diff --git a/CHANGELOG.md b/CHANGELOG.md index 72192325..ff9a9ec1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,10 @@ CHANGELOG for FlatCAM beta 4.11.2020 - updated all the translation files +- fixed issue with arrays of items could not be added in the Gerber/Excellon Editor when a translation is used +- fixed issue in the Excellon Editor where the Space key did not toggle the direction of the array of drills +- combed the application strings all over the app and trimmed them up until those starting with letter 'O' +- updated the translation strings 3.11.2020 diff --git a/appDatabase.py b/appDatabase.py index 0215bcaa..38f1e182 100644 --- a/appDatabase.py +++ b/appDatabase.py @@ -607,7 +607,7 @@ class ToolsDB2UI: # Milling Type Radio Button self.milling_type_label = FCLabel('%s:' % _('Milling Type')) self.milling_type_label.setToolTip( - _("Milling type when the selected tool is of type: 'iso_op':\n" + _("Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation") ) @@ -615,7 +615,7 @@ class ToolsDB2UI: self.ncc_milling_type_radio = RadioSet([{'label': _('Climb'), 'value': 'cl'}, {'label': _('Conventional'), 'value': 'cv'}]) self.ncc_milling_type_radio.setToolTip( - _("Milling type when the selected tool is of type: 'iso_op':\n" + _("Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation") ) @@ -629,8 +629,8 @@ class ToolsDB2UI: nccoverlabel.setToolTip( _("How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" - "and increasing it if areas that should be cleared are still \n" - "not cleared.\n" + "and increasing it if areas that should be processed are still \n" + "not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths.") @@ -703,8 +703,7 @@ class ToolsDB2UI: self.ncc_choice_offset_cb.setToolTip( _("If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" - "from the copper features.\n" - "The value can be between 0 and 10 FlatCAM units.") + "from the copper features.") ) self.grid2.addWidget(self.ncc_choice_offset_cb, 19, 0) @@ -738,8 +737,8 @@ class ToolsDB2UI: ovlabel.setToolTip( _("How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" - "and increasing it if areas that should be painted are still \n" - "not painted.\n" + "and increasing it if areas that should be processed are still \n" + "not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths.") @@ -853,7 +852,7 @@ class ToolsDB2UI: # Milling Type Radio Button self.iso_milling_type_label = FCLabel('%s:' % _('Milling Type')) self.iso_milling_type_label.setToolTip( - _("Milling type when the selected tool is of type: 'iso_op':\n" + _("Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation") ) @@ -861,7 +860,7 @@ class ToolsDB2UI: self.iso_milling_type_radio = RadioSet([{'label': _('Climb'), 'value': 'cl'}, {'label': _('Conventional'), 'value': 'cv'}]) self.iso_milling_type_radio.setToolTip( - _("Milling type when the selected tool is of type: 'iso_op':\n" + _("Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation") ) diff --git a/appEditors/AppExcEditor.py b/appEditors/AppExcEditor.py index a71851db..5f7691f6 100644 --- a/appEditors/AppExcEditor.py +++ b/appEditors/AppExcEditor.py @@ -9,7 +9,7 @@ from PyQt5 import QtGui, QtCore, QtWidgets from PyQt5.QtCore import Qt from camlib import distance, arc, FlatCAMRTreeStorage -from appGUI.GUIElements import FCEntry, FCComboBox, FCTable, FCDoubleSpinner, RadioSet, FCSpinner, FCButton +from appGUI.GUIElements import FCEntry, FCComboBox2, FCTable, FCDoubleSpinner, RadioSet, FCSpinner, FCButton from appEditors.AppGeoEditor import FCShapeTool, DrawTool, DrawToolShape, DrawToolUtilityShape, AppGeoEditor from shapely.geometry import LineString, LinearRing, MultiLineString, Polygon, MultiPolygon, Point @@ -55,10 +55,10 @@ class FCDrillSelect(FCShapeTool): # here we store all shapes that were selected so we can search for the nearest to our click location self.sel_storage = AppExcEditor.make_storage() - self.draw_app.e_ui.resize_frame.hide() - self.draw_app.e_ui.array_frame.hide() - self.draw_app.e_ui.slot_frame.hide() - self.draw_app.e_ui.slot_array_frame.hide() + self.draw_app.ui.resize_frame.hide() + self.draw_app.ui.array_frame.hide() + self.draw_app.ui.slot_frame.hide() + self.draw_app.ui.slot_array_frame.hide() def click(self, point): key_modifier = QtWidgets.QApplication.keyboardModifiers() @@ -76,7 +76,7 @@ class FCDrillSelect(FCShapeTool): self.draw_app.selected = [] def click_release(self, pos): - self.draw_app.e_ui.tools_table_exc.clearSelection() + self.draw_app.ui.tools_table_exc.clearSelection() xmin, ymin, xmax, ymax = 0, 0, 0, 0 try: @@ -132,12 +132,12 @@ class FCDrillSelect(FCShapeTool): # select the diameter of the selected shape in the tool table try: - self.draw_app.e_ui.tools_table_exc.cellPressed.disconnect() + self.draw_app.ui.tools_table_exc.cellPressed.disconnect() except (TypeError, AttributeError): pass # if mod_key == self.draw_app.app.defaults["global_mselect_key"]: - # self.draw_app.e_ui.tools_table_exc.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection) + # self.draw_app.ui.tools_table_exc.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection) self.sel_tools.clear() for shape_s in self.draw_app.selected: @@ -145,17 +145,17 @@ class FCDrillSelect(FCShapeTool): if shape_s in self.draw_app.storage_dict[storage].get_objects(): self.sel_tools.add(storage) - self.draw_app.e_ui.tools_table_exc.clearSelection() + self.draw_app.ui.tools_table_exc.clearSelection() for storage in self.sel_tools: for k, v in self.draw_app.tool2tooldia.items(): if v == storage: - self.draw_app.e_ui.tools_table_exc.selectRow(int(k) - 1) + self.draw_app.ui.tools_table_exc.selectRow(int(k) - 1) self.draw_app.last_tool_selected = int(k) break - # self.draw_app.e_ui.tools_table_exc.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection) + # self.draw_app.ui.tools_table_exc.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection) - self.draw_app.e_ui.tools_table_exc.cellPressed.connect(self.draw_app.on_row_selected) + self.draw_app.ui.tools_table_exc.cellPressed.connect(self.draw_app.on_row_selected) # delete whatever is in selection storage, there is no longer need for those shapes self.sel_storage = AppExcEditor.make_storage() @@ -174,7 +174,7 @@ class FCDrillSelect(FCShapeTool): # if not over_shape_list: # self.draw_app.selected = [] # AppExcEditor.draw_shape_idx = -1 - # self.draw_app.e_ui.tools_table_exc.clearSelection() + # self.draw_app.ui.tools_table_exc.clearSelection() # else: # # if there are shapes under our click then advance through the list of them, one at the time in a # # circular way @@ -207,14 +207,17 @@ class FCDrillSelect(FCShapeTool): # if shape in self.draw_app.storage_dict[storage].get_objects(): # for key in self.draw_app.tool2tooldia: # if self.draw_app.tool2tooldia[key] == storage: - # item = self.draw_app.e_ui.tools_table_exc.item((key - 1), 1) + # item = self.draw_app.ui.tools_table_exc.item((key - 1), 1) # item.setSelected(True) - # # self.draw_app.e_ui.tools_table_exc.selectItem(key - 1) + # # self.draw_app.ui.tools_table_exc.selectItem(key - 1) # # except Exception as e: # log.error("[ERROR] Something went bad. %s" % str(e)) # raise + def clean_up(self): + pass + class FCDrillAdd(FCShapeTool): """ @@ -233,8 +236,8 @@ class FCDrillAdd(FCShapeTool): # as a visual marker, select again in tooltable the actual tool that we are using # remember that it was deselected when clicking on canvas - item = self.draw_app.e_ui.tools_table_exc.item((self.draw_app.last_tool_selected - 1), 1) - self.draw_app.e_ui.tools_table_exc.setCurrentItem(item) + item = self.draw_app.ui.tools_table_exc.item((self.draw_app.last_tool_selected - 1), 1) + self.draw_app.ui.tools_table_exc.setCurrentItem(item) except KeyError: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("To add a drill first select a tool")) self.draw_app.select_tool("drill_select") @@ -305,7 +308,7 @@ class FCDrillAdd(FCShapeTool): def clean_up(self): self.draw_app.selected = [] - self.draw_app.e_ui.tools_table_exc.clearSelection() + self.draw_app.ui.tools_table_exc.clearSelection() self.draw_app.plot_all() try: @@ -323,11 +326,11 @@ class FCDrillArray(FCShapeTool): DrawTool.__init__(self, draw_app) self.name = 'drill_array' - self.draw_app.e_ui.array_frame.show() + self.draw_app.ui.array_frame.show() self.selected_dia = None self.drill_axis = 'X' - self.drill_array = 'linear' + self.drill_array = 0 # 'linear' self.drill_array_size = None self.drill_pitch = None self.drill_linear_angle = None @@ -350,8 +353,8 @@ class FCDrillArray(FCShapeTool): self.selected_dia = self.draw_app.tool2tooldia[self.draw_app.last_tool_selected] # as a visual marker, select again in tooltable the actual tool that we are using # remember that it was deselected when clicking on canvas - item = self.draw_app.e_ui.tools_table_exc.item((self.draw_app.last_tool_selected - 1), 1) - self.draw_app.e_ui.tools_table_exc.setCurrentItem(item) + item = self.draw_app.ui.tools_table_exc.item((self.draw_app.last_tool_selected - 1), 1) + self.draw_app.ui.tools_table_exc.setCurrentItem(item) except KeyError: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("To add an Drill Array first select a tool in Tool Table")) @@ -379,7 +382,7 @@ class FCDrillArray(FCShapeTool): def click(self, point): - if self.drill_array == 'Linear': + if self.drill_array == 0: # 'Linear' self.make() return else: @@ -400,15 +403,15 @@ class FCDrillArray(FCShapeTool): self.origin = origin def utility_geometry(self, data=None, static=None): - self.drill_axis = self.draw_app.e_ui.drill_axis_radio.get_value() - self.drill_direction = self.draw_app.e_ui.drill_direction_radio.get_value() - self.drill_array = self.draw_app.e_ui.array_type_combo.get_value() + self.drill_axis = self.draw_app.ui.drill_axis_radio.get_value() + self.drill_direction = self.draw_app.ui.drill_direction_radio.get_value() + self.drill_array = self.draw_app.ui.array_type_combo.get_value() try: - self.drill_array_size = int(self.draw_app.e_ui.drill_array_size_entry.get_value()) + self.drill_array_size = int(self.draw_app.ui.drill_array_size_entry.get_value()) try: - self.drill_pitch = float(self.draw_app.e_ui.drill_pitch_entry.get_value()) - self.drill_linear_angle = float(self.draw_app.e_ui.linear_angle_spinner.get_value()) - self.drill_angle = float(self.draw_app.e_ui.drill_angle_entry.get_value()) + self.drill_pitch = float(self.draw_app.ui.drill_pitch_entry.get_value()) + self.drill_linear_angle = float(self.draw_app.ui.linear_angle_spinner.get_value()) + self.drill_angle = float(self.draw_app.ui.drill_angle_entry.get_value()) except TypeError: self.draw_app.app.inform.emit('[ERROR_NOTCL] %s' % _("The value is not Float. Check for comma instead of dot separator.")) @@ -418,7 +421,7 @@ class FCDrillArray(FCShapeTool): (_("The value is mistyped. Check the value"), str(e))) return - if self.drill_array == 'Linear': + if self.drill_array == 0: # 'Linear' if data[0] is None and data[1] is None: dx = self.draw_app.x dy = self.draw_app.y @@ -451,7 +454,7 @@ class FCDrillArray(FCShapeTool): self.last_dx = dx self.last_dy = dy return DrawToolUtilityShape(geo_list) - else: + else: # 'Çircular' if data[0] is None and data[1] is None: cdx = self.draw_app.x cdy = self.draw_app.y @@ -497,7 +500,7 @@ class FCDrillArray(FCShapeTool): self.draw_app.current_storage = self.draw_app.storage_dict[self.selected_dia] - if self.drill_array == 'Linear': + if self.drill_array == 0: # 'Linear' for item in range(self.drill_array_size): if self.drill_axis == 'X': geo = self.util_shape(((self.points[0] + (self.drill_pitch * item)), self.points[1])) @@ -511,7 +514,7 @@ class FCDrillArray(FCShapeTool): ) self.geometry.append(DrawToolShape(geo)) - else: + else: # 'Circular' if (self.drill_angle * self.drill_array_size) > 360: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("Too many items for the selected spacing angle.")) @@ -534,7 +537,7 @@ class FCDrillArray(FCShapeTool): self.complete = True self.draw_app.app.inform.emit('[success] %s' % _("Done.")) self.draw_app.in_action = False - self.draw_app.e_ui.array_frame.hide() + self.draw_app.ui.array_frame.hide() self.draw_app.app.jump_signal.disconnect() @@ -549,23 +552,23 @@ class FCDrillArray(FCShapeTool): mod_key = None if mod_key == 'Control': - # Toggle Pad Array Direction + pass + elif mod_key is None: + # Toggle Drill Array Direction if key == QtCore.Qt.Key_Space: - if self.draw_app.e_ui.slot_array_axis_radio.get_value() == 'X': - self.draw_app.e_ui.slot_array_axis_radio.set_value('Y') - elif self.draw_app.e_ui.slot_array_axis_radio.get_value() == 'Y': - self.draw_app.e_ui.slot_array_axis_radio.set_value('A') - elif self.draw_app.e_ui.slot_array_axis_radio.get_value() == 'A': - self.draw_app.e_ui.slot_array_axis_radio.set_value('X') + if self.draw_app.ui.drill_axis_radio.get_value() == 'X': + self.draw_app.ui.drill_axis_radio.set_value('Y') + elif self.draw_app.ui.drill_axis_radio.get_value() == 'Y': + self.draw_app.ui.drill_axis_radio.set_value('A') + elif self.draw_app.ui.drill_axis_radio.get_value() == 'A': + self.draw_app.ui.drill_axis_radio.set_value('X') # ## Utility geometry (animated) self.draw_app.update_utility_geometry(data=(self.draw_app.snap_x, self.draw_app.snap_y)) - elif mod_key is None: - pass def clean_up(self): self.draw_app.selected = [] - self.draw_app.e_ui.tools_table_exc.clearSelection() + self.draw_app.ui.tools_table_exc.clearSelection() self.draw_app.plot_all() try: @@ -584,7 +587,7 @@ class FCSlot(FCShapeTool): self.name = 'slot_add' self.draw_app = draw_app - self.draw_app.e_ui.slot_frame.show() + self.draw_app.ui.slot_frame.show() self.selected_dia = None try: @@ -593,8 +596,8 @@ class FCSlot(FCShapeTool): # as a visual marker, select again in tooltable the actual tool that we are using # remember that it was deselected when clicking on canvas - item = self.draw_app.e_ui.tools_table_exc.item((self.draw_app.last_tool_selected - 1), 1) - self.draw_app.e_ui.tools_table_exc.setCurrentItem(item) + item = self.draw_app.ui.tools_table_exc.item((self.draw_app.last_tool_selected - 1), 1) + self.draw_app.ui.tools_table_exc.setCurrentItem(item) except KeyError: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("To add a slot first select a tool")) self.draw_app.select_tool("drill_select") @@ -648,25 +651,25 @@ class FCSlot(FCShapeTool): self.steps_per_circ = self.draw_app.app.defaults["geometry_circle_steps"] try: - slot_length = float(self.draw_app.e_ui.slot_length_entry.get_value()) + slot_length = float(self.draw_app.ui.slot_length_entry.get_value()) except ValueError: # try to convert comma to decimal point. if it's still not working error message and return try: - slot_length = float(self.draw_app.e_ui.slot_length_entry.get_value().replace(',', '.')) - self.draw_app.e_ui.slot_length_entry.set_value(slot_length) + slot_length = float(self.draw_app.ui.slot_length_entry.get_value().replace(',', '.')) + self.draw_app.ui.slot_length_entry.set_value(slot_length) except ValueError: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("Value is missing or wrong format. Add it and retry.")) return try: - slot_angle = float(self.draw_app.e_ui.slot_angle_spinner.get_value()) + slot_angle = float(self.draw_app.ui.slot_angle_spinner.get_value()) except ValueError: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("Value is missing or wrong format. Add it and retry.")) return - if self.draw_app.e_ui.slot_axis_radio.get_value() == 'X': + if self.draw_app.ui.slot_axis_radio.get_value() == 'X': self.half_width = slot_length / 2.0 self.half_height = self.radius else: @@ -707,7 +710,7 @@ class FCSlot(FCShapeTool): geo.append(pt) geo.append(p4) - if self.draw_app.e_ui.slot_axis_radio.get_value() == 'A': + if self.draw_app.ui.slot_axis_radio.get_value() == 'A': return affinity.rotate(geom=Polygon(geo), angle=-slot_angle) else: return Polygon(geo) @@ -762,24 +765,24 @@ class FCSlot(FCShapeTool): self.draw_app.in_action = False self.complete = True self.draw_app.app.inform.emit('[success] %s' % _("Done.")) - self.draw_app.e_ui.slot_frame.hide() + self.draw_app.ui.slot_frame.hide() self.draw_app.app.jump_signal.disconnect() def on_key(self, key): # Toggle Pad Direction if key == QtCore.Qt.Key_Space: - if self.draw_app.e_ui.slot_axis_radio.get_value() == 'X': - self.draw_app.e_ui.slot_axis_radio.set_value('Y') - elif self.draw_app.e_ui.slot_axis_radio.get_value() == 'Y': - self.draw_app.e_ui.slot_axis_radio.set_value('A') - elif self.draw_app.e_ui.slot_axis_radio.get_value() == 'A': - self.draw_app.e_ui.slot_axis_radio.set_value('X') + if self.draw_app.ui.slot_axis_radio.get_value() == 'X': + self.draw_app.ui.slot_axis_radio.set_value('Y') + elif self.draw_app.ui.slot_axis_radio.get_value() == 'Y': + self.draw_app.ui.slot_axis_radio.set_value('A') + elif self.draw_app.ui.slot_axis_radio.get_value() == 'A': + self.draw_app.ui.slot_axis_radio.set_value('X') # ## Utility geometry (animated) self.draw_app.update_utility_geometry(data=(self.draw_app.snap_x, self.draw_app.snap_y)) def clean_up(self): self.draw_app.selected = [] - self.draw_app.e_ui.tools_table_exc.clearSelection() + self.draw_app.ui.tools_table_exc.clearSelection() self.draw_app.plot_all() try: @@ -798,8 +801,8 @@ class FCSlotArray(FCShapeTool): self.name = 'slot_array' self.draw_app = draw_app - self.draw_app.e_ui.slot_frame.show() - self.draw_app.e_ui.slot_array_frame.show() + self.draw_app.ui.slot_frame.show() + self.draw_app.ui.slot_array_frame.show() self.selected_dia = None try: @@ -807,8 +810,8 @@ class FCSlotArray(FCShapeTool): self.selected_dia = self.draw_app.tool2tooldia[self.draw_app.last_tool_selected] # as a visual marker, select again in tooltable the actual tool that we are using # remember that it was deselected when clicking on canvas - item = self.draw_app.e_ui.tools_table_exc.item((self.draw_app.last_tool_selected - 1), 1) - self.draw_app.e_ui.tools_table_exc.setCurrentItem(item) + item = self.draw_app.ui.tools_table_exc.item((self.draw_app.last_tool_selected - 1), 1) + self.draw_app.ui.tools_table_exc.setCurrentItem(item) except KeyError: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("To add an Slot Array first select a tool in Tool Table")) @@ -828,7 +831,7 @@ class FCSlotArray(FCShapeTool): self.radius = float(self.selected_dia / 2.0) self.slot_axis = 'X' - self.slot_array = 'linear' + self.slot_array = 0 # 'linear' self.slot_array_size = None self.slot_pitch = None self.slot_linear_angle = None @@ -859,10 +862,10 @@ class FCSlotArray(FCShapeTool): def click(self, point): - if self.slot_array == 'Linear': + if self.slot_array == 0: # 'Linear' self.make() return - else: + else: # 'Circular' if self.flag_for_circ_array is None: self.draw_app.in_action = True self.pt.append(point) @@ -880,15 +883,15 @@ class FCSlotArray(FCShapeTool): self.origin = origin def utility_geometry(self, data=None, static=None): - self.slot_axis = self.draw_app.e_ui.slot_array_axis_radio.get_value() - self.slot_direction = self.draw_app.e_ui.slot_array_direction_radio.get_value() - self.slot_array = self.draw_app.e_ui.slot_array_type_combo.get_value() + self.slot_axis = self.draw_app.ui.slot_array_axis_radio.get_value() + self.slot_direction = self.draw_app.ui.slot_array_direction_radio.get_value() + self.slot_array = self.draw_app.ui.slot_array_type_combo.get_value() try: - self.slot_array_size = int(self.draw_app.e_ui.slot_array_size_entry.get_value()) + self.slot_array_size = int(self.draw_app.ui.slot_array_size_entry.get_value()) try: - self.slot_pitch = float(self.draw_app.e_ui.slot_array_pitch_entry.get_value()) - self.slot_linear_angle = float(self.draw_app.e_ui.slot_array_linear_angle_spinner.get_value()) - self.slot_angle = float(self.draw_app.e_ui.slot_array_angle_entry.get_value()) + self.slot_pitch = float(self.draw_app.ui.slot_array_pitch_entry.get_value()) + self.slot_linear_angle = float(self.draw_app.ui.slot_array_linear_angle_spinner.get_value()) + self.slot_angle = float(self.draw_app.ui.slot_array_angle_entry.get_value()) except TypeError: self.draw_app.app.inform.emit('[ERROR_NOTCL] %s' % _("The value is not Float. Check for comma instead of dot separator.")) @@ -897,7 +900,7 @@ class FCSlotArray(FCShapeTool): self.draw_app.app.inform.emit('[ERROR_NOTCL] %s' % _("The value is mistyped. Check the value.")) return - if self.slot_array == 'Linear': + if self.slot_array == 0: # 'Linear' if data[0] is None and data[1] is None: dx = self.draw_app.x dy = self.draw_app.y @@ -928,7 +931,7 @@ class FCSlotArray(FCShapeTool): self.last_dx = dx self.last_dy = dy return DrawToolUtilityShape(geo_el_list) - else: + else: # 'Circular' if data[0] is None and data[1] is None: cdx = self.draw_app.x cdy = self.draw_app.y @@ -948,25 +951,25 @@ class FCSlotArray(FCShapeTool): self.steps_per_circ = self.draw_app.app.defaults["geometry_circle_steps"] try: - slot_length = float(self.draw_app.e_ui.slot_length_entry.get_value()) + slot_length = float(self.draw_app.ui.slot_length_entry.get_value()) except ValueError: # try to convert comma to decimal point. if it's still not working error message and return try: - slot_length = float(self.draw_app.e_ui.slot_length_entry.get_value().replace(',', '.')) - self.draw_app.e_ui.slot_length_entry.set_value(slot_length) + slot_length = float(self.draw_app.ui.slot_length_entry.get_value().replace(',', '.')) + self.draw_app.ui.slot_length_entry.set_value(slot_length) except ValueError: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("Value is missing or wrong format. Add it and retry.")) return try: - slot_angle = float(self.draw_app.e_ui.slot_angle_spinner.get_value()) + slot_angle = float(self.draw_app.ui.slot_angle_spinner.get_value()) except ValueError: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("Value is missing or wrong format. Add it and retry.")) return - if self.draw_app.e_ui.slot_axis_radio.get_value() == 'X': + if self.draw_app.ui.slot_axis_radio.get_value() == 'X': self.half_width = slot_length / 2.0 self.half_height = self.radius else: @@ -1033,7 +1036,7 @@ class FCSlotArray(FCShapeTool): # this function return one slot in the slot array and the following will rotate that one slot around it's # center if the radio value is "A". - if self.draw_app.e_ui.slot_axis_radio.get_value() == 'A': + if self.draw_app.ui.slot_axis_radio.get_value() == 'A': return affinity.rotate(Polygon(geo), -slot_angle) else: return Polygon(geo) @@ -1056,7 +1059,7 @@ class FCSlotArray(FCShapeTool): self.draw_app.current_storage = self.draw_app.storage_dict[self.selected_dia] - if self.slot_array == 'Linear': + if self.slot_array == 0: # 'Linear' for item in range(self.slot_array_size): if self.slot_axis == 'X': geo = self.util_shape(((self.points[0] + (self.slot_pitch * item)), self.points[1])) @@ -1070,7 +1073,7 @@ class FCSlotArray(FCShapeTool): ) self.geometry.append(DrawToolShape(geo)) - else: + else: # 'Circular' if (self.slot_angle * self.slot_array_size) > 360: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("Too many items for the selected spacing angle.")) @@ -1098,8 +1101,8 @@ class FCSlotArray(FCShapeTool): self.complete = True self.draw_app.app.inform.emit('[success] %s' % _("Done.")) self.draw_app.in_action = False - self.draw_app.e_ui.slot_frame.hide() - self.draw_app.e_ui.slot_array_frame.hide() + self.draw_app.ui.slot_frame.hide() + self.draw_app.ui.slot_array_frame.hide() self.draw_app.app.jump_signal.disconnect() def on_key(self, key): @@ -1115,30 +1118,30 @@ class FCSlotArray(FCShapeTool): if mod_key == 'Control': # Toggle Pad Array Direction if key == QtCore.Qt.Key_Space: - if self.draw_app.e_ui.slot_array_axis_radio.get_value() == 'X': - self.draw_app.e_ui.slot_array_axis_radio.set_value('Y') - elif self.draw_app.e_ui.slot_array_axis_radio.get_value() == 'Y': - self.draw_app.e_ui.slot_array_axis_radio.set_value('A') - elif self.draw_app.e_ui.slot_array_axis_radio.get_value() == 'A': - self.draw_app.e_ui.slot_array_axis_radio.set_value('X') + if self.draw_app.ui.slot_array_axis_radio.get_value() == 'X': + self.draw_app.ui.slot_array_axis_radio.set_value('Y') + elif self.draw_app.ui.slot_array_axis_radio.get_value() == 'Y': + self.draw_app.ui.slot_array_axis_radio.set_value('A') + elif self.draw_app.ui.slot_array_axis_radio.get_value() == 'A': + self.draw_app.ui.slot_array_axis_radio.set_value('X') # ## Utility geometry (animated) self.draw_app.update_utility_geometry(data=(self.draw_app.snap_x, self.draw_app.snap_y)) elif mod_key is None: # Toggle Pad Direction if key == QtCore.Qt.Key_Space: - if self.draw_app.e_ui.slot_axis_radio.get_value() == 'X': - self.draw_app.e_ui.slot_axis_radio.set_value('Y') - elif self.draw_app.e_ui.slot_axis_radio.get_value() == 'Y': - self.draw_app.e_ui.slot_axis_radio.set_value('A') - elif self.draw_app.e_ui.slot_axis_radio.get_value() == 'A': - self.draw_app.e_ui.slot_axis_radio.set_value('X') + if self.draw_app.ui.slot_axis_radio.get_value() == 'X': + self.draw_app.ui.slot_axis_radio.set_value('Y') + elif self.draw_app.ui.slot_axis_radio.get_value() == 'Y': + self.draw_app.ui.slot_axis_radio.set_value('A') + elif self.draw_app.ui.slot_axis_radio.get_value() == 'A': + self.draw_app.ui.slot_axis_radio.set_value('X') # ## Utility geometry (animated) self.draw_app.update_utility_geometry(data=(self.draw_app.snap_x, self.draw_app.snap_y)) def clean_up(self): self.draw_app.selected = [] - self.draw_app.e_ui.tools_table_exc.clearSelection() + self.draw_app.ui.tools_table_exc.clearSelection() self.draw_app.plot_all() try: @@ -1154,7 +1157,7 @@ class FCDrillResize(FCShapeTool): self.draw_app.app.inform.emit(_("Click on the Drill(s) to resize ...")) self.resize_dia = None - self.draw_app.e_ui.resize_frame.show() + self.draw_app.ui.resize_frame.show() self.points = None # made this a set so there are no duplicates @@ -1164,8 +1167,8 @@ class FCDrillResize(FCShapeTool): self.geometry = [] self.destination_storage = None - self.draw_app.e_ui.resize_btn.clicked.connect(self.make) - self.draw_app.e_ui.resdrill_entry.editingFinished.connect(self.make) + self.draw_app.ui.resize_btn.clicked.connect(self.make) + self.draw_app.ui.resdrill_entry.editingFinished.connect(self.make) # Switch notebook to Properties page self.draw_app.app.ui.notebook.setCurrentWidget(self.draw_app.app.ui.properties_tab) @@ -1174,12 +1177,12 @@ class FCDrillResize(FCShapeTool): self.draw_app.is_modified = True try: - self.draw_app.e_ui.tools_table_exc.itemChanged.disconnect() + self.draw_app.ui.tools_table_exc.itemChanged.disconnect() except TypeError: pass try: - new_dia = self.draw_app.e_ui.resdrill_entry.get_value() + new_dia = self.draw_app.ui.resdrill_entry.get_value() except Exception: self.draw_app.app.inform.emit('[ERROR_NOTCL] %s' % _("Resize drill(s) failed. Please enter a diameter for resize.")) @@ -1195,11 +1198,11 @@ class FCDrillResize(FCShapeTool): else: self.destination_storage = self.draw_app.storage_dict[new_dia] - for index in self.draw_app.e_ui.tools_table_exc.selectedIndexes(): + for index in self.draw_app.ui.tools_table_exc.selectedIndexes(): row = index.row() # on column 1 in tool tables we hold the diameters, and we retrieve them as strings # therefore below we convert to float - dia_on_row = self.draw_app.e_ui.tools_table_exc.item(row, 1).text() + dia_on_row = self.draw_app.ui.tools_table_exc.item(row, 1).text() self.selected_dia_set.add(float(dia_on_row)) # since we add a new tool, we update also the intial state of the tool_table through it's dictionary @@ -1357,7 +1360,7 @@ class FCDrillResize(FCShapeTool): self.geometry = [] # we reactivate the signals after the after the tool editing - self.draw_app.e_ui.tools_table_exc.itemChanged.connect(self.draw_app.on_tool_edit) + self.draw_app.ui.tools_table_exc.itemChanged.connect(self.draw_app.on_tool_edit) self.draw_app.app.inform.emit('[success] %s' % _("Done.")) else: @@ -1366,7 +1369,7 @@ class FCDrillResize(FCShapeTool): # init this set() for another use perhaps self.selected_dia_set = set() - self.draw_app.e_ui.resize_frame.hide() + self.draw_app.ui.resize_frame.hide() self.complete = True # MS: always return to the Select Tool @@ -1374,7 +1377,7 @@ class FCDrillResize(FCShapeTool): def clean_up(self): self.draw_app.selected = [] - self.draw_app.e_ui.tools_table_exc.clearSelection() + self.draw_app.ui.tools_table_exc.clearSelection() self.draw_app.plot_all() try: @@ -1398,11 +1401,11 @@ class FCDrillMove(FCShapeTool): self.current_storage = None self.geometry = [] - for index in self.draw_app.e_ui.tools_table_exc.selectedIndexes(): + for index in self.draw_app.ui.tools_table_exc.selectedIndexes(): row = index.row() # on column 1 in tool tables we hold the diameters, and we retrieve them as strings # therefore below we convert to float - dia_on_row = self.draw_app.e_ui.tools_table_exc.item(row, 1).text() + dia_on_row = self.draw_app.ui.tools_table_exc.item(row, 1).text() self.selected_dia_list.append(float(dia_on_row)) self.draw_app.app.jump_signal.connect(lambda x: self.draw_app.update_utility_geometry(data=x)) @@ -1523,7 +1526,7 @@ class FCDrillMove(FCShapeTool): def clean_up(self): self.draw_app.selected = [] - self.draw_app.e_ui.tools_table_exc.clearSelection() + self.draw_app.ui.tools_table_exc.clearSelection() self.draw_app.plot_all() try: @@ -1578,7 +1581,7 @@ class FCDrillCopy(FCDrillMove): def clean_up(self): self.draw_app.selected = [] - self.draw_app.e_ui.tools_table_exc.clearSelection() + self.draw_app.ui.tools_table_exc.clearSelection() self.draw_app.plot_all() try: @@ -1605,7 +1608,7 @@ class AppExcEditor(QtCore.QObject): # Number of decimals used by tools in this class self.decimals = self.app.decimals - self.e_ui = AppExcEditorUI(app=self.app) + self.ui = AppExcEditorUI(app=self.app) self.exc_obj = None @@ -1734,22 +1737,22 @@ class AppExcEditor(QtCore.QObject): # connect the toolbar signals self.connect_exc_toolbar_signals() - self.e_ui.convert_slots_btn.clicked.connect(self.on_slots_conversion) + self.ui.convert_slots_btn.clicked.connect(self.on_slots_conversion) self.app.ui.delete_drill_btn.triggered.connect(self.on_delete_btn) - self.e_ui.name_entry.returnPressed.connect(self.on_name_activate) - self.e_ui.addtool_btn.clicked.connect(self.on_tool_add) - self.e_ui.addtool_entry.editingFinished.connect(self.on_tool_add) - self.e_ui.deltool_btn.clicked.connect(self.on_tool_delete) - # self.e_ui.tools_table_exc.selectionModel().currentChanged.connect(self.on_row_selected) - self.e_ui.tools_table_exc.cellPressed.connect(self.on_row_selected) + self.ui.name_entry.returnPressed.connect(self.on_name_activate) + self.ui.addtool_btn.clicked.connect(self.on_tool_add) + self.ui.addtool_entry.editingFinished.connect(self.on_tool_add) + self.ui.deltool_btn.clicked.connect(self.on_tool_delete) + # self.ui.tools_table_exc.selectionModel().currentChanged.connect(self.on_row_selected) + self.ui.tools_table_exc.cellPressed.connect(self.on_row_selected) - self.e_ui.array_type_combo.currentIndexChanged.connect(self.on_array_type_combo) - self.e_ui.slot_array_type_combo.currentIndexChanged.connect(self.on_slot_array_type_combo) + self.ui.array_type_combo.currentIndexChanged.connect(self.on_array_type_combo) + self.ui.slot_array_type_combo.currentIndexChanged.connect(self.on_slot_array_type_combo) - self.e_ui.drill_axis_radio.activated_custom.connect(self.on_linear_angle_radio) - self.e_ui.slot_axis_radio.activated_custom.connect(self.on_slot_angle_radio) + self.ui.drill_axis_radio.activated_custom.connect(self.on_linear_angle_radio) + self.ui.slot_axis_radio.activated_custom.connect(self.on_slot_angle_radio) - self.e_ui.slot_array_axis_radio.activated_custom.connect(self.on_slot_array_linear_angle_radio) + self.ui.slot_array_axis_radio.activated_custom.connect(self.on_slot_array_linear_angle_radio) self.app.ui.exc_add_array_drill_menuitem.triggered.connect(self.exc_add_drill_array) self.app.ui.exc_add_drill_menuitem.triggered.connect(self.exc_add_drill) @@ -1762,7 +1765,7 @@ class AppExcEditor(QtCore.QObject): self.app.ui.exc_delete_drill_menuitem.triggered.connect(self.on_delete_btn) self.app.ui.exc_move_drill_menuitem.triggered.connect(self.exc_move_drills) - self.e_ui.exit_editor_button.clicked.connect(lambda: self.app.editor2object()) + self.ui.exit_editor_button.clicked.connect(lambda: self.app.editor2object()) log.debug("Initialization of the Excellon Editor is finished ...") @@ -1834,38 +1837,38 @@ class AppExcEditor(QtCore.QObject): self.tool2tooldia[int(k)] = tool_dia # Init appGUI - self.e_ui.addtool_entry.set_value(float(self.app.defaults['excellon_editor_newdia'])) - self.e_ui.drill_array_size_entry.set_value(int(self.app.defaults['excellon_editor_array_size'])) - self.e_ui.drill_axis_radio.set_value(self.app.defaults['excellon_editor_lin_dir']) - self.e_ui.drill_pitch_entry.set_value(float(self.app.defaults['excellon_editor_lin_pitch'])) - self.e_ui.linear_angle_spinner.set_value(float(self.app.defaults['excellon_editor_lin_angle'])) - self.e_ui.drill_direction_radio.set_value(self.app.defaults['excellon_editor_circ_dir']) - self.e_ui.drill_angle_entry.set_value(float(self.app.defaults['excellon_editor_circ_angle'])) + self.ui.addtool_entry.set_value(float(self.app.defaults['excellon_editor_newdia'])) + self.ui.drill_array_size_entry.set_value(int(self.app.defaults['excellon_editor_array_size'])) + self.ui.drill_axis_radio.set_value(self.app.defaults['excellon_editor_lin_dir']) + self.ui.drill_pitch_entry.set_value(float(self.app.defaults['excellon_editor_lin_pitch'])) + self.ui.linear_angle_spinner.set_value(float(self.app.defaults['excellon_editor_lin_angle'])) + self.ui.drill_direction_radio.set_value(self.app.defaults['excellon_editor_circ_dir']) + self.ui.drill_angle_entry.set_value(float(self.app.defaults['excellon_editor_circ_angle'])) - self.e_ui.slot_length_entry.set_value(float(self.app.defaults['excellon_editor_slot_length'])) - self.e_ui.slot_axis_radio.set_value(self.app.defaults['excellon_editor_slot_direction']) - self.e_ui.slot_angle_spinner.set_value(float(self.app.defaults['excellon_editor_slot_angle'])) + self.ui.slot_length_entry.set_value(float(self.app.defaults['excellon_editor_slot_length'])) + self.ui.slot_axis_radio.set_value(self.app.defaults['excellon_editor_slot_direction']) + self.ui.slot_angle_spinner.set_value(float(self.app.defaults['excellon_editor_slot_angle'])) - self.e_ui.slot_array_size_entry.set_value(int(self.app.defaults['excellon_editor_slot_array_size'])) - self.e_ui.slot_array_axis_radio.set_value(self.app.defaults['excellon_editor_slot_lin_dir']) - self.e_ui.slot_array_pitch_entry.set_value(float(self.app.defaults['excellon_editor_slot_lin_pitch'])) - self.e_ui.slot_array_linear_angle_spinner.set_value(float(self.app.defaults['excellon_editor_slot_lin_angle'])) - self.e_ui.slot_array_direction_radio.set_value(self.app.defaults['excellon_editor_slot_circ_dir']) - self.e_ui.slot_array_angle_entry.set_value(float(self.app.defaults['excellon_editor_slot_circ_angle'])) + self.ui.slot_array_size_entry.set_value(int(self.app.defaults['excellon_editor_slot_array_size'])) + self.ui.slot_array_axis_radio.set_value(self.app.defaults['excellon_editor_slot_lin_dir']) + self.ui.slot_array_pitch_entry.set_value(float(self.app.defaults['excellon_editor_slot_lin_pitch'])) + self.ui.slot_array_linear_angle_spinner.set_value(float(self.app.defaults['excellon_editor_slot_lin_angle'])) + self.ui.slot_array_direction_radio.set_value(self.app.defaults['excellon_editor_slot_circ_dir']) + self.ui.slot_array_angle_entry.set_value(float(self.app.defaults['excellon_editor_slot_circ_angle'])) - self.e_ui.slot_array_circular_frame.hide() - self.e_ui.slot_array_linear_frame.show() + self.ui.slot_array_circular_frame.hide() + self.ui.slot_array_linear_frame.show() def build_ui(self, first_run=None): try: # if connected, disconnect the signal from the slot on item_changed as it creates issues - self.e_ui.tools_table_exc.itemChanged.disconnect() + self.ui.tools_table_exc.itemChanged.disconnect() except (TypeError, AttributeError): pass try: - self.e_ui.tools_table_exc.cellPressed.disconnect() + self.ui.tools_table_exc.cellPressed.disconnect() except (TypeError, AttributeError): pass @@ -1874,7 +1877,7 @@ class AppExcEditor(QtCore.QObject): # make a new name for the new Excellon object (the one with edited content) self.edited_obj_name = self.exc_obj.options['name'] - self.e_ui.name_entry.set_value(self.edited_obj_name) + self.ui.name_entry.set_value(self.edited_obj_name) sort_temp = [] @@ -1885,7 +1888,7 @@ class AppExcEditor(QtCore.QObject): # here, self.sorted_diameters will hold in a oblique way, the number of tools n = len(self.sorted_diameters) # we have (n+2) rows because there are 'n' tools, each a row, plus the last 2 rows for totals. - self.e_ui.tools_table_exc.setRowCount(n + 2) + self.ui.tools_table_exc.setRowCount(n + 2) self.tot_drill_cnt = 0 self.tot_slot_cnt = 0 @@ -1930,7 +1933,7 @@ class AppExcEditor(QtCore.QObject): idd = QtWidgets.QTableWidgetItem('%d' % int(tool_id)) idd.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled) - self.e_ui.tools_table_exc.setItem(self.tool_row, 0, idd) # Tool name/id + self.ui.tools_table_exc.setItem(self.tool_row, 0, idd) # Tool name/id # Make sure that the drill diameter when in MM is with no more than 2 decimals # There are no drill bits in MM with more than 2 decimals diameter @@ -1949,9 +1952,9 @@ class AppExcEditor(QtCore.QObject): slot_count = QtWidgets.QTableWidgetItem('') slot_count.setFlags(QtCore.Qt.ItemIsEnabled) - self.e_ui.tools_table_exc.setItem(self.tool_row, 1, dia) # Diameter - self.e_ui.tools_table_exc.setItem(self.tool_row, 2, drill_count) # Number of drills per tool - self.e_ui.tools_table_exc.setItem(self.tool_row, 3, slot_count) # Number of drills per tool + self.ui.tools_table_exc.setItem(self.tool_row, 1, dia) # Diameter + self.ui.tools_table_exc.setItem(self.tool_row, 2, drill_count) # Number of drills per tool + self.ui.tools_table_exc.setItem(self.tool_row, 3, slot_count) # Number of drills per tool if first_run is True: # set now the last tool selected @@ -1961,10 +1964,10 @@ class AppExcEditor(QtCore.QObject): # make the diameter column editable for row in range(self.tool_row): - self.e_ui.tools_table_exc.item(row, 1).setFlags( + self.ui.tools_table_exc.item(row, 1).setFlags( QtCore.Qt.ItemIsEditable | QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled) - self.e_ui.tools_table_exc.item(row, 2).setForeground(QtGui.QColor(0, 0, 0)) - self.e_ui.tools_table_exc.item(row, 3).setForeground(QtGui.QColor(0, 0, 0)) + self.ui.tools_table_exc.item(row, 2).setForeground(QtGui.QColor(0, 0, 0)) + self.ui.tools_table_exc.item(row, 3).setForeground(QtGui.QColor(0, 0, 0)) # add a last row with the Total number of drills # HACK: made the text on this cell '9999' such it will always be the one before last when sorting @@ -1982,18 +1985,18 @@ class AppExcEditor(QtCore.QObject): label_tot_drill_count.setFlags(label_tot_drill_count.flags() ^ QtCore.Qt.ItemIsEnabled) tot_drill_count.setFlags(tot_drill_count.flags() ^ QtCore.Qt.ItemIsEnabled) - self.e_ui.tools_table_exc.setItem(self.tool_row, 0, empty) - self.e_ui.tools_table_exc.setItem(self.tool_row, 1, label_tot_drill_count) - self.e_ui.tools_table_exc.setItem(self.tool_row, 2, tot_drill_count) # Total number of drills - self.e_ui.tools_table_exc.setItem(self.tool_row, 3, empty_b) + self.ui.tools_table_exc.setItem(self.tool_row, 0, empty) + self.ui.tools_table_exc.setItem(self.tool_row, 1, label_tot_drill_count) + self.ui.tools_table_exc.setItem(self.tool_row, 2, tot_drill_count) # Total number of drills + self.ui.tools_table_exc.setItem(self.tool_row, 3, empty_b) font = QtGui.QFont() font.setBold(True) font.setWeight(75) for k in [1, 2]: - self.e_ui.tools_table_exc.item(self.tool_row, k).setForeground(QtGui.QColor(127, 0, 255)) - self.e_ui.tools_table_exc.item(self.tool_row, k).setFont(font) + self.ui.tools_table_exc.item(self.tool_row, k).setForeground(QtGui.QColor(127, 0, 255)) + self.ui.tools_table_exc.item(self.tool_row, k).setFont(font) self.tool_row += 1 @@ -2013,62 +2016,62 @@ class AppExcEditor(QtCore.QObject): label_tot_slot_count.setFlags(label_tot_slot_count.flags() ^ QtCore.Qt.ItemIsEnabled) tot_slot_count.setFlags(tot_slot_count.flags() ^ QtCore.Qt.ItemIsEnabled) - self.e_ui.tools_table_exc.setItem(self.tool_row, 0, empty_2) - self.e_ui.tools_table_exc.setItem(self.tool_row, 1, label_tot_slot_count) - self.e_ui.tools_table_exc.setItem(self.tool_row, 2, empty_3) - self.e_ui.tools_table_exc.setItem(self.tool_row, 3, tot_slot_count) # Total number of slots + self.ui.tools_table_exc.setItem(self.tool_row, 0, empty_2) + self.ui.tools_table_exc.setItem(self.tool_row, 1, label_tot_slot_count) + self.ui.tools_table_exc.setItem(self.tool_row, 2, empty_3) + self.ui.tools_table_exc.setItem(self.tool_row, 3, tot_slot_count) # Total number of slots for kl in [1, 2, 3]: - self.e_ui.tools_table_exc.item(self.tool_row, kl).setFont(font) - self.e_ui.tools_table_exc.item(self.tool_row, kl).setForeground(QtGui.QColor(0, 70, 255)) + self.ui.tools_table_exc.item(self.tool_row, kl).setFont(font) + self.ui.tools_table_exc.item(self.tool_row, kl).setForeground(QtGui.QColor(0, 70, 255)) # all the tools are selected by default - self.e_ui.tools_table_exc.selectColumn(0) + self.ui.tools_table_exc.selectColumn(0) # - self.e_ui.tools_table_exc.resizeColumnsToContents() - self.e_ui.tools_table_exc.resizeRowsToContents() + self.ui.tools_table_exc.resizeColumnsToContents() + self.ui.tools_table_exc.resizeRowsToContents() - vertical_header = self.e_ui.tools_table_exc.verticalHeader() + vertical_header = self.ui.tools_table_exc.verticalHeader() # vertical_header.setSectionResizeMode(QtWidgets.QHeaderView.ResizeToContents) vertical_header.hide() - self.e_ui.tools_table_exc.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) + self.ui.tools_table_exc.setVerticalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff) - horizontal_header = self.e_ui.tools_table_exc.horizontalHeader() + horizontal_header = self.ui.tools_table_exc.horizontalHeader() horizontal_header.setSectionResizeMode(0, QtWidgets.QHeaderView.ResizeToContents) horizontal_header.setSectionResizeMode(1, QtWidgets.QHeaderView.Stretch) horizontal_header.setSectionResizeMode(2, QtWidgets.QHeaderView.ResizeToContents) horizontal_header.setSectionResizeMode(3, QtWidgets.QHeaderView.ResizeToContents) # horizontal_header.setStretchLastSection(True) - # self.e_ui.tools_table_exc.setSortingEnabled(True) + # self.ui.tools_table_exc.setSortingEnabled(True) # sort by tool diameter - self.e_ui.tools_table_exc.sortItems(1) + self.ui.tools_table_exc.sortItems(1) # After sorting, to display also the number of drills in the right row we need to update self.initial_rows dict # with the new order. Of course the last 2 rows in the tool table are just for display therefore we don't # use them self.tool2tooldia.clear() - for row in range(self.e_ui.tools_table_exc.rowCount() - 2): - tool = int(self.e_ui.tools_table_exc.item(row, 0).text()) - diameter = float(self.e_ui.tools_table_exc.item(row, 1).text()) + for row in range(self.ui.tools_table_exc.rowCount() - 2): + tool = int(self.ui.tools_table_exc.item(row, 0).text()) + diameter = float(self.ui.tools_table_exc.item(row, 1).text()) self.tool2tooldia[tool] = diameter - self.e_ui.tools_table_exc.setMinimumHeight(self.e_ui.tools_table_exc.getHeight()) - self.e_ui.tools_table_exc.setMaximumHeight(self.e_ui.tools_table_exc.getHeight()) + self.ui.tools_table_exc.setMinimumHeight(self.ui.tools_table_exc.getHeight()) + self.ui.tools_table_exc.setMaximumHeight(self.ui.tools_table_exc.getHeight()) # make sure no rows are selected so the user have to click the correct row, meaning selecting the correct tool - self.e_ui.tools_table_exc.clearSelection() + self.ui.tools_table_exc.clearSelection() # Remove anything else in the GUI Selected Tab self.app.ui.properties_scroll_area.takeWidget() # Put ourselves in the GUI Properties Tab - self.app.ui.properties_scroll_area.setWidget(self.e_ui.exc_edit_widget) + self.app.ui.properties_scroll_area.setWidget(self.ui.exc_edit_widget) # Switch notebook to Properties page self.app.ui.notebook.setCurrentWidget(self.app.ui.properties_tab) # we reactivate the signals after the after the tool adding as we don't need to see the tool been populated - self.e_ui.tools_table_exc.itemChanged.connect(self.on_tool_edit) - self.e_ui.tools_table_exc.cellPressed.connect(self.on_row_selected) + self.ui.tools_table_exc.itemChanged.connect(self.on_tool_edit) + self.ui.tools_table_exc.cellPressed.connect(self.on_row_selected) def on_tool_add(self, tooldia=None): self.is_modified = True @@ -2076,11 +2079,11 @@ class AppExcEditor(QtCore.QObject): tool_dia = tooldia else: try: - tool_dia = float(self.e_ui.addtool_entry.get_value()) + tool_dia = float(self.ui.addtool_entry.get_value()) except ValueError: # try to convert comma to decimal point. if it's still not working error message and return try: - tool_dia = float(self.e_ui.addtool_entry.get_value().replace(',', '.')) + tool_dia = float(self.ui.addtool_entry.get_value().replace(',', '.')) except ValueError: self.app.inform.emit('[ERROR_NOTCL] %s' % _("Wrong value format entered, use a number.")) return @@ -2113,7 +2116,7 @@ class AppExcEditor(QtCore.QObject): self.last_tool_selected = int(key) break try: - self.e_ui.tools_table_exc.selectRow(row_to_be_selected) + self.ui.tools_table_exc.selectRow(row_to_be_selected) except TypeError as e: log.debug("AppExcEditor.on_tool_add() --> %s" % str(e)) @@ -2124,10 +2127,10 @@ class AppExcEditor(QtCore.QObject): try: if dia is None or dia is False: # deleted_tool_dia = float( - # self.e_ui.tools_table_exc.item(self.e_ui.tools_table_exc.currentRow(), 1).text()) - for index in self.e_ui.tools_table_exc.selectionModel().selectedRows(): + # self.ui.tools_table_exc.item(self.ui.tools_table_exc.currentRow(), 1).text()) + for index in self.ui.tools_table_exc.selectionModel().selectedRows(): row = index.row() - deleted_tool_dia_list.append(float(self.e_ui.tools_table_exc.item(row, 1).text())) + deleted_tool_dia_list.append(float(self.ui.tools_table_exc.item(row, 1).text())) else: if isinstance(dia, list): for dd in dia: @@ -2175,26 +2178,26 @@ class AppExcEditor(QtCore.QObject): def on_tool_edit(self, item_changed): # if connected, disconnect the signal from the slot on item_changed as it creates issues try: - self.e_ui.tools_table_exc.itemChanged.disconnect() + self.ui.tools_table_exc.itemChanged.disconnect() except TypeError: pass try: - self.e_ui.tools_table_exc.cellPressed.disconnect() + self.ui.tools_table_exc.cellPressed.disconnect() except TypeError: pass - # self.e_ui.tools_table_exc.selectionModel().currentChanged.disconnect() + # self.ui.tools_table_exc.selectionModel().currentChanged.disconnect() self.is_modified = True # new_dia = None try: - new_dia = float(self.e_ui.tools_table_exc.currentItem().text()) + new_dia = float(self.ui.tools_table_exc.currentItem().text()) except ValueError as e: log.debug("AppExcEditor.on_tool_edit() --> %s" % str(e)) return - row_of_item_changed = self.e_ui.tools_table_exc.currentRow() + row_of_item_changed = self.ui.tools_table_exc.currentRow() # rows start with 0, tools start with 1 so we adjust the value by 1 key_in_tool2tooldia = row_of_item_changed + 1 old_dia = self.tool2tooldia[key_in_tool2tooldia] @@ -2309,15 +2312,15 @@ class AppExcEditor(QtCore.QObject): self.on_tool_delete(dia=old_dia) # we reactivate the signals after the after the tool editing - self.e_ui.tools_table_exc.itemChanged.connect(self.on_tool_edit) - self.e_ui.tools_table_exc.cellPressed.connect(self.on_row_selected) + self.ui.tools_table_exc.itemChanged.connect(self.on_tool_edit) + self.ui.tools_table_exc.cellPressed.connect(self.on_row_selected) self.app.inform.emit('[success] %s' % _("Done.")) - # self.e_ui.tools_table_exc.selectionModel().currentChanged.connect(self.on_row_selected) + # self.ui.tools_table_exc.selectionModel().currentChanged.connect(self.on_row_selected) def on_name_activate(self): - self.edited_obj_name = self.e_ui.name_entry.get_value() + self.edited_obj_name = self.ui.name_entry.get_value() def activate(self): # adjust the status of the menu entries related to the editor @@ -2369,7 +2372,7 @@ class AppExcEditor(QtCore.QObject): self.app.ui.grb_editor_cmenu.menuAction().setVisible(False) # show the UI - self.e_ui.drills_frame.show() + self.ui.drills_frame.show() def deactivate(self): try: @@ -2417,7 +2420,7 @@ class AppExcEditor(QtCore.QObject): self.exc_obj.visible = True # hide the UI - self.e_ui.drills_frame.hide() + self.ui.drills_frame.hide() def connect_canvas_event_handlers(self): # ## Canvas events @@ -2640,8 +2643,8 @@ class AppExcEditor(QtCore.QObject): self.select_tool("drill_select") # reset the tool table - self.e_ui.tools_table_exc.clear() - self.e_ui.tools_table_exc.setHorizontalHeaderLabels(['#', _('Diameter'), 'D', 'S']) + self.ui.tools_table_exc.clear() + self.ui.tools_table_exc.setHorizontalHeaderLabels(['#', _('Diameter'), 'D', 'S']) self.last_tool_selected = None self.set_ui() @@ -2650,7 +2653,7 @@ class AppExcEditor(QtCore.QObject): self.build_ui(first_run=True) # we activate this after the initial build as we don't need to see the tool been populated - self.e_ui.tools_table_exc.itemChanged.connect(self.on_tool_edit) + self.ui.tools_table_exc.itemChanged.connect(self.on_tool_edit) # build the geometry for each tool-diameter, each drill will be represented by a '+' symbol # and then add it to the storage elements (each storage elements is a member of a list @@ -3002,8 +3005,8 @@ class AppExcEditor(QtCore.QObject): self.selected = [] try: - selected_dia = self.tool2tooldia[self.e_ui.tools_table_exc.currentRow() + 1] - self.last_tool_selected = int(self.e_ui.tools_table_exc.currentRow()) + 1 + selected_dia = self.tool2tooldia[self.ui.tools_table_exc.currentRow() + 1] + self.last_tool_selected = int(self.ui.tools_table_exc.currentRow()) + 1 for obj in self.storage_dict[selected_dia].get_objects(): self.selected.append(obj) except Exception as e: @@ -3283,34 +3286,34 @@ class AppExcEditor(QtCore.QObject): self.selected.append(obj) try: - self.e_ui.tools_table_exc.cellPressed.disconnect() + self.ui.tools_table_exc.cellPressed.disconnect() except Exception: pass # first deselect all rows (tools) in the Tools Table - self.e_ui.tools_table_exc.clearSelection() + self.ui.tools_table_exc.clearSelection() # and select the rows (tools) in the tool table according to the diameter(s) of the selected shape(s) - self.e_ui.tools_table_exc.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection) + self.ui.tools_table_exc.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection) for storage in self.storage_dict: for shape_s in self.selected: if shape_s in self.storage_dict[storage].get_objects(): for key_tool_nr in self.tool2tooldia: if self.tool2tooldia[key_tool_nr] == storage: row_to_sel = key_tool_nr - 1 - # item = self.e_ui.tools_table_exc.item(row_to_sel, 1) - # self.e_ui.tools_table_exc.setCurrentItem(item) + # item = self.ui.tools_table_exc.item(row_to_sel, 1) + # self.ui.tools_table_exc.setCurrentItem(item) # item.setSelected(True) # if the row to be selected is not already in the selected rows then select it # otherwise don't do it as it seems that we have a toggle effect if row_to_sel not in set( - index.row() for index in self.e_ui.tools_table_exc.selectedIndexes()): - self.e_ui.tools_table_exc.selectRow(row_to_sel) + index.row() for index in self.ui.tools_table_exc.selectedIndexes()): + self.ui.tools_table_exc.selectRow(row_to_sel) self.last_tool_selected = int(key_tool_nr) - self.e_ui.tools_table_exc.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection) + self.ui.tools_table_exc.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection) - self.e_ui.tools_table_exc.cellPressed.connect(self.on_row_selected) + self.ui.tools_table_exc.cellPressed.connect(self.on_row_selected) self.replot() def on_canvas_move(self, event): @@ -3628,51 +3631,51 @@ class AppExcEditor(QtCore.QObject): self.selected.remove(unsel_shape) def on_array_type_combo(self): - if self.e_ui.array_type_combo.currentIndex() == 0: - self.e_ui.array_circular_frame.hide() - self.e_ui.array_linear_frame.show() + if self.ui.array_type_combo.currentIndex() == 0: + self.ui.array_circular_frame.hide() + self.ui.array_linear_frame.show() else: self.delete_utility_geometry() - self.e_ui.array_circular_frame.show() - self.e_ui.array_linear_frame.hide() + self.ui.array_circular_frame.show() + self.ui.array_linear_frame.hide() self.app.inform.emit(_("Click on the circular array Center position")) def on_slot_array_type_combo(self): - if self.e_ui.slot_array_type_combo.currentIndex() == 0: - self.e_ui.slot_array_circular_frame.hide() - self.e_ui.slot_array_linear_frame.show() + if self.ui.slot_array_type_combo.currentIndex() == 0: + self.ui.slot_array_circular_frame.hide() + self.ui.slot_array_linear_frame.show() else: self.delete_utility_geometry() - self.e_ui.slot_array_circular_frame.show() - self.e_ui.slot_array_linear_frame.hide() + self.ui.slot_array_circular_frame.show() + self.ui.slot_array_linear_frame.hide() self.app.inform.emit(_("Click on the circular array Center position")) def on_linear_angle_radio(self): - val = self.e_ui.drill_axis_radio.get_value() + val = self.ui.drill_axis_radio.get_value() if val == 'A': - self.e_ui.linear_angle_spinner.show() - self.e_ui.linear_angle_label.show() + self.ui.linear_angle_spinner.show() + self.ui.linear_angle_label.show() else: - self.e_ui.linear_angle_spinner.hide() - self.e_ui.linear_angle_label.hide() + self.ui.linear_angle_spinner.hide() + self.ui.linear_angle_label.hide() def on_slot_array_linear_angle_radio(self): - val = self.e_ui.slot_array_axis_radio.get_value() + val = self.ui.slot_array_axis_radio.get_value() if val == 'A': - self.e_ui.slot_array_linear_angle_spinner.show() - self.e_ui.slot_array_linear_angle_label.show() + self.ui.slot_array_linear_angle_spinner.show() + self.ui.slot_array_linear_angle_label.show() else: - self.e_ui.slot_array_linear_angle_spinner.hide() - self.e_ui.slot_array_linear_angle_label.hide() + self.ui.slot_array_linear_angle_spinner.hide() + self.ui.slot_array_linear_angle_label.hide() def on_slot_angle_radio(self): - val = self.e_ui.slot_axis_radio.get_value() + val = self.ui.slot_axis_radio.get_value() if val == 'A': - self.e_ui.slot_angle_spinner.show() - self.e_ui.slot_angle_label.show() + self.ui.slot_angle_spinner.show() + self.ui.slot_angle_label.show() else: - self.e_ui.slot_angle_spinner.hide() - self.e_ui.slot_angle_label.hide() + self.ui.slot_angle_spinner.hide() + self.ui.slot_angle_label.hide() def exc_add_drill(self): self.select_tool('drill_add') @@ -3705,7 +3708,7 @@ class AppExcEditor(QtCore.QObject): def on_slots_conversion(self): # selected rows selected_rows = set() - for it in self.e_ui.tools_table_exc.selectedItems(): + for it in self.ui.tools_table_exc.selectedItems(): selected_rows.add(it.row()) # convert a Polygon (slot) to a MultiLineString (drill) @@ -3721,7 +3724,7 @@ class AppExcEditor(QtCore.QObject): new_storage_dict = {} for row in selected_rows: - table_tooldia = self.dec_format(float(self.e_ui.tools_table_exc.item(row, 1).text())) + table_tooldia = self.dec_format(float(self.ui.tools_table_exc.item(row, 1).text())) for dict_dia, geo_dict in self.storage_dict.items(): if self.dec_format(float(dict_dia)) == table_tooldia: storage_elem = AppGeoEditor.make_storage() @@ -3798,7 +3801,7 @@ class AppExcEditorUI: self.tools_table_exc = FCTable() # delegate = SpinBoxDelegate(units=self.units) - # self.e_ui.tools_table_exc.setItemDelegateForColumn(1, delegate) + # self.ui.tools_table_exc.setItemDelegateForColumn(1, delegate) self.tools_box.addWidget(self.tools_table_exc) @@ -3939,7 +3942,7 @@ class AppExcEditorUI: ) self.array_box.addWidget(self.drill_array_label) - self.array_type_combo = FCComboBox() + self.array_type_combo = FCComboBox2() self.array_type_combo.setToolTip( _("Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular") @@ -4082,7 +4085,7 @@ class AppExcEditorUI: # Slot length self.slot_length_label = QtWidgets.QLabel('%s:' % _('Length')) self.slot_length_label.setToolTip( - _("Length = The length of the slot.") + _("Length. The length of the slot.") ) self.slot_length_label.setMinimumWidth(100) @@ -4153,7 +4156,7 @@ class AppExcEditorUI: self.l_form = QtWidgets.QFormLayout() self.slot_array_box.addLayout(self.l_form) - self.slot_array_type_combo = FCComboBox() + self.slot_array_type_combo = FCComboBox2() self.slot_array_type_combo.setToolTip( _("Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular") diff --git a/appEditors/AppGeoEditor.py b/appEditors/AppGeoEditor.py index 704995e9..45a61c14 100644 --- a/appEditors/AppGeoEditor.py +++ b/appEditors/AppGeoEditor.py @@ -454,8 +454,8 @@ class PaintOptionsTool(AppTool): ovlabel.setToolTip( _("How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" - "and increasing it if areas that should be painted are still \n" - "not painted.\n" + "and increasing it if areas that should be processed are still \n" + "not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths.") @@ -582,7 +582,7 @@ class PaintOptionsTool(AppTool): def on_paint(self): if not self.fcdraw.selected: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. No shape selected.")) + self.app.inform.emit('[WARNING_NOTCL] %s %s' % (_("Cancelled."), _("No shape selected."))) return tooldia = self.painttooldia_entry.get_value() @@ -1071,7 +1071,7 @@ class TransformEditorTool(AppTool): def template(self): if not self.draw_app.selected: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. No shape selected.")) + self.app.inform.emit('[WARNING_NOTCL] %s %s' % (_("Cancelled."), _("No shape selected."))) return self.draw_app.select_tool("select") @@ -1427,7 +1427,7 @@ class TransformEditorTool(AppTool): shape_list = self.draw_app.selected if not shape_list: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("No shape selected")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("No shape selected.")) return else: with self.app.proc_container.new(_("Applying Buffer")): @@ -1455,10 +1455,10 @@ class TransformEditorTool(AppTool): val, ok = val_box.get_value() if ok: self.on_rotate(val=val, ref=1) - self.app.inform.emit('[success] %s...' % _("Geometry shape rotate done")) + self.app.inform.emit('[success] %s...' % _("Rotate done")) return else: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Geometry shape rotate cancelled")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Rotate cancelled")) def on_offx_key(self): units = self.app.defaults['units'].lower() @@ -1473,10 +1473,10 @@ class TransformEditorTool(AppTool): val, ok = val_box.get_value() if ok: self.on_offx(val=val) - self.app.inform.emit('[success] %s' % _("Geometry shape offset on X axis done")) + self.app.inform.emit('[success] %s' % _("Offset on the X axis done")) return else: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Geometry shape offset X cancelled")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Offset X cancelled")) def on_offy_key(self): units = self.app.defaults['units'].lower() @@ -1491,10 +1491,10 @@ class TransformEditorTool(AppTool): val, ok = val_box.get_value() if ok: self.on_offx(val=val) - self.app.inform.emit('[success] %s...' % _("Geometry shape offset on Y axis done")) + self.app.inform.emit('[success] %s...' % _("Offset on Y axis done")) return else: - self.app.inform.emit('[success] %s...' % _("Geometry shape offset on Y axis canceled")) + self.app.inform.emit('[success] %s...' % _("Offset on the Y axis canceled")) def on_skewx_key(self): val_box = FCInputDialog(title=_("Skew on X axis ..."), @@ -1507,10 +1507,10 @@ class TransformEditorTool(AppTool): val, ok = val_box.get_value() if ok: self.on_skewx(val=val, ref=3) - self.app.inform.emit('[success] %s...' % _("Geometry shape skew on X axis done")) + self.app.inform.emit('[success] %s...' % _("Skew on X axis done")) return else: - self.app.inform.emit('[success] %s...' % _("Geometry shape skew on X axis canceled")) + self.app.inform.emit('[success] %s...' % _("Skew on X axis canceled")) def on_skewy_key(self): val_box = FCInputDialog(title=_("Skew on Y axis ..."), @@ -1523,10 +1523,10 @@ class TransformEditorTool(AppTool): val, ok = val_box.get_value() if ok: self.on_skewx(val=val, ref=3) - self.app.inform.emit('[success] %s...' % _("Geometry shape skew on Y axis done")) + self.app.inform.emit('[success] %s...' % _("Skew on Y axis done")) return else: - self.app.inform.emit('[success] %s...' % _("Geometry shape skew on Y axis canceled")) + self.app.inform.emit('[success] %s...' % _("Skew on Y axis canceled")) @staticmethod def alt_bounds(shapelist): @@ -2606,7 +2606,7 @@ class FCExplode(FCShapeTool): self.draw_app.active_tool = self if len(self.draw_app.get_selected()) == 0: - self.draw_app.app.inform.emit('[WARNING_NOTCL] %s...' % _("No shape selected. Select a shape to explode")) + self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("No shape selected.")) else: self.make() @@ -2670,11 +2670,10 @@ class FCMove(FCShapeTool): self.selection_shape = self.selection_bbox() if len(self.draw_app.get_selected()) == 0: - self.draw_app.app.inform.emit('[WARNING_NOTCL] %s...' % - _("MOVE: No shape selected. Select a shape to move")) + self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("No shape selected.")) return else: - self.draw_app.app.inform.emit(_(" MOVE: Click on reference point ...")) + self.draw_app.app.inform.emit(_("Click on reference location ...")) self.draw_app.app.jump_signal.connect(lambda x: self.draw_app.update_utility_geometry(data=x)) @@ -2694,7 +2693,7 @@ class FCMove(FCShapeTool): # self.draw_app.app.inform.emit(_("[WARNING_NOTCL] Move cancelled. No shape selected.")) self.select_shapes(point) self.draw_app.replot() - self.draw_app.app.inform.emit(_(" MOVE: Click on reference point ...")) + self.draw_app.app.inform.emit(_("Click on reference location ...")) return if self.origin is None: @@ -2709,7 +2708,7 @@ class FCMove(FCShapeTool): return "Done." def make(self): - with self.draw_app.app.proc_container.new(_("Working ...")): + with self.draw_app.app.proc_container.new(_("Moving ...")): # Create new geometry dx = self.destination[0] - self.origin[0] dy = self.destination[1] - self.origin[1] @@ -2973,7 +2972,7 @@ class FCBuffer(FCShapeTool): def on_buffer(self): if not self.draw_app.selected: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. No shape selected.")) + self.draw_app.app.inform.emit('[WARNING_NOTCL] %s %s' % (_("Cancelled."), _("No shape selected."))) return try: @@ -3001,7 +3000,7 @@ class FCBuffer(FCShapeTool): def on_buffer_int(self): if not self.draw_app.selected: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. No shape selected.")) + self.draw_app.app.inform.emit('[WARNING_NOTCL] %s %s' % (_("Cancelled."), _("No shape selected."))) return try: @@ -3029,7 +3028,7 @@ class FCBuffer(FCShapeTool): def on_buffer_ext(self): if not self.draw_app.selected: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. No shape selected.")) + self.draw_app.app.inform.emit('[WARNING_NOTCL] %s %s' % (_("Cancelled."), _("No shape selected."))) return try: @@ -3040,7 +3039,7 @@ class FCBuffer(FCShapeTool): buffer_distance = float(self.buff_tool.buffer_distance_entry.get_value().replace(',', '.')) self.buff_tool.buffer_distance_entry.set_value(buffer_distance) except ValueError: - self.app.inform.emit('[WARNING_NOTCL] %s' % + self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("Buffer distance value is missing or wrong format. Add it and retry.")) return # the cb index start from 0 but the join styles for the buffer start from 1 therefore the adjustment @@ -4410,7 +4409,7 @@ class AppGeoEditor(QtCore.QObject): def on_copy_click(self): if not self.selected: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. No shape selected.")) + self.app.inform.emit('[WARNING_NOTCL] %s %s' % (_("Cancelled."), _("No shape selected."))) return self.app.ui.geo_copy_btn.setChecked(True) @@ -4934,13 +4933,11 @@ class AppGeoEditor(QtCore.QObject): return 'fail' if len(selected) == 0: - self.app.inform.emit('[WARNING_NOTCL] %s' % - _("Nothing selected for buffering.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Nothing selected.")) return 'fail' if not isinstance(buf_distance, float): - self.app.inform.emit('[WARNING_NOTCL] %s' % - _("Invalid distance for buffering.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Invalid distance.")) # deselect everything self.selected = [] @@ -4988,11 +4985,11 @@ class AppGeoEditor(QtCore.QObject): return 'fail' if len(selected) == 0: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Nothing selected for buffering.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Nothing selected.")) return 'fail' if not isinstance(buf_distance, float): - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Invalid distance for buffering.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Invalid distance.")) # deselect everything self.selected = [] self.replot() @@ -5037,13 +5034,11 @@ class AppGeoEditor(QtCore.QObject): return if len(selected) == 0: - self.app.inform.emit('[WARNING_NOTCL] %s' % - _("Nothing selected for buffering.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Nothing selected.")) return if not isinstance(buf_distance, float): - self.app.inform.emit('[WARNING_NOTCL] %s' % - _("Invalid distance for buffering.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Invalid distance.")) # deselect everything self.selected = [] self.replot() @@ -5086,7 +5081,7 @@ class AppGeoEditor(QtCore.QObject): selected = self.get_selected() if len(selected) == 0: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Nothing selected for painting.")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Nothing selected.")) return for param in [tooldia, overlap, margin]: @@ -5162,7 +5157,7 @@ class AppGeoEditor(QtCore.QObject): # This is a dirty patch: for r in results: self.add_shape(DrawToolShape(r)) - self.app.inform.emit('[success] %s' % _("Paint done.")) + self.app.inform.emit('[success] %s' % _("Done.")) self.replot() def flatten(self, geometry, orient_val=1, reset=True, pathonly=False): diff --git a/appEditors/AppGerberEditor.py b/appEditors/AppGerberEditor.py index ee6bd3f0..fa7b2ef2 100644 --- a/appEditors/AppGerberEditor.py +++ b/appEditors/AppGerberEditor.py @@ -19,7 +19,7 @@ import logging from camlib import distance, arc, three_point_circle from appGUI.GUIElements import FCEntry, FCComboBox, FCTable, FCDoubleSpinner, FCSpinner, RadioSet, \ - EvalEntry2, FCInputDialog, FCButton, OptionalInputSection, FCCheckBox, NumericalEvalTupleEntry + EvalEntry2, FCInputDialog, FCButton, OptionalInputSection, FCCheckBox, NumericalEvalTupleEntry, FCComboBox2 from appTool import AppTool import numpy as np @@ -455,7 +455,7 @@ class FCPadArray(FCShapeTool): self.selected_size = None self.pad_axis = 'X' - self.pad_array = 'linear' + self.pad_array = 0 # 'linear' self.pad_array_size = None self.pad_pitch = None self.pad_linear_angle = None @@ -487,7 +487,7 @@ class FCPadArray(FCShapeTool): def click(self, point): - if self.pad_array == 'Linear': + if self.draw_app.ui.array_type_combo.get_value() == 0: # 'Linear' self.make() return else: @@ -529,7 +529,7 @@ class FCPadArray(FCShapeTool): self.draw_app.app.inform.emit('[ERROR_NOTCL] %s' % _("The value is mistyped. Check the value.")) return - if self.pad_array == 'Linear': + if self.pad_array == 0: # 'Linear' if data[0] is None and data[1] is None: dx = self.draw_app.x dy = self.draw_app.y @@ -573,7 +573,7 @@ class FCPadArray(FCShapeTool): self.last_dx = dx self.last_dy = dy return DrawToolUtilityShape(geo_el_list) - else: + else: # 'Circular' if data[0] is None and data[1] is None: cdx = self.draw_app.x cdy = self.draw_app.y @@ -700,7 +700,7 @@ class FCPadArray(FCShapeTool): self.draw_app.current_storage = self.storage_obj - if self.pad_array == 'Linear': + if self.pad_array == 0: # 'Linear' for item in range(self.pad_array_size): if self.pad_axis == 'X': geo = self.util_shape(((self.points[0] + (self.pad_pitch * item)), self.points[1])) @@ -714,7 +714,7 @@ class FCPadArray(FCShapeTool): ) self.geometry.append(DrawToolShape(geo)) - else: + else: # 'Circular' if (self.pad_angle * self.pad_array_size) > 360: self.draw_app.app.inform.emit('[WARNING_NOTCL] %s' % _("Too many items for the selected spacing angle.")) @@ -3013,7 +3013,7 @@ class AppGerberEditor(QtCore.QObject): if ap_code not in self.oldapcode_newapcode: self.storage_dict[ap_code] = {} - type_val = self.aptype_cb.currentText() + type_val = self.ui.aptype_cb.currentText() self.storage_dict[ap_code]['type'] = type_val if type_val == 'R' or type_val == 'O': @@ -3092,7 +3092,7 @@ class AppGerberEditor(QtCore.QObject): else: # deleted_tool_dia = float(self.ui.apertures_table.item(self.ui.apertures_table.currentRow(), 1).text()) if len(self.ui.apertures_table.selectionModel().selectedRows()) == 0: - self.app.inform.emit('[WARNING_NOTCL] %s' % _(" Select an aperture in Aperture Table")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("Select an aperture in Aperture Table")) return deleted_apcode_list = [] @@ -5279,7 +5279,7 @@ class AppGerberEditorUI: ) self.array_box.addWidget(self.padarray_label) - self.array_type_combo = FCComboBox() + self.array_type_combo = FCComboBox2() self.array_type_combo.setToolTip( _("Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular") @@ -5885,7 +5885,7 @@ class TransformEditorTool(AppTool): def template(self): if not self.draw_app.selected: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("Cancelled. No shape selected.")) + self.draw_app.app.inform.emit('[WARNING_NOTCL] %s %s' % (_("Cancelled."), _("No shape selected."))) return self.draw_app.select_tool("select") @@ -6278,7 +6278,7 @@ class TransformEditorTool(AppTool): elem_list = self.draw_app.selected if not elem_list: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("No shape selected")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("No shape selected.")) return with self.app.proc_container.new(_("Applying Buffer")): @@ -6321,10 +6321,10 @@ class TransformEditorTool(AppTool): val, ok = val_box.get_value() if ok: self.on_rotate(val=val, ref=1) - self.app.inform.emit('[success] %s...' % _("Geometry shape rotate done")) + self.app.inform.emit('[success] %s...' % _("Rotate done")) return else: - self.app.inform.emit('[WARNING_NOTCL] %s...' % _("Geometry shape rotate cancelled")) + self.app.inform.emit('[WARNING_NOTCL] %s...' % _("Rotate cancelled")) def on_offx_key(self): units = self.app.defaults['units'].lower() @@ -6339,10 +6339,10 @@ class TransformEditorTool(AppTool): val, ok = val_box.get_value() if ok: self.on_offx(val=val) - self.app.inform.emit('[success] %s...' % _("Geometry shape offset on X axis done")) + self.app.inform.emit('[success] %s...' % _("Offset on the X axis done")) return else: - self.app.inform.emit('[WARNING_NOTCL] %s...' % _("Geometry shape offset X cancelled")) + self.app.inform.emit('[WARNING_NOTCL] %s...' % _("Offset X cancelled")) def on_offy_key(self): units = self.app.defaults['units'].lower() @@ -6357,10 +6357,10 @@ class TransformEditorTool(AppTool): val, ok = val_box.get_value() if ok: self.on_offx(val=val) - self.app.inform.emit('[success] %s...' % _("Geometry shape offset on Y axis done")) + self.app.inform.emit('[success] %s...' % _("Offset on Y axis done")) return else: - self.app.inform.emit('[WARNING_NOTCL] %s...' % _("Geometry shape offset Y cancelled")) + self.app.inform.emit('[WARNING_NOTCL] %s...' % _("Offset Y cancelled")) def on_skewx_key(self): val_box = FCInputDialog(title=_("Skew on X axis ..."), @@ -6373,10 +6373,10 @@ class TransformEditorTool(AppTool): val, ok = val_box.get_value() if ok: self.on_skewx(val=val, ref=3) - self.app.inform.emit('[success] %s...' % _("Geometry shape skew on X axis done")) + self.app.inform.emit('[success] %s...' % _("Skew on X axis done")) return else: - self.app.inform.emit('[WARNING_NOTCL] %s...' % _("Geometry shape skew X cancelled")) + self.app.inform.emit('[WARNING_NOTCL] %s...' % _("Skew X cancelled")) def on_skewy_key(self): val_box = FCInputDialog(title=_("Skew on Y axis ..."), @@ -6389,10 +6389,10 @@ class TransformEditorTool(AppTool): val, ok = val_box.get_value() if ok: self.on_skewx(val=val, ref=3) - self.app.inform.emit('[success] %s...' % _("Geometry shape skew on Y axis done")) + self.app.inform.emit('[success] %s...' % _("Skew on Y axis done")) return else: - self.app.inform.emit('[WARNING_NOTCL] %s...' % _("Geometry shape skew Y cancelled")) + self.app.inform.emit('[WARNING_NOTCL] %s...' % _("Skew Y cancelled")) @staticmethod def alt_bounds(shapelist): diff --git a/appGUI/GUIElements.py b/appGUI/GUIElements.py index 3b597c37..0d0c3b2c 100644 --- a/appGUI/GUIElements.py +++ b/appGUI/GUIElements.py @@ -4173,7 +4173,7 @@ class FCJog(QtWidgets.QFrame): self.jog_origin_button = QtWidgets.QToolButton() self.jog_origin_button.setIcon(QtGui.QIcon(self.app.resource_location + '/origin2_32.png')) self.jog_origin_button.setToolTip( - _("Move to Origin.") + '%s' % _("Move to Origin") ) grbl_jog_grid.addWidget(self.jog_origin_button, 3, 1) @@ -4534,23 +4534,23 @@ class FlatCAMSystemTray(QtWidgets.QSystemTrayIcon): # Open Project ... menu_openproject = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/folder16.png'), - _('Open Project ...'), self) + '%s ...' % _('Open Project'), self) self.menu_open.addAction(menu_openproject) self.menu_open.addSeparator() # Open Gerber ... menu_opengerber = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/flatcam_icon24.png'), - _('Open &Gerber ...\tCtrl+G'), self) + '%s ...\t%s' % (_('Open Gerber'), _('Ctrl+G')), self) self.menu_open.addAction(menu_opengerber) # Open Excellon ... menu_openexcellon = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/open_excellon32.png'), - _('Open &Excellon ...\tCtrl+E'), self) + '%s ...\t%s' % (_('Open Excellon'), _('Ctrl+E')), self) self.menu_open.addAction(menu_openexcellon) # Open G-Code ... menu_opengcode = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/code.png'), - _('Open G-&Code ...'), self) + '%s ...' % _('Open G-Code'), self) self.menu_open.addAction(menu_opengcode) self.menu_open.addSeparator() diff --git a/appGUI/MainGUI.py b/appGUI/MainGUI.py index 8559c00d..89c1985f 100644 --- a/appGUI/MainGUI.py +++ b/appGUI/MainGUI.py @@ -737,7 +737,7 @@ class MainGUI(QtWidgets.QMainWindow): self.exc_move_drill_menuitem = self.exc_editor_menu.addAction( QtGui.QIcon(self.app.resource_location + '/move32.png'), - '%s\t%s' % (_('Move Drill(s)'), _('M'))) + '%s\t%s' % (_('Move Drill'), _('M'))) # ######################################################################## # ########################## GERBER Editor # ############################# @@ -860,7 +860,7 @@ class MainGUI(QtWidgets.QMainWindow): self.menuproject.addSeparator() self.menuprojectgeneratecnc = self.menuproject.addAction( - QtGui.QIcon(self.app.resource_location + '/cnc32.png'), _('Generate CNC')) + QtGui.QIcon(self.app.resource_location + '/cnc32.png'), _('Create CNCJob')) self.menuprojectviewsource = self.menuproject.addAction( QtGui.QIcon(self.app.resource_location + '/source32.png'), _('View Source')) @@ -971,7 +971,7 @@ class MainGUI(QtWidgets.QMainWindow): QtGui.QIcon(self.app.resource_location + '/drill32.png'), _("Open Excellon")) self.toolbarfile.addSeparator() self.file_open_btn = self.toolbarfile.addAction( - QtGui.QIcon(self.app.resource_location + '/folder32.png'), _("Open project")) + QtGui.QIcon(self.app.resource_location + '/folder32.png'), _("Open Project")) self.file_save_btn = self.toolbarfile.addAction( QtGui.QIcon(self.app.resource_location + '/project_save32.png'), _("Save project")) @@ -1026,11 +1026,11 @@ class MainGUI(QtWidgets.QMainWindow): self.shell_btn = self.toolbarshell.addAction( QtGui.QIcon(self.app.resource_location + '/shell32.png'), _("Command Line")) self.new_script_btn = self.toolbarshell.addAction( - QtGui.QIcon(self.app.resource_location + '/script_new24.png'), _('New Script ...')) + QtGui.QIcon(self.app.resource_location + '/script_new24.png'), '%s ...' % _('New Script')) self.open_script_btn = self.toolbarshell.addAction( - QtGui.QIcon(self.app.resource_location + '/open_script32.png'), _('Open Script ...')) + QtGui.QIcon(self.app.resource_location + '/open_script32.png'), '%s ...' % _('Open Script')) self.run_script_btn = self.toolbarshell.addAction( - QtGui.QIcon(self.app.resource_location + '/script16.png'), _('Run Script ...')) + QtGui.QIcon(self.app.resource_location + '/script16.png'), '%s ...' % _('Run Script')) # ######################################################################## # ########################## Tools Toolbar# ############################## @@ -1167,7 +1167,7 @@ class MainGUI(QtWidgets.QMainWindow): QtGui.QIcon(self.app.resource_location + '/transform.png'), _("Transformations")) self.geo_edit_toolbar.addSeparator() self.geo_move_btn = self.geo_edit_toolbar.addAction( - QtGui.QIcon(self.app.resource_location + '/move32.png'), _("Move Objects ")) + QtGui.QIcon(self.app.resource_location + '/move32.png'), _("Move Objects")) # ######################################################################## # ########################## Gerber Editor Toolbar# ###################### @@ -2142,9 +2142,9 @@ class MainGUI(QtWidgets.QMainWindow): QtGui.QIcon(self.app.resource_location + '/drill32.png'), _("Open Excellon")) self.toolbarfile.addSeparator() self.file_open_btn = self.toolbarfile.addAction( - QtGui.QIcon(self.app.resource_location + '/folder32.png'), _("Open project")) + QtGui.QIcon(self.app.resource_location + '/folder32.png'), _("Open Project")) self.file_save_btn = self.toolbarfile.addAction( - QtGui.QIcon(self.app.resource_location + '/project_save32.png'), _("Save project")) + QtGui.QIcon(self.app.resource_location + '/project_save32.png'), _("Save Project")) # ######################################################################## # ######################### Edit Toolbar ################################# @@ -2195,11 +2195,11 @@ class MainGUI(QtWidgets.QMainWindow): self.shell_btn = self.toolbarshell.addAction( QtGui.QIcon(self.app.resource_location + '/shell32.png'), _("Command Line")) self.new_script_btn = self.toolbarshell.addAction( - QtGui.QIcon(self.app.resource_location + '/script_new24.png'), _('New Script ...')) + QtGui.QIcon(self.app.resource_location + '/script_new24.png'), '%s ...' % _('New Script')) self.open_script_btn = self.toolbarshell.addAction( - QtGui.QIcon(self.app.resource_location + '/open_script32.png'), _('Open Script ...')) + QtGui.QIcon(self.app.resource_location + '/open_script32.png'), '%s ...' % _('Open Script')) self.run_script_btn = self.toolbarshell.addAction( - QtGui.QIcon(self.app.resource_location + '/script16.png'), _('Run Script ...')) + QtGui.QIcon(self.app.resource_location + '/script16.png'), '%s ...' % _('Run Script')) # ######################################################################### # ######################### Tools Toolbar ################################# @@ -2290,7 +2290,7 @@ class MainGUI(QtWidgets.QMainWindow): # ################### Geometry Editor Toolbar ############################ # ######################################################################## self.geo_select_btn = self.geo_edit_toolbar.addAction( - QtGui.QIcon(self.app.resource_location + '/pointer32.png'), _("Select 'Esc'")) + QtGui.QIcon(self.app.resource_location + '/pointer32.png'), _("Select")) self.geo_add_circle_btn = self.geo_edit_toolbar.addAction( QtGui.QIcon(self.app.resource_location + '/circle32.png'), _('Add Circle')) self.geo_add_arc_btn = self.geo_edit_toolbar.addAction( @@ -3555,13 +3555,12 @@ class MainGUI(QtWidgets.QMainWindow): self.app.exc_editor.select_tool('slot_add') return - # Propagate to tool - # Show Shortcut list if key == QtCore.Qt.Key_F3 or key == 'F3': self.app.on_shortcut_list() return + # Propagate to tool # we do this so we can reuse the following keys while inside a Tool # the above keys are general enough so were left outside if self.app.exc_editor.active_tool is not None and self.select_drill_btn.isChecked() is False: @@ -3646,7 +3645,7 @@ class MainGUI(QtWidgets.QMainWindow): self.app.exc_editor.launched_from_shortcuts = True # ## Current application units in Upper Case self.units = self.general_defaults_form.general_app_group.units_radio.get_value().upper() - tool_add_popup = FCInputDialog(title=_("New Tool ..."), + tool_add_popup = FCInputDialog(title='%s ...' % _("New Tool"), text='%s:' % _('Enter a Tool Diameter'), min=0.0000, max=99.9999, decimals=4) tool_add_popup.setWindowIcon(QtGui.QIcon(self.app.resource_location + '/letter_t_32.png')) diff --git a/appGUI/ObjectUI.py b/appGUI/ObjectUI.py index 5a63a704..c320d6c8 100644 --- a/appGUI/ObjectUI.py +++ b/appGUI/ObjectUI.py @@ -721,7 +721,7 @@ class ExcellonObjectUI(ObjectUI): self.drill_button = QtWidgets.QPushButton(_('Drilling Tool')) self.drill_button.setIcon(QtGui.QIcon(self.app.resource_location + '/drilling_tool32.png')) self.drill_button.setToolTip( - _("Generate GCode out of drill holes in an Excellon object.") + _("Generate GCode from the drill holes in an Excellon object.") ) self.drill_button.setStyleSheet(""" QPushButton diff --git a/appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py b/appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py index cea4fbb0..8b6a0f62 100644 --- a/appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py +++ b/appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py @@ -161,7 +161,7 @@ class ExcellonEditorPrefGroupUI(OptionsGroupUI): # Slot length self.slot_length_label = QtWidgets.QLabel('%s:' % _('Length')) self.slot_length_label.setToolTip( - _("Length = The length of the slot.") + _("Length. The length of the slot.") ) self.slot_length_label.setMinimumWidth(100) diff --git a/appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py b/appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py index 55a5cd15..c2cbe54d 100644 --- a/appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py +++ b/appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py @@ -43,8 +43,8 @@ class ExcellonExpPrefGroupUI(OptionsGroupUI): _("The units used in the Excellon file.") ) - self.excellon_units_radio = RadioSet([{'label': _('INCH'), 'value': 'INCH'}, - {'label': _('MM'), 'value': 'METRIC'}]) + self.excellon_units_radio = RadioSet([{'label': _('Inch'), 'value': 'INCH'}, + {'label': _('mm'), 'value': 'METRIC'}]) self.excellon_units_radio.setToolTip( _("The units used in the Excellon file.") ) diff --git a/appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py b/appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py index 9efdb1c0..10710cc5 100644 --- a/appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py +++ b/appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py @@ -179,8 +179,8 @@ class ExcellonGenPrefGroupUI(OptionsGroupUI): "therefore this parameter will be used.") ) - self.excellon_units_radio = RadioSet([{'label': _('INCH'), 'value': 'INCH'}, - {'label': _('MM'), 'value': 'METRIC'}]) + self.excellon_units_radio = RadioSet([{'label': _('Inch'), 'value': 'INCH'}, + {'label': _('mm'), 'value': 'METRIC'}]) self.excellon_units_radio.setToolTip( _("This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" diff --git a/appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py b/appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py index 6718c103..7d9e7b14 100644 --- a/appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py +++ b/appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py @@ -30,7 +30,7 @@ class ExcellonOptPrefGroupUI(OptionsGroupUI): self.decimals = decimals # ## Create CNC Job - self.cncjob_label = QtWidgets.QLabel('%s' % _('Create CNC Job')) + self.cncjob_label = QtWidgets.QLabel('%s' % _('Create CNCJob')) self.cncjob_label.setToolTip( _("Parameters used to create a CNC Job object\n" "for this drill object.") diff --git a/appGUI/preferences/general/GeneralAppPrefGroupUI.py b/appGUI/preferences/general/GeneralAppPrefGroupUI.py index 64a785b6..c5b54976 100644 --- a/appGUI/preferences/general/GeneralAppPrefGroupUI.py +++ b/appGUI/preferences/general/GeneralAppPrefGroupUI.py @@ -61,7 +61,7 @@ class GeneralAppPrefGroupUI(OptionsGroupUI): grid0.addWidget(self.precision_metric_entry, 1, 1) # Precision Inch - self.precision_inch_label = QtWidgets.QLabel('%s:' % _('Precision INCH')) + self.precision_inch_label = QtWidgets.QLabel('%s:' % _('Precision Inch')) self.precision_inch_label.setToolTip( _("The number of decimals used throughout the application\n" "when the set units are in INCH system.\n" diff --git a/appGUI/preferences/geometry/GeometryOptPrefGroupUI.py b/appGUI/preferences/geometry/GeometryOptPrefGroupUI.py index cf5f947a..61d25c47 100644 --- a/appGUI/preferences/geometry/GeometryOptPrefGroupUI.py +++ b/appGUI/preferences/geometry/GeometryOptPrefGroupUI.py @@ -32,7 +32,7 @@ class GeometryOptPrefGroupUI(OptionsGroupUI): # ------------------------------ # ## Create CNC Job # ------------------------------ - self.cncjob_label = QtWidgets.QLabel('%s:' % _('Create CNC Job')) + self.cncjob_label = QtWidgets.QLabel('%s:' % _('Create CNCJob')) self.cncjob_label.setToolTip( _("Create a CNC Job object\n" "tracing the contours of this\n" diff --git a/appGUI/preferences/gerber/GerberExpPrefGroupUI.py b/appGUI/preferences/gerber/GerberExpPrefGroupUI.py index 75f7bfb9..efcb86ba 100644 --- a/appGUI/preferences/gerber/GerberExpPrefGroupUI.py +++ b/appGUI/preferences/gerber/GerberExpPrefGroupUI.py @@ -44,8 +44,8 @@ class GerberExpPrefGroupUI(OptionsGroupUI): _("The units used in the Gerber file.") ) - self.gerber_units_radio = RadioSet([{'label': _('INCH'), 'value': 'IN'}, - {'label': _('MM'), 'value': 'MM'}]) + self.gerber_units_radio = RadioSet([{'label': _('Inch'), 'value': 'IN'}, + {'label': _('mm'), 'value': 'MM'}]) self.gerber_units_radio.setToolTip( _("The units used in the Gerber file.") ) diff --git a/appGUI/preferences/gerber/GerberGenPrefGroupUI.py b/appGUI/preferences/gerber/GerberGenPrefGroupUI.py index 3d35d04a..12438e8a 100644 --- a/appGUI/preferences/gerber/GerberGenPrefGroupUI.py +++ b/appGUI/preferences/gerber/GerberGenPrefGroupUI.py @@ -84,8 +84,8 @@ class GerberGenPrefGroupUI(OptionsGroupUI): _("The units used in the Gerber file.") ) - self.gerber_units_radio = RadioSet([{'label': _('INCH'), 'value': 'IN'}, - {'label': _('MM'), 'value': 'MM'}]) + self.gerber_units_radio = RadioSet([{'label': _('Inch'), 'value': 'IN'}, + {'label': _('mm'), 'value': 'MM'}]) self.gerber_units_radio.setToolTip( _("The units used in the Gerber file.") ) diff --git a/appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py b/appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py index 7bac2d80..e61e36dd 100644 --- a/appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py +++ b/appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py @@ -73,7 +73,7 @@ class Tools2FiducialsPrefGroupUI(OptionsGroupUI): {'label': _('Auto'), 'value': 'auto'}, {"label": _("Manual"), "value": "manual"} ], stretch=False) - self.mode_label = QtWidgets.QLabel(_("Mode:")) + self.mode_label = QtWidgets.QLabel('%s:' % _("Mode")) self.mode_label.setToolTip( _("- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n" "- 'Manual' - manual placement of fiducials.") diff --git a/appGUI/preferences/tools/Tools2sidedPrefGroupUI.py b/appGUI/preferences/tools/Tools2sidedPrefGroupUI.py index 80f21804..c5c8be7e 100644 --- a/appGUI/preferences/tools/Tools2sidedPrefGroupUI.py +++ b/appGUI/preferences/tools/Tools2sidedPrefGroupUI.py @@ -66,7 +66,7 @@ class Tools2sidedPrefGroupUI(OptionsGroupUI): # ## Axis self.mirror_axis_radio = RadioSet([{'label': 'X', 'value': 'X'}, {'label': 'Y', 'value': 'Y'}]) - self.mirax_label = QtWidgets.QLabel(_("Mirror Axis:")) + self.mirax_label = QtWidgets.QLabel('%s:' % _("Mirror Axis")) self.mirax_label.setToolTip( _("Mirror vertically (X) or horizontally (Y).") ) diff --git a/appGUI/preferences/tools/ToolsDrillPrefGroupUI.py b/appGUI/preferences/tools/ToolsDrillPrefGroupUI.py index 628e24c4..28522eb5 100644 --- a/appGUI/preferences/tools/ToolsDrillPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsDrillPrefGroupUI.py @@ -306,7 +306,7 @@ class ToolsDrillPrefGroupUI(OptionsGroupUI): # Start Z startzlabel = FCLabel('%s:' % _('Start Z')) startzlabel.setToolTip( - _("Height of the tool just after start.\n" + _("Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature.") ) self.estartz_entry = NumericalEvalEntry(border_color='#0069A9') diff --git a/appGUI/preferences/tools/ToolsFilmPrefGroupUI.py b/appGUI/preferences/tools/ToolsFilmPrefGroupUI.py index fc8ec033..e6691943 100644 --- a/appGUI/preferences/tools/ToolsFilmPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsFilmPrefGroupUI.py @@ -198,7 +198,7 @@ class ToolsFilmPrefGroupUI(OptionsGroupUI): {'label': _('Y'), 'value': 'y'}, {'label': _('Both'), 'value': 'both'}], stretch=False) - self.film_mirror_axis_label = FCLabel('%s:' % _("Mirror axis")) + self.film_mirror_axis_label = FCLabel('%s:' % _("Mirror Axis")) grid0.addWidget(self.film_mirror_axis_label, 13, 0) grid0.addWidget(self.film_mirror_axis, 13, 1) diff --git a/appGUI/preferences/tools/ToolsISOPrefGroupUI.py b/appGUI/preferences/tools/ToolsISOPrefGroupUI.py index c311ae3c..bc4d51d3 100644 --- a/appGUI/preferences/tools/ToolsISOPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsISOPrefGroupUI.py @@ -181,7 +181,7 @@ class ToolsISOPrefGroupUI(OptionsGroupUI): # Milling Type Radio Button self.milling_type_label = QtWidgets.QLabel('%s:' % _('Milling Type')) self.milling_type_label.setToolTip( - _("Milling type when the selected tool is of type: 'iso_op':\n" + _("Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation") ) @@ -189,7 +189,7 @@ class ToolsISOPrefGroupUI(OptionsGroupUI): self.milling_type_radio = RadioSet([{'label': _('Climb'), 'value': 'cl'}, {'label': _('Conventional'), 'value': 'cv'}]) self.milling_type_radio.setToolTip( - _("Milling type when the selected tool is of type: 'iso_op':\n" + _("Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation") ) @@ -244,11 +244,11 @@ class ToolsISOPrefGroupUI(OptionsGroupUI): self.rest_cb.setObjectName("i_rest_machining") self.rest_cb.setToolTip( _("If checked, use 'rest machining'.\n" - "Basically it will isolate outside PCB features,\n" + "Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" - "from bigger to smaller, to isolate the copper features that\n" - "could not be cleared by previous tool, until there is\n" - "no more copper features to isolate or there are no more tools.\n" + "from bigger to smaller, to process the copper features that\n" + "could not be processed by previous tool, until there is\n" + "nothing left to process or there are no more tools.\n\n" "If not checked, use the standard algorithm.") ) diff --git a/appGUI/preferences/tools/ToolsNCCPrefGroupUI.py b/appGUI/preferences/tools/ToolsNCCPrefGroupUI.py index fc51bb57..73f10189 100644 --- a/appGUI/preferences/tools/ToolsNCCPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsNCCPrefGroupUI.py @@ -136,7 +136,7 @@ class ToolsNCCPrefGroupUI(OptionsGroupUI): # Milling Type Radio Button self.milling_type_label = QtWidgets.QLabel('%s:' % _('Milling Type')) self.milling_type_label.setToolTip( - _("Milling type when the selected tool is of type: 'iso_op':\n" + _("Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation") ) @@ -144,7 +144,7 @@ class ToolsNCCPrefGroupUI(OptionsGroupUI): self.milling_type_radio = RadioSet([{'label': _('Climb'), 'value': 'cl'}, {'label': _('Conventional'), 'value': 'cv'}]) self.milling_type_radio.setToolTip( - _("Milling type when the selected tool is of type: 'iso_op':\n" + _("Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation") ) @@ -183,8 +183,8 @@ class ToolsNCCPrefGroupUI(OptionsGroupUI): nccoverlabel.setToolTip( _("How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" - "and increasing it if areas that should be cleared are still \n" - "not cleared.\n" + "and increasing it if areas that should be processed are still \n" + "not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths.") @@ -256,8 +256,7 @@ class ToolsNCCPrefGroupUI(OptionsGroupUI): self.ncc_choice_offset_cb.setToolTip( _("If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" - "from the copper features.\n" - "The value can be between 0 and 10 FlatCAM units.") + "from the copper features.") ) grid0.addWidget(self.ncc_choice_offset_cb, 14, 0, 1, 2) @@ -267,8 +266,7 @@ class ToolsNCCPrefGroupUI(OptionsGroupUI): self.ncc_offset_label.setToolTip( _("If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" - "from the copper features.\n" - "The value can be between 0.0 and 9999.9 FlatCAM units.") + "from the copper features.") ) self.ncc_offset_spinner = FCDoubleSpinner() self.ncc_offset_spinner.set_range(0.00, 10000.0000) @@ -288,11 +286,11 @@ class ToolsNCCPrefGroupUI(OptionsGroupUI): self.ncc_rest_cb = FCCheckBox('%s' % _("Rest")) self.ncc_rest_cb.setToolTip( _("If checked, use 'rest machining'.\n" - "Basically it will clear copper outside PCB features,\n" + "Basically it will process 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" + "from bigger to smaller, to process the copper features that\n" + "could not be processed by previous tool, until there is\n" + "nothing left to process or there are no more tools.\n\n" "If not checked, use the standard algorithm.") ) diff --git a/appGUI/preferences/tools/ToolsPaintPrefGroupUI.py b/appGUI/preferences/tools/ToolsPaintPrefGroupUI.py index 7b095fc2..d4141ac2 100644 --- a/appGUI/preferences/tools/ToolsPaintPrefGroupUI.py +++ b/appGUI/preferences/tools/ToolsPaintPrefGroupUI.py @@ -162,8 +162,8 @@ class ToolsPaintPrefGroupUI(OptionsGroupUI): ovlabel.setToolTip( _("How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" - "and increasing it if areas that should be painted are still \n" - "not painted.\n" + "and increasing it if areas that should be processed are still \n" + "not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths.") @@ -243,11 +243,11 @@ class ToolsPaintPrefGroupUI(OptionsGroupUI): self.rest_cb.setObjectName(_("Rest")) self.rest_cb.setToolTip( _("If checked, use 'rest machining'.\n" - "Basically it will clear copper outside PCB features,\n" + "Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" - "from bigger to smaller, to clear areas of copper that\n" - "could not be cleared by previous tool, until there is\n" - "no more copper to clear or there are no more tools.\n\n" + "from bigger to smaller, to process the copper features that\n" + "could not be processed by previous tool, until there is\n" + "nothing left to process or there are no more tools.\n\n" "If not checked, use the standard algorithm.") ) grid0.addWidget(self.rest_cb, 14, 0, 1, 2) diff --git a/appObjects/FlatCAMCNCJob.py b/appObjects/FlatCAMCNCJob.py index e301dfe1..5bde6d37 100644 --- a/appObjects/FlatCAMCNCJob.py +++ b/appObjects/FlatCAMCNCJob.py @@ -1679,7 +1679,7 @@ class CNCJobObject(FlatCAMObj, CNCjob): return 'fail' def on_edit_probing_gcode(self): - self.app.proc_container.view.set_busy(_("Loading...")) + self.app.proc_container.view.set_busy('%s...' % _("Loading")) gco = self.probing_gcode_text if gco is None or gco == '': @@ -1969,7 +1969,7 @@ class CNCJobObject(FlatCAMObj, CNCjob): :return: """ - self.app.proc_container.view.set_busy(_("Loading...")) + self.app.proc_container.view.set_busy('%s...' % _("Loading")) preamble = self.prepend_snippet postamble = self.append_snippet diff --git a/appObjects/FlatCAMGeometry.py b/appObjects/FlatCAMGeometry.py index 27b7471b..e3cdb9f0 100644 --- a/appObjects/FlatCAMGeometry.py +++ b/appObjects/FlatCAMGeometry.py @@ -2001,7 +2001,7 @@ class GeometryObject(FlatCAMObj, Geometry): if self.special_group: self.app.inform.emit( '[WARNING_NOTCL] %s %s %s.' % - (_("This Geometry can't be processed because it is"), str(self.special_group), _("geometry")) + (_("This Geometry can't be processed because it is"), str(self.special_group), _("Geometry")) ) return except AttributeError: diff --git a/appObjects/FlatCAMScript.py b/appObjects/FlatCAMScript.py index 89c4d55c..cd3107f9 100644 --- a/appObjects/FlatCAMScript.py +++ b/appObjects/FlatCAMScript.py @@ -126,7 +126,7 @@ class ScriptObject(FlatCAMObj): # ---------------------------------------------------- # # ----------- LOAD THE TEXT SOURCE FILE -------------- # # ---------------------------------------------------- # - self.app.proc_container.view.set_busy(_("Loading...")) + self.app.proc_container.view.set_busy('%s...' % _("Loading")) self.script_editor_tab.t_frame.hide() try: diff --git a/appParsers/ParseGerber.py b/appParsers/ParseGerber.py index 2a0b50d7..6cfff2cf 100644 --- a/appParsers/ParseGerber.py +++ b/appParsers/ParseGerber.py @@ -421,7 +421,7 @@ class Gerber(Geometry): s_tol = float(self.app.defaults["gerber_simp_tolerance"]) - self.app.inform.emit('%s %d %s.' % (_("Gerber processing. Parsing"), len(glines), _("lines"))) + self.app.inform.emit('%s %d %s.' % (_("Gerber processing. Parsing"), len(glines), _("Lines").lower())) try: for gline in glines: if self.app.abort_flag: @@ -2042,7 +2042,7 @@ class Gerber(Geometry): log.debug('camlib.Gerber.scale() Exception --> %s' % str(e)) return 'fail' - self.app.inform.emit('[success] %s' % _("Gerber Scale done.")) + self.app.inform.emit('[success] %s' % _("Done.")) self.app.proc_container.new_text = '' # ## solid_geometry ??? @@ -2133,8 +2133,7 @@ class Gerber(Geometry): log.debug('camlib.Gerber.offset() Exception --> %s' % str(e)) return 'fail' - self.app.inform.emit('[success] %s' % - _("Gerber Offset done.")) + self.app.inform.emit('[success] %s' % _("Done.")) self.app.proc_container.new_text = '' def mirror(self, axis, point): @@ -2209,8 +2208,7 @@ class Gerber(Geometry): log.debug('camlib.Gerber.mirror() Exception --> %s' % str(e)) return 'fail' - self.app.inform.emit('[success] %s' % - _("Gerber Mirror done.")) + self.app.inform.emit('[success] %s' % _("Done.")) self.app.proc_container.new_text = '' def skew(self, angle_x, angle_y, point): @@ -2284,7 +2282,7 @@ class Gerber(Geometry): log.debug('camlib.Gerber.skew() Exception --> %s' % str(e)) return 'fail' - self.app.inform.emit('[success] %s' % _("Gerber Skew done.")) + self.app.inform.emit('[success] %s' % _("Done.")) self.app.proc_container.new_text = '' def rotate(self, angle, point): @@ -2346,7 +2344,7 @@ class Gerber(Geometry): except Exception as e: log.debug('camlib.Gerber.rotate() Exception --> %s' % str(e)) return 'fail' - self.app.inform.emit('[success] %s' % _("Gerber Rotate done.")) + self.app.inform.emit('[success] %s' % _("Done.")) self.app.proc_container.new_text = '' def buffer(self, distance, join=2, factor=None): diff --git a/appParsers/ParseHPGL2.py b/appParsers/ParseHPGL2.py index c78d3559..fa2c2a7a 100644 --- a/appParsers/ParseHPGL2.py +++ b/appParsers/ParseHPGL2.py @@ -198,7 +198,7 @@ class HPGL2: line_num = 0 gline = "" - self.app.inform.emit('%s %d %s.' % (_("HPGL2 processing. Parsing"), len(glines), _("lines"))) + self.app.inform.emit('%s %d %s.' % (_("HPGL2 processing. Parsing"), len(glines), _("Lines").lower())) try: for gline in glines: if self.app.abort_flag: diff --git a/appTools/ToolCalibration.py b/appTools/ToolCalibration.py index ddc8d786..5fc74c02 100644 --- a/appTools/ToolCalibration.py +++ b/appTools/ToolCalibration.py @@ -600,7 +600,7 @@ class ToolCalibration(AppTool): self.cal_object = model_index.internalPointer().obj except Exception as e: log.debug("ToolCalibration.on_cal_button_click() --> %s" % str(e)) - self.app.inform.emit('[WARNING_NOTCL] %s' % _("There is no FlatCAM object selected...")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return 'fail' obj_name = self.cal_object.options["name"] + "_calibrated" @@ -696,7 +696,7 @@ class ToolCalibration(AppTool): obj_name = obj_name if obj is None: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("There is no FlatCAM object selected...")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) log.debug("ToolCalibration.new_calibrated_object() --> No object to calibrate") return 'fail' diff --git a/appTools/ToolDblSided.py b/appTools/ToolDblSided.py index c1d54fa5..14a4f456 100644 --- a/appTools/ToolDblSided.py +++ b/appTools/ToolDblSided.py @@ -403,7 +403,7 @@ class DblSidedTool(AppTool): obj_list = self.app.collection.get_selected() if not obj_list: - self.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed. No object(s) selected...")) + self.app.inform.emit('[ERROR_NOTCL] %s %s' % (_("Failed."), _("No object is selected."))) return for obj in obj_list: diff --git a/appTools/ToolDrilling.py b/appTools/ToolDrilling.py index 28f6d5cb..a4febb4e 100644 --- a/appTools/ToolDrilling.py +++ b/appTools/ToolDrilling.py @@ -1670,7 +1670,7 @@ class ToolDrilling(AppTool, Excellon): # Object initialization function for app.app_obj.new_object() def job_init(job_obj, app_obj): assert job_obj.kind == 'cncjob', "Initializer expected a CNCJobObject, got %s" % type(job_obj) - app_obj.inform.emit(_("Generating Excellon CNCJob...")) + app_obj.inform.emit(_("Generating CNCJob...")) # ######################################################################################################### # ######################################################################################################### @@ -2414,7 +2414,7 @@ class DrillingUI: # Start move Z: self.estartz_label = QtWidgets.QLabel('%s:' % _("Start Z")) self.estartz_label.setToolTip( - _("Height of the tool just after start.\n" + _("Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature.") ) self.estartz_entry = NumericalEvalEntry(border_color='#0069A9') diff --git a/appTools/ToolFilm.py b/appTools/ToolFilm.py index 52ed0265..49d2a106 100644 --- a/appTools/ToolFilm.py +++ b/appTools/ToolFilm.py @@ -156,19 +156,19 @@ class Film(AppTool): try: name = self.ui.tf_object_combo.currentText() except Exception: - self.app.inform.emit('[ERROR_NOTCL] %s' % - _("No FlatCAM object selected. Load an object for Film and retry.")) + self.app.inform.emit('[ERROR_NOTCL] %s %s' % + (_("No object is selected."), _("Load an object for Film and retry."))) return try: boxname = self.ui.tf_box_combo.currentText() except Exception: - self.app.inform.emit('[ERROR_NOTCL] %s' % - _("No FlatCAM object selected. Load an object for Box and retry.")) + self.app.inform.emit('[ERROR_NOTCL] %s %s' % + (_("No object is selected."), _("Load an object for Box and retry."))) return if name == '' or boxname == '': - self.app.inform.emit('[ERROR_NOTCL] %s' % _("No FlatCAM object selected.")) + self.app.inform.emit('[ERROR_NOTCL] %s' % _("No object is selected.")) return scale_stroke_width = float(self.ui.film_scale_stroke_entry.get_value()) @@ -1108,7 +1108,7 @@ class FilmUI: {'label': _('Y'), 'value': 'y'}, {'label': _('Both'), 'value': 'both'}], stretch=False) - self.film_mirror_axis_label = FCLabel('%s:' % _("Mirror axis")) + self.film_mirror_axis_label = FCLabel('%s:' % _("Mirror Axis")) grid0.addWidget(self.film_mirror_axis_label, 16, 0) grid0.addWidget(self.film_mirror_axis, 16, 1) diff --git a/appTools/ToolIsolation.py b/appTools/ToolIsolation.py index 9c8ecae5..85976388 100644 --- a/appTools/ToolIsolation.py +++ b/appTools/ToolIsolation.py @@ -1476,7 +1476,7 @@ class ToolIsolation(AppTool, Gerber): self.find_safe_tooldia_multiprocessing() def worker_task(iso_obj): - with self.app.proc_container.new(_("Isolating ...")): + with self.app.proc_container.new('%s ...' % _("Isolating")): self.isolate_handler(iso_obj) self.app.worker_task.emit({'fcn': worker_task, 'params': [self.grb_obj]}) @@ -3308,7 +3308,7 @@ class IsoUI: # Milling Type Radio Button self.milling_type_label = FCLabel('%s:' % _('Milling Type')) self.milling_type_label.setToolTip( - _("Milling type when the selected tool is of type: 'iso_op':\n" + _("Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation") ) @@ -3316,7 +3316,7 @@ class IsoUI: self.milling_type_radio = RadioSet([{'label': _('Climb'), 'value': 'cl'}, {'label': _('Conventional'), 'value': 'cv'}]) self.milling_type_radio.setToolTip( - _("Milling type when the selected tool is of type: 'iso_op':\n" + _("Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation") ) @@ -3392,11 +3392,11 @@ class IsoUI: self.rest_cb.setObjectName("i_rest") self.rest_cb.setToolTip( _("If checked, use 'rest machining'.\n" - "Basically it will isolate outside PCB features,\n" + "Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" - "from bigger to smaller, to isolate the copper features that\n" - "could not be cleared by previous tool, until there is\n" - "no more copper features to isolate or there are no more tools.\n" + "from bigger to smaller, to process the copper features that\n" + "could not be processed by previous tool, until there is\n" + "nothing left to process or there are no more tools.\n\n" "If not checked, use the standard algorithm.") ) diff --git a/appTools/ToolMilling.py b/appTools/ToolMilling.py index ba1f202c..73ebbc4b 100644 --- a/appTools/ToolMilling.py +++ b/appTools/ToolMilling.py @@ -1352,7 +1352,7 @@ class ToolMilling(AppTool, Excellon): def job_init(job_obj, app_obj): assert job_obj.kind == 'cncjob', "Initializer expected a CNCJobObject, got %s" % type(job_obj) - app_obj.inform.emit(_("Generating Excellon CNCJob...")) + app_obj.inform.emit(_("Generating CNCJob...")) # get the tool_table items in a list of row items tool_table_items = self.get_selected_tools_table_items() @@ -2086,7 +2086,7 @@ class MillingUI: # Start move Z: self.estartz_label = QtWidgets.QLabel('%s:' % _("Start Z")) self.estartz_label.setToolTip( - _("Height of the tool just after start.\n" + _("Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature.") ) self.estartz_entry = NumericalEvalEntry(border_color='#0069A9') @@ -2163,7 +2163,7 @@ class MillingUI: self.feedrate_probe_entry.setVisible(False) # Preprocessor Excellon selection - pp_excellon_label = QtWidgets.QLabel('%s:' % _("Preprocessor E")) + pp_excellon_label = QtWidgets.QLabel('%s:' % _("Preprocessor")) pp_excellon_label.setToolTip( _("The preprocessor JSON file that dictates\n" "Gcode output for Excellon Objects.") @@ -2175,7 +2175,7 @@ class MillingUI: self.grid3.addWidget(self.pp_excellon_name_cb, 15, 1) # Preprocessor Geometry selection - pp_geo_label = QtWidgets.QLabel('%s:' % _("Preprocessor G")) + pp_geo_label = QtWidgets.QLabel('%s:' % _("Preprocessor")) pp_geo_label.setToolTip( _("The preprocessor JSON file that dictates\n" "Gcode output for Geometry (Milling) Objects.") diff --git a/appTools/ToolMove.py b/appTools/ToolMove.py index a93b0723..e7aba0bc 100644 --- a/appTools/ToolMove.py +++ b/appTools/ToolMove.py @@ -163,7 +163,8 @@ class ToolMove(AppTool): with self.app.proc_container.new(_("Moving ...")): if not obj_list: - app_obj.app.inform.emit('[WARNING_NOTCL] %s' % _("No object(s) selected.")) + app_obj.app.inform.emit('[ERROR_NOTCL] %s %s' % (_("Failed."), + _("No object is selected."))) return "fail" try: diff --git a/appTools/ToolNCC.py b/appTools/ToolNCC.py index 61885a41..09575e3c 100644 --- a/appTools/ToolNCC.py +++ b/appTools/ToolNCC.py @@ -2167,9 +2167,9 @@ class NonCopperClear(AppTool, Gerber): log.debug("Executing the handler ...") if run_threaded: - proc = self.app.proc_container.new(_("Non-Copper clearing ...")) + proc = self.app.proc_container.new('%s...' % _("Non-Copper Clearing")) else: - self.app.proc_container.view.set_busy(_("Non-Copper clearing ...")) + self.app.proc_container.view.set_busy('%s...' % _("Non-Copper Clearing")) QtWidgets.QApplication.processEvents() # ###################################################################################################### @@ -2751,9 +2751,9 @@ class NonCopperClear(AppTool, Gerber): :return: """ if run_threaded: - proc = self.app.proc_container.new(_("Non-Copper clearing ...")) + proc = self.app.proc_container.new('%s...' % _("Non-Copper Clearing")) else: - self.app.proc_container.view.set_busy(_("Non-Copper clearing ...")) + self.app.proc_container.view.set_busy('%s...' % _("Non-Copper Clearing")) QtWidgets.QApplication.processEvents() # ##################################################################### @@ -4180,7 +4180,7 @@ class NccUI: # Milling Type Radio Button self.milling_type_label = FCLabel('%s:' % _('Milling Type')) self.milling_type_label.setToolTip( - _("Milling type when the selected tool is of type: 'iso_op':\n" + _("Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation") ) @@ -4188,7 +4188,7 @@ class NccUI: self.milling_type_radio = RadioSet([{'label': _('Climb'), 'value': 'cl'}, {'label': _('Conventional'), 'value': 'cv'}]) self.milling_type_radio.setToolTip( - _("Milling type when the selected tool is of type: 'iso_op':\n" + _("Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation") ) @@ -4205,8 +4205,8 @@ class NccUI: self.nccoverlabel.setToolTip( _("How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" - "and increasing it if areas that should be cleared are still \n" - "not cleared.\n" + "and increasing it if areas that should be processed are still \n" + "not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths.") @@ -4284,8 +4284,7 @@ class NccUI: self.ncc_choice_offset_cb.setToolTip( _("If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" - "from the copper features.\n" - "The value can be between 0 and 10 FlatCAM units.") + "from the copper features.") ) self.grid3.addWidget(self.ncc_choice_offset_cb, 19, 0) @@ -4337,11 +4336,11 @@ class NccUI: self.ncc_rest_cb.setToolTip( _("If checked, use 'rest machining'.\n" - "Basically it will clear copper outside PCB features,\n" + "Basically it will process 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" + "from bigger to smaller, to process the copper features that\n" + "could not be processed by previous tool, until there is\n" + "nothing left to process or there are no more tools.\n\n" "If not checked, use the standard algorithm.") ) @@ -4381,8 +4380,7 @@ class NccUI: self.rest_ncc_choice_offset_cb.setToolTip( _("If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" - "from the copper features.\n" - "The value can be between 0 and 10 FlatCAM units.") + "from the copper features.") ) self.grid3.addWidget(self.rest_ncc_choice_offset_cb, 28, 0) diff --git a/appTools/ToolPaint.py b/appTools/ToolPaint.py index 2f66fe78..fbae49ed 100644 --- a/appTools/ToolPaint.py +++ b/appTools/ToolPaint.py @@ -2182,13 +2182,13 @@ class ToolPaint(AppTool, Gerber): proc.done() if ret == 'fail': - self.app.inform.emit('[ERROR] %s' % _("Paint failed.")) + self.app.inform.emit('[ERROR] %s' % _("Failed.")) return # focus on Properties Tab # self.app.ui.notebook.setCurrentWidget(self.app.ui.properties_tab) - self.app.inform.emit('[success] %s' % _("Paint Done.")) + self.app.inform.emit('[success] %s' % _("Done.")) # Promise object with the new name self.app.collection.promise(name) @@ -2974,8 +2974,8 @@ class PaintUI: ovlabel.setToolTip( _("How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" - "and increasing it if areas that should be painted are still \n" - "not painted.\n" + "and increasing it if areas that should be processed are still \n" + "not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths.") @@ -3077,11 +3077,11 @@ class PaintUI: self.rest_cb.setObjectName('p_rest_machining') self.rest_cb.setToolTip( _("If checked, use 'rest machining'.\n" - "Basically it will clear copper outside PCB features,\n" + "Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" - "from bigger to smaller, to clear areas of copper that\n" - "could not be cleared by previous tool, until there is\n" - "no more copper to clear or there are no more tools.\n\n" + "from bigger to smaller, to process the copper features that\n" + "could not be processed by previous tool, until there is\n" + "nothing left to process or there are no more tools.\n\n" "If not checked, use the standard algorithm.") ) grid4.addWidget(self.rest_cb, 16, 0, 1, 2) diff --git a/appTools/ToolPanelize.py b/appTools/ToolPanelize.py index 3e0ab411..c55a2874 100644 --- a/appTools/ToolPanelize.py +++ b/appTools/ToolPanelize.py @@ -603,24 +603,21 @@ class Panelize(AppTool): panel_type, self.outname, job_init_geometry, plot=True, autoselected=True) if self.constrain_flag is False: - self.app.inform.emit('[success] %s' % _("Panel done...")) + self.app.inform.emit('[success] %s' % _("Done.")) else: self.constrain_flag = False self.app.inform.emit(_("{text} Too big for the constrain area. " "Final panel has {col} columns and {row} rows").format( text='[WARNING] ', col=columns, row=rows)) - proc = self.app.proc_container.new(_("Working ...")) - def job_thread(app_obj): - try: - panelize_worker() - app_obj.inform.emit('[success] %s' % _("Panel created successfully.")) - except Exception as ee: - proc.done() - log.debug(str(ee)) - return - proc.done() + with self.app.proc_container.new(_("Working ...")): + try: + panelize_worker() + app_obj.inform.emit('[success] %s' % _("Panel created successfully.")) + except Exception as ee: + log.debug(str(ee)) + return self.app.collection.promise(self.outname) self.app.worker_task.emit({'fcn': job_thread, 'params': [self.app]}) diff --git a/appTools/ToolPcbWizard.py b/appTools/ToolPcbWizard.py index dc5781b5..b8fbe6ef 100644 --- a/appTools/ToolPcbWizard.py +++ b/appTools/ToolPcbWizard.py @@ -450,8 +450,8 @@ class WizardUI: form_layout1.addRow(self.zeros_label, self.zeros_radio) # Units type - self.units_radio = RadioSet([{'label': _('INCH'), 'value': 'INCH'}, - {'label': _('MM'), 'value': 'METRIC'}]) + self.units_radio = RadioSet([{'label': _('Inch'), 'value': 'INCH'}, + {'label': _('mm'), 'value': 'METRIC'}]) self.units_label = FCLabel("%s:" % _('Units')) self.units_label.setToolTip( _("The type of units that the coordinates and tool\n" @@ -463,7 +463,7 @@ class WizardUI: self.import_button = QtWidgets.QPushButton(_("Import Excellon")) self.import_button.setToolTip( - _("Import in FlatCAM an Excellon file\n" + _("Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension.") diff --git a/appTools/ToolProperties.py b/appTools/ToolProperties.py index 5eb12772..286e4aef 100644 --- a/appTools/ToolProperties.py +++ b/appTools/ToolProperties.py @@ -109,7 +109,7 @@ class Properties(AppTool): def properties(self): obj_list = self.app.collection.get_selected() if not obj_list: - self.app.inform.emit('[ERROR_NOTCL] %s' % _("No object selected.")) + self.app.inform.emit('[ERROR_NOTCL] %s' % _("No object is selected.")) self.app.ui.notebook.setTabText(2, _("Tools")) self.properties_frame.hide() self.app.ui.notebook.setCurrentWidget(self.app.ui.project_tab) diff --git a/appTools/ToolTransform.py b/appTools/ToolTransform.py index 62b3d112..b9deb4c1 100644 --- a/appTools/ToolTransform.py +++ b/appTools/ToolTransform.py @@ -139,7 +139,7 @@ class ToolTransform(AppTool): py = (ymax + ymin) * 0.5 return px, py else: - self.app.inform.emit('[ERROR_NOTCL] %s' % _("No object selected.")) + self.app.inform.emit('[ERROR_NOTCL] %s' % _("No object is selected.")) return "fail" elif ref_val == 2: # "Point" reference point_val = self.uipoint_entry.get_value() @@ -290,7 +290,7 @@ class ToolTransform(AppTool): obj_list = self.app.collection.get_selected() if not obj_list: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object selected. Please Select an object to rotate!")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return else: with self.app.proc_container.new(_("Appying Rotate")): @@ -315,7 +315,7 @@ class ToolTransform(AppTool): obj_list = self.app.collection.get_selected() if not obj_list: - self.app.inform.emit('[WARNING_NOTCL] %s!' % _("No object selected. Please Select an object to flip")) + self.app.inform.emit('[WARNING_NOTCL] %s!' % _("No object is selected.")) return else: with self.app.proc_container.new(_("Applying Flip")): @@ -360,8 +360,7 @@ class ToolTransform(AppTool): return if not obj_list: - self.app.inform.emit('[WARNING_NOTCL] %s' % - _("No object selected. Please Select an object to shear/skew!")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return else: with self.app.proc_container.new(_("Applying Skew")): @@ -387,7 +386,7 @@ class ToolTransform(AppTool): obj_list = self.app.collection.get_selected() if not obj_list: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object selected. Please Select an object to scale!")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return else: with self.app.proc_container.new(_("Applying Scale")): @@ -414,7 +413,7 @@ class ToolTransform(AppTool): obj_list = self.app.collection.get_selected() if not obj_list: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object selected. Please Select an object to offset!")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return else: with self.app.proc_container.new(_("Applying Offset")): @@ -443,7 +442,7 @@ class ToolTransform(AppTool): obj_list = self.app.collection.get_selected() if not obj_list: - self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object selected. Please Select an object to buffer!")) + self.app.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return else: with self.app.proc_container.new(_("Applying Buffer")): diff --git a/app_Main.py b/app_Main.py index d1c44559..29a24255 100644 --- a/app_Main.py +++ b/app_Main.py @@ -4763,7 +4763,7 @@ class App(QtCore.QObject): self.exc_areas.clear_shapes() self.inform.emit('%s...' % _("Object(s) deleted")) else: - self.inform.emit('[ERROR_NOTCL] %s' % _("Failed. No object(s) selected...")) + self.inform.emit('[ERROR_NOTCL] %s %s' % (_("Failed."), _("No object is selected."))) else: self.inform.emit(_("Save the work in Editor and try again ...")) @@ -5104,7 +5104,7 @@ class App(QtCore.QObject): self.defaults.report_usage("on_locate()") if obj is None: - self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return 'fail' class DialogBoxChoice(QtWidgets.QDialog): @@ -5433,7 +5433,7 @@ class App(QtCore.QObject): if not self.collection.get_selected(): log.warning("App.convert_any2geo --> No object selected") self.inform.emit('[WARNING_NOTCL] %s' % - _("No object is selected. Select an object and try again.")) + _("No object is selected.")) return for obj in self.collection.get_selected(): @@ -5511,7 +5511,7 @@ class App(QtCore.QObject): if not self.collection.get_selected(): log.warning("App.convert_any2gerber --> No object selected") self.inform.emit('[WARNING_NOTCL] %s' % - _("No object is selected. Select an object and try again.")) + _("No object is selected.")) return for obj in self.collection.get_selected(): @@ -5681,7 +5681,7 @@ class App(QtCore.QObject): if not self.collection.get_selected(): log.warning("App.convert_any2excellon--> No object selected") - self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected. Select an object and try again.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return for obj in self.collection.get_selected(): @@ -6019,7 +6019,7 @@ class App(QtCore.QObject): ymaxlist = [] if not obj_list: - self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected to Flip on Y axis.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) else: try: # first get a bounding box to fit all @@ -6065,7 +6065,7 @@ class App(QtCore.QObject): ymaxlist = [] if not obj_list: - self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected to Flip on X axis.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) else: try: # first get a bounding box to fit all @@ -6112,7 +6112,7 @@ class App(QtCore.QObject): ymaxlist = [] if not obj_list: - self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected to Rotate.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) else: if silent is False: rotatebox = FCInputDialog(title=_("Transform"), text=_("Enter the Angle value:"), @@ -6165,7 +6165,7 @@ class App(QtCore.QObject): yminlist = [] if not obj_list: - self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected to Skew/Shear on X axis.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) else: skewxbox = FCInputDialog(title=_("Transform"), text=_("Enter the Angle value:"), min=-360, max=360, decimals=4, @@ -6203,7 +6203,7 @@ class App(QtCore.QObject): yminlist = [] if not obj_list: - self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected to Skew/Shear on Y axis.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) else: skewybox = FCInputDialog(title=_("Transform"), text=_("Enter the Angle value:"), min=-360, max=360, decimals=4, @@ -6348,7 +6348,7 @@ class App(QtCore.QObject): try: self.defaults["global_grid_context_menu"][str(units)].remove(val) except ValueError: - self.inform.emit('[ERROR_NOTCL]%s...' % _(" Grid Value does not exist")) + self.inform.emit('[ERROR_NOTCL]%s...' % _("Grid Value does not exist")) return self.inform.emit('[success] %s...' % _("Grid Value deleted")) else: @@ -6394,12 +6394,11 @@ class App(QtCore.QObject): name = obj.options["name"] except AttributeError: self.log.debug("on_copy_name() --> No object selected to copy it's name") - self.inform.emit('[WARNING_NOTCL] %s' % - _(" No object selected to copy it's name")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return self.clipboard.setText(name) - self.inform.emit(_("Name copied on clipboard ...")) + self.inform.emit(_("Name copied to clipboard ...")) def on_mouse_click_over_plot(self, event): """ @@ -7173,7 +7172,7 @@ class App(QtCore.QObject): return 'fail' self.inform.emit('%s' % _("Viewing the source code of the selected object.")) - self.proc_container.view.set_busy(_("Loading...")) + self.proc_container.view.set_busy('%s...' % _("Loading")) flt = "All Files (*.*)" if obj.kind == 'gerber': @@ -7271,7 +7270,7 @@ class App(QtCore.QObject): :return: None """ dia_box = Dialog_box(title=_("Go to Line ..."), - label=_("Line:"), + label='%s:' % _("Line"), icon=QtGui.QIcon(self.resource_location + '/jump_to16.png'), initial_text='') try: @@ -8506,7 +8505,7 @@ class MenuFileHandlers(QtCore.QObject): obj = self.app.collection.get_active() if obj is None: - self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) msg = _("Please Select a Geometry object to export") msgbox = QtWidgets.QMessageBox() msgbox.setIcon(QtWidgets.QMessageBox.Warning) @@ -8608,7 +8607,7 @@ class MenuFileHandlers(QtCore.QObject): obj = self.app.collection.get_active() if obj is None: - self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return # Check for more compatible types and add as required @@ -8650,7 +8649,7 @@ class MenuFileHandlers(QtCore.QObject): obj = self.app.collection.get_active() if obj is None: - self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return # Check for more compatible types and add as required @@ -8692,7 +8691,7 @@ class MenuFileHandlers(QtCore.QObject): obj = self.app.collection.get_active() if obj is None: - self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return # Check for more compatible types and add as required @@ -8734,7 +8733,7 @@ class MenuFileHandlers(QtCore.QObject): obj = self.app.collection.get_active() if obj is None: - self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return # Check for more compatible types and add as required @@ -8775,7 +8774,7 @@ class MenuFileHandlers(QtCore.QObject): obj = self.app.collection.get_active() if obj is None: - self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return # Check for more compatible types and add as required @@ -8820,7 +8819,7 @@ class MenuFileHandlers(QtCore.QObject): obj = self.app.collection.get_active() if obj is None: - self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) return # Check for more compatible types and add as required @@ -8865,7 +8864,7 @@ class MenuFileHandlers(QtCore.QObject): obj = self.app.collection.get_active() if obj is None: - self.inform.emit('[WARNING_NOTCL] %s' % _("No object selected.")) + self.inform.emit('[WARNING_NOTCL] %s' % _("No object is selected.")) msg = _("Please Select a Geometry object to export") msgbox = QtWidgets.QMessageBox() msgbox.setIcon(QtWidgets.QMessageBox.Warning) @@ -9328,11 +9327,11 @@ class MenuFileHandlers(QtCore.QObject): obj_name = _("FlatCAM objects print") except AttributeError as err: self.app.log.debug("App.on_file_save_object_pdf() --> %s" % str(err)) - self.inform.emit('[ERROR_NOTCL] %s' % _("No object selected.")) + self.inform.emit('[ERROR_NOTCL] %s' % _("No object is selected.")) return if not obj_selection: - self.inform.emit('[ERROR_NOTCL] %s' % _("No object selected.")) + self.inform.emit('[ERROR_NOTCL] %s' % _("No object is selected.")) return filter_ = "PDF File .pdf (*.PDF);; All Files (*.*)" @@ -10067,7 +10066,7 @@ class MenuFileHandlers(QtCore.QObject): # appGUI feedback app_obj.inform.emit('[success] %s: %s' % (_("Opened"), filename)) - with self.app.proc_container.new(_("Importing ...")): + with self.app.proc_container.new('%s ...' % _("Importing")): # Object name name = outname or filename.split('/')[-1].split('\\')[-1] @@ -10122,7 +10121,7 @@ class MenuFileHandlers(QtCore.QObject): # appGUI feedback app_obj.inform.emit('[success] %s: %s' % (_("Opened"), filename)) - with self.app.proc_container.new(_("Importing ...")): + with self.app.proc_container.new('%s ...' % _("Importing")): # Object name name = outname or filename.split('/')[-1].split('\\')[-1] @@ -10385,7 +10384,7 @@ class MenuFileHandlers(QtCore.QObject): # # ## Object creation # ## ret = self.app.app_obj.new_object("geometry", name, obj_init, autoselected=False) if ret == 'fail': - self.inform.emit('[ERROR_NOTCL]%s' % _(' Open HPGL2 failed. Probable not a HPGL2 file.')) + self.inform.emit('[ERROR_NOTCL]%s' % _('Failed. Probable not a HPGL2 file.')) return 'fail' # Register recent file diff --git a/camlib.py b/camlib.py index f438056c..79b15bb5 100644 --- a/camlib.py +++ b/camlib.py @@ -2400,7 +2400,8 @@ class Geometry(object): self.solid_geometry = mirror_geom(self.solid_geometry) self.app.inform.emit('[success] %s...' % _('Object was mirrored')) except AttributeError: - self.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed to mirror. No object selected")) + self.app.inform.emit('[ERROR_NOTCL] %s %s' % (_("Failed."), _("No object is selected."))) + self.app.proc_container.new_text = '' @@ -2467,7 +2468,7 @@ class Geometry(object): self.solid_geometry = rotate_geom(self.solid_geometry) self.app.inform.emit('[success] %s...' % _('Object was rotated')) except AttributeError: - self.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed to rotate. No object selected")) + self.app.inform.emit('[ERROR_NOTCL] %s %s' % (_("Failed."), _("No object is selected."))) self.app.proc_container.new_text = '' @@ -2535,7 +2536,7 @@ class Geometry(object): self.solid_geometry = skew_geom(self.solid_geometry) self.app.inform.emit('[success] %s...' % _('Object was skewed')) except AttributeError: - self.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed to skew. No object selected")) + self.app.inform.emit('[ERROR_NOTCL] %s %s' % (_("Failed."), _("No object is selected."))) self.app.proc_container.new_text = '' @@ -2613,7 +2614,7 @@ class Geometry(object): self.app.inform.emit('[success] %s...' % _('Object was buffered')) except AttributeError: - self.app.inform.emit('[ERROR_NOTCL] %s' % _("Failed to buffer. No object selected")) + self.app.inform.emit('[ERROR_NOTCL] %s %s' % (_("Failed."), _("No object is selected."))) self.app.proc_container.new_text = '' @@ -5955,7 +5956,7 @@ class CNCjob(Geometry): self.gcode += self.doformat(p.lift_code, x=current_pt[0], y=current_pt[1]) self.gcode += self.doformat(p.end_code, x=0, y=0) self.app.inform.emit( - '%s... %s %s' % (_("Finished G-Code generation"), str(path_count), _(" paths traced.")) + '%s... %s %s.' % (_("Finished G-Code generation"), str(path_count), _("paths traced")) ) return self.gcode, start_gcode @@ -6073,7 +6074,7 @@ class CNCjob(Geometry): log.debug("Finishing SolderPste G-Code... %s paths traced." % path_count) self.app.inform.emit( - '%s... %s %s' % (_("Finished SolderPaste G-Code generation"), str(path_count), _("paths traced.")) + '%s... %s %s.' % (_("Finished SolderPaste G-Code generation"), str(path_count), _("paths traced")) ) # Finish diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 28c4dcda..daafc47f 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 9bf039f3..b40f643f 100644 --- a/locale/de/LC_MESSAGES/strings.po +++ b/locale/de/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-04 14:54+0200\n" -"PO-Revision-Date: 2020-11-04 14:54+0200\n" +"POT-Creation-Date: 2020-11-04 18:03+0200\n" +"PO-Revision-Date: 2020-11-04 18:03+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -106,31 +106,34 @@ msgstr "Lesezeichen exportieren" msgid "Bookmarks" msgstr "Lesezeichen" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2111 appDatabase.py:2157 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 #: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 -#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:268 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1785 -#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8323 app_Main.py:8362 -#: app_Main.py:8406 app_Main.py:8432 app_Main.py:8472 app_Main.py:8497 -#: app_Main.py:8553 app_Main.py:8591 app_Main.py:8637 app_Main.py:8679 -#: app_Main.py:8721 app_Main.py:8762 app_Main.py:8804 app_Main.py:8849 -#: app_Main.py:8910 app_Main.py:8942 app_Main.py:8972 app_Main.py:9147 -#: app_Main.py:9184 app_Main.py:9227 app_Main.py:9301 app_Main.py:9357 -#: app_Main.py:9624 app_Main.py:9659 +#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 +#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 +#: app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 +#: app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 +#: app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 +#: app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "Abgebrochen." -#: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 #: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 #: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 -#: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 -#: app_Main.py:10757 +#: app_Main.py:9591 app_Main.py:9799 app_Main.py:9934 app_Main.py:10000 +#: app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -138,8 +141,8 @@ msgstr "" "Berechtigung verweigert, Speichern nicht möglich.\n" "Wahrscheinlich hält eine andere App die Datei offen oder ist geschützt." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 -#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 +#: appDatabase.py:2163 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 #: app_Main.py:2820 app_Main.py:5847 defaults.py:870 msgid "Could not load the file." msgstr "Die Datei konnte nicht geladen werden." @@ -265,11 +268,11 @@ msgstr "" msgid "Cutout Parameters" msgstr "" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 #: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "Name" msgstr "Name" @@ -298,7 +301,7 @@ msgstr "" msgid "Diameter" msgstr "Durchmesser" -#: appDatabase.py:225 appDatabase.py:1223 +#: appDatabase.py:225 appDatabase.py:1222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 @@ -341,38 +344,38 @@ msgstr "Operation" msgid "The kind of Application Tool where this tool is to be used." msgstr "" -#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2192 -#: appGUI/MainGUI.py:1414 app_Main.py:7557 +#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 +#: appGUI/MainGUI.py:1414 app_Main.py:7554 msgid "General" msgstr "Allgemeines" -#: appDatabase.py:278 appDatabase.py:2195 +#: appDatabase.py:278 appDatabase.py:2194 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fräsprozess" -#: appDatabase.py:278 appDatabase.py:2200 +#: appDatabase.py:278 appDatabase.py:2199 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Bohren" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2208 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 #: appTools/ToolNCC.py:4173 msgid "Isolation" msgstr "Isolation" -#: appDatabase.py:278 appDatabase.py:2216 appEditors/AppGeoEditor.py:531 +#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 #: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 msgid "Paint" msgstr "Malen" -#: appDatabase.py:278 appDatabase.py:2224 appTools/ToolNCC.py:1148 +#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1148 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2232 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Ausschnitt" @@ -380,9 +383,9 @@ msgstr "Ausschnitt" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4451 +#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449 #: appTools/ToolPaint.py:3152 msgid "Shape" msgstr "Form" @@ -480,7 +483,7 @@ msgstr "" "Selbstdefinierter Offset.\n" "Ein Wert der als Offset zum aktellen Pfad hinzugefügt wird." -#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 +#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:698 #: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -503,7 +506,7 @@ msgstr "" "Schneidtiefe.\n" "Eindringtiefe in das Material." -#: appDatabase.py:409 appDatabase.py:957 +#: appDatabase.py:409 appDatabase.py:956 msgid "MultiDepth" msgstr "Mehrfache Durchgänge" @@ -520,11 +523,11 @@ msgstr "" # Abbrev. unclear: Depth Per Pass? # Perhaps better not translate -#: appDatabase.py:422 appDatabase.py:973 +#: appDatabase.py:422 appDatabase.py:972 msgid "DPP" msgstr "DPP" -#: appDatabase.py:424 appDatabase.py:975 +#: appDatabase.py:424 appDatabase.py:974 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -532,7 +535,7 @@ msgstr "" "DPP: Tiefe pro Schnitt. Definiert die einzelne Schnitttiefe in mehrfachen " "Durchgängen." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 #: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 @@ -606,7 +609,7 @@ msgstr "" "Die Geschwindigkeit in der XY-Ebene, die beim Schneiden in Material " "verwendet wird." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -653,12 +656,12 @@ msgstr "" "Drehzahl des Fräsmotors in U/min.\n" "Wird nicht benutzt, wenn leer." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Warten zum Beschleunigen" -#: appDatabase.py:555 appDatabase.py:1072 +#: appDatabase.py:555 appDatabase.py:1071 #, fuzzy #| msgid "" #| "Dwell.\n" @@ -673,11 +676,11 @@ msgstr "" "Überprüfen Sie dies, wenn eine Verzögerung erforderlich ist\n" "Der Spindelmotor erreicht die eingestellte Drehzahl." -#: appDatabase.py:566 appDatabase.py:1083 +#: appDatabase.py:566 appDatabase.py:1082 msgid "Dwelltime" msgstr "Wartezeit zum Beschleunigen" -#: appDatabase.py:568 appDatabase.py:1085 +#: appDatabase.py:568 appDatabase.py:1084 #, fuzzy #| msgid "" #| "Dwell Time.\n" @@ -708,7 +711,7 @@ msgstr "" msgid "Clear" msgstr "Klären" -#: appDatabase.py:608 appDatabase.py:854 +#: appDatabase.py:608 appDatabase.py:853 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -718,7 +721,8 @@ msgstr "Klären" msgid "Milling Type" msgstr "Fräsart" -#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 @@ -726,16 +730,16 @@ msgstr "Fräsart" #: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319 #: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191 msgid "" -"Milling type when the selected tool is of type: 'iso_op':\n" +"Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -"Frästyp, wenn das ausgewählte Werkzeug vom Typ 'iso_op' ist:\n" -"- Besteigung / am besten zum Präzisionsfräsen und zur Reduzierung des " +"Fräsart:\n" +"- Besteigung für präzises Fräsen und zur Verringerung des " "Werkzeugverbrauchs\n" -"- konventionell / nützlich, wenn kein Spielausgleich vorhanden ist" +"- konventionell / nützlich, wenn kein Spielausgleich vorliegt" -#: appDatabase.py:615 appDatabase.py:861 +#: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -744,7 +748,7 @@ msgid "Climb" msgstr "Steigen" # Cannot translate without context. -#: appDatabase.py:616 appDatabase.py:862 +#: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -752,7 +756,7 @@ msgstr "Steigen" msgid "Conventional" msgstr "Konventionell" -#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 #: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 @@ -765,13 +769,24 @@ msgid "Overlap" msgstr "Überlappung" # Double -#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4206 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 +#: appTools/ToolNCC.py:4206 appTools/ToolPaint.py:2975 +#, fuzzy +#| msgid "" +#| "How much (percentage) of the tool width to overlap each tool pass.\n" +#| "Adjust the value starting with lower values\n" +#| "and increasing it if areas that should be cleared are still \n" +#| "not cleared.\n" +#| "Lower values = faster processing, faster execution on CNC.\n" +#| "Higher values = slow processing and slow execution on CNC\n" +#| "due of too many paths." msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" -"and increasing it if areas that should be cleared are still \n" -"not cleared.\n" +"and increasing it if areas that should be processed are still \n" +"not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." @@ -785,7 +800,7 @@ msgstr "" "Höhere Werte = langsame Verarbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 +#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -801,7 +816,7 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4248 -#: appTools/ToolNCC.py:4351 +#: appTools/ToolNCC.py:4350 msgid "Margin" msgstr "Marge" @@ -814,11 +829,11 @@ msgstr "Marge" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 #: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4250 -#: appTools/ToolNCC.py:4353 +#: appTools/ToolNCC.py:4352 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." -#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -844,7 +859,7 @@ msgstr "" "- Samenbasiert: Aus dem Samen heraus.\n" "- Linienbasiert: Parallele Linien." -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -854,8 +869,8 @@ msgstr "" msgid "Standard" msgstr "Standard" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -865,17 +880,18 @@ msgstr "Standard" msgid "Seed" msgstr "Keim" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linien" -#: appDatabase.py:672 appDatabase.py:787 +#: appDatabase.py:672 appDatabase.py:786 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 @@ -883,19 +899,19 @@ msgstr "Linien" msgid "Combo" msgstr "Combo" -#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 -#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4363 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Verbinden" -#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4365 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -903,17 +919,17 @@ msgstr "" "Zeichnen Sie Linien zwischen den Ergebnissen\n" "Segmente, um Werkzeuglifte zu minimieren." -#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4372 appTools/ToolPaint.py:3041 +#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4371 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Kontur" -#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4374 appTools/ToolPaint.py:3044 +#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4373 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -921,54 +937,37 @@ msgstr "" "Schneiden Sie um den Umfang des Polygons herum\n" "Ecken und Kanten schneiden." -#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 -#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 +#: appTools/ToolNCC.py:4379 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:512 msgid "Offset" msgstr "Versatz" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4285 appTools/ToolNCC.py:4382 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:267 appTools/ToolNCC.py:4285 +#: appTools/ToolNCC.py:4381 +#, fuzzy +#| msgid "" +#| "If used, it will add an offset to the copper features.\n" +#| "The copper clearing will finish to a distance\n" +#| "from the copper features.\n" +#| "The value can be between 0 and 10 FlatCAM units." msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0 and 10 FlatCAM units." +"from the copper features." msgstr "" "Bei Verwendung wird den Kupferelementen ein Offset hinzugefügt.\n" "Die Kupferreinigung wird bis zu einer gewissen Entfernung enden\n" "von den Kupfermerkmalen.\n" "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." -# 3rd Time -#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2975 -msgid "" -"How much (percentage) of the tool width to overlap each tool pass.\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on CNC.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." -msgstr "" -"Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " -"überlappen.\n" -"Passen Sie den Wert beginnend mit niedrigeren Werten an\n" -"und erhöhen, wenn Bereiche, die gestrichen werden sollen, noch vorhanden " -"sind\n" -"nicht gemalt.\n" -"Niedrigere Werte = schnellere Verarbeitung, schnellere Ausführung auf CNC.\n" -"Höhere Werte = langsame Verarbeitung und langsame Ausführung auf CNC\n" -"wegen zu vieler Wege." - -#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -980,7 +979,7 @@ msgstr "" "die Kanten des Polygons bis\n" "gemalt werden." -#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:774 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" @@ -1002,7 +1001,7 @@ msgstr "" "ausgewählt\n" "in der angegebenen Reihenfolge." -#: appDatabase.py:787 appDatabase.py:789 +#: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 @@ -1010,12 +1009,12 @@ msgstr "" msgid "Laser_lines" msgstr "LaserlinienLinien" -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3281 msgid "Passes" msgstr "Geht herum" -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3283 msgid "" "Width of the isolation gap in\n" @@ -1024,7 +1023,7 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: appDatabase.py:841 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1033,13 +1032,13 @@ msgstr "" "Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " "überlappen." -#: appDatabase.py:874 appGUI/ObjectUI.py:234 +#: appDatabase.py:873 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3329 msgid "Follow" msgstr "Folgen" -#: appDatabase.py:876 appDatabase.py:882 appGUI/ObjectUI.py:235 +#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1053,12 +1052,12 @@ msgstr "" "Dies bedeutet, dass es durchschneiden wird\n" "die Mitte der Spur." -#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3346 msgid "Isolation Type" msgstr "Isolierungsart" -#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3348 msgid "" "Choose how the isolation will be executed:\n" @@ -1078,23 +1077,23 @@ msgstr "" "wohingegen \"Int\" Isolation nur möglich ist, wenn es ein Loch \n" "innerhalb des Polygons gibt (also z.B. ein Torus)" -#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3357 msgid "Full" msgstr "Voll" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3358 msgid "Ext" msgstr "Ausserhalb" -#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3359 msgid "Int" msgstr "Innerhalb" -#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1103,12 +1102,12 @@ msgstr "" "Bohrtiefe (negativ)\n" "unter der Kupferoberfläche." -#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Versatz Z" -#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1120,7 +1119,7 @@ msgstr "" "erzeugen.\n" "Der Wert hier kann den Parameter Cut Z ausgleichen." -#: appDatabase.py:960 appGUI/ObjectUI.py:1224 +#: appDatabase.py:959 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1137,7 +1136,7 @@ msgstr "" "mehrmals schneiden, bis Schnitttiefe Z\n" "erreicht ist." -#: appDatabase.py:982 appGUI/ObjectUI.py:1238 +#: appDatabase.py:981 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1145,7 +1144,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." -#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1154,7 +1153,7 @@ msgstr "" "Werkzeughöhe auf Reisen\n" "über die XY-Ebene." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1167,14 +1166,14 @@ msgstr "" "Sogenannter Eintauchvorschub.\n" "Dies ist für die lineare Bewegung G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" -#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1189,7 +1188,7 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1197,7 +1196,7 @@ msgstr "" msgid "Spindle speed" msgstr "Spulengeschwindigkeit" -#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1206,19 +1205,19 @@ msgstr "" "Geschwindigkeit der Spindel\n" "in RPM (optional)" -#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 #, fuzzy #| msgid "Mill Slots" msgid "Drill slots" msgstr "Mühlenschlitze" -#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 #, fuzzy #| msgid "How much (percentage) of the tool width to overlap each tool pass." @@ -1228,19 +1227,19 @@ msgstr "" "Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " "überlappen." -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." msgstr "" -#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2176 msgid "" "Margin over bounds. A positive value here\n" @@ -1251,12 +1250,12 @@ msgstr "" "macht den Ausschnitt der Leiterplatte weiter aus\n" "die tatsächliche PCB-Grenze" -#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2184 msgid "Gap size" msgstr "Spaltgröße" -#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2186 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1269,12 +1268,12 @@ msgstr "" "das umgebende Material (das eine\n" "von denen die Leiterplatte ausgeschnitten ist)." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2199 msgid "Gap type" msgstr "" -#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2201 msgid "" "The type of gap:\n" @@ -1284,34 +1283,34 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2209 msgid "Bridge" msgstr "" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2210 msgid "Thin" msgstr "" -#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2220 msgid "Depth" msgstr "" -#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2222 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "" -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." msgstr "" -#: appDatabase.py:1236 +#: appDatabase.py:1235 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 @@ -1321,17 +1320,17 @@ msgstr "" msgid "Spacing" msgstr "Abstand" -#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2251 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2051 msgid "Convex Shape" msgstr "Konvexe Form" -#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1340,12 +1339,12 @@ msgstr "" "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n" "Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." -#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2280 msgid "Gaps" msgstr "Spalt" -#: appDatabase.py:1270 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1369,11 +1368,11 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: appDatabase.py:1307 +#: appDatabase.py:1306 msgid "Add Tool in DB" msgstr "Werkzeug in DB hinzufügen" -#: appDatabase.py:1310 +#: appDatabase.py:1309 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1383,43 +1382,43 @@ msgstr "" "Es wird in der Geometrie-Benutzeroberfläche verwendet.\n" "Danach können Sie es modifizieren." -#: appDatabase.py:1324 +#: appDatabase.py:1323 msgid "Delete Tool from DB" msgstr "Werkzeug aus DB löschen" -#: appDatabase.py:1327 +#: appDatabase.py:1326 msgid "Remove a selection of tools in the Tools Database." msgstr "Eine Auswahl von Werkzeugen aus der Werkzeugdatenbank entfernen." -#: appDatabase.py:1331 +#: appDatabase.py:1330 msgid "Export DB" msgstr "DB exportieren" -#: appDatabase.py:1334 +#: appDatabase.py:1333 msgid "Save the Tools Database to a custom text file." msgstr "Werkzeugdatenbank als Textdatei speichern." -#: appDatabase.py:1338 +#: appDatabase.py:1337 msgid "Import DB" msgstr "Importieren Sie DB" -#: appDatabase.py:1341 +#: appDatabase.py:1340 msgid "Load the Tools Database information's from a custom text file." msgstr "Werkzeugdatenbank aus einer Textdatei importieren." -#: appDatabase.py:1345 +#: appDatabase.py:1344 msgid "Save DB" msgstr "Speichern DB" -#: appDatabase.py:1348 +#: appDatabase.py:1347 msgid "Save the Tools Database information's." msgstr "Speichern Sie die Tools-Datenbankinformationen." -#: appDatabase.py:1352 +#: appDatabase.py:1351 msgid "Transfer the Tool" msgstr "Übertragen Sie das Werkzeug" -#: appDatabase.py:1354 +#: appDatabase.py:1353 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1429,13 +1428,13 @@ msgstr "" "Objekt / Anwendungswerkzeug nach Auswahl eines Werkzeugs\n" "in der Werkzeugdatenbank." -#: appDatabase.py:1367 appGUI/MainGUI.py:1553 +#: appDatabase.py:1366 appGUI/MainGUI.py:1553 #: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8998 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Abbrechen" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4291 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 #: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1457,21 +1456,21 @@ msgstr "Abbrechen" #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4616 appTools/ToolNCC.py:4627 +#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 -#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 +#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 +#: appTools/ToolTransform.py:959 appTools/ToolTransform.py:970 msgid "Edited value is out of range" msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4297 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 #: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1493,38 +1492,38 @@ msgstr "Der bearbeitete Wert liegt außerhalb des Bereichs" #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4622 appTools/ToolNCC.py:4629 +#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 -#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 +#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 +#: appTools/ToolTransform.py:965 appTools/ToolTransform.py:972 msgid "Edited value is within limits." msgstr "Der bearbeitete Wert liegt innerhalb der Grenzen." -#: appDatabase.py:1647 +#: appDatabase.py:1646 msgid "Add to DB" msgstr "Hinzufügen" -#: appDatabase.py:1650 +#: appDatabase.py:1649 msgid "Copy from DB" msgstr "Von Datenbank kopieren" -#: appDatabase.py:1653 +#: appDatabase.py:1652 msgid "Delete from DB" msgstr "Aus Datenbank löschen" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8992 +#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Änderungen speichern" -#: appDatabase.py:1727 appDatabase.py:2186 appDatabase.py:2605 -#: appDatabase.py:2617 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 +#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 +#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 #: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676 #: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770 @@ -1535,72 +1534,72 @@ msgstr "Änderungen speichern" msgid "Tools Database" msgstr "Werkzeugdatenbank" -#: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 +#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 #: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Formatfehler beim Einlesen der Werkzeugdatenbank." -#: appDatabase.py:1749 appDatabase.py:2175 +#: appDatabase.py:1748 appDatabase.py:2174 msgid "Loaded Tools DB from" msgstr "Geladene Werkzeugdatenbank von" -#: appDatabase.py:2029 +#: appDatabase.py:2028 msgid "Tool added to DB." msgstr "Werkzeug wurde zur Werkzeugdatenbank hinzugefügt." -#: appDatabase.py:2062 +#: appDatabase.py:2061 msgid "Tool copied from Tools DB." msgstr "Das Werkzeug wurde aus der Werkzeugdatenbank kopiert." -#: appDatabase.py:2089 +#: appDatabase.py:2088 msgid "Tool removed from Tools DB." msgstr "Werkzeug wurde aus der Werkzeugdatenbank gelöscht." -#: appDatabase.py:2102 +#: appDatabase.py:2101 msgid "Export Tools Database" msgstr "Werkzeugdatenbank exportieren" -#: appDatabase.py:2104 +#: appDatabase.py:2103 msgid "Tools_Database" msgstr "Werkzeugdatenbank" -#: appDatabase.py:2141 appDatabase.py:2144 appDatabase.py:2247 +#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 msgid "Failed to write Tools DB to file." msgstr "Fehler beim Schreiben der Werkzeugdatenbank in eine Datei." -#: appDatabase.py:2147 +#: appDatabase.py:2146 msgid "Exported Tools DB to" msgstr "Werkzeugdatenbank wurde exportiert nach" -#: appDatabase.py:2154 +#: appDatabase.py:2153 msgid "Import FlatCAM Tools DB" msgstr "Import der FlatCAM-Werkzeugdatenbank" -#: appDatabase.py:2251 +#: appDatabase.py:2250 msgid "Saved Tools DB." msgstr "Datenbank der gespeicherten Werkzeuge." -#: appDatabase.py:2424 +#: appDatabase.py:2423 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:2581 +#: appDatabase.py:2580 msgid "No Tool/row selected in the Tools Database table" msgstr "" "Gescheitert. Kein Werkzeug (keine Spalte) in der Werkzeugtabelle ausgewählt" -#: appDatabase.py:2585 appTools/ToolDrilling.py:907 +#: appDatabase.py:2584 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "" -#: appDatabase.py:2612 +#: appDatabase.py:2611 msgid "Tools in Tools Database edited but not saved." msgstr "Werkzeugdatenbank geschlossen ohne zu speichern." -#: appDatabase.py:2621 +#: appDatabase.py:2620 msgid "Cancelled adding tool from DB." msgstr "Hinzufügen aus der Datenbank wurde abgebrochen." @@ -1624,26 +1623,30 @@ msgstr "Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug aus" #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 -#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 -#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:742 appEditors/AppGerberEditor.py:844 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1352 -#: appEditors/AppGerberEditor.py:1557 appEditors/AppGerberEditor.py:1846 -#: appEditors/AppGerberEditor.py:2142 appEditors/AppGerberEditor.py:2223 -#: appEditors/AppGerberEditor.py:2333 appEditors/AppGerberEditor.py:4015 -#: appEditors/AppGerberEditor.py:4256 appEditors/AppGerberEditor.py:4273 -#: appEditors/AppGerberEditor.py:4641 appEditors/AppGerberEditor.py:4801 -#: appEditors/AppGerberEditor.py:4863 appEditors/AppGerberEditor.py:4912 -#: appEditors/AppGerberEditor.py:6107 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 -#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 +#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 +#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 +#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 +#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 +#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 +#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 +#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 +#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 +#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 +#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 +#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 +#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 +#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 +#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 +#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 #: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 -#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092 +#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 #: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Fertig." @@ -1726,7 +1729,8 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "Abgebrochen. Nichts zum Kopieren ausgewählt." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 msgid "Click on reference location ..." msgstr "Klicken Sie auf die Referenzposition ..." @@ -1780,8 +1784,8 @@ msgstr "" #: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "Ein interner Fehler ist aufgetreten. Siehe Shell.\n" @@ -2027,7 +2031,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:613 +#: appTools/ToolTransform.py:612 msgid "Angle" msgstr "Winkel" @@ -2132,7 +2136,9 @@ msgstr "Länge" #: appEditors/AppExcEditor.py:4085 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -msgid "Length = The length of the slot." +#, fuzzy +#| msgid "Length = The length of the slot." +msgid "Length. The length of the slot." msgstr "Länge = Die Länge des Schlitzes." #: appEditors/AppExcEditor.py:4099 @@ -2194,13 +2200,13 @@ msgstr "Anzahl der Slots" msgid "Specify how many slots to be in the array." msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 #: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "" @@ -2248,12 +2254,12 @@ msgstr "Runden" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254 #: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4456 appTools/ToolPaint.py:3157 +#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:795 msgid "Square" @@ -2275,15 +2281,15 @@ msgstr "Puffer außen" msgid "Full Buffer" msgstr "Voller Puffer" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 #: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4692 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Pufferwerkzeug" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 -#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appEditors/AppGerberEditor.py:4756 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -2357,14 +2363,23 @@ msgstr "" "- Linienbasiert: Parallele Linien." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 -#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5888 -msgid "Cancelled. No shape selected." -msgstr "Abgebrochen. Keine Form ausgewählt." +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 +#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 +#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 +#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 +#: appEditors/AppGerberEditor.py:6281 +msgid "No shape selected." +msgstr "Keine Form ausgewählt." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 +#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2381,12 +2396,12 @@ msgstr "Werkzeug Umwandeln" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 #: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 +#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Drehen" #: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 -#: appTools/ToolTransform.py:510 +#: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Neigung/Schere" @@ -2395,12 +2410,12 @@ msgstr "Neigung/Schere" #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:511 +#: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Skalieren" #: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" @@ -2409,7 +2424,7 @@ msgstr "Spiegeln (Flip)" #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:514 +#: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Puffer" @@ -2418,7 +2433,7 @@ msgstr "Puffer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referenz" @@ -2443,7 +2458,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:553 +#: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Ursprung" @@ -2451,11 +2466,11 @@ msgstr "Ursprung" #: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 +#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Auswahl" @@ -2463,7 +2478,7 @@ msgstr "Auswahl" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:552 msgid "Point" msgstr "Punkt" @@ -2478,13 +2493,13 @@ msgstr "Minimum" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8033 msgid "Value" msgstr "Wert" #: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:561 +#: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Ein Bezugspunkt im Format X, Y." @@ -2494,19 +2509,19 @@ msgstr "Ein Bezugspunkt im Format X, Y." #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 -#: app_Main.py:6294 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 msgid "Add" msgstr "Hinzufügen" #: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 -#: appTools/ToolTransform.py:570 +#: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Punktkoordinaten aus der Zwischenablage hinzufügen." #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:615 +#: appTools/ToolTransform.py:614 #, fuzzy #| msgid "" #| "Angle for Rotation action, in degrees.\n" @@ -2525,7 +2540,7 @@ msgstr "" "Negative Zahlen für CCW-Bewegung." #: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 -#: appTools/ToolTransform.py:631 +#: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2539,7 +2554,7 @@ msgstr "" #: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 +#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Verknüpfung" @@ -2547,7 +2562,7 @@ msgstr "Verknüpfung" #: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 +#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "" "Verknüpfen Sie den Y-Eintrag mit dem X-Eintrag und kopieren Sie dessen " @@ -2556,13 +2571,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 msgid "X angle" msgstr "X Winkel" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 #: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 -#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 +#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2571,13 +2586,13 @@ msgstr "" "Gleitkommazahl zwischen -360 und 360." #: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 -#: appTools/ToolTransform.py:668 +#: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Neigung X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 #: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 -#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 +#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2590,36 +2605,36 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Y Winkel" #: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 -#: appTools/ToolTransform.py:689 +#: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Neigung Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "X Faktor" #: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:722 +#: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." #: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 -#: appTools/ToolTransform.py:729 +#: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Maßstab X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 #: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 -#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 +#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2632,57 +2647,57 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Y Faktor" #: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:742 +#: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." #: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 -#: appTools/ToolTransform.py:749 +#: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Maßstab Y" #: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 -#: appTools/ToolTransform.py:776 +#: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Flip auf X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 #: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 -#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 +#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Drehen Sie die ausgewählten Objekte über die X-Achse." #: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 -#: appTools/ToolTransform.py:781 +#: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Flip auf Y" #: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:801 +#: appTools/ToolTransform.py:800 msgid "X val" msgstr "X-Wert" #: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:803 +#: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." #: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 -#: appTools/ToolTransform.py:810 +#: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Versatz X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 #: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 +#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2694,18 +2709,18 @@ msgstr "" #: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:821 +#: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Y-Wert" #: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:823 +#: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." #: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:830 +#: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Versatz Y" @@ -2715,13 +2730,13 @@ msgstr "Versatz Y" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:850 +#: appTools/ToolTransform.py:849 msgid "Rounded" msgstr "Agberundet" #: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:852 +#: appTools/ToolTransform.py:851 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2736,13 +2751,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:860 +#: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Entfernung" #: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:862 +#: appTools/ToolTransform.py:861 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2755,12 +2770,12 @@ msgstr "" "oder mit der \"Entfernung\" verringert." #: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 -#: appTools/ToolTransform.py:874 +#: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Puffer E" #: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 -#: appTools/ToolTransform.py:876 +#: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2770,7 +2785,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:887 +#: appTools/ToolTransform.py:886 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2785,12 +2800,12 @@ msgstr "" "der ursprünglichen Dimension." #: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 -#: appTools/ToolTransform.py:900 +#: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Puffer F" #: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 -#: appTools/ToolTransform.py:902 +#: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2805,20 +2820,10 @@ msgstr "" #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 +#: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Objekt" -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -msgid "No shape selected." -msgstr "Keine Form ausgewählt." - #: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" @@ -2857,9 +2862,9 @@ msgstr "Anwenden Drehen" #: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 #: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 -#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 -#: app_Main.py:6097 +#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 +#: app_Main.py:6095 #, fuzzy #| msgid "action was not executed." msgid "Action was not executed" @@ -2871,21 +2876,21 @@ msgid "Applying Flip" msgstr "Flip anwenden" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 -#: appTools/ToolTransform.py:338 app_Main.py:6048 +#: appTools/ToolTransform.py:338 app_Main.py:6047 #, fuzzy #| msgid "Flip on Y axis done." msgid "Flip on Y axis done" msgstr "Y-Achse spiegeln fertig." #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 -#: appTools/ToolTransform.py:347 app_Main.py:6095 +#: appTools/ToolTransform.py:347 app_Main.py:6093 #, fuzzy #| msgid "Flip on X axis done." msgid "Flip on X axis done" msgstr "Flip on X axis done." #: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 -#: appTools/ToolTransform.py:367 +#: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Schräglauf anwenden" @@ -2898,7 +2903,7 @@ msgid "Skew on the Y axis done" msgstr "Schrägstellung auf der Y-Achse erfolgt" #: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Maßstab anwenden" @@ -2911,11 +2916,12 @@ msgid "Scale on the Y axis done" msgstr "Skalieren auf der Y-Achse erledigt" #: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 -#: appTools/ToolTransform.py:420 +#: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Offsetdruck anwenden" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6269 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 +#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 msgid "Offset on the X axis done" msgstr "Versatz auf der X-Achse erfolgt" @@ -2923,17 +2929,13 @@ msgstr "Versatz auf der X-Achse erfolgt" msgid "Offset on the Y axis done" msgstr "Versatz auf der Y-Achse erfolgt" -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6281 -msgid "No shape selected" -msgstr "Keine Form ausgewählt" - #: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 -#: appTools/ToolTransform.py:449 +#: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Anwenden von Puffer" #: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 -#: appTools/ToolTransform.py:470 +#: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Puffer fertig" @@ -2948,12 +2950,15 @@ msgid "Enter an Angle Value (degrees)" msgstr "Geben Sie einen Winkelwert (Grad) ein" #: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 -msgid "Geometry shape rotate done" -msgstr "Geometrieform drehen fertig" +#: appTools/ToolTransform.py:309 +msgid "Rotate done" +msgstr "Fertig drehen" #: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 -msgid "Geometry shape rotate cancelled" -msgstr "Geometrieform drehen abgebrochen" +#, fuzzy +#| msgid "Rotate Angle" +msgid "Rotate cancelled" +msgstr "Winkel drehen" #: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 msgid "Offset on X axis ..." @@ -2964,49 +2969,59 @@ msgstr "Versatz auf der X-Achse ..." msgid "Enter a distance Value" msgstr "Geben Sie einen Abstandswert ein" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6342 -msgid "Geometry shape offset on X axis done" -msgstr "Geometrieformversatz auf der X-Achse erfolgt" - #: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 -msgid "Geometry shape offset X cancelled" -msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen" +#, fuzzy +#| msgid "Open DXF cancelled." +msgid "Offset X cancelled" +msgstr "Öffnen der DXF-Datei abgebrochen." #: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 msgid "Offset on Y axis ..." msgstr "Versatz auf der Y-Achse ..." #: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 -msgid "Geometry shape offset on Y axis done" -msgstr "Geometrieformversatz auf Y-Achse erfolgt" +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on Y axis done" +msgstr "Versatz auf der Y-Achse erfolgt" #: appEditors/AppGeoEditor.py:1497 -msgid "Geometry shape offset on Y axis canceled" -msgstr "Geometrieformversatz auf Y-Achse erfolgt" +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on the Y axis canceled" +msgstr "Versatz auf der Y-Achse erfolgt" #: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 msgid "Skew on X axis ..." msgstr "Neigung auf der X-Achse ..." #: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 -msgid "Geometry shape skew on X axis done" -msgstr "Geometrieformversatz auf X-Achse" +#, fuzzy +#| msgid "Skew on X axis done." +msgid "Skew on X axis done" +msgstr "Neigung auf der X-Achse." #: appEditors/AppGeoEditor.py:1513 -msgid "Geometry shape skew on X axis canceled" -msgstr "Geometrieformversatz auf X-Achse" +#, fuzzy +#| msgid "Skew on X axis done." +msgid "Skew on X axis canceled" +msgstr "Neigung auf der X-Achse." #: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 msgid "Skew on Y axis ..." msgstr "Neigung auf der Y-Achse ..." #: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 -msgid "Geometry shape skew on Y axis done" -msgstr "Geometrieformversatz auf Y-Achse erfolgt" +#, fuzzy +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis done" +msgstr "Neigung auf der Y-Achse." #: appEditors/AppGeoEditor.py:1529 -msgid "Geometry shape skew on Y axis canceled" -msgstr "Geometrieformversatz auf Y-Achse erfolgt" +#, fuzzy +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis canceled" +msgstr "Neigung auf der Y-Achse." #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 #: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 @@ -3067,39 +3082,23 @@ msgstr "" msgid "Backtracked one point ..." msgstr "Einen Punkt zurückverfolgt ..." -#: appEditors/AppGeoEditor.py:2609 -msgid "No shape selected. Select a shape to explode" -msgstr "Keine Form ausgewählt. Wählen Sie eine Form zum Auflösen aus" - -#: appEditors/AppGeoEditor.py:2674 -msgid "MOVE: No shape selected. Select a shape to move" -msgstr "Bewegen: Keine Form ausgewählt. Wähle eine Form zum Bewegen aus" - -#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 -msgid " MOVE: Click on reference point ..." -msgstr " Bewegen: Referenzpunkt anklicken ..." - -#: appEditors/AppGeoEditor.py:2682 +#: appEditors/AppGeoEditor.py:2681 #, fuzzy #| msgid " Click on destination point ..." msgid "Click on destination point ..." msgstr " Klicken Sie auf den Zielpunkt ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2458 -#: appEditors/AppGerberEditor.py:4003 appObjects/FlatCAMGeometry.py:2564 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 -#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 -#: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 -#: tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Arbeiten ..." +#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +#, fuzzy +#| msgid "Moving..." +msgid "Moving ..." +msgstr "Ziehen um..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 msgid "Click on 1st point ..." msgstr "Klicken Sie auf den 1. Punkt ..." -#: appEditors/AppGeoEditor.py:2910 +#: appEditors/AppGeoEditor.py:2909 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3107,106 +3106,106 @@ msgstr "" "Schrift wird nicht unterstützt. Es werden nur Regular, Bold, Italic und " "BoldItalic unterstützt. Error" -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2917 msgid "No text to add." msgstr "Kein Text zum Hinzufügen." -#: appEditors/AppGeoEditor.py:2965 +#: appEditors/AppGeoEditor.py:2964 msgid "Create buffer geometry ..." msgstr "Puffergeometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 msgid "Select a shape to act as deletion area ..." msgstr "Wählen Sie eine Form als Löschbereich aus ..." -#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 msgid "Click to pick-up the erase shape..." msgstr "Klicken Sie, um die Löschform aufzunehmen ..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 msgid "Click to erase ..." msgstr "Klicken zum Löschen ..." -#: appEditors/AppGeoEditor.py:3222 +#: appEditors/AppGeoEditor.py:3221 msgid "Create Paint geometry ..." msgstr "Malen geometrie erstellen ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 msgid "Shape transformations ..." msgstr "Formtransformationen ..." -#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Geo-Editor" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:3602 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 #: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:575 +#: appTools/ToolTransform.py:574 msgid "Type" msgstr "Typ" -#: appEditors/AppGeoEditor.py:3585 +#: appEditors/AppGeoEditor.py:3584 msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3587 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7273 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 #: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4457 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455 #: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Polygon" -#: appEditors/AppGeoEditor.py:3591 +#: appEditors/AppGeoEditor.py:3590 msgid "Multi-Line" msgstr "Mehrzeilig" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3592 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3600 +#: appEditors/AppGeoEditor.py:3599 msgid "Geo Elem" msgstr "Geoelement" -#: appEditors/AppGeoEditor.py:4050 +#: appEditors/AppGeoEditor.py:4049 msgid "Grid Snap enabled." msgstr "Rasterfang aktiviert." -#: appEditors/AppGeoEditor.py:4055 +#: appEditors/AppGeoEditor.py:4054 msgid "Grid Snap disabled." msgstr "Rasterfang deaktiviert." -#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3331 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 #: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." -#: appEditors/AppGeoEditor.py:4702 +#: appEditors/AppGeoEditor.py:4701 msgid "Editing MultiGeo Geometry, tool" msgstr "Bearbeiten von MultiGeo Geometry, Werkzeug" -#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2385 +#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2385 msgid "with diameter" msgstr "mit Durchmesser" -#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 +#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 #, fuzzy #| msgid "A selection of at least 2 geo items is required to do Intersection." msgid "A selection of minimum two items is required to do Intersection." @@ -3214,7 +3213,7 @@ msgstr "" "Eine Auswahl von mindestens 2 Geo-Elementen ist erforderlich, um die " "Kreuzung durchzuführen." -#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 +#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3222,52 +3221,52 @@ msgstr "" "Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den " "Pufferinnenraum, um eine Innenform zu erzeugen" -#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 -#: appEditors/AppGeoEditor.py:5041 -msgid "Nothing selected for buffering." -msgstr "Nichts ist für die Pufferung ausgewählt." +#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 +#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#, fuzzy +#| msgid "Failed. Nothing selected." +msgid "Nothing selected." +msgstr "Gescheitert. Nichts ausgewählt." -#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 -#: appEditors/AppGeoEditor.py:5046 -msgid "Invalid distance for buffering." +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 +#: appEditors/AppGeoEditor.py:5041 +#, fuzzy +#| msgid "Invalid distance for buffering." +msgid "Invalid distance." msgstr "Ungültige Entfernung zum Puffern." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 -#: appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5061 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen anderen Pufferwert." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4975 msgid "Full buffer geometry created." msgstr "Volle Puffergeometrie erstellt." -#: appEditors/AppGeoEditor.py:4984 +#: appEditors/AppGeoEditor.py:4981 msgid "Negative buffer value is not accepted." msgstr "Negativer Pufferwert wird nicht akzeptiert." -#: appEditors/AppGeoEditor.py:5025 +#: appEditors/AppGeoEditor.py:5022 msgid "Interior buffer geometry created." msgstr "Innere Puffergeometrie erstellt." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5071 msgid "Exterior buffer geometry created." msgstr "Außenpuffergeometrie erstellt." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5077 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Konnte nicht Malen. Der Überlappungswert muss kleiner als 100 %% sein." -#: appEditors/AppGeoEditor.py:5089 -msgid "Nothing selected for painting." -msgstr "Nichts zum Malen ausgewählt." - -#: appEditors/AppGeoEditor.py:5095 +#: appEditors/AppGeoEditor.py:5090 msgid "Invalid value for" msgstr "Ungültiger Wert für" -#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2643 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3276,10 +3275,6 @@ msgstr "" "Konnte nicht malen. Probieren Sie eine andere Kombination von Parametern " "aus. Oder eine andere Malmethode" -#: appEditors/AppGeoEditor.py:5165 -msgid "Paint done." -msgstr "Malen fertig." - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 #: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 @@ -3378,6 +3373,15 @@ msgstr "Markiere Polygonbereiche im bearbeiteten Gerber ..." msgid "Nothing selected to move" msgstr "Nichts zum Bewegen ausgewählt" +#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 +#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 +#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7920 +#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 +msgid "Working ..." +msgstr "Arbeiten ..." + #: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" @@ -3407,7 +3411,9 @@ msgid "Added new aperture with code" msgstr "Neue Blende mit Code hinzugefügt" #: appEditors/AppGerberEditor.py:3095 -msgid " Select an aperture in Aperture Table" +#, fuzzy +#| msgid " Select an aperture in Aperture Table" +msgid "Select an aperture in Aperture Table" msgstr " Wählen Sie in Blende Table eine Blende aus" #: appEditors/AppGerberEditor.py:3103 @@ -3436,7 +3442,9 @@ msgstr "Code" msgid "Dim" msgstr "Maße" -#: appEditors/AppGerberEditor.py:3716 +#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7175 #, fuzzy #| msgid "Loading..." msgid "Loading" @@ -3464,20 +3472,20 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Abgebrochen. Es ist keine Blende ausgewählt" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Koordinaten in die Zwischenablage kopiert." #: appEditors/AppGerberEditor.py:4491 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:228 appTools/ToolQRCode.py:466 app_Main.py:4813 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4813 msgid "Plotting" msgstr "Plotten" @@ -3496,9 +3504,11 @@ msgstr "" #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 #: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 -#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 camlib.py:5286 -#: camlib.py:5682 +#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240 +#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540 +#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471 +#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683 msgid "Failed." msgstr "Gescheitert." @@ -3638,7 +3648,7 @@ msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6294 msgid "Delete" msgstr "Löschen" @@ -3766,16 +3776,22 @@ msgid "Specify how many pads to be in the array." msgstr "Geben Sie an, wie viele Pads sich im Array befinden sollen." #: appEditors/AppGerberEditor.py:6363 -msgid "Geometry shape offset Y cancelled" -msgstr "Geometrieform-Versatz Y abgebrochen" +#, fuzzy +#| msgid "Open cancelled." +msgid "Offset Y cancelled" +msgstr "Öffnen wurde abgebrochen." #: appEditors/AppGerberEditor.py:6379 -msgid "Geometry shape skew X cancelled" -msgstr "Geometrieformverzerren X abgebrochen" +#, fuzzy +#| msgid "Open DXF cancelled." +msgid "Skew X cancelled" +msgstr "Öffnen der DXF-Datei abgebrochen." #: appEditors/AppGerberEditor.py:6395 -msgid "Geometry shape skew Y cancelled" -msgstr "Geometrieformverzerren Y abgebrochen" +#, fuzzy +#| msgid "Open cancelled." +msgid "Skew Y cancelled" +msgstr "Öffnen wurde abgebrochen." #: appEditors/AppTextEditor.py:84 msgid "Find" @@ -3862,7 +3878,7 @@ msgstr "Datei öffnen" #: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 #: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 #: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Code exportieren ..." @@ -3876,7 +3892,7 @@ msgstr "Keine solche Datei oder Ordner" msgid "Saved to" msgstr "Gespeichert in" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7253 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Code-Editor" @@ -4128,9 +4144,10 @@ msgstr "Geben Sie> help Excellon Export.Excellon eingestellt ..." -#: appGUI/MainGUI.py:281 app_Main.py:8838 app_Main.py:8843 +#: appGUI/MainGUI.py:281 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Gerber exportieren" @@ -4634,10 +4637,6 @@ msgstr "Nullpunkt festlegen" msgid "O" msgstr "O" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2172 -msgid "Move to Origin" -msgstr "Zum Ursprung wechseln" - #: appGUI/MainGUI.py:432 msgid "Shift+O" msgstr "Shift+O" @@ -5082,9 +5081,10 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Bohrer verkleinern" -#: appGUI/MainGUI.py:740 -msgid "Move Drill(s)" -msgstr "Bohrer verschieben" +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:4816 +msgid "Move Drill" +msgstr "Bohrer bewegen" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 #: appGUI/MainGUI.py:4953 @@ -5133,7 +5133,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Radiergummi" -#: appGUI/MainGUI.py:785 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: appGUI/MainGUI.py:785 app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Transform" msgstr "Verwandeln" @@ -5149,53 +5149,57 @@ msgstr "Diagramm deaktivieren" msgid "Set Color" msgstr "Farbsatz" -#: appGUI/MainGUI.py:824 app_Main.py:7978 +#: appGUI/MainGUI.py:824 app_Main.py:7975 msgid "Red" msgstr "Rote" -#: appGUI/MainGUI.py:827 app_Main.py:7980 +#: appGUI/MainGUI.py:827 app_Main.py:7977 msgid "Blue" msgstr "Blau" -#: appGUI/MainGUI.py:830 app_Main.py:7983 +#: appGUI/MainGUI.py:830 app_Main.py:7980 msgid "Yellow" msgstr "Gelb" -#: appGUI/MainGUI.py:833 app_Main.py:7985 +#: appGUI/MainGUI.py:833 app_Main.py:7982 msgid "Green" msgstr "Grün" -#: appGUI/MainGUI.py:836 app_Main.py:7987 +#: appGUI/MainGUI.py:836 app_Main.py:7984 msgid "Purple" msgstr "Lila" -#: appGUI/MainGUI.py:839 app_Main.py:7989 +#: appGUI/MainGUI.py:839 app_Main.py:7986 msgid "Brown" msgstr "Braun" -#: appGUI/MainGUI.py:842 app_Main.py:7991 app_Main.py:8051 +#: appGUI/MainGUI.py:842 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "Weiß" -#: appGUI/MainGUI.py:845 app_Main.py:7993 +#: appGUI/MainGUI.py:845 app_Main.py:7990 msgid "Black" msgstr "Schwarz" -#: appGUI/MainGUI.py:850 app_Main.py:7996 +#: appGUI/MainGUI.py:850 app_Main.py:7993 msgid "Custom" msgstr "Benutzerdefiniert" -#: appGUI/MainGUI.py:855 app_Main.py:8030 +#: appGUI/MainGUI.py:855 app_Main.py:8027 msgid "Opacity" msgstr "Opazität" -#: appGUI/MainGUI.py:858 app_Main.py:8006 +#: appGUI/MainGUI.py:858 app_Main.py:8003 msgid "Default" msgstr "Standard" #: appGUI/MainGUI.py:863 -msgid "Generate CNC" -msgstr "CNC generieren" +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 +#, fuzzy +#| msgid "Create CNC Job" +msgid "Create CNCJob" +msgstr "CNC-Job erstellen" #: appGUI/MainGUI.py:865 msgid "View Source" @@ -5254,11 +5258,7 @@ msgstr "Raster-Symbolleiste" msgid "Status Toolbar" msgstr "" -#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 -msgid "Open project" -msgstr "Projekt öffnen" - -#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2147 +#: appGUI/MainGUI.py:976 msgid "Save project" msgstr "Projekt speichern" @@ -5289,14 +5289,6 @@ msgstr "Replotieren" msgid "Clear Plot" msgstr "Plot klar löschen" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 -msgid "New Script ..." -msgstr "Neues Skript ..." - -#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 -msgid "Open Script ..." -msgstr "Skript öffnen ..." - #: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "2-seitiges Werkzeug" @@ -5404,7 +5396,7 @@ msgid "Etch Compensation Tool" msgstr "Ätzkompensationswerkzeug" #: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 msgid "Select" msgstr "Wählen" @@ -5421,10 +5413,6 @@ msgstr "Bohrer kopieren" msgid "Delete Drill" msgstr "Bohrer löschen" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4816 -msgid "Move Drill" -msgstr "Bohrer bewegen" - #: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 msgid "Add Buffer" msgstr "Puffer hinzufügen" @@ -5447,9 +5435,9 @@ msgstr "Form kopieren" msgid "Transformations" msgstr "Transformationen" -#: appGUI/MainGUI.py:1170 -msgid "Move Objects " -msgstr "Objekte verschieben " +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +msgid "Move Objects" +msgstr "Objekte verschieben" #: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 msgid "SemiDisc" @@ -5524,12 +5512,12 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2455 -#: app_Main.py:2685 app_Main.py:9290 +#: app_Main.py:2685 app_Main.py:9287 msgid "Project" msgstr "Projekt" #: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3944 -#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9098 +#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Grundstücksfläche" @@ -5698,7 +5686,7 @@ msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n" #: appGUI/MainGUI.py:2114 appGUI/preferences/PreferencesUIManager.py:948 #: appGUI/preferences/PreferencesUIManager.py:1195 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2498 app_Main.py:3525 app_Main.py:5980 -#: app_Main.py:8996 +#: app_Main.py:8993 msgid "Yes" msgstr "Ja" @@ -5710,22 +5698,14 @@ msgstr "Ja" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8997 +#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "Nein" -#: appGUI/MainGUI.py:2293 -msgid "Select 'Esc'" -msgstr "Wählen" - #: appGUI/MainGUI.py:2331 msgid "Copy Objects" msgstr "Objekte kopieren" -#: appGUI/MainGUI.py:2339 -msgid "Move Objects" -msgstr "Objekte verschieben" - #: appGUI/MainGUI.py:2933 msgid "" "Please first select a geometry item to be cutted\n" @@ -5767,9 +5747,10 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: appGUI/MainGUI.py:3649 -msgid "New Tool ..." -msgstr "Neues Werkzeug ..." +#: appGUI/MainGUI.py:3649 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 +msgid "New Tool" +msgstr "Neues Werkzeug" #: appGUI/MainGUI.py:3650 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 #: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4612 @@ -5843,7 +5824,7 @@ msgstr "Neuer Gerber" msgid "Edit Object (if selected)" msgstr "Objekt bearbeiten (falls ausgewählt)" -#: appGUI/MainGUI.py:4430 app_Main.py:6282 +#: appGUI/MainGUI.py:4430 app_Main.py:6280 msgid "Grid On/Off" msgstr "Raster ein/aus" @@ -6073,7 +6054,7 @@ msgid "Alt+Z" msgstr "Alt+Z" #: appGUI/MainGUI.py:4498 appTools/ToolPanelize.py:36 -#: appTools/ToolPanelize.py:635 +#: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelisierung PCB" @@ -6512,7 +6493,7 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege zum Schneiden um Polygonen." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6578,13 +6559,13 @@ msgstr "Die resultierende Geometrie hat abgerundete Ecken." #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 #: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549 -#: appTools/ToolNCC.py:4480 appTools/ToolPaint.py:3167 +#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Geometrie erzeugen" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:789 +#: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Begrenzungsrahmen" @@ -6708,7 +6689,7 @@ msgstr "" #, fuzzy #| msgid "" #| "Merge a selection of Excellon objects into a new combo Excellon object." -msgid "Generate GCode out of drill holes in an Excellon object." +msgid "Generate GCode from the drill holes in an Excellon object." msgstr "" "Fassen Sie eine Auswahl von Excellon-Objekten in einem neuen Excellon-Objekt " "zusammen." @@ -7198,13 +7179,13 @@ msgstr "Der Vorschub während der Sondenmessung." #: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 +#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Parameter auf alle Werkzeuge anwenden" #: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 +#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7214,13 +7195,13 @@ msgstr "" #: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 +#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Allgemeine Parameter" #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 +#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parameter, die allen Werkzeugen gemeinsam sind." @@ -7296,7 +7277,8 @@ msgstr "Koordinaten X-Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2498 appTools/ToolMilling.py:2166 +#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Postprozessor" @@ -7429,10 +7411,10 @@ msgstr "Fügen Sie einen Ausschlussbereich hinzu." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4453 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451 #: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "Die Art der Auswahlform, die für die Bereichsauswahl verwendet wird." @@ -7740,6 +7722,7 @@ msgstr "Vorschubgeschwindigkeit" #: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Modus" @@ -7759,7 +7742,7 @@ msgid "Manual" msgstr "Manuell" #: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 #, fuzzy #| msgid "Grids" msgid "Grid" @@ -7788,7 +7771,7 @@ msgstr "Linear" #: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Säulen" @@ -7800,7 +7783,7 @@ msgstr "" #: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:798 +#: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Reihen" @@ -8191,7 +8174,7 @@ msgid "Preferences default values are restored." msgstr "Die Standardeinstellungen werden wiederhergestellt." #: appGUI/preferences/PreferencesUIManager.py:1085 app_Main.py:2833 -#: app_Main.py:9670 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Fehler beim Schreiben der Voreinstellungen in die Datei." @@ -8639,22 +8622,22 @@ msgid "The units used in the Excellon file." msgstr "Die in der Excellon-Datei verwendeten Einheiten." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolCalculators.py:227 appTools/ToolPcbWizard.py:453 -msgid "INCH" -msgstr "ZOLL" +#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 +msgid "Inch" +msgstr "Zoll" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 -#: appTools/ToolCalculators.py:228 appTools/ToolPcbWizard.py:454 -msgid "MM" -msgstr "MM" +#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 +#: appTools/ToolPcbWizard.py:454 +msgid "mm" +msgstr "mm" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:56 @@ -8858,6 +8841,11 @@ msgstr "" "Sprint-Layout 2: 4 ZOLL LZ\n" "KiCAD 3: 5 ZOLL TZ" +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: appTools/ToolCalculators.py:227 +msgid "INCH" +msgstr "ZOLL" + #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "Die Standardwerte für ZOLL sind 2: 4" @@ -8919,7 +8907,7 @@ msgstr "Exporteinstellungen aktual" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:822 +#: appTools/ToolPanelize.py:819 #, fuzzy #| msgid "Optimization Time" msgid "Path Optimization" @@ -9048,11 +9036,6 @@ msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest." msgid "Excellon Options" msgstr "Excellon-Optionen" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -msgid "Create CNC Job" -msgstr "CNC-Job erstellen" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 msgid "" "Parameters used to create a CNC Job object\n" @@ -9132,7 +9115,7 @@ msgstr "App Einstellungen" msgid "Grid Settings" msgstr "Rastereinstellungen" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7573 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "X-Wert" @@ -9140,7 +9123,7 @@ msgstr "X-Wert" msgid "This is the Grid snap value on X axis." msgstr "Dies ist der Rasterfangwert auf der X-Achse." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7576 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Y-Wert" @@ -9187,14 +9170,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7593 +#: appTools/ToolFilm.py:1278 app_Main.py:7590 msgid "Portrait" msgstr "Hochformat" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7595 +#: appTools/ToolFilm.py:1279 app_Main.py:7592 msgid "Landscape" msgstr "Querformat" @@ -9215,7 +9198,7 @@ msgstr "" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7581 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "Achse" @@ -9237,7 +9220,7 @@ msgstr "" "Schriftgröße für die Textbox-AppGUI festgelegt\n" "Elemente, die in der Anwendung verwendet werden." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7598 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD" @@ -9459,6 +9442,11 @@ msgstr "" "Was hier ausgewählt wird, wird jedes Mal eingestellt\n" "FLatCAM wird gestartet." +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 +#: appTools/ToolCalculators.py:228 +msgid "MM" +msgstr "MM" + #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 msgid "IN" msgstr "ZOLL" @@ -9479,7 +9467,9 @@ msgstr "" "Jede Änderung erfordert einen Neustart der Applikation." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -msgid "Precision INCH" +#, fuzzy +#| msgid "Precision INCH" +msgid "Precision Inch" msgstr "Präzision (Zoll)" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 @@ -10050,6 +10040,8 @@ msgid "Start Z" msgstr "Start Z" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 +#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10151,17 +10143,6 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Fräsart:\n" -"- Besteigung für präzises Fräsen und zur Verringerung des " -"Werkzeugverbrauchs\n" -"- konventionell / nützlich, wenn kein Spielausgleich vorliegt" - #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 msgid "Geometry General" msgstr "Geometrie Allgemein" @@ -10650,26 +10631,26 @@ msgid "Thieving areas with area less then this value will not be added." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4408 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 +#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4406 msgid "Itself" msgstr "Selbst" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483 -#: appTools/ToolNCC.py:4408 appTools/ToolPaint.py:3116 +#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Bereichsauswahl" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4408 +#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Ref. Objekt" @@ -10714,7 +10695,7 @@ msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -#: appTools/ToolPanelize.py:723 +#: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Box-Typ" @@ -11189,11 +11170,6 @@ msgstr "" msgid "Auto" msgstr "Auto" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appTools/ToolFiducials.py:832 -msgid "Mode:" -msgstr "Modus:" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 #: appTools/ToolFiducials.py:834 msgid "" @@ -11376,7 +11352,7 @@ msgstr "" "in Gerber Dateien einzufügen oder als Datei zu exportieren." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7561 +#: appTools/ToolQRCode.py:709 app_Main.py:7558 msgid "Version" msgstr "Version" @@ -11767,8 +11743,10 @@ msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 -msgid "Mirror Axis:" -msgstr "Spiegelachse:" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 +#: appTools/ToolFilm.py:1111 +msgid "Mirror Axis" +msgstr "Spiegelachse" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 #: appTools/ToolDblSided.py:696 @@ -12166,15 +12144,6 @@ msgstr "Eine Liste der Excellon Editor-Parameter." msgid "Toolchange X,Y" msgstr "Werkzeugwechsel X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 -msgid "" -"Height of the tool just after start.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Höhe des Werkzeugs gleich nach dem Start.\n" -"Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." - #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Schneller Rückzug" @@ -12356,11 +12325,6 @@ msgid "Mirror the film geometry on the selected axis or on both." msgstr "" "Spiegeln Sie die Filmgeometrie auf der ausgewählten Achse oder auf beiden." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 -msgid "Mirror axis" -msgstr "Achse spiegeln" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: appTools/ToolFilm.py:1257 msgid "SVG" @@ -12474,23 +12438,36 @@ msgstr "" "Wert aus den anderen Parametern berechnet." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4335 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3394 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338 +#: appTools/ToolPaint.py:3079 +#, fuzzy +#| msgid "" +#| "If checked, use 'rest machining'.\n" +#| "Basically it will isolate outside PCB features,\n" +#| "using the biggest tool and continue with the next tools,\n" +#| "from bigger to smaller, to isolate the copper features that\n" +#| "could not be cleared by previous tool, until there is\n" +#| "no more copper features to isolate or there are no more tools.\n" +#| "If not checked, use the standard algorithm." msgid "" "If checked, use 'rest machining'.\n" -"Basically it will isolate outside PCB features,\n" +"Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to isolate the copper features that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper features to isolate or there are no more tools.\n" +"from bigger to smaller, to process the copper features that\n" +"could not be processed by previous tool, until there is\n" +"nothing left to process or there are no more tools.\n" +"\n" "If not checked, use the standard algorithm." msgstr "" "Wenn aktiviert, verwenden Sie \"Restbearbeitung\".\n" @@ -12528,14 +12505,14 @@ msgstr "" "wird von der Isolationsgeometrie abgezogen." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4466 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464 msgid "Check validity" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4468 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 +#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12598,19 +12575,19 @@ msgstr "" "Funktioniert, wenn \"Restbearbeitung\" verwendet wird." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "NormalFormat" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressiv" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #, fuzzy #| msgid "" @@ -12635,42 +12612,11 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:265 msgid "Offset value" msgstr "Offsetwert" -# What the hack is a FlatCAM unit?? -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:268 -msgid "" -"If used, it will add an offset to the copper features.\n" -"The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0.0 and 9999.9 FlatCAM units." -msgstr "" -"Bei Verwendung wird den Kupferelementen ein Offset hinzugefügt.\n" -"Die Kupferreinigung wird bei einer gewissen Entfernung\n" -"zu den Kupferflächen enden.\n" -"Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4339 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"If not checked, use the standard algorithm." -msgstr "" -"Wenn aktiviert, verwenden Sie \"Restbearbeitung\".\n" -"Grundsätzlich wird Kupfer außerhalb der PCB-Merkmale gelöscht.\n" -"das größte Werkzeug verwenden und mit den nächsten Werkzeugen fortfahren,\n" -"von größeren zu kleineren, um Kupferbereiche zu reinigen\n" -"konnte nicht durch vorheriges Werkzeug gelöscht werden, bis es gibt\n" -"kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" -"Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4414 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 appTools/ToolNCC.py:4412 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12691,27 +12637,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Paint werkzeug-Optionen" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3079 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"\n" -"If not checked, use the standard algorithm." -msgstr "" -"Wenn aktiviert, verwenden Sie \"Restbearbeitung\".\n" -"Grundsätzlich wird Kupfer außerhalb der PCB-Merkmale gelöscht.\n" -"das größte Werkzeug verwenden und mit den nächsten Werkzeugen fortfahren,\n" -"von größeren zu kleineren, um Kupferbereiche zu reinigen\n" -"konnte nicht durch vorheriges Werkzeug gelöscht werden, bis es gibt\n" -"kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" -"\n" -"Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appTools/ToolPaint.py:3106 msgid "" @@ -12751,12 +12676,12 @@ msgstr "" "in einem X-Abstand, Y-Abstand voneinander." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:765 +#: appTools/ToolPanelize.py:762 msgid "Spacing cols" msgstr "Abstandspalten" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:767 +#: appTools/ToolPanelize.py:764 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12765,12 +12690,12 @@ msgstr "" "In aktuellen Einheiten." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:777 +#: appTools/ToolPanelize.py:774 msgid "Spacing rows" msgstr "Abstand Reihen" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:779 +#: appTools/ToolPanelize.py:776 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12779,27 +12704,27 @@ msgstr "" "In aktuellen Einheiten." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:790 +#: appTools/ToolPanelize.py:787 msgid "Number of columns of the desired panel" msgstr "Anzahl der Spalten des gewünschten Bereichs" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:800 +#: appTools/ToolPanelize.py:797 msgid "Number of rows of the desired panel" msgstr "Anzahl der Zeilen des gewünschten Panels" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:808 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:812 +#: appTools/ToolPanelize.py:809 msgid "Panel Type" msgstr "Panel-Typ" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 -#: appTools/ToolPanelize.py:814 +#: appTools/ToolPanelize.py:811 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12810,7 +12735,7 @@ msgstr "" "- Geometrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:824 +#: appTools/ToolPanelize.py:821 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12823,7 +12748,7 @@ msgid "Constrain within" msgstr "Beschränkung innerhalb" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:834 +#: appTools/ToolPanelize.py:831 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12838,12 +12763,12 @@ msgstr "" "Sie passen vollständig in den ausgewählten Bereich." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:846 +#: appTools/ToolPanelize.py:843 msgid "Width (DX)" msgstr "Breite (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:848 +#: appTools/ToolPanelize.py:845 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12852,12 +12777,12 @@ msgstr "" "In aktuellen Einheiten." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:857 +#: appTools/ToolPanelize.py:854 msgid "Height (DY)" msgstr "Höhe (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:859 +#: appTools/ToolPanelize.py:856 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -13088,7 +13013,7 @@ msgstr "" "auf einem Anwendungsobjekt." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:545 +#: appTools/ToolTransform.py:544 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -13106,7 +13031,7 @@ msgstr "" "- Objekt -> die Mitte des Begrenzungsrahmens eines bestimmten Objekts" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:577 +#: appTools/ToolTransform.py:576 msgid "The type of object used as reference." msgstr "Der Objekttyp, der als Referenz verwendet wird." @@ -13412,11 +13337,6 @@ msgstr "" msgid "Export cancelled ..." msgstr "Export abgebrochen ..." -#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 -#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 -msgid "Loading..." -msgstr "Wird geladen..." - #: appObjects/FlatCAMCNCJob.py:1686 #, fuzzy #| msgid "There is no such parameter" @@ -13636,10 +13556,6 @@ msgstr "Laserleistung" msgid "This Geometry can't be processed because it is" msgstr "Diese Geometrie kann nicht verarbeitet werden, da dies der Fall ist" -#: appObjects/FlatCAMGeometry.py:2004 -msgid "geometry" -msgstr "geometrie" - #: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "Gescheitert. Kein Werkzeug in der Werkzeugtabelle ausgewählt ..." @@ -13881,7 +13797,7 @@ msgstr "Objekt umbenannt von {old} zu {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6882 app_Main.py:6888 app_Main.py:6894 app_Main.py:6900 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "ausgewählt" @@ -13939,10 +13855,6 @@ msgstr "Schriftart wird nicht unterstützt, versuchen Sie es mit einer anderen." msgid "Gerber processing. Parsing" msgstr "Gerber-Verarbeitung. Parsing" -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 -msgid "lines" -msgstr "Linien" - #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 @@ -13982,27 +13894,7 @@ msgstr "Gerber-Zeileninhalt" msgid "Gerber Parser ERROR" msgstr "Gerber-Parser FEHLER" -#: appParsers/ParseGerber.py:2045 -msgid "Gerber Scale done." -msgstr "Gerber-Skalierung erfolgt." - -#: appParsers/ParseGerber.py:2137 -msgid "Gerber Offset done." -msgstr "Gerber Offset fertig." - -#: appParsers/ParseGerber.py:2213 -msgid "Gerber Mirror done." -msgstr "Gerber Spiegel fertig." - -#: appParsers/ParseGerber.py:2287 -msgid "Gerber Skew done." -msgstr "Gerber-Versatz fertig." - -#: appParsers/ParseGerber.py:2349 -msgid "Gerber Rotate done." -msgstr "Gerber drehen fertig." - -#: appParsers/ParseGerber.py:2506 +#: appParsers/ParseGerber.py:2504 msgid "Gerber Buffer done." msgstr "Gerber Buffer fertig." @@ -14161,12 +14053,12 @@ msgstr "" #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 #: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:916 +#: appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Reset Werkzeug" @@ -14177,12 +14069,12 @@ msgstr "Reset Werkzeug" #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 -#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 #: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:919 +#: appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Wird die Werkzeugeinstellungen zurücksetzen." @@ -14336,8 +14228,22 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Abgebrochen. Es werden vier Punkte zur GCode Erzeugung benötigt." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -msgid "There is no FlatCAM object selected..." -msgstr "Es ist kein FlatCAM Objekt ausgewählt." +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 +#: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 +#: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4766 +#: app_Main.py:5107 app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 +#: app_Main.py:6022 app_Main.py:6068 app_Main.py:6115 app_Main.py:6168 +#: app_Main.py:6206 app_Main.py:6397 app_Main.py:8508 app_Main.py:8610 +#: app_Main.py:8652 app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 +#: app_Main.py:8822 app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 +#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#, fuzzy +#| msgid "No object selected." +msgid "No object is selected." +msgstr "Kein Objekt ausgewählt." #: appTools/ToolCalibration.py:764 msgid "Parameters used when creating the GCode in this tool." @@ -14358,7 +14264,7 @@ msgstr "" "(so viel wie möglich) Ecken des Objekts." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:195 -#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Objekttyp" @@ -14731,16 +14637,12 @@ msgstr "" "Polygon\n" "in mehrere aufgeteilt." -#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -msgid "mm" -msgstr "mm" - #: appTools/ToolCopperThieving.py:1311 appTools/ToolCopperThieving.py:1659 msgid "in" msgstr "in" #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 +#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Ref. Typ" @@ -14754,12 +14656,12 @@ msgstr "" "Es kann Gerber, Excellon oder Geometry sein." #: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501 -#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3136 +#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Ref. Objekt" #: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503 -#: appTools/ToolNCC.py:4437 appTools/ToolPaint.py:3138 +#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Das FlatCAM-Objekt, das als Nicht-Kupfer-Clearing-Referenz verwendet werden " @@ -15066,7 +14968,7 @@ msgid "Cutout PCB" msgstr "Ausschnitt PCB" #: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 -#: appTools/ToolPanelize.py:653 +#: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Quellobjekt" @@ -15254,10 +15156,6 @@ msgstr "" msgid "Object was mirrored" msgstr "Objekt wurde gespiegelt" -#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 -msgid "Failed. No object(s) selected..." -msgstr "Gescheitert. Kein Objekt ausgewählt ..." - #: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "2-seitige PCB" @@ -15690,29 +15588,29 @@ msgstr "Springe zum halben Punkt" msgid "Current Tool parameters were applied to all tools." msgstr "Aktuelle Werkzeugparameter wurden auf alle Werkzeuge angewendet." -#: appTools/ToolDrilling.py:1600 camlib.py:4078 +#: appTools/ToolDrilling.py:1600 camlib.py:4079 msgid "The loaded Excellon file has no drills" msgstr "Die geladene Excellon-Datei hat keine Bohrer" -#: appTools/ToolDrilling.py:1645 camlib.py:3996 +#: appTools/ToolDrilling.py:1645 camlib.py:3997 msgid "Creating a list of points to drill..." msgstr "Erstellen einer Liste von Punkten zum Bohren ..." -#: appTools/ToolDrilling.py:1652 camlib.py:4025 +#: appTools/ToolDrilling.py:1652 camlib.py:4026 msgid "Failed. Drill points inside the exclusion zones." msgstr "Gescheitert. Bohrpunkte innerhalb der Sperrzonen." -#: appTools/ToolDrilling.py:1668 camlib.py:4068 camlib.py:5462 camlib.py:5871 +#: appTools/ToolDrilling.py:1668 camlib.py:4069 camlib.py:5463 camlib.py:5872 msgid "Starting G-Code" msgstr "G-Code starten" #: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 #, fuzzy #| msgid "Generating panel..." -msgid "Generating Excellon CNCJob..." +msgid "Generating CNCJob..." msgstr "Panel wird erstellt ..." -#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3643 camlib.py:5729 +#: appTools/ToolDrilling.py:1791 camlib.py:3214 camlib.py:3644 camlib.py:5730 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "" @@ -15942,6 +15840,10 @@ msgstr "" "Eine Tabelle der Bezugspunkte mit Koordinaten \n" "im Format (x,z)" +#: appTools/ToolFiducials.py:832 +msgid "Mode:" +msgstr "Modus:" + #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Dicke der Linie, die den Bezugspunkt macht." @@ -15979,21 +15881,21 @@ msgstr "" "wie der Kupfer Bezugspunkt." #: appTools/ToolFilm.py:160 -msgid "No FlatCAM object selected. Load an object for Film and retry." +#, fuzzy +#| msgid "No FlatCAM object selected. Load an object for Film and retry." +msgid "Load an object for Film and retry." msgstr "" "Kein FlatCAM-Objekt ausgewählt. Laden Sie ein Objekt für Film und versuchen " "Sie es erneut." #: appTools/ToolFilm.py:167 -msgid "No FlatCAM object selected. Load an object for Box and retry." +#, fuzzy +#| msgid "No FlatCAM object selected. Load an object for Box and retry." +msgid "Load an object for Box and retry." msgstr "" "Kein FlatCAM-Objekt ausgewählt. Laden Sie ein Objekt für Box und versuchen " "Sie es erneut." -#: appTools/ToolFilm.py:171 -msgid "No FlatCAM object selected." -msgstr "Kein FlatCAM-Objekt ausgewählt." - #: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Film wird erstellt ..." @@ -16164,7 +16066,7 @@ msgstr "Bildwerkzeug" msgid "Import IMAGE" msgstr "BILD importieren" -#: appTools/ToolImage.py:141 app_Main.py:10056 app_Main.py:10106 +#: appTools/ToolImage.py:141 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -16172,15 +16074,16 @@ msgstr "" "Nicht unterstützte Art wird als Parameter ausgewählt. Nur Geometrie und " "Gerber werden unterstützt" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10069 +#: app_Main.py:10124 tclCommands/TclCommandImportSvg.py:76 #, fuzzy #| msgid "Importing SVG" msgid "Importing" msgstr "SVG importieren" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10070 -#: app_Main.py:10125 app_Main.py:10203 app_Main.py:10266 app_Main.py:10332 -#: app_Main.py:10397 app_Main.py:10454 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Geöffnet" @@ -16303,11 +16206,6 @@ msgstr "" "wird leer von Kupfer sein und der vorherige leere Bereich wird leer sein\n" "mit Kupfer gefüllt." -#: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 -msgid "New Tool" -msgstr "Neues Werkzeug" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -16389,9 +16287,9 @@ msgstr "Werkzeug(e) aus der Werkzeugtabelle gelöscht." #: appTools/ToolIsolation.py:1479 #, fuzzy -#| msgid "Isolating..." -msgid "Isolating ..." -msgstr "Isolieren ..." +#| msgid "Isolation" +msgid "Isolating" +msgstr "Isolation" #: appTools/ToolIsolation.py:1499 msgid "Following geometry was generated" @@ -16587,7 +16485,7 @@ msgstr "" msgid "Object whose area will be removed from isolation geometry." msgstr "Objekt, dessen Bereich aus der Isolationsgeometrie entfernt wird." -#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4427 +#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16636,14 +16534,6 @@ msgstr "Lötpasten-Dosiergeometrie erzeugen ..." msgid "Milling Holes Tool" msgstr "Löcher bohren" -#: appTools/ToolMilling.py:2166 -msgid "Preprocessor E" -msgstr "Postprozessor E" - -#: appTools/ToolMilling.py:2178 -msgid "Preprocessor G" -msgstr "Postprozessor G" - #: appTools/ToolMilling.py:2180 msgid "" "The preprocessor JSON file that dictates\n" @@ -16660,23 +16550,13 @@ msgstr "Verschieben: Klicke auf den Startpunkt ..." msgid "Cancelled. No object(s) to move." msgstr "Abgebrochen. Keine Objekte zum Bewegen." -#: appTools/ToolMove.py:163 -#, fuzzy -#| msgid "Moving..." -msgid "Moving ..." -msgstr "Ziehen um..." - -#: appTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "Keine Objekte ausgewählt." - -#: appTools/ToolMove.py:210 +#: appTools/ToolMove.py:211 #, fuzzy #| msgid "Object was mirrored" msgid "object was moved" msgstr "Objekt wurde gespiegelt" -#: appTools/ToolMove.py:220 +#: appTools/ToolMove.py:221 msgid "Error when mouse left click." msgstr "Fehler beim Klicken mit der linken Maustaste." @@ -16748,9 +16628,9 @@ msgid "Polygon could not be cleared. Location:" msgstr "Die Geometrie konnte nicht vollständig gelöscht werden" #: appTools/ToolNCC.py:2170 appTools/ToolNCC.py:2172 appTools/ToolNCC.py:2754 -#: appTools/ToolNCC.py:2756 -msgid "Non-Copper clearing ..." -msgstr "Nicht-Kupfer-Clearing ..." +#: appTools/ToolNCC.py:2756 appTools/ToolNCC.py:3923 +msgid "Non-Copper Clearing" +msgstr "Nicht-Kupfer-Clearing" #: appTools/ToolNCC.py:2191 msgid "" @@ -16843,10 +16723,6 @@ msgstr "" "Versuchen Sie, den Puffertyp = Voll in Einstellungen -> Allgemein zu " "verwenden. Laden Sie die Gerber-Datei nach dieser Änderung neu." -#: appTools/ToolNCC.py:3923 -msgid "Non-Copper Clearing" -msgstr "Nicht-Kupfer-Clearing" - #: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Obj-Typ" @@ -17024,11 +16900,11 @@ msgstr "PDF öffnen abgebrochen" msgid "Parsing ..." msgstr "Arbeiten ..." -#: appTools/ToolPDF.py:139 app_Main.py:10297 +#: appTools/ToolPDF.py:139 app_Main.py:10294 msgid "Failed to open" msgstr "Gescheitert zu öffnen" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10246 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "Keine Geometrie in der Datei gefunden" @@ -17089,16 +16965,6 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: appTools/ToolPaint.py:2185 -#, fuzzy -#| msgid "Paint All failed." -msgid "Paint failed." -msgstr "Malen Alle Polygone sind fehlgeschlagen." - -#: appTools/ToolPaint.py:2191 -msgid "Paint Done." -msgstr "Malen fertig." - #: appTools/ToolPaint.py:2196 #, fuzzy #| msgid "Painting..." @@ -17265,10 +17131,6 @@ msgstr "Optimierungszeit" msgid "Generating panel... Spawning copies" msgstr "Panel wird erstellt ... Kopien werden erstellt" -#: appTools/ToolPanelize.py:606 -msgid "Panel done..." -msgstr "Panel fertig ..." - #: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" @@ -17278,11 +17140,11 @@ msgstr "" "{text} Zu groß für den Einschränkungsbereich. Das letzte Panel enthält {col} " "Spalten und {row} Zeilen" -#: appTools/ToolPanelize.py:618 +#: appTools/ToolPanelize.py:617 msgid "Panel created successfully." msgstr "Panel erfolgreich erstellt." -#: appTools/ToolPanelize.py:655 +#: appTools/ToolPanelize.py:652 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17294,7 +17156,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Objekt-Kombinationsfeld." -#: appTools/ToolPanelize.py:688 +#: appTools/ToolPanelize.py:685 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17302,11 +17164,11 @@ msgstr "" "Objekt, das in Panels gesetzt werden soll. Dies bedeutet, dass es wird\n" "in einem Array von Zeilen und Spalten dupliziert werden." -#: appTools/ToolPanelize.py:700 +#: appTools/ToolPanelize.py:697 msgid "Penelization Reference" msgstr "Penelisierungshinweis" -#: appTools/ToolPanelize.py:702 +#: appTools/ToolPanelize.py:699 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17326,7 +17188,7 @@ msgstr "" "Zu diesem Referenzobjekt gehört daher die Beibehaltung der getäfelten\n" "Objekte synchronisieren." -#: appTools/ToolPanelize.py:725 +#: appTools/ToolPanelize.py:722 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17338,7 +17200,7 @@ msgstr "" "Die Auswahl hier bestimmt den Objekttyp\n" "im Kombinationsfeld Box-Objekt." -#: appTools/ToolPanelize.py:739 +#: appTools/ToolPanelize.py:736 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17346,11 +17208,11 @@ msgstr "" "Das eigentliche Objekt, für das ein Container verwendet wird\n" "ausgewähltes Objekt, das in Panelisiert werden soll." -#: appTools/ToolPanelize.py:749 +#: appTools/ToolPanelize.py:746 msgid "Panel Data" msgstr "Paneldaten" -#: appTools/ToolPanelize.py:751 +#: appTools/ToolPanelize.py:748 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17366,15 +17228,15 @@ msgstr "" "Die Abstände bestimmen den Abstand zwischen zwei Elementen\n" "Elemente des Panel-Arrays." -#: appTools/ToolPanelize.py:832 +#: appTools/ToolPanelize.py:829 msgid "Constrain panel within" msgstr "Panel einschränken innerhalb" -#: appTools/ToolPanelize.py:873 +#: appTools/ToolPanelize.py:870 msgid "Panelize Object" msgstr "Panelize Objekt" -#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1612 +#: appTools/ToolPanelize.py:873 appTools/ToolRulesCheck.py:1612 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17415,7 +17277,7 @@ msgstr "PcbWizard-INF-Datei wurde geladen." msgid "Main PcbWizard Excellon file loaded." msgstr "Haupt-PcbWizard Excellon-Datei geladen." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10226 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "Dies ist keine Excellon-Datei." @@ -17526,8 +17388,14 @@ msgid "Import Excellon" msgstr "Excellon importieren" #: appTools/ToolPcbWizard.py:466 +#, fuzzy +#| msgid "" +#| "Import in FlatCAM an Excellon file\n" +#| "that store it's information's in 2 files.\n" +#| "One usually has .DRL extension while\n" +#| "the other has .INF extension." msgid "" -"Import in FlatCAM an Excellon file\n" +"Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension." @@ -17537,13 +17405,6 @@ msgstr "" "Normalerweise hat man eine .DRL-Erweiterung\n" "der andere hat die Erweiterung .INF." -#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8511 app_Main.py:8613 app_Main.py:8655 -#: app_Main.py:8697 app_Main.py:8739 app_Main.py:8780 app_Main.py:8825 -#: app_Main.py:8870 app_Main.py:9333 app_Main.py:9337 -msgid "No object selected." -msgstr "Kein Objekt ausgewählt." - #: appTools/ToolProperties.py:127 msgid "Object Properties are displayed." msgstr "Objekteigenschaften werden angezeigt." @@ -17572,11 +17433,6 @@ msgstr "Einzehln Geo" msgid "Multi-Geo" msgstr "Mehrfache Geo" -#: appTools/ToolProperties.py:338 appTools/ToolProperties.py:342 -#: appTools/ToolProperties.py:344 -msgid "Inch" -msgstr "Zoll" - #: appTools/ToolProperties.py:338 appTools/ToolProperties.py:343 #: appTools/ToolProperties.py:345 msgid "Metric" @@ -18282,22 +18138,10 @@ msgstr "" "Entfernt den vom Subtrahierer belegten Bereich\n" "Geometrie aus der Zielgeometrie." -#: appTools/ToolTransform.py:293 -msgid "No object selected. Please Select an object to rotate!" -msgstr "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum Drehen aus!" - #: appTools/ToolTransform.py:301 msgid "CNCJob objects can't be rotated." msgstr "CNCJob-Objekte können nicht gedreht werden." -#: appTools/ToolTransform.py:309 -msgid "Rotate done" -msgstr "Fertig drehen" - -#: appTools/ToolTransform.py:318 -msgid "No object selected. Please Select an object to flip" -msgstr "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt aus" - #: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "CNCJob-Objekte können nicht gespiegelt / gespiegelt werden." @@ -18308,61 +18152,44 @@ msgstr "" "Die Neigungstransformation kann nicht für 0, 90 und 180 Grad durchgeführt " "werden." -#: appTools/ToolTransform.py:364 -msgid "No object selected. Please Select an object to shear/skew!" -msgstr "" -"Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum Scheren / Schrägen!" - -#: appTools/ToolTransform.py:373 +#: appTools/ToolTransform.py:372 msgid "CNCJob objects can't be skewed." msgstr "CNCJob-Objekte können nicht verzerrt werden." -#: appTools/ToolTransform.py:381 +#: appTools/ToolTransform.py:380 msgid "Skew on the" msgstr "Schräg auf die" -#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:380 appTools/ToolTransform.py:407 +#: appTools/ToolTransform.py:436 msgid "axis done" msgstr "Achse fertig" -#: appTools/ToolTransform.py:390 -msgid "No object selected. Please Select an object to scale!" -msgstr "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum Skalieren!" - -#: appTools/ToolTransform.py:399 +#: appTools/ToolTransform.py:398 msgid "CNCJob objects can't be scaled." msgstr "CNCJob-Objekte können nicht skaliert werden." -#: appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:407 msgid "Scale on the" msgstr "Skalieren Sie auf der" -#: appTools/ToolTransform.py:417 -msgid "No object selected. Please Select an object to offset!" -msgstr "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum Versetzen aus!" - -#: appTools/ToolTransform.py:424 +#: appTools/ToolTransform.py:423 msgid "CNCJob objects can't be offset." msgstr "CNCJob-Objekte können nicht versetzt werden." -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:436 msgid "Offset on the" msgstr "Offset auf dem" -#: appTools/ToolTransform.py:446 -msgid "No object selected. Please Select an object to buffer!" -msgstr "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum Puffern aus!" - -#: appTools/ToolTransform.py:453 +#: appTools/ToolTransform.py:452 msgid "CNCJob objects can't be buffered." msgstr "CNCJob-Objekte können nicht gepuffert werden." -#: appTools/ToolTransform.py:508 +#: appTools/ToolTransform.py:507 msgid "Object Transform" msgstr "Objekttransformation" -#: appTools/ToolTransform.py:599 +#: appTools/ToolTransform.py:598 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18409,7 +18236,7 @@ msgid "" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1271 app_Main.py:9104 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" @@ -18833,8 +18660,8 @@ msgstr "" "aller Objekte entsprechend skaliert.\n" "Wollen Sie Fortsetzen?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8517 -#: app_Main.py:8532 app_Main.py:8876 app_Main.py:8888 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "Ok" @@ -18903,6 +18730,10 @@ msgstr "Ursprungskoordinaten angegeben, aber unvollständig." msgid "Moving to Origin..." msgstr "Umzug zum Ursprung ..." +#: app_Main.py:4921 +msgid "Failed. No object(s) selected..." +msgstr "Gescheitert. Kein Objekt ausgewählt ..." + #: app_Main.py:4998 msgid "Jump to ..." msgstr "Springen zu ..." @@ -18919,12 +18750,6 @@ msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" msgid "Locate ..." msgstr "Lokalisieren ..." -#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 -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:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." @@ -18956,215 +18781,191 @@ msgstr "" msgid "Save Tools Database" msgstr "Werkzeugdatenbank speichern" -#: app_Main.py:6022 -msgid "No object selected to Flip on Y axis." -msgstr "Kein Objekt ausgewählt, um auf der Y-Achse zu spiegeln." - -#: app_Main.py:6069 -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:6117 -msgid "No object selected to Rotate." -msgstr "Es wurde kein Objekt zum Drehen ausgewählt." - -#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: app_Main.py:6151 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Rotation abgeschlossen." -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "Drehbewegung wurde nicht ausgeführt." -#: app_Main.py:6170 -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:6192 +#: app_Main.py:6190 msgid "Skew on X axis done." msgstr "Neigung auf der X-Achse." -#: app_Main.py:6208 -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:6230 +#: app_Main.py:6228 msgid "Skew on Y axis done." msgstr "Neigung auf der Y-Achse." -#: app_Main.py:6312 +#: app_Main.py:6310 msgid "New Grid ..." msgstr "Neues Raster ..." -#: app_Main.py:6313 +#: app_Main.py:6311 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: app_Main.py:6322 app_Main.py:6347 +#: app_Main.py:6320 app_Main.py:6345 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:6327 +#: app_Main.py:6325 msgid "New Grid added" msgstr "Neues Raster" -#: app_Main.py:6329 +#: app_Main.py:6327 msgid "Grid already exists" msgstr "Netz existiert bereits" -#: app_Main.py:6331 +#: app_Main.py:6329 msgid "Adding New Grid cancelled" msgstr "Neues Netz wurde abgebrochen" -#: app_Main.py:6353 -msgid " Grid Value does not exist" +#: app_Main.py:6351 +#, fuzzy +#| msgid " Grid Value does not exist" +msgid "Grid Value does not exist" msgstr " Rasterwert existiert nicht" -#: app_Main.py:6355 +#: app_Main.py:6353 msgid "Grid Value deleted" msgstr "Rasterwert gelöscht" -#: app_Main.py:6357 +#: app_Main.py:6355 msgid "Delete Grid value cancelled" msgstr "Rasterwert löschen abgebrochen" -#: app_Main.py:6363 +#: app_Main.py:6361 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: app_Main.py:6400 -msgid " No object selected to copy it's name" -msgstr " Kein Objekt zum Kopieren des Namens ausgewählt" - -#: app_Main.py:6404 -msgid "Name copied on clipboard ..." +#: app_Main.py:6401 +#, fuzzy +#| msgid "Name copied on clipboard ..." +msgid "Name copied to clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: app_Main.py:7170 app_Main.py:7174 +#: app_Main.py:7167 app_Main.py:7171 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:7177 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Anzeigen des Quellcodes des ausgewählten Objekts." -#: app_Main.py:7191 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Quelleditor" -#: app_Main.py:7227 app_Main.py:7234 +#: app_Main.py:7224 app_Main.py:7231 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:7242 +#: app_Main.py:7239 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:7275 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Gehe zur Linie ..." -#: app_Main.py:7276 -msgid "Line:" -msgstr "Linie:" - -#: app_Main.py:7306 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Alle Objekte neu zeichnen" -#: app_Main.py:7394 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Fehler beim Laden der letzten Elementliste." -#: app_Main.py:7401 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Liste der letzten Artikel konnte nicht analysiert werden." -#: app_Main.py:7411 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Fehler beim Laden der Artikelliste der letzten Projekte." -#: app_Main.py:7418 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "" "Fehler beim Analysieren der Liste der zuletzt verwendeten Projektelemente." -#: app_Main.py:7479 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Letzte Projekte löschen" -#: app_Main.py:7503 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7563 +#: app_Main.py:7560 msgid "Release date" msgstr "" -#: app_Main.py:7567 +#: app_Main.py:7564 msgid "Displayed" msgstr "" -#: app_Main.py:7570 +#: app_Main.py:7567 msgid "Snap" msgstr "" -#: app_Main.py:7579 +#: app_Main.py:7576 msgid "Canvas" msgstr "" -#: app_Main.py:7584 +#: app_Main.py:7581 msgid "Workspace active" msgstr "" -#: app_Main.py:7588 +#: app_Main.py:7585 msgid "Workspace size" msgstr "" -#: app_Main.py:7592 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "" -#: app_Main.py:7654 +#: app_Main.py:7651 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:7661 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "Informationen zur neuesten Version konnten nicht analysiert werden." -#: app_Main.py:7671 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "FlatCAM ist auf dem neuesten Version!" -#: app_Main.py:7676 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: app_Main.py:7678 +#: app_Main.py:7675 msgid "There is a newer version of FlatCAM available for download:" msgstr "Es gibt eine neuere Version von FlatCAM zum Download:" -#: app_Main.py:7682 +#: app_Main.py:7679 msgid "info" msgstr "Info" -#: app_Main.py:7710 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -19176,44 +18977,44 @@ msgstr "" "Einstellungen -> Registerkarte Allgemein in Legacy (2D).\n" "\n" -#: app_Main.py:7787 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "Alle Diagramme sind deaktiviert." -#: app_Main.py:7793 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "Alle nicht ausgewählten Diagramme sind deaktiviert." -#: app_Main.py:7799 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "Alle Diagramme aktiviert." -#: app_Main.py:7805 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "" -#: app_Main.py:7811 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Ausgewählte Diagramme aktiviert ..." -#: app_Main.py:7819 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Ausgewählte Diagramme deaktiviert ..." -#: app_Main.py:7853 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Diagramm aktivieren..." -#: app_Main.py:7900 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Diagramm deaktivieren..." -#: app_Main.py:8036 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Alpha-Level einstellen ..." -#: app_Main.py:8315 app_Main.py:8354 app_Main.py:8398 app_Main.py:8464 -#: app_Main.py:9205 app_Main.py:10467 app_Main.py:10529 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -19221,99 +19022,99 @@ msgstr "" "Die Canvas-Initialisierung wurde gestartet.\n" "Canvas-Initialisierung abgeschlossen in" -#: app_Main.py:8318 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Gerber-Datei öffnen." -#: app_Main.py:8357 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Excellon-Datei öffnen." -#: app_Main.py:8401 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "Öffnen der G-Code-Datei." -#: app_Main.py:8455 app_Main.py:8459 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "HPGL2 öffnen" -#: app_Main.py:8467 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "HPGL2-Datei öffnen." -#: app_Main.py:8490 app_Main.py:8493 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Einstellungsdatei öffne" -#: app_Main.py:8512 app_Main.py:8871 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: app_Main.py:8527 +#: app_Main.py:8524 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:8574 +#: app_Main.py:8571 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:8580 app_Main.py:8585 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: app_Main.py:8618 app_Main.py:8830 +#: app_Main.py:8615 app_Main.py:8827 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:8631 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: app_Main.py:8660 +#: app_Main.py:8657 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:8673 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Speichern Sie die Quelldatei des Skripts" -#: app_Main.py:8702 +#: app_Main.py:8699 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Gescheitert. Nur Dokumentobjekte können als Dokumentdateien gespeichert " "werden ..." -#: app_Main.py:8715 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Speichern Sie die Quelldatei des Dokuments" -#: app_Main.py:8744 app_Main.py:8785 app_Main.py:9711 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 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:8752 app_Main.py:8757 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: app_Main.py:8883 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Es können nur Geometrieobjekte verwendet werden." -#: app_Main.py:8929 app_Main.py:8933 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "SVG importieren" -#: app_Main.py:8959 app_Main.py:8963 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: app_Main.py:8989 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19323,150 +19124,144 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: app_Main.py:9012 +#: app_Main.py:9009 msgid "New Project created" msgstr "Neues Projekt erstellt" -#: app_Main.py:9114 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "Neue TCL-Skriptdatei, die im Code-Editor erstellt wurde." -#: app_Main.py:9141 app_Main.py:9143 app_Main.py:9178 app_Main.py:9180 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: app_Main.py:9207 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "Ausführen der ScriptObject-Datei." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: app_Main.py:9242 +#: app_Main.py:9239 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL-Skriptdatei im Code-Editor geöffnet und ausgeführt." -#: app_Main.py:9288 app_Main.py:9295 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: app_Main.py:9330 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "FlatCAM-Objekte werden gedruckt" -#: app_Main.py:9343 app_Main.py:9351 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Objekt als PDF speichern ..." -#: app_Main.py:9361 +#: app_Main.py:9358 #, fuzzy #| msgid "Painting..." msgid "Printing PDF ..." msgstr "Malen ..." -#: app_Main.py:9536 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "PDF-Datei gespeichert in" -#: app_Main.py:9558 app_Main.py:9818 app_Main.py:9952 app_Main.py:10019 +#: app_Main.py:9555 app_Main.py:9815 app_Main.py:9949 app_Main.py:10016 #, fuzzy #| msgid "Exporting SVG" msgid "Exporting ..." msgstr "SVG exportieren" -#: app_Main.py:9601 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "SVG-Datei exportiert nach" -#: app_Main.py:9616 app_Main.py:9620 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: app_Main.py:9631 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Voreinstellungen wurden importiert von" -#: app_Main.py:9650 app_Main.py:9656 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: app_Main.py:9676 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Exportierte Einstellungen nach" -#: app_Main.py:9809 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "Excellon-Datei exportiert nach" -#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 -#: app_Main.py:10024 app_Main.py:10031 +#: app_Main.py:9820 app_Main.py:9827 app_Main.py:9954 app_Main.py:9961 +#: app_Main.py:10021 app_Main.py:10028 #, fuzzy #| msgid "Could not export file." msgid "Could not export." msgstr "Datei konnte nicht exportiert werden." -#: app_Main.py:9944 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "Gerberdatei exportiert nach" -#: app_Main.py:10010 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "DXF-Datei exportiert nach" -#: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 -#, fuzzy -#| msgid "Importing SVG" -msgid "Importing ..." -msgstr "SVG importieren" - -#: app_Main.py:10080 app_Main.py:10135 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "Import fehlgeschlagen." -#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Datei konnte nicht geöffnet werden" -#: app_Main.py:10168 app_Main.py:10359 app_Main.py:10424 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Datei konnte nicht analysiert werden" -#: app_Main.py:10180 +#: app_Main.py:10177 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Objekt ist keine Gerberdatei oder leer. Objekterstellung wird abgebrochen." -#: app_Main.py:10185 app_Main.py:10249 app_Main.py:10309 app_Main.py:10383 -#: app_Main.py:10436 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10182 app_Main.py:10246 app_Main.py:10306 app_Main.py:10380 +#: app_Main.py:10433 tclCommands/TclCommandOpenDXF.py:81 #, fuzzy #| msgid "Opening G-Code." msgid "Opening ..." msgstr "G-Code öffnen." -#: app_Main.py:10196 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber ist fehlgeschlagen. Wahrscheinlich keine Gerber-Datei." -#: app_Main.py:10229 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "Kann Datei nicht öffnen" -#: app_Main.py:10259 +#: app_Main.py:10256 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:10291 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "GCode-Datei wird gelesen" -#: app_Main.py:10304 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "Dies ist kein GCODE" -#: app_Main.py:10322 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19478,78 +19273,80 @@ msgstr "" "Der Versuch, ein FlatCAM CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: app_Main.py:10378 +#: app_Main.py:10375 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:10390 -msgid " Open HPGL2 failed. Probable not a HPGL2 file." +#: app_Main.py:10387 +#, fuzzy +#| msgid " Open HPGL2 failed. Probable not a HPGL2 file." +msgid "Failed. Probable not a HPGL2 file." msgstr " HPGL2 öffnen ist fehlgeschlagen. Wahrscheinlich keine HPGL2-Datei." -#: app_Main.py:10416 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "TCL-Skriptdatei im Code-Editor geöffnet." -#: app_Main.py:10447 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "TCL-Skript konnte nicht geöffnet werden." -#: app_Main.py:10470 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "Öffnen der FlatCAM Config-Datei." -#: app_Main.py:10497 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Fehler beim Öffnen der Konfigurationsdatei" -#: app_Main.py:10526 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: app_Main.py:10532 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "Öffnen der FlatCAM-Projektdatei." -#: app_Main.py:10547 app_Main.py:10551 app_Main.py:10569 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Projektdatei konnte nicht geöffnet werden" -#: app_Main.py:10609 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: app_Main.py:10613 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Projekt geladen von" -#: app_Main.py:10645 +#: app_Main.py:10642 #, fuzzy #| msgid "&Save Project ..." msgid "Saving Project ..." msgstr "Projekt speichern ..." -#: app_Main.py:10667 app_Main.py:10703 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Projekt gespeichert in" -#: app_Main.py:10674 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "Das Objekt wird von einer anderen Anwendung verwendet." -#: app_Main.py:10688 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Fehler beim Überprüfen der Projektdatei" -#: app_Main.py:10688 app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Versuchen Sie erneut, es zu speichern." -#: app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Fehler beim Parsen der Projektdatei" -#: app_Main.py:10742 +#: app_Main.py:10739 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" @@ -19577,43 +19374,27 @@ msgstr "Holen Sie sich das Äußere" msgid "Get Interiors" msgstr "Holen Sie sich Innenräume" -#: camlib.py:2403 -msgid "Failed to mirror. No object selected" -msgstr "Spiegelung fehlgeschlagen Kein Objekt ausgewählt" - -#: camlib.py:2468 +#: camlib.py:2469 msgid "Object was rotated" msgstr "Objekt wurde gedreht" -#: camlib.py:2470 -msgid "Failed to rotate. No object selected" -msgstr "Fehler beim Drehen. Kein Objekt ausgewählt" - -#: camlib.py:2536 +#: camlib.py:2537 msgid "Object was skewed" msgstr "Objekt war schief" -#: camlib.py:2538 -msgid "Failed to skew. No object selected" -msgstr "Fehler beim Neigen Kein Objekt ausgewählt" - -#: camlib.py:2614 +#: camlib.py:2615 msgid "Object was buffered" msgstr "Objekt wurde gepuffert" -#: camlib.py:2616 -msgid "Failed to buffer. No object selected" -msgstr "Fehler beim Puffern. Kein Objekt ausgewählt" - -#: camlib.py:2865 +#: camlib.py:2866 msgid "There is no such parameter" msgstr "Es gibt keinen solchen Parameter" -#: camlib.py:3072 camlib.py:5401 camlib.py:5801 +#: camlib.py:3073 camlib.py:5402 camlib.py:5802 msgid "Indexing geometry before generating G-Code..." msgstr "Indizierung der Geometrie vor dem Generieren von G-Code ..." -#: camlib.py:3102 camlib.py:4124 camlib.py:4360 +#: camlib.py:3103 camlib.py:4125 camlib.py:4361 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19628,29 +19409,29 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3109 +#: camlib.py:3110 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" -#: camlib.py:3238 camlib.py:3623 +#: camlib.py:3239 camlib.py:3624 msgid "The End X,Y format has to be (x, y)." msgstr "" -#: camlib.py:3314 camlib.py:3714 camlib.py:4208 camlib.py:4441 camlib.py:5475 -#: camlib.py:5882 +#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 +#: camlib.py:5883 msgid "Starting G-Code for tool with diameter" msgstr "Start-G-Code für Werkzeug mit Durchmesser" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 -#: camlib.py:7241 +#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7094 +#: camlib.py:7242 msgid "G91 coordinates not implemented" msgstr "G91 Koordinaten nicht implementiert" -#: camlib.py:3447 +#: camlib.py:3448 msgid "Finished G-Code generation for tool:" msgstr "" -#: camlib.py:3543 camlib.py:5347 camlib.py:5742 +#: camlib.py:3544 camlib.py:5348 camlib.py:5743 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19658,7 +19439,7 @@ msgstr "" "Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich eine schlechte " "Kombination anderer Parameter." -#: camlib.py:3551 camlib.py:5356 camlib.py:5751 +#: camlib.py:3552 camlib.py:5357 camlib.py:5752 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19673,17 +19454,17 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3559 camlib.py:4134 camlib.py:4370 camlib.py:5364 camlib.py:5759 +#: camlib.py:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Der Parameter Cut Z ist Null. Es wird kein Schnitt ausgeführt, und die Datei " "wird übersprungen" -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "Travel Z parameter is None or zero." msgstr "Der Parameter für den Travel Z ist Kein oder Null." -#: camlib.py:3569 camlib.py:5374 camlib.py:5770 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19697,21 +19478,21 @@ msgstr "" "einen Tippfehler handelt, konvertiert die App den Wert in einen positiven " "Wert. Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:3577 camlib.py:5382 camlib.py:5778 +#: camlib.py:3578 camlib.py:5383 camlib.py:5779 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "Der Parameter Z-Weg ist Null. Dies ist gefährlich, da die %s Datei " "übersprungen wird" -#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 +#: camlib.py:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 msgid "Finished G-Code generation" msgstr "Fertige G-Code-Generierung" -#: camlib.py:3821 camlib.py:5548 +#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 msgid "paths traced" msgstr "Pfade verfolgt" -#: camlib.py:3878 +#: camlib.py:3879 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19721,7 +19502,7 @@ msgstr "" "(x, y) sein\n" "Aber jetzt gibt es nur einen Wert, nicht zwei. " -#: camlib.py:3890 camlib.py:5310 camlib.py:5709 +#: camlib.py:3891 camlib.py:5311 camlib.py:5710 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19729,7 +19510,7 @@ msgstr "" "Das Feld Endverschiebung X, Y unter Bearbeiten -> Einstellungen muss das " "Format (x, y) haben, aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:5333 +#: camlib.py:5334 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19739,14 +19520,14 @@ msgstr "" "das Format (x, y) haben.\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: camlib.py:5600 +#: camlib.py:5601 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Der Versuch, einen CNC-Auftrag aus einem Geometrieobjekt ohne solid_geometry " "zu generieren." -#: camlib.py:5642 +#: camlib.py:5643 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19755,43 +19536,35 @@ msgstr "" "Geometrie verwendet zu werden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:5958 -msgid " paths traced." -msgstr " Pfade verfolgt." - -#: camlib.py:5986 +#: camlib.py:5987 msgid "There is no tool data in the SolderPaste geometry." msgstr "In der SolderPaste-Geometrie sind keine Werkzeugdaten vorhanden." -#: camlib.py:6076 +#: camlib.py:6077 msgid "Finished SolderPaste G-Code generation" msgstr "Fertige G-Code-Generierung für Lötpaste" -#: camlib.py:6076 -msgid "paths traced." -msgstr "paths traced." - -#: camlib.py:6400 +#: camlib.py:6401 msgid "Parsing GCode file. Number of lines" msgstr "Analysieren der GCode-Datei. Anzahl der Zeilen" -#: camlib.py:6512 +#: camlib.py:6513 msgid "Creating Geometry from the parsed GCode file. " msgstr "Erstellen von Geometrie aus der analysierten GCode-Datei. " -#: camlib.py:6569 +#: camlib.py:6570 msgid "Parsing GCode file for tool diameter" msgstr "" -#: camlib.py:6570 +#: camlib.py:6571 msgid "Number of lines" msgstr "" -#: camlib.py:6659 +#: camlib.py:6660 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" -#: camlib.py:7410 +#: camlib.py:7411 msgid "G91 coordinates not implemented ..." msgstr "G91 Koordinaten nicht implementiert ..." @@ -19886,6 +19659,329 @@ msgstr "" "Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " "erneut." +#~ msgid "" +#~ "Milling type when the selected tool is of type: 'iso_op':\n" +#~ "- climb / best for precision milling and to reduce tool usage\n" +#~ "- conventional / useful when there is no backlash compensation" +#~ msgstr "" +#~ "Frästyp, wenn das ausgewählte Werkzeug vom Typ 'iso_op' ist:\n" +#~ "- Besteigung / am besten zum Präzisionsfräsen und zur Reduzierung des " +#~ "Werkzeugverbrauchs\n" +#~ "- konventionell / nützlich, wenn kein Spielausgleich vorhanden ist" + +# 3rd Time +#~ msgid "" +#~ "How much (percentage) of the tool width to overlap each tool pass.\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on CNC.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." +#~ msgstr "" +#~ "Wie viel (Prozent) der Werkzeugbreite, um jeden Werkzeugdurchlauf zu " +#~ "überlappen.\n" +#~ "Passen Sie den Wert beginnend mit niedrigeren Werten an\n" +#~ "und erhöhen, wenn Bereiche, die gestrichen werden sollen, noch vorhanden " +#~ "sind\n" +#~ "nicht gemalt.\n" +#~ "Niedrigere Werte = schnellere Verarbeitung, schnellere Ausführung auf " +#~ "CNC.\n" +#~ "Höhere Werte = langsame Verarbeitung und langsame Ausführung auf CNC\n" +#~ "wegen zu vieler Wege." + +#~ msgid "Cancelled. No shape selected." +#~ msgstr "Abgebrochen. Keine Form ausgewählt." + +#~ msgid "No shape selected" +#~ msgstr "Keine Form ausgewählt" + +#~ msgid "Geometry shape rotate done" +#~ msgstr "Geometrieform drehen fertig" + +#~ msgid "Geometry shape rotate cancelled" +#~ msgstr "Geometrieform drehen abgebrochen" + +#~ msgid "Geometry shape offset on X axis done" +#~ msgstr "Geometrieformversatz auf der X-Achse erfolgt" + +#~ msgid "Geometry shape offset X cancelled" +#~ msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen" + +#~ msgid "Geometry shape offset on Y axis done" +#~ msgstr "Geometrieformversatz auf Y-Achse erfolgt" + +#~ msgid "Geometry shape offset on Y axis canceled" +#~ msgstr "Geometrieformversatz auf Y-Achse erfolgt" + +#~ msgid "Geometry shape skew on X axis done" +#~ msgstr "Geometrieformversatz auf X-Achse" + +#~ msgid "Geometry shape skew on X axis canceled" +#~ msgstr "Geometrieformversatz auf X-Achse" + +#~ msgid "Geometry shape skew on Y axis done" +#~ msgstr "Geometrieformversatz auf Y-Achse erfolgt" + +#~ msgid "Geometry shape skew on Y axis canceled" +#~ msgstr "Geometrieformversatz auf Y-Achse erfolgt" + +#~ msgid "No shape selected. Select a shape to explode" +#~ msgstr "Keine Form ausgewählt. Wählen Sie eine Form zum Auflösen aus" + +#~ msgid "MOVE: No shape selected. Select a shape to move" +#~ msgstr "Bewegen: Keine Form ausgewählt. Wähle eine Form zum Bewegen aus" + +#~ msgid " MOVE: Click on reference point ..." +#~ msgstr " Bewegen: Referenzpunkt anklicken ..." + +#~ msgid "Nothing selected for buffering." +#~ msgstr "Nichts ist für die Pufferung ausgewählt." + +#~ msgid "Nothing selected for painting." +#~ msgstr "Nichts zum Malen ausgewählt." + +#~ msgid "Paint done." +#~ msgstr "Malen fertig." + +#~ msgid "Geometry shape offset Y cancelled" +#~ msgstr "Geometrieform-Versatz Y abgebrochen" + +#~ msgid "Geometry shape skew X cancelled" +#~ msgstr "Geometrieformverzerren X abgebrochen" + +#~ msgid "Geometry shape skew Y cancelled" +#~ msgstr "Geometrieformverzerren Y abgebrochen" + +#~ msgid "Open Project ..." +#~ msgstr "Offenes Projekt ..." + +#~ msgid "Open &Gerber ...\tCtrl+G" +#~ msgstr "&Gerber öffnen...\\STRG+G" + +#~ msgid "Open &Excellon ...\tCtrl+E" +#~ msgstr "&Excellon öffnen...\\STRG+E" + +#~ msgid "Open G-&Code ..." +#~ msgstr "G-&Code öffnen..." + +#~ msgid "Move Drill(s)" +#~ msgstr "Bohrer verschieben" + +#~ msgid "Generate CNC" +#~ msgstr "CNC generieren" + +#~ msgid "Open project" +#~ msgstr "Projekt öffnen" + +#~ msgid "New Script ..." +#~ msgstr "Neues Skript ..." + +#~ msgid "Open Script ..." +#~ msgstr "Skript öffnen ..." + +#~ msgid "Move Objects " +#~ msgstr "Objekte verschieben " + +#~ msgid "Select 'Esc'" +#~ msgstr "Wählen" + +#~ msgid "New Tool ..." +#~ msgstr "Neues Werkzeug ..." + +#~ msgid "Mirror Axis:" +#~ msgstr "Spiegelachse:" + +#~ msgid "" +#~ "Height of the tool just after start.\n" +#~ "Delete the value if you don't need this feature." +#~ msgstr "" +#~ "Höhe des Werkzeugs gleich nach dem Start.\n" +#~ "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." + +#~ msgid "Mirror axis" +#~ msgstr "Achse spiegeln" + +# What the hack is a FlatCAM unit?? +#~ msgid "" +#~ "If used, it will add an offset to the copper features.\n" +#~ "The copper clearing will finish to a distance\n" +#~ "from the copper features.\n" +#~ "The value can be between 0.0 and 9999.9 FlatCAM units." +#~ msgstr "" +#~ "Bei Verwendung wird den Kupferelementen ein Offset hinzugefügt.\n" +#~ "Die Kupferreinigung wird bei einer gewissen Entfernung\n" +#~ "zu den Kupferflächen enden.\n" +#~ "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "Wenn aktiviert, verwenden Sie \"Restbearbeitung\".\n" +#~ "Grundsätzlich wird Kupfer außerhalb der PCB-Merkmale gelöscht.\n" +#~ "das größte Werkzeug verwenden und mit den nächsten Werkzeugen " +#~ "fortfahren,\n" +#~ "von größeren zu kleineren, um Kupferbereiche zu reinigen\n" +#~ "konnte nicht durch vorheriges Werkzeug gelöscht werden, bis es gibt\n" +#~ "kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" +#~ "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "Wenn aktiviert, verwenden Sie \"Restbearbeitung\".\n" +#~ "Grundsätzlich wird Kupfer außerhalb der PCB-Merkmale gelöscht.\n" +#~ "das größte Werkzeug verwenden und mit den nächsten Werkzeugen " +#~ "fortfahren,\n" +#~ "von größeren zu kleineren, um Kupferbereiche zu reinigen\n" +#~ "konnte nicht durch vorheriges Werkzeug gelöscht werden, bis es gibt\n" +#~ "kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" +#~ "\n" +#~ "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." + +#~ msgid "Loading..." +#~ msgstr "Wird geladen..." + +#~ msgid "geometry" +#~ msgstr "geometrie" + +#~ msgid "lines" +#~ msgstr "Linien" + +#~ msgid "Gerber Scale done." +#~ msgstr "Gerber-Skalierung erfolgt." + +#~ msgid "Gerber Offset done." +#~ msgstr "Gerber Offset fertig." + +#~ msgid "Gerber Mirror done." +#~ msgstr "Gerber Spiegel fertig." + +#~ msgid "Gerber Skew done." +#~ msgstr "Gerber-Versatz fertig." + +#~ msgid "Gerber Rotate done." +#~ msgstr "Gerber drehen fertig." + +#~ msgid "There is no FlatCAM object selected..." +#~ msgstr "Es ist kein FlatCAM Objekt ausgewählt." + +#~ msgid "No FlatCAM object selected." +#~ msgstr "Kein FlatCAM-Objekt ausgewählt." + +#, fuzzy +#~| msgid "Isolating..." +#~ msgid "Isolating ..." +#~ msgstr "Isolieren ..." + +#~ msgid "Preprocessor E" +#~ msgstr "Postprozessor E" + +#~ msgid "Preprocessor G" +#~ msgstr "Postprozessor G" + +#~ msgid "No object(s) selected." +#~ msgstr "Keine Objekte ausgewählt." + +#~ msgid "Non-Copper clearing ..." +#~ msgstr "Nicht-Kupfer-Clearing ..." + +#, fuzzy +#~| msgid "Paint All failed." +#~ msgid "Paint failed." +#~ msgstr "Malen Alle Polygone sind fehlgeschlagen." + +#~ msgid "Paint Done." +#~ msgstr "Malen fertig." + +#~ msgid "Panel done..." +#~ msgstr "Panel fertig ..." + +#~ msgid "No object selected. Please Select an object to rotate!" +#~ msgstr "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum Drehen aus!" + +#~ msgid "No object selected. Please Select an object to flip" +#~ msgstr "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt aus" + +#~ msgid "No object selected. Please Select an object to shear/skew!" +#~ msgstr "" +#~ "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum Scheren / " +#~ "Schrägen!" + +#~ msgid "No object selected. Please Select an object to scale!" +#~ msgstr "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum Skalieren!" + +#~ msgid "No object selected. Please Select an object to offset!" +#~ msgstr "" +#~ "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum Versetzen aus!" + +#~ msgid "No object selected. Please Select an object to buffer!" +#~ msgstr "" +#~ "Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum Puffern aus!" + +#~ 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." + +#~ msgid "No object selected to Flip on Y axis." +#~ msgstr "Kein Objekt ausgewählt, um auf der Y-Achse zu spiegeln." + +#~ msgid "No object selected to Flip on X axis." +#~ msgstr "Es wurde kein Objekt zum Spiegeln auf der X-Achse ausgewählt." + +#~ msgid "No object selected to Rotate." +#~ msgstr "Es wurde kein Objekt zum Drehen ausgewählt." + +#~ msgid "No object selected to Skew/Shear on X axis." +#~ msgstr "" +#~ "Auf der X-Achse wurde kein Objekt zum Neigen / Schneiden ausgewählt." + +#~ msgid "No object selected to Skew/Shear on Y axis." +#~ msgstr "Kein Objekt für Neigung / Schneiden auf der Y-Achse ausgewählt." + +#~ msgid " No object selected to copy it's name" +#~ msgstr " Kein Objekt zum Kopieren des Namens ausgewählt" + +#~ msgid "Line:" +#~ msgstr "Linie:" + +#, fuzzy +#~| msgid "Importing SVG" +#~ msgid "Importing ..." +#~ msgstr "SVG importieren" + +#~ msgid "Failed to mirror. No object selected" +#~ msgstr "Spiegelung fehlgeschlagen Kein Objekt ausgewählt" + +#~ msgid "Failed to rotate. No object selected" +#~ msgstr "Fehler beim Drehen. Kein Objekt ausgewählt" + +#~ msgid "Failed to skew. No object selected" +#~ msgstr "Fehler beim Neigen Kein Objekt ausgewählt" + +#~ msgid "Failed to buffer. No object selected" +#~ msgstr "Fehler beim Puffern. Kein Objekt ausgewählt" + +#~ msgid " paths traced." +#~ msgstr " Pfade verfolgt." + +#~ msgid "paths traced." +#~ msgstr "paths traced." + #~ msgid "" #~ "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " #~ "Fill in a correct value and retry. " @@ -21393,9 +21489,6 @@ msgstr "" #~ msgid "Mirror Parameters" #~ msgstr "Spiegelparameter" -#~ msgid "Mirror Axis" -#~ msgstr "Spiegelachse" - #~ msgid "was mirrored" #~ msgstr "wurde gespiegelt" @@ -21957,9 +22050,6 @@ msgstr "" #~ msgid "Executing Tcl Script ..." #~ msgstr "Tcl-Skript wird ausgeführt ..." -#~ msgid "Open cancelled." -#~ msgstr "Öffnen wurde abgebrochen." - #~ msgid "Preferences default restore was cancelled." #~ msgstr "Die Standardwiederherstellung der Einstellungen wurde abgebrochen." @@ -22050,9 +22140,6 @@ msgstr "" #~ msgid "Open SVG cancelled." #~ msgstr "Öffnen der SVG-Datei abgebrochen." -#~ msgid "Open DXF cancelled." -#~ msgstr "Öffnen der DXF-Datei abgebrochen." - #~ msgid "Open TCL script cancelled." #~ msgstr "Öffnen der TCL-Skriptdatei abgebrochen." @@ -22804,9 +22891,6 @@ msgstr "" #~ msgid "spindlesspeed = the value for the spindle speed" #~ msgstr "spindlesspeed =der Wert für die Spindeldrehzahl" -#~ msgid "Rotate Angle" -#~ msgstr "Winkel drehen" - #~ msgid "Offset_X val" #~ msgstr "Offset X Wert" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 5579401e..f646cf34 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 6f8a6092..3e4ba3dc 100644 --- a/locale/en/LC_MESSAGES/strings.po +++ b/locale/en/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-04 14:54+0200\n" -"PO-Revision-Date: 2020-11-04 14:54+0200\n" +"POT-Creation-Date: 2020-11-04 18:03+0200\n" +"PO-Revision-Date: 2020-11-04 18:03+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -108,31 +108,34 @@ msgstr "Export Bookmarks" msgid "Bookmarks" msgstr "Bookmarks" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2111 appDatabase.py:2157 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 #: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 -#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:268 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1785 -#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8323 app_Main.py:8362 -#: app_Main.py:8406 app_Main.py:8432 app_Main.py:8472 app_Main.py:8497 -#: app_Main.py:8553 app_Main.py:8591 app_Main.py:8637 app_Main.py:8679 -#: app_Main.py:8721 app_Main.py:8762 app_Main.py:8804 app_Main.py:8849 -#: app_Main.py:8910 app_Main.py:8942 app_Main.py:8972 app_Main.py:9147 -#: app_Main.py:9184 app_Main.py:9227 app_Main.py:9301 app_Main.py:9357 -#: app_Main.py:9624 app_Main.py:9659 +#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 +#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 +#: app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 +#: app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 +#: app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 +#: app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "Cancelled." -#: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 #: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 #: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 -#: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 -#: app_Main.py:10757 +#: app_Main.py:9591 app_Main.py:9799 app_Main.py:9934 app_Main.py:10000 +#: app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -140,8 +143,8 @@ msgstr "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 -#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 +#: appDatabase.py:2163 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 #: app_Main.py:2820 app_Main.py:5847 defaults.py:870 msgid "Could not load the file." msgstr "Could not load the file." @@ -259,11 +262,11 @@ msgstr "Drilling Parameters" msgid "Cutout Parameters" msgstr "Cutout Parameters" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 #: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "Name" msgstr "Name" @@ -292,7 +295,7 @@ msgstr "" msgid "Diameter" msgstr "Diameter" -#: appDatabase.py:225 appDatabase.py:1223 +#: appDatabase.py:225 appDatabase.py:1222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 @@ -337,38 +340,38 @@ msgstr "Operation" msgid "The kind of Application Tool where this tool is to be used." msgstr "The kind of Application Tool where this tool is to be used." -#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2192 -#: appGUI/MainGUI.py:1414 app_Main.py:7557 +#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 +#: appGUI/MainGUI.py:1414 app_Main.py:7554 msgid "General" msgstr "General" -#: appDatabase.py:278 appDatabase.py:2195 +#: appDatabase.py:278 appDatabase.py:2194 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Milling" -#: appDatabase.py:278 appDatabase.py:2200 +#: appDatabase.py:278 appDatabase.py:2199 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Drilling" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2208 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 #: appTools/ToolNCC.py:4173 msgid "Isolation" msgstr "Isolation" -#: appDatabase.py:278 appDatabase.py:2216 appEditors/AppGeoEditor.py:531 +#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 #: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 msgid "Paint" msgstr "Paint" -#: appDatabase.py:278 appDatabase.py:2224 appTools/ToolNCC.py:1148 +#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1148 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2232 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Cutout" @@ -376,9 +379,9 @@ msgstr "Cutout" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4451 +#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449 #: appTools/ToolPaint.py:3152 msgid "Shape" msgstr "Shape" @@ -474,7 +477,7 @@ msgstr "" "Custom Offset.\n" "A value to be used as offset from the current path." -#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 +#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:698 #: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -497,7 +500,7 @@ msgstr "" "Cutting Depth.\n" "The depth at which to cut into material." -#: appDatabase.py:409 appDatabase.py:957 +#: appDatabase.py:409 appDatabase.py:956 msgid "MultiDepth" msgstr "MultiDepth" @@ -511,11 +514,11 @@ msgstr "" "Selecting this will allow cutting in multiple passes,\n" "each pass adding a DPP parameter depth." -#: appDatabase.py:422 appDatabase.py:973 +#: appDatabase.py:422 appDatabase.py:972 msgid "DPP" msgstr "DPP" -#: appDatabase.py:424 appDatabase.py:975 +#: appDatabase.py:424 appDatabase.py:974 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -523,7 +526,7 @@ msgstr "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 #: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 @@ -599,7 +602,7 @@ msgstr "" "Feedrate X-Y. Feedrate\n" "The speed on XY plane used while cutting into material." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -646,12 +649,12 @@ msgstr "" "If it's left empty it will not be used.\n" "The speed of the spindle in RPM." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Dwell" -#: appDatabase.py:555 appDatabase.py:1072 +#: appDatabase.py:555 appDatabase.py:1071 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -661,11 +664,11 @@ msgstr "" "Check this if a delay is needed to allow\n" "the spindle motor to reach its set speed." -#: appDatabase.py:566 appDatabase.py:1083 +#: appDatabase.py:566 appDatabase.py:1082 msgid "Dwelltime" msgstr "Dwelltime" -#: appDatabase.py:568 appDatabase.py:1085 +#: appDatabase.py:568 appDatabase.py:1084 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -690,7 +693,7 @@ msgstr "" msgid "Clear" msgstr "Clear" -#: appDatabase.py:608 appDatabase.py:854 +#: appDatabase.py:608 appDatabase.py:853 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -700,7 +703,8 @@ msgstr "Clear" msgid "Milling Type" msgstr "Milling Type" -#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 @@ -708,15 +712,15 @@ msgstr "Milling Type" #: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319 #: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191 msgid "" -"Milling type when the selected tool is of type: 'iso_op':\n" +"Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -"Milling type when the selected tool is of type: 'iso_op':\n" +"Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" -#: appDatabase.py:615 appDatabase.py:861 +#: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -724,7 +728,7 @@ msgstr "" msgid "Climb" msgstr "Climb" -#: appDatabase.py:616 appDatabase.py:862 +#: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -732,7 +736,7 @@ msgstr "Climb" msgid "Conventional" msgstr "Conventional" -#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 #: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 @@ -744,26 +748,36 @@ msgstr "Conventional" msgid "Overlap" msgstr "Overlap" -#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4206 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 +#: appTools/ToolNCC.py:4206 appTools/ToolPaint.py:2975 +#| msgid "" +#| "How much (percentage) of the tool width to overlap each tool pass.\n" +#| "Adjust the value starting with lower values\n" +#| "and increasing it if areas that should be cleared are still \n" +#| "not cleared.\n" +#| "Lower values = faster processing, faster execution on CNC.\n" +#| "Higher values = slow processing and slow execution on CNC\n" +#| "due of too many paths." msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" -"and increasing it if areas that should be cleared are still \n" -"not cleared.\n" +"and increasing it if areas that should be processed are still \n" +"not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." msgstr "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" -"and increasing it if areas that should be cleared are still \n" -"not cleared.\n" +"and increasing it if areas that should be processed are still \n" +"not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 +#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -779,7 +793,7 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4248 -#: appTools/ToolNCC.py:4351 +#: appTools/ToolNCC.py:4350 msgid "Margin" msgstr "Margin" @@ -792,11 +806,11 @@ msgstr "Margin" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 #: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4250 -#: appTools/ToolNCC.py:4353 +#: appTools/ToolNCC.py:4352 msgid "Bounding box margin." msgstr "Bounding box margin." -#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -822,7 +836,7 @@ msgstr "" "- Seed-based: Outwards from seed.\n" "- Line-based: Parallel lines." -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -832,8 +846,8 @@ msgstr "" msgid "Standard" msgstr "Standard" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -843,17 +857,18 @@ msgstr "Standard" msgid "Seed" msgstr "Seed" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Lines" -#: appDatabase.py:672 appDatabase.py:787 +#: appDatabase.py:672 appDatabase.py:786 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 @@ -861,19 +876,19 @@ msgstr "Lines" msgid "Combo" msgstr "Combo" -#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 -#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4363 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Connect" -#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4365 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -881,17 +896,17 @@ msgstr "" "Draw lines between resulting\n" "segments to minimize tool lifts." -#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4372 appTools/ToolPaint.py:3041 +#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4371 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Contour" -#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4374 appTools/ToolPaint.py:3044 +#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4373 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -899,51 +914,35 @@ msgstr "" "Cut around the perimeter of the polygon\n" "to trim rough edges." -#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 -#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 +#: appTools/ToolNCC.py:4379 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:512 msgid "Offset" msgstr "Offset" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4285 appTools/ToolNCC.py:4382 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:267 appTools/ToolNCC.py:4285 +#: appTools/ToolNCC.py:4381 +#| msgid "" +#| "If used, it will add an offset to the copper features.\n" +#| "The copper clearing will finish to a distance\n" +#| "from the copper features.\n" +#| "The value can be between 0 and 10 FlatCAM units." msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0 and 10 FlatCAM units." +"from the copper features." msgstr "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0 and 10 FlatCAM units." +"from the copper features." -#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2975 -msgid "" -"How much (percentage) of the tool width to overlap each tool pass.\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on CNC.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." -msgstr "" -"How much (percentage) of the tool width to overlap each tool pass.\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on CNC.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." - -#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -955,7 +954,7 @@ msgstr "" "the edges of the polygon to\n" "be painted." -#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:774 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" @@ -976,7 +975,7 @@ msgstr "" "- Combo: In case of failure a new method will be picked from the above\n" "in the order specified." -#: appDatabase.py:787 appDatabase.py:789 +#: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 @@ -984,12 +983,12 @@ msgstr "" msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3281 msgid "Passes" msgstr "Passes" -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3283 msgid "" "Width of the isolation gap in\n" @@ -998,20 +997,20 @@ msgstr "" "Width of the isolation gap in\n" "number (integer) of tool widths." -#: appDatabase.py:841 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "How much (percentage) of the tool width to overlap each tool pass." -#: appDatabase.py:874 appGUI/ObjectUI.py:234 +#: appDatabase.py:873 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3329 msgid "Follow" msgstr "Follow" -#: appDatabase.py:876 appDatabase.py:882 appGUI/ObjectUI.py:235 +#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1025,12 +1024,12 @@ msgstr "" "This means that it will cut through\n" "the middle of the trace." -#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3346 msgid "Isolation Type" msgstr "Isolation Type" -#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3348 msgid "" "Choose how the isolation will be executed:\n" @@ -1051,23 +1050,23 @@ msgstr "" "isolation can be done only when there is an opening\n" "inside of the polygon (e.g polygon is a 'doughnut' shape)." -#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3357 msgid "Full" msgstr "Full" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3358 msgid "Ext" msgstr "Ext" -#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3359 msgid "Int" msgstr "Int" -#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1076,12 +1075,12 @@ msgstr "" "Drill depth (negative)\n" "below the copper surface." -#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Offset Z" -#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1092,7 +1091,7 @@ msgstr "" "to create the desired exit hole diameter due of the tip shape.\n" "The value here can compensate the Cut Z parameter." -#: appDatabase.py:960 appGUI/ObjectUI.py:1224 +#: appDatabase.py:959 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1109,7 +1108,7 @@ msgstr "" "cut multiple times until Cut Z is\n" "reached." -#: appDatabase.py:982 appGUI/ObjectUI.py:1238 +#: appDatabase.py:981 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1117,7 +1116,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Depth of each pass (positive)." -#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1126,7 +1125,7 @@ msgstr "" "Tool height when travelling\n" "across the XY plane." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1139,14 +1138,14 @@ msgstr "" "So called 'Plunge' feedrate.\n" "This is for linear move G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Feedrate Rapids" -#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1161,7 +1160,7 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1169,7 +1168,7 @@ msgstr "" msgid "Spindle speed" msgstr "Spindle speed" -#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1178,29 +1177,29 @@ msgstr "" "Speed of the spindle\n" "in RPM (optional)" -#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Drill slots" -#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "If the selected tool has slots then they will be drilled." -#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" "How much (percentage) of the tool diameter to overlap previous drill hole." -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Last drill" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1209,7 +1208,7 @@ msgstr "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." -#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2176 msgid "" "Margin over bounds. A positive value here\n" @@ -1220,12 +1219,12 @@ msgstr "" "will make the cutout of the PCB further from\n" "the actual PCB border" -#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2184 msgid "Gap size" msgstr "Gap size" -#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2186 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1238,12 +1237,12 @@ msgstr "" "the surrounding material (the one \n" "from which the PCB is cutout)." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2199 msgid "Gap type" msgstr "Gap type" -#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2201 msgid "" "The type of gap:\n" @@ -1258,22 +1257,22 @@ msgstr "" "gap\n" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2209 msgid "Bridge" msgstr "Bridge" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2210 msgid "Thin" msgstr "Thin" -#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2220 msgid "Depth" msgstr "Depth" -#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2222 msgid "" "The depth until the milling is done\n" @@ -1282,12 +1281,12 @@ msgstr "" "The depth until the milling is done\n" "in order to thin the gaps." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." msgstr "The drill hole diameter when doing mouse bites." -#: appDatabase.py:1236 +#: appDatabase.py:1235 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 @@ -1297,17 +1296,17 @@ msgstr "The drill hole diameter when doing mouse bites." msgid "Spacing" msgstr "Spacing" -#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2251 msgid "The spacing between drill holes when doing mouse bites." msgstr "The spacing between drill holes when doing mouse bites." -#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2051 msgid "Convex Shape" msgstr "Convex Shape" -#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1316,12 +1315,12 @@ msgstr "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." -#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2280 msgid "Gaps" msgstr "Gaps" -#: appDatabase.py:1270 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1345,11 +1344,11 @@ msgstr "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" -#: appDatabase.py:1307 +#: appDatabase.py:1306 msgid "Add Tool in DB" msgstr "Add Tool in DB" -#: appDatabase.py:1310 +#: appDatabase.py:1309 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1359,43 +1358,43 @@ msgstr "" "It will be used in the Geometry UI.\n" "You can edit it after it is added." -#: appDatabase.py:1324 +#: appDatabase.py:1323 msgid "Delete Tool from DB" msgstr "Delete Tool from DB" -#: appDatabase.py:1327 +#: appDatabase.py:1326 msgid "Remove a selection of tools in the Tools Database." msgstr "Remove a selection of tools in the Tools Database." -#: appDatabase.py:1331 +#: appDatabase.py:1330 msgid "Export DB" msgstr "Export DB" -#: appDatabase.py:1334 +#: appDatabase.py:1333 msgid "Save the Tools Database to a custom text file." msgstr "Save the Tools Database to a custom text file." -#: appDatabase.py:1338 +#: appDatabase.py:1337 msgid "Import DB" msgstr "Import DB" -#: appDatabase.py:1341 +#: appDatabase.py:1340 msgid "Load the Tools Database information's from a custom text file." msgstr "Load the Tools Database information's from a custom text file." -#: appDatabase.py:1345 +#: appDatabase.py:1344 msgid "Save DB" msgstr "Save DB" -#: appDatabase.py:1348 +#: appDatabase.py:1347 msgid "Save the Tools Database information's." msgstr "Save the Tools Database information's." -#: appDatabase.py:1352 +#: appDatabase.py:1351 msgid "Transfer the Tool" msgstr "Transfer the Tool" -#: appDatabase.py:1354 +#: appDatabase.py:1353 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1405,13 +1404,13 @@ msgstr "" "object/application tool after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1367 appGUI/MainGUI.py:1553 +#: appDatabase.py:1366 appGUI/MainGUI.py:1553 #: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8998 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Cancel" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4291 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 #: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1433,21 +1432,21 @@ msgstr "Cancel" #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4616 appTools/ToolNCC.py:4627 +#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 -#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 +#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 +#: appTools/ToolTransform.py:959 appTools/ToolTransform.py:970 msgid "Edited value is out of range" msgstr "Edited value is out of range" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4297 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 #: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1469,38 +1468,38 @@ msgstr "Edited value is out of range" #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4622 appTools/ToolNCC.py:4629 +#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 -#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 +#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 +#: appTools/ToolTransform.py:965 appTools/ToolTransform.py:972 msgid "Edited value is within limits." msgstr "Edited value is within limits." -#: appDatabase.py:1647 +#: appDatabase.py:1646 msgid "Add to DB" msgstr "Add to DB" -#: appDatabase.py:1650 +#: appDatabase.py:1649 msgid "Copy from DB" msgstr "Copy from DB" -#: appDatabase.py:1653 +#: appDatabase.py:1652 msgid "Delete from DB" msgstr "Delete from DB" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8992 +#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Save changes" -#: appDatabase.py:1727 appDatabase.py:2186 appDatabase.py:2605 -#: appDatabase.py:2617 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 +#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 +#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 #: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676 #: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770 @@ -1511,72 +1510,72 @@ msgstr "Save changes" msgid "Tools Database" msgstr "Tools Database" -#: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 +#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 #: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Failed to parse Tools DB file." -#: appDatabase.py:1749 appDatabase.py:2175 +#: appDatabase.py:1748 appDatabase.py:2174 msgid "Loaded Tools DB from" msgstr "Loaded Tools DB from" -#: appDatabase.py:2029 +#: appDatabase.py:2028 msgid "Tool added to DB." msgstr "Tool added to DB." -#: appDatabase.py:2062 +#: appDatabase.py:2061 msgid "Tool copied from Tools DB." msgstr "Tool copied from Tools DB." -#: appDatabase.py:2089 +#: appDatabase.py:2088 msgid "Tool removed from Tools DB." msgstr "Tool removed from Tools DB." -#: appDatabase.py:2102 +#: appDatabase.py:2101 msgid "Export Tools Database" msgstr "Export Tools Database" -#: appDatabase.py:2104 +#: appDatabase.py:2103 msgid "Tools_Database" msgstr "Tools_Database" -#: appDatabase.py:2141 appDatabase.py:2144 appDatabase.py:2247 +#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 msgid "Failed to write Tools DB to file." msgstr "Failed to write Tools DB to file." -#: appDatabase.py:2147 +#: appDatabase.py:2146 msgid "Exported Tools DB to" msgstr "Exported Tools DB to" -#: appDatabase.py:2154 +#: appDatabase.py:2153 msgid "Import FlatCAM Tools DB" msgstr "Import FlatCAM Tools DB" -#: appDatabase.py:2251 +#: appDatabase.py:2250 msgid "Saved Tools DB." msgstr "Saved Tools DB." -#: appDatabase.py:2424 +#: appDatabase.py:2423 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "To change tool properties select only one tool. Tools currently selected" -#: appDatabase.py:2581 +#: appDatabase.py:2580 msgid "No Tool/row selected in the Tools Database table" msgstr "No Tool/row selected in the Tools Database table" -#: appDatabase.py:2585 appTools/ToolDrilling.py:907 +#: appDatabase.py:2584 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "Tools DB empty." -#: appDatabase.py:2612 +#: appDatabase.py:2611 msgid "Tools in Tools Database edited but not saved." msgstr "Tools in Tools Database edited but not saved." -#: appDatabase.py:2621 +#: appDatabase.py:2620 msgid "Cancelled adding tool from DB." msgstr "Cancelled adding tool from DB." @@ -1600,26 +1599,30 @@ msgstr "To add a drill first select a tool" #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 -#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 -#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:742 appEditors/AppGerberEditor.py:844 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1352 -#: appEditors/AppGerberEditor.py:1557 appEditors/AppGerberEditor.py:1846 -#: appEditors/AppGerberEditor.py:2142 appEditors/AppGerberEditor.py:2223 -#: appEditors/AppGerberEditor.py:2333 appEditors/AppGerberEditor.py:4015 -#: appEditors/AppGerberEditor.py:4256 appEditors/AppGerberEditor.py:4273 -#: appEditors/AppGerberEditor.py:4641 appEditors/AppGerberEditor.py:4801 -#: appEditors/AppGerberEditor.py:4863 appEditors/AppGerberEditor.py:4912 -#: appEditors/AppGerberEditor.py:6107 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 -#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 +#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 +#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 +#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 +#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 +#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 +#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 +#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 +#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 +#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 +#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 +#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 +#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 +#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 +#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 +#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 #: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 -#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092 +#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 #: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Done." @@ -1689,7 +1692,8 @@ msgstr "Resize drill(s) failed. Please enter a diameter for resize." msgid "Cancelled. Nothing selected." msgstr "Cancelled. Nothing selected." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 msgid "Click on reference location ..." msgstr "Click on reference location ..." @@ -1741,8 +1745,8 @@ msgstr "" #: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "An internal error has occurred. See shell.\n" @@ -1987,7 +1991,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:613 +#: appTools/ToolTransform.py:612 msgid "Angle" msgstr "Angle" @@ -2085,8 +2089,9 @@ msgstr "Length" #: appEditors/AppExcEditor.py:4085 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -msgid "Length = The length of the slot." -msgstr "Length = The length of the slot." +#| msgid "Length = The length of the slot." +msgid "Length. The length of the slot." +msgstr "Length. The length of the slot." #: appEditors/AppExcEditor.py:4099 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 @@ -2140,13 +2145,13 @@ msgstr "Nr of slots" msgid "Specify how many slots to be in the array." msgstr "Specify how many slots to be in the array." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Exit Editor" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 #: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Exit from Editor." @@ -2193,12 +2198,12 @@ msgstr "Round" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254 #: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4456 appTools/ToolPaint.py:3157 +#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:795 msgid "Square" @@ -2220,15 +2225,15 @@ msgstr "Buffer Exterior" msgid "Full Buffer" msgstr "Full Buffer" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 #: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4692 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Buffer Tool" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 -#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appEditors/AppGerberEditor.py:4756 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." @@ -2300,14 +2305,23 @@ msgstr "" "- Line-based: Parallel lines." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 -#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5888 -msgid "Cancelled. No shape selected." -msgstr "Cancelled. No shape selected." +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 +#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 +#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 +#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 +#: appEditors/AppGerberEditor.py:6281 +msgid "No shape selected." +msgstr "No shape selected." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 +#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2324,12 +2338,12 @@ msgstr "Transform Tool" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 #: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 +#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Rotate" #: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 -#: appTools/ToolTransform.py:510 +#: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Skew/Shear" @@ -2338,12 +2352,12 @@ msgstr "Skew/Shear" #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:511 +#: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Scale" #: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Mirror (Flip)" @@ -2352,7 +2366,7 @@ msgstr "Mirror (Flip)" #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:514 +#: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Buffer" @@ -2361,7 +2375,7 @@ msgstr "Buffer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Reference" @@ -2386,7 +2400,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:553 +#: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Origin" @@ -2394,11 +2408,11 @@ msgstr "Origin" #: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 +#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Selection" @@ -2406,7 +2420,7 @@ msgstr "Selection" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:552 msgid "Point" msgstr "Point" @@ -2421,13 +2435,13 @@ msgstr "Minimum" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8033 msgid "Value" msgstr "Value" #: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:561 +#: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "A point of reference in format X,Y." @@ -2437,19 +2451,19 @@ msgstr "A point of reference in format X,Y." #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 -#: app_Main.py:6294 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 msgid "Add" msgstr "Add" #: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 -#: appTools/ToolTransform.py:570 +#: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Add point coordinates from clipboard." #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:615 +#: appTools/ToolTransform.py:614 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2462,7 +2476,7 @@ msgstr "" "Negative numbers for CCW motion." #: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 -#: appTools/ToolTransform.py:631 +#: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2476,7 +2490,7 @@ msgstr "" #: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 +#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Link" @@ -2484,20 +2498,20 @@ msgstr "Link" #: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 +#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Link the Y entry to X entry and copy its content." #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 msgid "X angle" msgstr "X angle" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 #: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 -#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 +#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2506,13 +2520,13 @@ msgstr "" "Float number between -360 and 360." #: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 -#: appTools/ToolTransform.py:668 +#: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Skew X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 #: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 -#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 +#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2525,36 +2539,36 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Y angle" #: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 -#: appTools/ToolTransform.py:689 +#: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Skew Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "X factor" #: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:722 +#: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Factor for scaling on X axis." #: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 -#: appTools/ToolTransform.py:729 +#: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Scale X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 #: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 -#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 +#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2567,57 +2581,57 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Y factor" #: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:742 +#: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Factor for scaling on Y axis." #: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 -#: appTools/ToolTransform.py:749 +#: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Scale Y" #: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 -#: appTools/ToolTransform.py:776 +#: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Flip on X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 #: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 -#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 +#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Flip the selected object(s) over the X axis." #: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 -#: appTools/ToolTransform.py:781 +#: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Flip on Y" #: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:801 +#: appTools/ToolTransform.py:800 msgid "X val" msgstr "X val" #: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:803 +#: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distance to offset on X axis. In current units." #: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 -#: appTools/ToolTransform.py:810 +#: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 #: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 +#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2629,18 +2643,18 @@ msgstr "" #: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:821 +#: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Y val" #: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:823 +#: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distance to offset on Y axis. In current units." #: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:830 +#: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Offset Y" @@ -2650,13 +2664,13 @@ msgstr "Offset Y" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:850 +#: appTools/ToolTransform.py:849 msgid "Rounded" msgstr "Rounded" #: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:852 +#: appTools/ToolTransform.py:851 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2671,13 +2685,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:860 +#: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distance" #: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:862 +#: appTools/ToolTransform.py:861 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2690,12 +2704,12 @@ msgstr "" "or decreased with the 'distance'." #: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 -#: appTools/ToolTransform.py:874 +#: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Buffer D" #: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 -#: appTools/ToolTransform.py:876 +#: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2705,7 +2719,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:887 +#: appTools/ToolTransform.py:886 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2720,12 +2734,12 @@ msgstr "" "of the initial dimension." #: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 -#: appTools/ToolTransform.py:900 +#: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Buffer F" #: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 -#: appTools/ToolTransform.py:902 +#: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2740,20 +2754,10 @@ msgstr "" #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 +#: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Object" -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -msgid "No shape selected." -msgstr "No shape selected." - #: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" @@ -2788,9 +2792,9 @@ msgstr "Appying Rotate" #: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 #: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 -#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 -#: app_Main.py:6097 +#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 +#: app_Main.py:6095 msgid "Action was not executed" msgstr "Action was not executed" @@ -2800,17 +2804,17 @@ msgid "Applying Flip" msgstr "Applying Flip" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 -#: appTools/ToolTransform.py:338 app_Main.py:6048 +#: appTools/ToolTransform.py:338 app_Main.py:6047 msgid "Flip on Y axis done" msgstr "Flip on Y axis done" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 -#: appTools/ToolTransform.py:347 app_Main.py:6095 +#: appTools/ToolTransform.py:347 app_Main.py:6093 msgid "Flip on X axis done" msgstr "Flip on X axis done" #: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 -#: appTools/ToolTransform.py:367 +#: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Applying Skew" @@ -2823,7 +2827,7 @@ msgid "Skew on the Y axis done" msgstr "Skew on the Y axis done" #: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Applying Scale" @@ -2836,11 +2840,12 @@ msgid "Scale on the Y axis done" msgstr "Scale on the Y axis done" #: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 -#: appTools/ToolTransform.py:420 +#: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Applying Offset" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6269 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 +#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 msgid "Offset on the X axis done" msgstr "Offset on the X axis done" @@ -2848,17 +2853,13 @@ msgstr "Offset on the X axis done" msgid "Offset on the Y axis done" msgstr "Offset on the Y axis done" -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6281 -msgid "No shape selected" -msgstr "No shape selected" - #: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 -#: appTools/ToolTransform.py:449 +#: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Applying Buffer" #: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 -#: appTools/ToolTransform.py:470 +#: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Buffer done" @@ -2873,12 +2874,14 @@ msgid "Enter an Angle Value (degrees)" msgstr "Enter an Angle Value (degrees)" #: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 -msgid "Geometry shape rotate done" -msgstr "Geometry shape rotate done" +#: appTools/ToolTransform.py:309 +msgid "Rotate done" +msgstr "Rotate done" #: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 -msgid "Geometry shape rotate cancelled" -msgstr "Geometry shape rotate cancelled" +#| msgid "Rotate Angle" +msgid "Rotate cancelled" +msgstr "Rotate cancelled" #: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 msgid "Offset on X axis ..." @@ -2889,49 +2892,52 @@ msgstr "Offset on X axis ..." msgid "Enter a distance Value" msgstr "Enter a distance Value" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6342 -msgid "Geometry shape offset on X axis done" -msgstr "Geometry shape offset on X axis done" - #: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 -msgid "Geometry shape offset X cancelled" -msgstr "Geometry shape offset X cancelled" +#| msgid "Open DXF cancelled." +msgid "Offset X cancelled" +msgstr "Offset X cancelled" #: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 msgid "Offset on Y axis ..." msgstr "Offset on Y axis ..." #: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 -msgid "Geometry shape offset on Y axis done" -msgstr "Geometry shape offset on Y axis done" +#| msgid "Offset on the Y axis done" +msgid "Offset on Y axis done" +msgstr "Offset on Y axis done" #: appEditors/AppGeoEditor.py:1497 -msgid "Geometry shape offset on Y axis canceled" -msgstr "Geometry shape offset on Y axis canceled" +#| msgid "Offset on the Y axis done" +msgid "Offset on the Y axis canceled" +msgstr "Offset on the Y axis canceled" #: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." #: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 -msgid "Geometry shape skew on X axis done" -msgstr "Geometry shape skew on X axis done" +#| msgid "Skew on X axis done." +msgid "Skew on X axis done" +msgstr "Skew on X axis done" #: appEditors/AppGeoEditor.py:1513 -msgid "Geometry shape skew on X axis canceled" -msgstr "Geometry shape skew on X axis canceled" +#| msgid "Skew on X axis done." +msgid "Skew on X axis canceled" +msgstr "Skew on X axis canceled" #: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 msgid "Skew on Y axis ..." msgstr "Skew on Y axis ..." #: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 -msgid "Geometry shape skew on Y axis done" -msgstr "Geometry shape skew on Y axis done" +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis done" +msgstr "Skew on Y axis done" #: appEditors/AppGeoEditor.py:1529 -msgid "Geometry shape skew on Y axis canceled" -msgstr "Geometry shape skew on Y axis canceled" +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis canceled" +msgstr "Skew on Y axis canceled" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 #: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 @@ -2991,37 +2997,19 @@ msgstr "Click on opposite corner to complete ..." msgid "Backtracked one point ..." msgstr "Backtracked one point ..." -#: appEditors/AppGeoEditor.py:2609 -msgid "No shape selected. Select a shape to explode" -msgstr "No shape selected. Select a shape to explode" - -#: appEditors/AppGeoEditor.py:2674 -msgid "MOVE: No shape selected. Select a shape to move" -msgstr "MOVE: No shape selected. Select a shape to move" - -#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 -msgid " MOVE: Click on reference point ..." -msgstr " MOVE: Click on reference point ..." - -#: appEditors/AppGeoEditor.py:2682 +#: appEditors/AppGeoEditor.py:2681 msgid "Click on destination point ..." msgstr "Click on destination point ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2458 -#: appEditors/AppGerberEditor.py:4003 appObjects/FlatCAMGeometry.py:2564 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 -#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 -#: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 -#: tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Working ..." +#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +msgid "Moving ..." +msgstr "Moving ..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 msgid "Click on 1st point ..." msgstr "Click on 1st point ..." -#: appEditors/AppGeoEditor.py:2910 +#: appEditors/AppGeoEditor.py:2909 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3029,110 +3017,110 @@ msgstr "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2917 msgid "No text to add." msgstr "No text to add." -#: appEditors/AppGeoEditor.py:2965 +#: appEditors/AppGeoEditor.py:2964 msgid "Create buffer geometry ..." msgstr "Create buffer geometry ..." -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 msgid "Select a shape to act as deletion area ..." msgstr "Select a shape to act as deletion area ..." -#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 msgid "Click to pick-up the erase shape..." msgstr "Click to pick-up the erase shape..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 msgid "Click to erase ..." msgstr "Click to erase ..." -#: appEditors/AppGeoEditor.py:3222 +#: appEditors/AppGeoEditor.py:3221 msgid "Create Paint geometry ..." msgstr "Create Paint geometry ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 msgid "Shape transformations ..." msgstr "Shape transformations ..." -#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Geometry Editor" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:3602 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 #: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:575 +#: appTools/ToolTransform.py:574 msgid "Type" msgstr "Type" -#: appEditors/AppGeoEditor.py:3585 +#: appEditors/AppGeoEditor.py:3584 msgid "Ring" msgstr "Ring" -#: appEditors/AppGeoEditor.py:3587 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7273 msgid "Line" msgstr "Line" -#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 #: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4457 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455 #: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Polygon" -#: appEditors/AppGeoEditor.py:3591 +#: appEditors/AppGeoEditor.py:3590 msgid "Multi-Line" msgstr "Multi-Line" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3592 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3600 +#: appEditors/AppGeoEditor.py:3599 msgid "Geo Elem" msgstr "Geo Elem" -#: appEditors/AppGeoEditor.py:4050 +#: appEditors/AppGeoEditor.py:4049 msgid "Grid Snap enabled." msgstr "Grid Snap enabled." -#: appEditors/AppGeoEditor.py:4055 +#: appEditors/AppGeoEditor.py:4054 msgid "Grid Snap disabled." msgstr "Grid Snap disabled." -#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3331 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 #: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Click on target point." -#: appEditors/AppGeoEditor.py:4702 +#: appEditors/AppGeoEditor.py:4701 msgid "Editing MultiGeo Geometry, tool" msgstr "Editing MultiGeo Geometry, tool" -#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2385 +#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2385 msgid "with diameter" msgstr "with diameter" -#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 +#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 msgid "A selection of minimum two items is required to do Intersection." msgstr "A selection of minimum two items is required to do Intersection." -#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 +#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3140,51 +3128,49 @@ msgstr "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" -#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 +#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 +#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#| msgid "Failed. Nothing selected." +msgid "Nothing selected." +msgstr "Nothing selected." + +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 #: appEditors/AppGeoEditor.py:5041 -msgid "Nothing selected for buffering." -msgstr "Nothing selected for buffering." +#| msgid "Invalid distance for buffering." +msgid "Invalid distance." +msgstr "Invalid distance." -#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 -#: appEditors/AppGeoEditor.py:5046 -msgid "Invalid distance for buffering." -msgstr "Invalid distance for buffering." - -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 -#: appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5061 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Failed, the result is empty. Choose a different buffer value." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4975 msgid "Full buffer geometry created." msgstr "Full buffer geometry created." -#: appEditors/AppGeoEditor.py:4984 +#: appEditors/AppGeoEditor.py:4981 msgid "Negative buffer value is not accepted." msgstr "Negative buffer value is not accepted." -#: appEditors/AppGeoEditor.py:5025 +#: appEditors/AppGeoEditor.py:5022 msgid "Interior buffer geometry created." msgstr "Interior buffer geometry created." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5071 msgid "Exterior buffer geometry created." msgstr "Exterior buffer geometry created." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5077 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Could not do Paint. Overlap value has to be less than 100%%." -#: appEditors/AppGeoEditor.py:5089 -msgid "Nothing selected for painting." -msgstr "Nothing selected for painting." - -#: appEditors/AppGeoEditor.py:5095 +#: appEditors/AppGeoEditor.py:5090 msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2643 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3193,10 +3179,6 @@ msgstr "" "Could not do Paint. Try a different combination of parameters. Or a " "different method of Paint" -#: appEditors/AppGeoEditor.py:5165 -msgid "Paint done." -msgstr "Paint done." - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 #: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 @@ -3290,6 +3272,15 @@ msgstr "Mark polygon areas in the edited Gerber ..." msgid "Nothing selected to move" msgstr "Nothing selected to move" +#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 +#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 +#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7920 +#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 +msgid "Working ..." +msgstr "Working ..." + #: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Aperture code value is missing or wrong format. Add it and retry." @@ -3315,8 +3306,9 @@ msgid "Added new aperture with code" msgstr "Added new aperture with code" #: appEditors/AppGerberEditor.py:3095 -msgid " Select an aperture in Aperture Table" -msgstr " Select an aperture in Aperture Table" +#| msgid " Select an aperture in Aperture Table" +msgid "Select an aperture in Aperture Table" +msgstr "Select an aperture in Aperture Table" #: appEditors/AppGerberEditor.py:3103 msgid "Select an aperture in Aperture Table -->" @@ -3344,7 +3336,9 @@ msgstr "Code" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3716 +#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7175 msgid "Loading" msgstr "Loading" @@ -3370,20 +3364,20 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelled. No aperture is selected" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Coordinates copied to clipboard." #: appEditors/AppGerberEditor.py:4491 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:228 appTools/ToolQRCode.py:466 app_Main.py:4813 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4813 msgid "Plotting" msgstr "Plotting" @@ -3400,9 +3394,11 @@ msgstr "No aperture to buffer. Select at least one aperture and try again." #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 #: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 -#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 camlib.py:5286 -#: camlib.py:5682 +#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240 +#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540 +#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471 +#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683 msgid "Failed." msgstr "Failed." @@ -3538,7 +3534,7 @@ msgstr "Add a new aperture to the aperture list." #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6294 msgid "Delete" msgstr "Delete" @@ -3665,16 +3661,19 @@ msgid "Specify how many pads to be in the array." msgstr "Specify how many pads to be in the array." #: appEditors/AppGerberEditor.py:6363 -msgid "Geometry shape offset Y cancelled" -msgstr "Geometry shape offset Y cancelled" +#| msgid "Open cancelled." +msgid "Offset Y cancelled" +msgstr "Offset Y cancelled" #: appEditors/AppGerberEditor.py:6379 -msgid "Geometry shape skew X cancelled" -msgstr "Geometry shape skew X cancelled" +#| msgid "Open DXF cancelled." +msgid "Skew X cancelled" +msgstr "Skew X cancelled" #: appEditors/AppGerberEditor.py:6395 -msgid "Geometry shape skew Y cancelled" -msgstr "Geometry shape skew Y cancelled" +#| msgid "Skew_Y angle" +msgid "Skew Y cancelled" +msgstr "Skew Y cancelled" #: appEditors/AppTextEditor.py:84 msgid "Find" @@ -3755,7 +3754,7 @@ msgstr "Open file" #: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 #: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 #: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Export Code ..." @@ -3769,7 +3768,7 @@ msgstr "No such file or directory" msgid "Saved to" msgstr "Saved to" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7253 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Code Editor" @@ -4005,9 +4004,10 @@ msgstr "Type >help< to get started" msgid "Jog the Y axis." msgstr "Jog the Y axis." -#: appGUI/GUIElements.py:4176 -msgid "Move to Origin." -msgstr "Move to Origin." +#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/MainGUI.py:2172 +msgid "Move to Origin" +msgstr "Move to Origin" #: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 msgid "Jog the X axis." @@ -4057,7 +4057,7 @@ msgstr "Application started ..." msgid "Hello!" msgstr "Hello!" -#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/GUIElements.py:4522 msgid "Run Script ..." msgstr "Run Script ..." @@ -4076,21 +4076,35 @@ msgstr "" msgid "Open" msgstr "Open" -#: appGUI/GUIElements.py:4537 -msgid "Open Project ..." -msgstr "Open Project ..." +#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 +#: app_Main.py:8424 +msgid "Open Project" +msgstr "Open Project" -#: appGUI/GUIElements.py:4543 -msgid "Open &Gerber ...\tCtrl+G" -msgstr "Open &Gerber ...\tCtrl+G" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 +msgid "Open Gerber" +msgstr "Open Gerber" -#: appGUI/GUIElements.py:4548 -msgid "Open &Excellon ...\tCtrl+E" -msgstr "Open &Excellon ...\tCtrl+E" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +msgid "Ctrl+G" +msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4553 -msgid "Open G-&Code ..." -msgstr "Open G-&Code ..." +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 +msgid "Open Excellon" +msgstr "Open Excellon" + +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +msgid "Ctrl+E" +msgstr "Ctrl+E" + +#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 +#: app_Main.py:8389 +msgid "Open G-Code" +msgstr "Open G-Code" #: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 msgid "Exit" @@ -4122,18 +4136,18 @@ msgstr "New" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2027 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 -#: appTools/ToolFilm.py:933 appTools/ToolFilm.py:956 appTools/ToolImage.py:135 -#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3443 -#: appTools/ToolIsolation.py:3496 appTools/ToolNCC.py:3961 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appObjects/FlatCAMGeometry.py:2004 appObjects/ObjectCollection.py:234 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 +#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 +#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 +#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496 +#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:583 +#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "Geometry" @@ -4159,10 +4173,10 @@ msgstr "Will create a new, empty Geometry Object." #: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 #: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 +#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4186,10 +4200,10 @@ msgstr "Will create a new, empty Gerber Object." #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:582 +#: appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4214,38 +4228,10 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Will create a new, empty Document Object." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 app_Main.py:8424 -#: app_Main.py:8427 -msgid "Open Project" -msgstr "Open Project" - #: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 appGUI/MainGUI.py:2140 -#: app_Main.py:8304 app_Main.py:8309 -msgid "Open Gerber" -msgstr "Open Gerber" - -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 -msgid "Ctrl+G" -msgstr "Ctrl+G" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 -#: app_Main.py:8344 app_Main.py:8349 -msgid "Open Excellon" -msgstr "Open Excellon" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4962 -msgid "Ctrl+E" -msgstr "Ctrl+E" - -#: appGUI/MainGUI.py:143 app_Main.py:8387 app_Main.py:8392 -msgid "Open G-Code" -msgstr "Open G-Code" - #: appGUI/MainGUI.py:150 msgid "Open Config" msgstr "Open Config" @@ -4262,7 +4248,7 @@ msgstr "Recent files" msgid "Save" msgstr "Save" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4458 msgid "Save Project" msgstr "Save Project" @@ -4278,11 +4264,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script" msgstr "New Script" -#: appGUI/MainGUI.py:191 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 msgid "Open Script" msgstr "Open Script" @@ -4290,7 +4276,7 @@ msgstr "Open Script" msgid "Open Example" msgstr "Open Example" -#: appGUI/MainGUI.py:197 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 msgid "Run Script" msgstr "Run Script" @@ -4327,11 +4313,11 @@ msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8542 app_Main.py:8547 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "Export SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8899 app_Main.py:8904 +#: appGUI/MainGUI.py:252 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "Export DXF" @@ -4349,7 +4335,7 @@ msgstr "" "the saved image will contain the visual \n" "information currently in FlatCAM Plot Area." -#: appGUI/MainGUI.py:271 app_Main.py:8793 app_Main.py:8798 +#: appGUI/MainGUI.py:271 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "Export Excellon" @@ -4363,7 +4349,7 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Excellon Export." -#: appGUI/MainGUI.py:281 app_Main.py:8838 app_Main.py:8843 +#: appGUI/MainGUI.py:281 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Export Gerber" @@ -4508,10 +4494,6 @@ msgstr "Set Origin" msgid "O" msgstr "O" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2172 -msgid "Move to Origin" -msgstr "Move to Origin" - #: appGUI/MainGUI.py:432 msgid "Shift+O" msgstr "Shift+O" @@ -4955,9 +4937,10 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Resize Drill(S)" -#: appGUI/MainGUI.py:740 -msgid "Move Drill(s)" -msgstr "Move Drill(s)" +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:4816 +msgid "Move Drill" +msgstr "Move Drill" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 #: appGUI/MainGUI.py:4953 @@ -5006,7 +4989,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Eraser" -#: appGUI/MainGUI.py:785 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: appGUI/MainGUI.py:785 app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Transform" msgstr "Transform" @@ -5022,53 +5005,56 @@ msgstr "Disable Plot" msgid "Set Color" msgstr "Set Color" -#: appGUI/MainGUI.py:824 app_Main.py:7978 +#: appGUI/MainGUI.py:824 app_Main.py:7975 msgid "Red" msgstr "Red" -#: appGUI/MainGUI.py:827 app_Main.py:7980 +#: appGUI/MainGUI.py:827 app_Main.py:7977 msgid "Blue" msgstr "Blue" -#: appGUI/MainGUI.py:830 app_Main.py:7983 +#: appGUI/MainGUI.py:830 app_Main.py:7980 msgid "Yellow" msgstr "Yellow" -#: appGUI/MainGUI.py:833 app_Main.py:7985 +#: appGUI/MainGUI.py:833 app_Main.py:7982 msgid "Green" msgstr "Green" -#: appGUI/MainGUI.py:836 app_Main.py:7987 +#: appGUI/MainGUI.py:836 app_Main.py:7984 msgid "Purple" msgstr "Purple" -#: appGUI/MainGUI.py:839 app_Main.py:7989 +#: appGUI/MainGUI.py:839 app_Main.py:7986 msgid "Brown" msgstr "Brown" -#: appGUI/MainGUI.py:842 app_Main.py:7991 app_Main.py:8051 +#: appGUI/MainGUI.py:842 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "White" -#: appGUI/MainGUI.py:845 app_Main.py:7993 +#: appGUI/MainGUI.py:845 app_Main.py:7990 msgid "Black" msgstr "Black" -#: appGUI/MainGUI.py:850 app_Main.py:7996 +#: appGUI/MainGUI.py:850 app_Main.py:7993 msgid "Custom" msgstr "Custom" -#: appGUI/MainGUI.py:855 app_Main.py:8030 +#: appGUI/MainGUI.py:855 app_Main.py:8027 msgid "Opacity" msgstr "Opacity" -#: appGUI/MainGUI.py:858 app_Main.py:8006 +#: appGUI/MainGUI.py:858 app_Main.py:8003 msgid "Default" msgstr "Default" #: appGUI/MainGUI.py:863 -msgid "Generate CNC" -msgstr "Generate CNC" +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 +#| msgid "Create CNC Job" +msgid "Create CNCJob" +msgstr "Create CNCJob" #: appGUI/MainGUI.py:865 msgid "View Source" @@ -5127,11 +5113,7 @@ msgstr "Grid Toolbar" msgid "Status Toolbar" msgstr "Status Toolbar" -#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 -msgid "Open project" -msgstr "Open project" - -#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2147 +#: appGUI/MainGUI.py:976 msgid "Save project" msgstr "Save project" @@ -5162,14 +5144,6 @@ msgstr "Replot" msgid "Clear Plot" msgstr "Clear Plot" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 -msgid "New Script ..." -msgstr "New Script ..." - -#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 -msgid "Open Script ..." -msgstr "Open Script ..." - #: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "2-Sided Tool" @@ -5275,7 +5249,7 @@ msgid "Etch Compensation Tool" msgstr "Etch Compensation Tool" #: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 msgid "Select" msgstr "Select" @@ -5292,10 +5266,6 @@ msgstr "Copy Drill" msgid "Delete Drill" msgstr "Delete Drill" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4816 -msgid "Move Drill" -msgstr "Move Drill" - #: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 msgid "Add Buffer" msgstr "Add Buffer" @@ -5318,9 +5288,9 @@ msgstr "Copy Shape(s)" msgid "Transformations" msgstr "Transformations" -#: appGUI/MainGUI.py:1170 -msgid "Move Objects " -msgstr "Move Objects " +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +msgid "Move Objects" +msgstr "Move Objects" #: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 msgid "SemiDisc" @@ -5395,12 +5365,12 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2455 -#: app_Main.py:2685 app_Main.py:9290 +#: app_Main.py:2685 app_Main.py:9287 msgid "Project" msgstr "Project" #: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3944 -#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9098 +#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Plot Area" @@ -5568,7 +5538,7 @@ msgstr "Are you sure you want to delete the GUI Settings? \n" #: appGUI/MainGUI.py:2114 appGUI/preferences/PreferencesUIManager.py:948 #: appGUI/preferences/PreferencesUIManager.py:1195 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2498 app_Main.py:3525 app_Main.py:5980 -#: app_Main.py:8996 +#: app_Main.py:8993 msgid "Yes" msgstr "Yes" @@ -5580,22 +5550,14 @@ msgstr "Yes" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8997 +#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2293 -msgid "Select 'Esc'" -msgstr "Select 'Esc'" - #: appGUI/MainGUI.py:2331 msgid "Copy Objects" msgstr "Copy Objects" -#: appGUI/MainGUI.py:2339 -msgid "Move Objects" -msgstr "Move Objects" - #: appGUI/MainGUI.py:2933 msgid "" "Please first select a geometry item to be cutted\n" @@ -5637,9 +5599,10 @@ msgstr "" "Please select geometry items \n" "on which to perform union." -#: appGUI/MainGUI.py:3649 -msgid "New Tool ..." -msgstr "New Tool ..." +#: appGUI/MainGUI.py:3649 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 +msgid "New Tool" +msgstr "New Tool" #: appGUI/MainGUI.py:3650 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 #: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4612 @@ -5711,7 +5674,7 @@ msgstr "New Gerber" msgid "Edit Object (if selected)" msgstr "Edit Object (if selected)" -#: appGUI/MainGUI.py:4430 app_Main.py:6282 +#: appGUI/MainGUI.py:4430 app_Main.py:6280 msgid "Grid On/Off" msgstr "Grid On/Off" @@ -5940,7 +5903,7 @@ msgid "Alt+Z" msgstr "Alt+Z" #: appGUI/MainGUI.py:4498 appTools/ToolPanelize.py:36 -#: appTools/ToolPanelize.py:635 +#: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelize PCB" @@ -6366,7 +6329,7 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut around polygons." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6432,13 +6395,13 @@ msgstr "Resulting geometry will have rounded corners." #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 #: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549 -#: appTools/ToolNCC.py:4480 appTools/ToolPaint.py:3167 +#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Generate Geometry" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:789 +#: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Bounding Box" @@ -6500,9 +6463,6 @@ msgstr "" #: appGUI/ObjectUI.py:676 appGUI/ObjectUI.py:1011 appTools/ToolDrilling.py:2072 #: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677 #: appTools/ToolNCC.py:4012 appTools/ToolPaint.py:2845 -#| msgid "" -#| "Tool Diameter. It's value\n" -#| "is the cut width into the material." msgid "" "Tool Diameter. Its value\n" "is the cut width into the material." @@ -6555,8 +6515,9 @@ msgstr "" "with tools from DB that have a close diameter value." #: appGUI/ObjectUI.py:724 -msgid "Generate GCode out of drill holes in an Excellon object." -msgstr "Generate GCode out of drill holes in an Excellon object." +#| msgid "Generate GCode out of drill holes in an Excellon object." +msgid "Generate GCode from the drill holes in an Excellon object." +msgstr "Generate GCode from the drill holes in an Excellon object." #: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 msgid "Milling Tool" @@ -7025,13 +6986,13 @@ msgstr "The feedrate used while the probe is probing." #: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 +#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Apply parameters to all tools" #: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 +#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7041,13 +7002,13 @@ msgstr "" #: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 +#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Common Parameters" #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 +#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parameters that are common for all tools." @@ -7123,7 +7084,8 @@ msgstr "X,Y coordinates" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2498 appTools/ToolMilling.py:2166 +#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Preprocessor" @@ -7252,10 +7214,10 @@ msgstr "Add an Exclusion Area." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4453 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451 #: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "The kind of selection shape used for area selection." @@ -7544,6 +7506,7 @@ msgstr "Probe Feedrate" #: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Mode" @@ -7566,7 +7529,7 @@ msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 msgid "Grid" msgstr "Grid" @@ -7594,7 +7557,7 @@ msgstr "Bilinear" #: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Columns" @@ -7606,7 +7569,7 @@ msgstr "The number of grid columns." #: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:798 +#: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Rows" @@ -7972,7 +7935,7 @@ msgid "Preferences default values are restored." msgstr "Preferences default values are restored." #: appGUI/preferences/PreferencesUIManager.py:1085 app_Main.py:2833 -#: app_Main.py:9670 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Failed to write defaults to file." @@ -8404,22 +8367,22 @@ msgid "The units used in the Excellon file." msgstr "The units used in the Excellon file." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolCalculators.py:227 appTools/ToolPcbWizard.py:453 -msgid "INCH" -msgstr "INCH" +#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 +msgid "Inch" +msgstr "Inch" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 -#: appTools/ToolCalculators.py:228 appTools/ToolPcbWizard.py:454 -msgid "MM" -msgstr "MM" +#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 +#: appTools/ToolPcbWizard.py:454 +msgid "mm" +msgstr "mm" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:56 @@ -8622,6 +8585,11 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: appTools/ToolCalculators.py:227 +msgid "INCH" +msgstr "INCH" + #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "Default values for INCH are 2:4" @@ -8683,7 +8651,7 @@ msgstr "Update Export settings" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:822 +#: appTools/ToolPanelize.py:819 msgid "Path Optimization" msgstr "Path Optimization" @@ -8790,11 +8758,6 @@ msgstr "Set the line color for plotted objects." msgid "Excellon Options" msgstr "Excellon Options" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -msgid "Create CNC Job" -msgstr "Create CNC Job" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 msgid "" "Parameters used to create a CNC Job object\n" @@ -8873,7 +8836,7 @@ msgstr "App Settings" msgid "Grid Settings" msgstr "Grid Settings" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7573 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "X value" @@ -8881,7 +8844,7 @@ msgstr "X value" msgid "This is the Grid snap value on X axis." msgstr "This is the Grid snap value on X axis." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7576 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Y value" @@ -8928,14 +8891,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7593 +#: appTools/ToolFilm.py:1278 app_Main.py:7590 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7595 +#: appTools/ToolFilm.py:1279 app_Main.py:7592 msgid "Landscape" msgstr "Landscape" @@ -8954,7 +8917,7 @@ msgstr "" "and include the Project, Selected and Tool tabs." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7581 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "Axis" @@ -8974,7 +8937,7 @@ msgstr "" "This sets the font size for the Textbox GUI\n" "elements that are used in the application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7598 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD" @@ -9191,6 +9154,11 @@ msgstr "" "Whatever is selected here is set every time\n" "FlatCAM is started." +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 +#: appTools/ToolCalculators.py:228 +msgid "MM" +msgstr "MM" + #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 msgid "IN" msgstr "IN" @@ -9210,8 +9178,9 @@ msgstr "" "Any change here require an application restart." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -msgid "Precision INCH" -msgstr "Precision INCH" +#| msgid "Precision INCH" +msgid "Precision Inch" +msgstr "Precision Inch" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "" @@ -9758,6 +9727,8 @@ msgid "Start Z" msgstr "Start Z" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 +#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -9859,16 +9830,6 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" - #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 msgid "Geometry General" msgstr "Geometry General" @@ -10326,26 +10287,26 @@ msgid "Thieving areas with area less then this value will not be added." msgstr "Thieving areas with area less then this value will not be added." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4408 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 +#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4406 msgid "Itself" msgstr "Itself" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483 -#: appTools/ToolNCC.py:4408 appTools/ToolPaint.py:3116 +#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Area Selection" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4408 +#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Reference Object" @@ -10388,7 +10349,7 @@ msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -#: appTools/ToolPanelize.py:723 +#: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Box Type" @@ -10853,11 +10814,6 @@ msgstr "" msgid "Auto" msgstr "Auto" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appTools/ToolFiducials.py:832 -msgid "Mode:" -msgstr "Mode:" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 #: appTools/ToolFiducials.py:834 msgid "" @@ -11036,7 +10992,7 @@ msgstr "" "into a selected Gerber file, or it can be exported as a file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7561 +#: appTools/ToolQRCode.py:709 app_Main.py:7558 msgid "Version" msgstr "Version" @@ -11421,8 +11377,10 @@ msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Mirror vertically (X) or horizontally (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 -msgid "Mirror Axis:" -msgstr "Mirror Axis:" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 +#: appTools/ToolFilm.py:1111 +msgid "Mirror Axis" +msgstr "Mirror Axis" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 #: appTools/ToolDblSided.py:696 @@ -11787,15 +11745,6 @@ msgstr "A list of advanced parameters." msgid "Toolchange X,Y" msgstr "Toolchange X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 -msgid "" -"Height of the tool just after start.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Height of the tool just after start.\n" -"Delete the value if you don't need this feature." - #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Fast Retract" @@ -11976,11 +11925,6 @@ msgstr "Mirror Film geometry" msgid "Mirror the film geometry on the selected axis or on both." msgstr "Mirror the film geometry on the selected axis or on both." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 -msgid "Mirror axis" -msgstr "Mirror axis" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: appTools/ToolFilm.py:1257 msgid "SVG" @@ -12094,31 +12038,44 @@ msgstr "" "calculated from the other parameters." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4335 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Rest" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3394 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338 +#: appTools/ToolPaint.py:3079 +#| msgid "" +#| "If checked, use 'rest machining'.\n" +#| "Basically it will isolate outside PCB features,\n" +#| "using the biggest tool and continue with the next tools,\n" +#| "from bigger to smaller, to isolate the copper features that\n" +#| "could not be cleared by previous tool, until there is\n" +#| "no more copper features to isolate or there are no more tools.\n" +#| "If not checked, use the standard algorithm." msgid "" "If checked, use 'rest machining'.\n" -"Basically it will isolate outside PCB features,\n" +"Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to isolate the copper features that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper features to isolate or there are no more tools.\n" +"from bigger to smaller, to process the copper features that\n" +"could not be processed by previous tool, until there is\n" +"nothing left to process or there are no more tools.\n" +"\n" "If not checked, use the standard algorithm." msgstr "" "If checked, use 'rest machining'.\n" -"Basically it will isolate outside PCB features,\n" +"Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to isolate the copper features that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper features to isolate or there are no more tools.\n" +"from bigger to smaller, to process the copper features that\n" +"could not be processed by previous tool, until there is\n" +"nothing left to process or there are no more tools.\n" +"\n" "If not checked, use the standard algorithm." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 @@ -12148,14 +12105,14 @@ msgstr "" "will be subtracted from the isolation geometry." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4466 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464 msgid "Check validity" msgstr "Check validity" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4468 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 +#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12216,19 +12173,19 @@ msgstr "" "Works when 'rest machining' is used." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressive" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" @@ -12249,41 +12206,11 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:265 msgid "Offset value" msgstr "Offset value" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:268 -msgid "" -"If used, it will add an offset to the copper features.\n" -"The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0.0 and 9999.9 FlatCAM units." -msgstr "" -"If used, it will add an offset to the copper features.\n" -"The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0.0 and 9999.9 FlatCAM units." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4339 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"If not checked, use the standard algorithm." -msgstr "" -"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." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4414 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 appTools/ToolNCC.py:4412 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12303,27 +12230,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Paint Tool Options" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3079 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"\n" -"If not checked, use the standard algorithm." -msgstr "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"\n" -"If not checked, use the standard algorithm." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appTools/ToolPaint.py:3106 msgid "" @@ -12362,12 +12268,12 @@ msgstr "" "at a X distance, Y distance of each other." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:765 +#: appTools/ToolPanelize.py:762 msgid "Spacing cols" msgstr "Spacing cols" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:767 +#: appTools/ToolPanelize.py:764 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12376,12 +12282,12 @@ msgstr "" "In current units." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:777 +#: appTools/ToolPanelize.py:774 msgid "Spacing rows" msgstr "Spacing rows" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:779 +#: appTools/ToolPanelize.py:776 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12390,27 +12296,27 @@ msgstr "" "In current units." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:790 +#: appTools/ToolPanelize.py:787 msgid "Number of columns of the desired panel" msgstr "Number of columns of the desired panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:800 +#: appTools/ToolPanelize.py:797 msgid "Number of rows of the desired panel" msgstr "Number of rows of the desired panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:808 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:812 +#: appTools/ToolPanelize.py:809 msgid "Panel Type" msgstr "Panel Type" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 -#: appTools/ToolPanelize.py:814 +#: appTools/ToolPanelize.py:811 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12421,7 +12327,7 @@ msgstr "" "- Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:824 +#: appTools/ToolPanelize.py:821 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12438,7 +12344,7 @@ msgid "Constrain within" msgstr "Constrain within" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:834 +#: appTools/ToolPanelize.py:831 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12453,12 +12359,12 @@ msgstr "" "they fit completely within selected area." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:846 +#: appTools/ToolPanelize.py:843 msgid "Width (DX)" msgstr "Width (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:848 +#: appTools/ToolPanelize.py:845 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12467,12 +12373,12 @@ msgstr "" "In current units." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:857 +#: appTools/ToolPanelize.py:854 msgid "Height (DY)" msgstr "Height (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:859 +#: appTools/ToolPanelize.py:856 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12694,7 +12600,7 @@ msgstr "" "on a application object." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:545 +#: appTools/ToolTransform.py:544 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12711,7 +12617,7 @@ msgstr "" "- Object -> the center of the bounding box of a specific object" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:577 +#: appTools/ToolTransform.py:576 msgid "The type of object used as reference." msgstr "The type of object used as reference." @@ -12997,11 +12903,6 @@ msgstr "GRBL paused." msgid "Export cancelled ..." msgstr "Export cancelled ..." -#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 -#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 -msgid "Loading..." -msgstr "Loading..." - #: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "There is nothing to view" @@ -13202,10 +13103,6 @@ msgstr "Laser Power" msgid "This Geometry can't be processed because it is" msgstr "This Geometry can't be processed because it is" -#: appObjects/FlatCAMGeometry.py:2004 -msgid "geometry" -msgstr "geometry" - #: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "Failed. No tool selected in the tool table ..." @@ -13443,7 +13340,7 @@ msgstr "Object renamed from {old} to {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6882 app_Main.py:6888 app_Main.py:6894 app_Main.py:6900 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "selected" @@ -13501,10 +13398,6 @@ msgstr "Font not supported, try another one." msgid "Gerber processing. Parsing" msgstr "Gerber processing. Parsing" -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 -msgid "lines" -msgstr "lines" - #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 @@ -13544,27 +13437,7 @@ msgstr "Gerber Line Content" msgid "Gerber Parser ERROR" msgstr "Gerber Parser ERROR" -#: appParsers/ParseGerber.py:2045 -msgid "Gerber Scale done." -msgstr "Gerber Scale done." - -#: appParsers/ParseGerber.py:2137 -msgid "Gerber Offset done." -msgstr "Gerber Offset done." - -#: appParsers/ParseGerber.py:2213 -msgid "Gerber Mirror done." -msgstr "Gerber Mirror done." - -#: appParsers/ParseGerber.py:2287 -msgid "Gerber Skew done." -msgstr "Gerber Skew done." - -#: appParsers/ParseGerber.py:2349 -msgid "Gerber Rotate done." -msgstr "Gerber Rotate done." - -#: appParsers/ParseGerber.py:2506 +#: appParsers/ParseGerber.py:2504 msgid "Gerber Buffer done." msgstr "Gerber Buffer done." @@ -13720,12 +13593,12 @@ msgstr "" #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 #: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:916 +#: appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Reset Tool" @@ -13736,12 +13609,12 @@ msgstr "Reset Tool" #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 -#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 #: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:919 +#: appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Will reset the tool parameters." @@ -13889,8 +13762,21 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelled. Four points are needed for GCode generation." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -msgid "There is no FlatCAM object selected..." -msgstr "There is no FlatCAM object selected..." +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 +#: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 +#: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4766 +#: app_Main.py:5107 app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 +#: app_Main.py:6022 app_Main.py:6068 app_Main.py:6115 app_Main.py:6168 +#: app_Main.py:6206 app_Main.py:6397 app_Main.py:8508 app_Main.py:8610 +#: app_Main.py:8652 app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 +#: app_Main.py:8822 app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 +#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#| msgid "No object selected." +msgid "No object is selected." +msgstr "No object is selected." #: appTools/ToolCalibration.py:764 msgid "Parameters used when creating the GCode in this tool." @@ -13911,7 +13797,7 @@ msgstr "" "(as much as possible) corners of the object." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:195 -#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Object Type" @@ -14275,16 +14161,12 @@ msgstr "" "(the polygon fill may be split in multiple polygons)\n" "and the copper traces in the Gerber file." -#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -msgid "mm" -msgstr "mm" - #: appTools/ToolCopperThieving.py:1311 appTools/ToolCopperThieving.py:1659 msgid "in" msgstr "in" #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 +#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Ref. Type" @@ -14297,12 +14179,12 @@ msgstr "" "It can be Gerber, Excellon or Geometry." #: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501 -#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3136 +#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Ref. Object" #: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503 -#: appTools/ToolNCC.py:4437 appTools/ToolPaint.py:3138 +#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "The FlatCAM object to be used as non copper clearing reference." @@ -14481,9 +14363,6 @@ msgid "Number of gaps value is missing. Add it and retry." msgstr "Number of gaps value is missing. Add it and retry." #: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 -#| msgid "" -#| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" -#| "Fill in a correct value and retry. " msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" "Fill in a correct value and retry." @@ -14573,7 +14452,7 @@ msgid "Cutout PCB" msgstr "Cutout PCB" #: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 -#: appTools/ToolPanelize.py:653 +#: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Source Object" @@ -14758,10 +14637,6 @@ msgstr "" msgid "Object was mirrored" msgstr "Object was mirrored" -#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 -msgid "Failed. No object(s) selected..." -msgstr "Failed. No object(s) selected..." - #: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "2-Sided PCB" @@ -15183,27 +15058,28 @@ msgstr "Jump to Half Point" msgid "Current Tool parameters were applied to all tools." msgstr "Current Tool parameters were applied to all tools." -#: appTools/ToolDrilling.py:1600 camlib.py:4078 +#: appTools/ToolDrilling.py:1600 camlib.py:4079 msgid "The loaded Excellon file has no drills" msgstr "The loaded Excellon file has no drills" -#: appTools/ToolDrilling.py:1645 camlib.py:3996 +#: appTools/ToolDrilling.py:1645 camlib.py:3997 msgid "Creating a list of points to drill..." msgstr "Creating a list of points to drill..." -#: appTools/ToolDrilling.py:1652 camlib.py:4025 +#: appTools/ToolDrilling.py:1652 camlib.py:4026 msgid "Failed. Drill points inside the exclusion zones." msgstr "Failed. Drill points inside the exclusion zones." -#: appTools/ToolDrilling.py:1668 camlib.py:4068 camlib.py:5462 camlib.py:5871 +#: appTools/ToolDrilling.py:1668 camlib.py:4069 camlib.py:5463 camlib.py:5872 msgid "Starting G-Code" msgstr "Starting G-Code" #: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 -msgid "Generating Excellon CNCJob..." -msgstr "Generating Excellon CNCJob..." +#| msgid "Generating Excellon CNCJob..." +msgid "Generating CNCJob..." +msgstr "Generating CNCJob..." -#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3643 camlib.py:5729 +#: appTools/ToolDrilling.py:1791 camlib.py:3214 camlib.py:3644 camlib.py:5730 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "The Toolchange X,Y format has to be (x, y)." @@ -15428,6 +15304,10 @@ msgstr "" "A table with the fiducial points coordinates,\n" "in the format (x, y)." +#: appTools/ToolFiducials.py:832 +msgid "Mode:" +msgstr "Mode:" + #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Thickness of the line that makes the fiducial." @@ -15465,16 +15345,14 @@ msgstr "" "for the copper fiducial." #: appTools/ToolFilm.py:160 -msgid "No FlatCAM object selected. Load an object for Film and retry." -msgstr "No FlatCAM object selected. Load an object for Film and retry." +#| msgid "No FlatCAM object selected. Load an object for Film and retry." +msgid "Load an object for Film and retry." +msgstr "Load an object for Film and retry." #: appTools/ToolFilm.py:167 -msgid "No FlatCAM object selected. Load an object for Box and retry." -msgstr "No FlatCAM object selected. Load an object for Box and retry." - -#: appTools/ToolFilm.py:171 -msgid "No FlatCAM object selected." -msgstr "No FlatCAM object selected." +#| msgid "No FlatCAM object selected. Load an object for Box and retry." +msgid "Load an object for Box and retry." +msgstr "Load an object for Box and retry." #: appTools/ToolFilm.py:182 msgid "Generating Film ..." @@ -15634,7 +15512,7 @@ msgstr "Image Tool" msgid "Import IMAGE" msgstr "Import IMAGE" -#: appTools/ToolImage.py:141 app_Main.py:10056 app_Main.py:10106 +#: appTools/ToolImage.py:141 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15642,13 +15520,14 @@ msgstr "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10069 +#: app_Main.py:10124 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importing" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10070 -#: app_Main.py:10125 app_Main.py:10203 app_Main.py:10266 app_Main.py:10332 -#: app_Main.py:10397 app_Main.py:10454 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Opened" @@ -15771,11 +15650,6 @@ msgstr "" "will be empty of copper and previous empty area will be\n" "filled with copper." -#: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 -msgid "New Tool" -msgstr "New Tool" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -15847,8 +15721,9 @@ msgid "Tool(s) deleted from Tool Table." msgstr "Tool(s) deleted from Tool Table." #: appTools/ToolIsolation.py:1479 -msgid "Isolating ..." -msgstr "Isolating ..." +#| msgid "Isolation" +msgid "Isolating" +msgstr "Isolating" #: appTools/ToolIsolation.py:1499 msgid "Following geometry was generated" @@ -16035,7 +15910,7 @@ msgstr "" msgid "Object whose area will be removed from isolation geometry." msgstr "Object whose area will be removed from isolation geometry." -#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4427 +#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16077,14 +15952,6 @@ msgstr "Generating slot milling geometry..." msgid "Milling Holes Tool" msgstr "Milling Holes Tool" -#: appTools/ToolMilling.py:2166 -msgid "Preprocessor E" -msgstr "Preprocessor E" - -#: appTools/ToolMilling.py:2178 -msgid "Preprocessor G" -msgstr "Preprocessor G" - #: appTools/ToolMilling.py:2180 msgid "" "The preprocessor JSON file that dictates\n" @@ -16101,20 +15968,11 @@ msgstr "MOVE: Click on the Start point ..." msgid "Cancelled. No object(s) to move." msgstr "Cancelled. No object(s) to move." -#: appTools/ToolMove.py:163 -msgid "Moving ..." -msgstr "Moving ..." - -#: appTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "No object(s) selected." - -#: appTools/ToolMove.py:210 -#| msgid "Object was mirrored" +#: appTools/ToolMove.py:211 msgid "object was moved" msgstr "object was moved" -#: appTools/ToolMove.py:220 +#: appTools/ToolMove.py:221 msgid "Error when mouse left click." msgstr "Error when mouse left click." @@ -16183,9 +16041,9 @@ msgid "Polygon could not be cleared. Location:" msgstr "Polygon could not be cleared. Location:" #: appTools/ToolNCC.py:2170 appTools/ToolNCC.py:2172 appTools/ToolNCC.py:2754 -#: appTools/ToolNCC.py:2756 -msgid "Non-Copper clearing ..." -msgstr "Non-Copper clearing ..." +#: appTools/ToolNCC.py:2756 appTools/ToolNCC.py:3923 +msgid "Non-Copper Clearing" +msgstr "Non-Copper Clearing" #: appTools/ToolNCC.py:2191 msgid "" @@ -16271,10 +16129,6 @@ msgstr "" "Try to use the Buffering Type = Full in Preferences -> Gerber General. " "Reload the Gerber file after this change." -#: appTools/ToolNCC.py:3923 -msgid "Non-Copper Clearing" -msgstr "Non-Copper Clearing" - #: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Obj Type" @@ -16449,11 +16303,11 @@ msgstr "Open PDF cancelled" msgid "Parsing ..." msgstr "Parsing ..." -#: appTools/ToolPDF.py:139 app_Main.py:10297 +#: appTools/ToolPDF.py:139 app_Main.py:10294 msgid "Failed to open" msgstr "Failed to open" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10246 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "No geometry found in file" @@ -16514,14 +16368,6 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: appTools/ToolPaint.py:2185 -msgid "Paint failed." -msgstr "Paint failed." - -#: appTools/ToolPaint.py:2191 -msgid "Paint Done." -msgstr "Paint Done." - #: appTools/ToolPaint.py:2196 msgid "Painting ..." msgstr "Painting ..." @@ -16675,10 +16521,6 @@ msgstr "Optimization complete." msgid "Generating panel... Spawning copies" msgstr "Generating panel... Spawning copies" -#: appTools/ToolPanelize.py:606 -msgid "Panel done..." -msgstr "Panel done..." - #: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" @@ -16688,11 +16530,11 @@ msgstr "" "{text} Too big for the constrain area. Final panel has {col} columns and " "{row} rows" -#: appTools/ToolPanelize.py:618 +#: appTools/ToolPanelize.py:617 msgid "Panel created successfully." msgstr "Panel created successfully." -#: appTools/ToolPanelize.py:655 +#: appTools/ToolPanelize.py:652 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -16704,7 +16546,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Object combobox." -#: appTools/ToolPanelize.py:688 +#: appTools/ToolPanelize.py:685 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -16712,11 +16554,11 @@ msgstr "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." -#: appTools/ToolPanelize.py:700 +#: appTools/ToolPanelize.py:697 msgid "Penelization Reference" msgstr "Penelization Reference" -#: appTools/ToolPanelize.py:702 +#: appTools/ToolPanelize.py:699 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -16736,7 +16578,7 @@ msgstr "" "to this reference object therefore maintaining the panelized\n" "objects in sync." -#: appTools/ToolPanelize.py:725 +#: appTools/ToolPanelize.py:722 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -16748,7 +16590,7 @@ msgstr "" "The selection here decide the type of objects that will be\n" "in the Box Object combobox." -#: appTools/ToolPanelize.py:739 +#: appTools/ToolPanelize.py:736 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -16756,11 +16598,11 @@ msgstr "" "The actual object that is used as container for the\n" " selected object that is to be panelized." -#: appTools/ToolPanelize.py:749 +#: appTools/ToolPanelize.py:746 msgid "Panel Data" msgstr "Panel Data" -#: appTools/ToolPanelize.py:751 +#: appTools/ToolPanelize.py:748 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -16776,15 +16618,15 @@ msgstr "" "The spacings will set the distance between any two\n" "elements of the panel array." -#: appTools/ToolPanelize.py:832 +#: appTools/ToolPanelize.py:829 msgid "Constrain panel within" msgstr "Constrain panel within" -#: appTools/ToolPanelize.py:873 +#: appTools/ToolPanelize.py:870 msgid "Panelize Object" msgstr "Panelize Object" -#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1612 +#: appTools/ToolPanelize.py:873 appTools/ToolRulesCheck.py:1612 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -16824,7 +16666,7 @@ msgstr "PcbWizard .INF file loaded." msgid "Main PcbWizard Excellon file loaded." msgstr "Main PcbWizard Excellon file loaded." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10226 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "This is not Excellon file." @@ -16935,24 +16777,22 @@ msgid "Import Excellon" msgstr "Import Excellon" #: appTools/ToolPcbWizard.py:466 +#| msgid "" +#| "Import in FlatCAM an Excellon file\n" +#| "that store it's information's in 2 files.\n" +#| "One usually has .DRL extension while\n" +#| "the other has .INF extension." msgid "" -"Import in FlatCAM an Excellon file\n" +"Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension." msgstr "" -"Import in FlatCAM an Excellon file\n" +"Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension." -#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8511 app_Main.py:8613 app_Main.py:8655 -#: app_Main.py:8697 app_Main.py:8739 app_Main.py:8780 app_Main.py:8825 -#: app_Main.py:8870 app_Main.py:9333 app_Main.py:9337 -msgid "No object selected." -msgstr "No object selected." - #: appTools/ToolProperties.py:127 msgid "Object Properties are displayed." msgstr "Object Properties are displayed." @@ -16981,11 +16821,6 @@ msgstr "Single-Geo" msgid "Multi-Geo" msgstr "Multi-Geo" -#: appTools/ToolProperties.py:338 appTools/ToolProperties.py:342 -#: appTools/ToolProperties.py:344 -msgid "Inch" -msgstr "Inch" - #: appTools/ToolProperties.py:338 appTools/ToolProperties.py:343 #: appTools/ToolProperties.py:345 msgid "Metric" @@ -17403,9 +17238,6 @@ msgstr "" " with solder paste, the app will issue a warning message box." #: appTools/ToolSolderPaste.py:1181 -#| msgid "" -#| "Nozzle tool Diameter. It's value (in current FlatCAM units)\n" -#| "is the width of the solder paste dispensed." msgid "" "Tool Diameter. Its value\n" "is the width of the solder paste dispensed." @@ -17671,22 +17503,10 @@ msgstr "" "Will remove the area occupied by the subtractor\n" "Geometry from the Target Geometry." -#: appTools/ToolTransform.py:293 -msgid "No object selected. Please Select an object to rotate!" -msgstr "No object selected. Please Select an object to rotate!" - #: appTools/ToolTransform.py:301 msgid "CNCJob objects can't be rotated." msgstr "CNCJob objects can't be rotated." -#: appTools/ToolTransform.py:309 -msgid "Rotate done" -msgstr "Rotate done" - -#: appTools/ToolTransform.py:318 -msgid "No object selected. Please Select an object to flip" -msgstr "No object selected. Please Select an object to flip" - #: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "CNCJob objects can't be mirrored/flipped." @@ -17695,60 +17515,44 @@ msgstr "CNCJob objects can't be mirrored/flipped." msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "Skew transformation can not be done for 0, 90 and 180 degrees." -#: appTools/ToolTransform.py:364 -msgid "No object selected. Please Select an object to shear/skew!" -msgstr "No object selected. Please Select an object to shear/skew!" - -#: appTools/ToolTransform.py:373 +#: appTools/ToolTransform.py:372 msgid "CNCJob objects can't be skewed." msgstr "CNCJob objects can't be skewed." -#: appTools/ToolTransform.py:381 +#: appTools/ToolTransform.py:380 msgid "Skew on the" msgstr "Skew on the" -#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:380 appTools/ToolTransform.py:407 +#: appTools/ToolTransform.py:436 msgid "axis done" msgstr "axis done" -#: appTools/ToolTransform.py:390 -msgid "No object selected. Please Select an object to scale!" -msgstr "No object selected. Please Select an object to scale!" - -#: appTools/ToolTransform.py:399 +#: appTools/ToolTransform.py:398 msgid "CNCJob objects can't be scaled." msgstr "CNCJob objects can't be scaled." -#: appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:407 msgid "Scale on the" msgstr "Scale on the" -#: appTools/ToolTransform.py:417 -msgid "No object selected. Please Select an object to offset!" -msgstr "No object selected. Please Select an object to offset!" - -#: appTools/ToolTransform.py:424 +#: appTools/ToolTransform.py:423 msgid "CNCJob objects can't be offset." msgstr "CNCJob objects can't be offset." -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:436 msgid "Offset on the" msgstr "Offset on the" -#: appTools/ToolTransform.py:446 -msgid "No object selected. Please Select an object to buffer!" -msgstr "No object selected. Please Select an object to buffer!" - -#: appTools/ToolTransform.py:453 +#: appTools/ToolTransform.py:452 msgid "CNCJob objects can't be buffered." msgstr "CNCJob objects can't be buffered." -#: appTools/ToolTransform.py:508 +#: appTools/ToolTransform.py:507 msgid "Object Transform" msgstr "Object Transform" -#: appTools/ToolTransform.py:599 +#: appTools/ToolTransform.py:598 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -17798,7 +17602,7 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:1271 app_Main.py:9104 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "New Project - Not saved" @@ -18197,8 +18001,8 @@ msgstr "" "\n" "Do you want to continue?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8517 -#: app_Main.py:8532 app_Main.py:8876 app_Main.py:8888 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "Ok" @@ -18266,6 +18070,10 @@ msgstr "Origin coordinates specified but incomplete." msgid "Moving to Origin..." msgstr "Moving to Origin..." +#: app_Main.py:4921 +msgid "Failed. No object(s) selected..." +msgstr "Failed. No object(s) selected..." + #: app_Main.py:4998 msgid "Jump to ..." msgstr "Jump to ..." @@ -18282,10 +18090,6 @@ msgstr "Wrong coordinates. Enter coordinates in format: X,Y" msgid "Locate ..." msgstr "Locate ..." -#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 -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:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." @@ -18312,207 +18116,181 @@ msgstr "" msgid "Save Tools Database" msgstr "Save Tools Database" -#: app_Main.py:6022 -msgid "No object selected to Flip on Y axis." -msgstr "No object selected to Flip on Y axis." - -#: app_Main.py:6069 -msgid "No object selected to Flip on X axis." -msgstr "No object selected to Flip on X axis." - -#: app_Main.py:6117 -msgid "No object selected to Rotate." -msgstr "No object selected to Rotate." - -#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: app_Main.py:6151 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Rotation done." -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "Rotation movement was not executed." -#: app_Main.py:6170 -msgid "No object selected to Skew/Shear on X axis." -msgstr "No object selected to Skew/Shear on X axis." - -#: app_Main.py:6192 +#: app_Main.py:6190 msgid "Skew on X axis done." msgstr "Skew on X axis done." -#: app_Main.py:6208 -msgid "No object selected to Skew/Shear on Y axis." -msgstr "No object selected to Skew/Shear on Y axis." - -#: app_Main.py:6230 +#: app_Main.py:6228 msgid "Skew on Y axis done." msgstr "Skew on Y axis done." -#: app_Main.py:6312 +#: app_Main.py:6310 msgid "New Grid ..." msgstr "New Grid ..." -#: app_Main.py:6313 +#: app_Main.py:6311 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: app_Main.py:6322 app_Main.py:6347 +#: app_Main.py:6320 app_Main.py:6345 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:6327 +#: app_Main.py:6325 msgid "New Grid added" msgstr "New Grid added" -#: app_Main.py:6329 +#: app_Main.py:6327 msgid "Grid already exists" msgstr "Grid already exists" -#: app_Main.py:6331 +#: app_Main.py:6329 msgid "Adding New Grid cancelled" msgstr "Adding New Grid cancelled" -#: app_Main.py:6353 -msgid " Grid Value does not exist" -msgstr " Grid Value does not exist" +#: app_Main.py:6351 +#| msgid " Grid Value does not exist" +msgid "Grid Value does not exist" +msgstr "Grid Value does not exist" -#: app_Main.py:6355 +#: app_Main.py:6353 msgid "Grid Value deleted" msgstr "Grid Value deleted" -#: app_Main.py:6357 +#: app_Main.py:6355 msgid "Delete Grid value cancelled" msgstr "Delete Grid value cancelled" -#: app_Main.py:6363 +#: app_Main.py:6361 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: app_Main.py:6400 -msgid " No object selected to copy it's name" -msgstr " No object selected to copy it's name" +#: app_Main.py:6401 +#| msgid "Name copied on clipboard ..." +msgid "Name copied to clipboard ..." +msgstr "Name copied to clipboard ..." -#: app_Main.py:6404 -msgid "Name copied on clipboard ..." -msgstr "Name copied on clipboard ..." - -#: app_Main.py:7170 app_Main.py:7174 +#: app_Main.py:7167 app_Main.py:7171 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:7177 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Viewing the source code of the selected object." -#: app_Main.py:7191 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Source Editor" -#: app_Main.py:7227 app_Main.py:7234 +#: app_Main.py:7224 app_Main.py:7231 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:7242 +#: app_Main.py:7239 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:7275 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Go to Line ..." -#: app_Main.py:7276 -msgid "Line:" -msgstr "Line:" - -#: app_Main.py:7306 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Redrawing all objects" -#: app_Main.py:7394 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Failed to load recent item list." -#: app_Main.py:7401 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Failed to parse recent item list." -#: app_Main.py:7411 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Failed to load recent projects item list." -#: app_Main.py:7418 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "Failed to parse recent project item list." -#: app_Main.py:7479 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Clear Recent projects" -#: app_Main.py:7503 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Clear Recent files" -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7563 +#: app_Main.py:7560 msgid "Release date" msgstr "Release date" -#: app_Main.py:7567 +#: app_Main.py:7564 msgid "Displayed" msgstr "Displayed" -#: app_Main.py:7570 +#: app_Main.py:7567 msgid "Snap" msgstr "Snap" -#: app_Main.py:7579 +#: app_Main.py:7576 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7584 +#: app_Main.py:7581 msgid "Workspace active" msgstr "Workspace active" -#: app_Main.py:7588 +#: app_Main.py:7585 msgid "Workspace size" msgstr "Workspace size" -#: app_Main.py:7592 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "Workspace orientation" -#: app_Main.py:7654 +#: app_Main.py:7651 msgid "Failed checking for latest version. Could not connect." msgstr "Failed checking for latest version. Could not connect." -#: app_Main.py:7661 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "Could not parse information about latest version." -#: app_Main.py:7671 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "FlatCAM is up to date!" -#: app_Main.py:7676 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "Newer Version Available" -#: app_Main.py:7678 +#: app_Main.py:7675 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:7682 +#: app_Main.py:7679 msgid "info" msgstr "info" -#: app_Main.py:7710 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18524,44 +18302,44 @@ msgstr "" "tab.\n" "\n" -#: app_Main.py:7787 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "All plots disabled." -#: app_Main.py:7793 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "All non selected plots disabled." -#: app_Main.py:7799 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "All plots enabled." -#: app_Main.py:7805 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "All non selected plots enabled." -#: app_Main.py:7811 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Selected plots enabled..." -#: app_Main.py:7819 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Selected plots disabled..." -#: app_Main.py:7853 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Enabling plots ..." -#: app_Main.py:7900 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Disabling plots ..." -#: app_Main.py:8036 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Set alpha level ..." -#: app_Main.py:8315 app_Main.py:8354 app_Main.py:8398 app_Main.py:8464 -#: app_Main.py:9205 app_Main.py:10467 app_Main.py:10529 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18569,91 +18347,91 @@ msgstr "" "Canvas initialization started.\n" "Canvas initialization finished in" -#: app_Main.py:8318 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Opening Gerber file." -#: app_Main.py:8357 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Opening Excellon file." -#: app_Main.py:8401 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "Opening G-Code file." -#: app_Main.py:8455 app_Main.py:8459 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "Open HPGL2" -#: app_Main.py:8467 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "Opening HPGL2 file." -#: app_Main.py:8490 app_Main.py:8493 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Open Configuration File" -#: app_Main.py:8512 app_Main.py:8871 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: app_Main.py:8527 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Only Geometry, Gerber and CNCJob objects can be used." -#: app_Main.py:8574 +#: app_Main.py:8571 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:8580 app_Main.py:8585 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "Export PNG Image" -#: app_Main.py:8618 app_Main.py:8830 +#: app_Main.py:8615 app_Main.py:8827 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:8631 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: app_Main.py:8660 +#: app_Main.py:8657 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:8673 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Save Script source file" -#: app_Main.py:8702 +#: app_Main.py:8699 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:8715 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Save Document source file" -#: app_Main.py:8744 app_Main.py:8785 app_Main.py:9711 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 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:8752 app_Main.py:8757 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: app_Main.py:8883 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Only Geometry objects can be used." -#: app_Main.py:8929 app_Main.py:8933 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "Import SVG" -#: app_Main.py:8959 app_Main.py:8963 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "Import DXF" -#: app_Main.py:8989 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18663,137 +18441,133 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: app_Main.py:9012 +#: app_Main.py:9009 msgid "New Project created" msgstr "New Project created" -#: app_Main.py:9114 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "New TCL script file created in Code Editor." -#: app_Main.py:9141 app_Main.py:9143 app_Main.py:9178 app_Main.py:9180 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "Open TCL script" -#: app_Main.py:9207 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "Executing ScriptObject file." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "Run TCL script" -#: app_Main.py:9242 +#: app_Main.py:9239 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL script file opened in Code Editor and executed." -#: app_Main.py:9288 app_Main.py:9295 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Save Project As ..." -#: app_Main.py:9330 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "FlatCAM objects print" -#: app_Main.py:9343 app_Main.py:9351 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Save Object as PDF ..." -#: app_Main.py:9361 +#: app_Main.py:9358 msgid "Printing PDF ..." msgstr "Printing PDF ..." -#: app_Main.py:9536 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "PDF file saved to" -#: app_Main.py:9558 app_Main.py:9818 app_Main.py:9952 app_Main.py:10019 +#: app_Main.py:9555 app_Main.py:9815 app_Main.py:9949 app_Main.py:10016 msgid "Exporting ..." msgstr "Exporting ..." -#: app_Main.py:9601 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "SVG file exported to" -#: app_Main.py:9616 app_Main.py:9620 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: app_Main.py:9631 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Imported Defaults from" -#: app_Main.py:9650 app_Main.py:9656 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: app_Main.py:9676 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Exported preferences to" -#: app_Main.py:9809 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "Excellon file exported to" -#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 -#: app_Main.py:10024 app_Main.py:10031 +#: app_Main.py:9820 app_Main.py:9827 app_Main.py:9954 app_Main.py:9961 +#: app_Main.py:10021 app_Main.py:10028 msgid "Could not export." msgstr "Could not export." -#: app_Main.py:9944 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "Gerber file exported to" -#: app_Main.py:10010 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "DXF file exported to" -#: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 -msgid "Importing ..." -msgstr "Importing ..." - -#: app_Main.py:10080 app_Main.py:10135 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "Import failed." -#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Failed to open file" -#: app_Main.py:10168 app_Main.py:10359 app_Main.py:10424 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Failed to parse file" -#: app_Main.py:10180 +#: app_Main.py:10177 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:10185 app_Main.py:10249 app_Main.py:10309 app_Main.py:10383 -#: app_Main.py:10436 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10182 app_Main.py:10246 app_Main.py:10306 app_Main.py:10380 +#: app_Main.py:10433 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Opening ..." -#: app_Main.py:10196 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Open Gerber failed. Probable not a Gerber file." -#: app_Main.py:10229 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "Cannot open file" -#: app_Main.py:10259 +#: app_Main.py:10256 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Open Excellon file failed. Probable not an Excellon file." -#: app_Main.py:10291 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "Reading GCode file" -#: app_Main.py:10304 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "This is not GCODE" -#: app_Main.py:10322 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18805,75 +18579,76 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: app_Main.py:10378 +#: app_Main.py:10375 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:10390 -msgid " Open HPGL2 failed. Probable not a HPGL2 file." -msgstr " Open HPGL2 failed. Probable not a HPGL2 file." +#: app_Main.py:10387 +#| msgid " Open HPGL2 failed. Probable not a HPGL2 file." +msgid "Failed. Probable not a HPGL2 file." +msgstr "Failed. Probable not a HPGL2 file." -#: app_Main.py:10416 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "TCL script file opened in Code Editor." -#: app_Main.py:10447 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "Failed to open TCL Script." -#: app_Main.py:10470 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "Opening FlatCAM Config file." -#: app_Main.py:10497 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Failed to open config file" -#: app_Main.py:10526 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Loading Project ... Please Wait ..." -#: app_Main.py:10532 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "Opening FlatCAM Project file." -#: app_Main.py:10547 app_Main.py:10551 app_Main.py:10569 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Failed to open project file" -#: app_Main.py:10609 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Loading Project ... restoring" -#: app_Main.py:10613 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Project loaded from" -#: app_Main.py:10645 +#: app_Main.py:10642 msgid "Saving Project ..." msgstr "Saving Project ..." -#: app_Main.py:10667 app_Main.py:10703 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Project saved to" -#: app_Main.py:10674 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "The object is used by another application." -#: app_Main.py:10688 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Failed to verify project file" -#: app_Main.py:10688 app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Retry to save it." -#: app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Failed to parse saved project file" -#: app_Main.py:10742 +#: app_Main.py:10739 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "Save cancelled because source file is empty. Try to export the file." @@ -18901,43 +18676,27 @@ msgstr "Get Exteriors" msgid "Get Interiors" msgstr "Get Interiors" -#: camlib.py:2403 -msgid "Failed to mirror. No object selected" -msgstr "Failed to mirror. No object selected" - -#: camlib.py:2468 +#: camlib.py:2469 msgid "Object was rotated" msgstr "Object was rotated" -#: camlib.py:2470 -msgid "Failed to rotate. No object selected" -msgstr "Failed to rotate. No object selected" - -#: camlib.py:2536 +#: camlib.py:2537 msgid "Object was skewed" msgstr "Object was skewed" -#: camlib.py:2538 -msgid "Failed to skew. No object selected" -msgstr "Failed to skew. No object selected" - -#: camlib.py:2614 +#: camlib.py:2615 msgid "Object was buffered" msgstr "Object was buffered" -#: camlib.py:2616 -msgid "Failed to buffer. No object selected" -msgstr "Failed to buffer. No object selected" - -#: camlib.py:2865 +#: camlib.py:2866 msgid "There is no such parameter" msgstr "There is no such parameter" -#: camlib.py:3072 camlib.py:5401 camlib.py:5801 +#: camlib.py:3073 camlib.py:5402 camlib.py:5802 msgid "Indexing geometry before generating G-Code..." msgstr "Indexing geometry before generating G-Code..." -#: camlib.py:3102 camlib.py:4124 camlib.py:4360 +#: camlib.py:3103 camlib.py:4125 camlib.py:4361 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18951,29 +18710,29 @@ msgstr "" "therefore the app will convert the value to negative. Check the resulting " "CNC code (Gcode etc)." -#: camlib.py:3109 +#: camlib.py:3110 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "The Cut Z parameter is zero. There will be no cut, aborting" -#: camlib.py:3238 camlib.py:3623 +#: camlib.py:3239 camlib.py:3624 msgid "The End X,Y format has to be (x, y)." msgstr "The End X,Y format has to be (x, y)." -#: camlib.py:3314 camlib.py:3714 camlib.py:4208 camlib.py:4441 camlib.py:5475 -#: camlib.py:5882 +#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 +#: camlib.py:5883 msgid "Starting G-Code for tool with diameter" msgstr "Starting G-Code for tool with diameter" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 -#: camlib.py:7241 +#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7094 +#: camlib.py:7242 msgid "G91 coordinates not implemented" msgstr "G91 coordinates not implemented" -#: camlib.py:3447 +#: camlib.py:3448 msgid "Finished G-Code generation for tool:" msgstr "Finished G-Code generation for tool:" -#: camlib.py:3543 camlib.py:5347 camlib.py:5742 +#: camlib.py:3544 camlib.py:5348 camlib.py:5743 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -18981,7 +18740,7 @@ msgstr "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." -#: camlib.py:3551 camlib.py:5356 camlib.py:5751 +#: camlib.py:3552 camlib.py:5357 camlib.py:5752 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -18995,15 +18754,15 @@ msgstr "" "therefore the app will convert the value to negative.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3559 camlib.py:4134 camlib.py:4370 camlib.py:5364 camlib.py:5759 +#: camlib.py:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "The Cut Z parameter is zero. There will be no cut, skipping file" -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "Travel Z parameter is None or zero." msgstr "Travel Z parameter is None or zero." -#: camlib.py:3569 camlib.py:5374 camlib.py:5770 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19017,19 +18776,19 @@ msgstr "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:3577 camlib.py:5382 camlib.py:5778 +#: camlib.py:3578 camlib.py:5383 camlib.py:5779 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "The Z Travel parameter is zero. This is dangerous, skipping file" -#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 +#: camlib.py:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 msgid "Finished G-Code generation" msgstr "Finished G-Code generation" -#: camlib.py:3821 camlib.py:5548 +#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 msgid "paths traced" msgstr "paths traced" -#: camlib.py:3878 +#: camlib.py:3879 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19039,7 +18798,7 @@ msgstr "" "y) \n" "but now there is only one value, not two. " -#: camlib.py:3890 camlib.py:5310 camlib.py:5709 +#: camlib.py:3891 camlib.py:5311 camlib.py:5710 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19047,7 +18806,7 @@ msgstr "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." -#: camlib.py:5333 +#: camlib.py:5334 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19057,13 +18816,13 @@ msgstr "" "y) \n" "but now there is only one value, not two." -#: camlib.py:5600 +#: camlib.py:5601 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." -#: camlib.py:5642 +#: camlib.py:5643 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19071,43 +18830,35 @@ msgstr "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." -#: camlib.py:5958 -msgid " paths traced." -msgstr " paths traced." - -#: camlib.py:5986 +#: camlib.py:5987 msgid "There is no tool data in the SolderPaste geometry." msgstr "There is no tool data in the SolderPaste geometry." -#: camlib.py:6076 +#: camlib.py:6077 msgid "Finished SolderPaste G-Code generation" msgstr "Finished SolderPaste G-Code generation" -#: camlib.py:6076 -msgid "paths traced." -msgstr "paths traced." - -#: camlib.py:6400 +#: camlib.py:6401 msgid "Parsing GCode file. Number of lines" msgstr "Parsing GCode file. Number of lines" -#: camlib.py:6512 +#: camlib.py:6513 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creating Geometry from the parsed GCode file. " -#: camlib.py:6569 +#: camlib.py:6570 msgid "Parsing GCode file for tool diameter" msgstr "Parsing GCode file for tool diameter" -#: camlib.py:6570 +#: camlib.py:6571 msgid "Number of lines" msgstr "Number of lines" -#: camlib.py:6659 +#: camlib.py:6660 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creating Geometry from the parsed GCode file for tool diameter" -#: camlib.py:7410 +#: camlib.py:7411 msgid "G91 coordinates not implemented ..." msgstr "G91 coordinates not implemented ..." @@ -19197,6 +18948,311 @@ msgstr "Origin set by offsetting all loaded objects with " msgid "No Geometry name in args. Provide a name and try again." msgstr "No Geometry name in args. Provide a name and try again." +#~ msgid "" +#~ "Milling type when the selected tool is of type: 'iso_op':\n" +#~ "- climb / best for precision milling and to reduce tool usage\n" +#~ "- conventional / useful when there is no backlash compensation" +#~ msgstr "" +#~ "Milling type when the selected tool is of type: 'iso_op':\n" +#~ "- climb / best for precision milling and to reduce tool usage\n" +#~ "- conventional / useful when there is no backlash compensation" + +#~ msgid "" +#~ "How much (percentage) of the tool width to overlap each tool pass.\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on CNC.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." +#~ msgstr "" +#~ "How much (percentage) of the tool width to overlap each tool pass.\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on CNC.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." + +#~ msgid "Cancelled. No shape selected." +#~ msgstr "Cancelled. No shape selected." + +#~ msgid "No shape selected" +#~ msgstr "No shape selected" + +#~ msgid "Geometry shape rotate done" +#~ msgstr "Geometry shape rotate done" + +#~ msgid "Geometry shape rotate cancelled" +#~ msgstr "Geometry shape rotate cancelled" + +#~ msgid "Geometry shape offset on X axis done" +#~ msgstr "Geometry shape offset on X axis done" + +#~ msgid "Geometry shape offset X cancelled" +#~ msgstr "Geometry shape offset X cancelled" + +#~ msgid "Geometry shape offset on Y axis done" +#~ msgstr "Geometry shape offset on Y axis done" + +#~ msgid "Geometry shape offset on Y axis canceled" +#~ msgstr "Geometry shape offset on Y axis canceled" + +#~ msgid "Geometry shape skew on X axis done" +#~ msgstr "Geometry shape skew on X axis done" + +#~ msgid "Geometry shape skew on X axis canceled" +#~ msgstr "Geometry shape skew on X axis canceled" + +#~ msgid "Geometry shape skew on Y axis done" +#~ msgstr "Geometry shape skew on Y axis done" + +#~ msgid "Geometry shape skew on Y axis canceled" +#~ msgstr "Geometry shape skew on Y axis canceled" + +#~ msgid "No shape selected. Select a shape to explode" +#~ msgstr "No shape selected. Select a shape to explode" + +#~ msgid "MOVE: No shape selected. Select a shape to move" +#~ msgstr "MOVE: No shape selected. Select a shape to move" + +#~ msgid " MOVE: Click on reference point ..." +#~ msgstr " MOVE: Click on reference point ..." + +#~ msgid "Nothing selected for buffering." +#~ msgstr "Nothing selected for buffering." + +#~ msgid "Nothing selected for painting." +#~ msgstr "Nothing selected for painting." + +#~ msgid "Paint done." +#~ msgstr "Paint done." + +#~ msgid "Geometry shape offset Y cancelled" +#~ msgstr "Geometry shape offset Y cancelled" + +#~ msgid "Geometry shape skew X cancelled" +#~ msgstr "Geometry shape skew X cancelled" + +#~ msgid "Geometry shape skew Y cancelled" +#~ msgstr "Geometry shape skew Y cancelled" + +#~ msgid "Move to Origin." +#~ msgstr "Move to Origin." + +#~ msgid "Open Project ..." +#~ msgstr "Open Project ..." + +#~ msgid "Open &Gerber ...\tCtrl+G" +#~ msgstr "Open &Gerber ...\tCtrl+G" + +#~ msgid "Open &Excellon ...\tCtrl+E" +#~ msgstr "Open &Excellon ...\tCtrl+E" + +#~ msgid "Open G-&Code ..." +#~ msgstr "Open G-&Code ..." + +#~ msgid "Move Drill(s)" +#~ msgstr "Move Drill(s)" + +#~ msgid "Generate CNC" +#~ msgstr "Generate CNC" + +#~ msgid "Open project" +#~ msgstr "Open project" + +#~ msgid "New Script ..." +#~ msgstr "New Script ..." + +#~ msgid "Open Script ..." +#~ msgstr "Open Script ..." + +#~ msgid "Move Objects " +#~ msgstr "Move Objects " + +#~ msgid "Select 'Esc'" +#~ msgstr "Select 'Esc'" + +#~ msgid "New Tool ..." +#~ msgstr "New Tool ..." + +#~ msgid "Mirror Axis:" +#~ msgstr "Mirror Axis:" + +#~ msgid "" +#~ "Height of the tool just after start.\n" +#~ "Delete the value if you don't need this feature." +#~ msgstr "" +#~ "Height of the tool just after start.\n" +#~ "Delete the value if you don't need this feature." + +#~ msgid "Mirror axis" +#~ msgstr "Mirror axis" + +#~ msgid "" +#~ "If used, it will add an offset to the copper features.\n" +#~ "The copper clearing will finish to a distance\n" +#~ "from the copper features.\n" +#~ "The value can be between 0.0 and 9999.9 FlatCAM units." +#~ msgstr "" +#~ "If used, it will add an offset to the copper features.\n" +#~ "The copper clearing will finish to a distance\n" +#~ "from the copper features.\n" +#~ "The value can be between 0.0 and 9999.9 FlatCAM units." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "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 clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "\n" +#~ "If not checked, use the standard algorithm." + +#~ msgid "Loading..." +#~ msgstr "Loading..." + +#~ msgid "geometry" +#~ msgstr "geometry" + +#~ msgid "lines" +#~ msgstr "lines" + +#~ msgid "Gerber Scale done." +#~ msgstr "Gerber Scale done." + +#~ msgid "Gerber Offset done." +#~ msgstr "Gerber Offset done." + +#~ msgid "Gerber Mirror done." +#~ msgstr "Gerber Mirror done." + +#~ msgid "Gerber Skew done." +#~ msgstr "Gerber Skew done." + +#~ msgid "Gerber Rotate done." +#~ msgstr "Gerber Rotate done." + +#~ msgid "There is no FlatCAM object selected..." +#~ msgstr "There is no FlatCAM object selected..." + +#~ msgid "No FlatCAM object selected." +#~ msgstr "No FlatCAM object selected." + +#~ msgid "Isolating ..." +#~ msgstr "Isolating ..." + +#~ msgid "Preprocessor E" +#~ msgstr "Preprocessor E" + +#~ msgid "Preprocessor G" +#~ msgstr "Preprocessor G" + +#~ msgid "No object(s) selected." +#~ msgstr "No object(s) selected." + +#~ msgid "Non-Copper clearing ..." +#~ msgstr "Non-Copper clearing ..." + +#~ msgid "Paint failed." +#~ msgstr "Paint failed." + +#~ msgid "Paint Done." +#~ msgstr "Paint Done." + +#~ msgid "Panel done..." +#~ msgstr "Panel done..." + +#~ msgid "No object selected. Please Select an object to rotate!" +#~ msgstr "No object selected. Please Select an object to rotate!" + +#~ msgid "No object selected. Please Select an object to flip" +#~ msgstr "No object selected. Please Select an object to flip" + +#~ msgid "No object selected. Please Select an object to shear/skew!" +#~ msgstr "No object selected. Please Select an object to shear/skew!" + +#~ msgid "No object selected. Please Select an object to scale!" +#~ msgstr "No object selected. Please Select an object to scale!" + +#~ msgid "No object selected. Please Select an object to offset!" +#~ msgstr "No object selected. Please Select an object to offset!" + +#~ msgid "No object selected. Please Select an object to buffer!" +#~ msgstr "No object selected. Please Select an object to buffer!" + +#~ msgid "No object is selected. Select an object and try again." +#~ msgstr "No object is selected. Select an object and try again." + +#~ msgid "No object selected to Flip on Y axis." +#~ msgstr "No object selected to Flip on Y axis." + +#~ msgid "No object selected to Flip on X axis." +#~ msgstr "No object selected to Flip on X axis." + +#~ msgid "No object selected to Rotate." +#~ msgstr "No object selected to Rotate." + +#~ msgid "No object selected to Skew/Shear on X axis." +#~ msgstr "No object selected to Skew/Shear on X axis." + +#~ msgid "No object selected to Skew/Shear on Y axis." +#~ msgstr "No object selected to Skew/Shear on Y axis." + +#~ msgid " No object selected to copy it's name" +#~ msgstr " No object selected to copy it's name" + +#~ msgid "Line:" +#~ msgstr "Line:" + +#~ msgid "Importing ..." +#~ msgstr "Importing ..." + +#~ msgid "Failed to mirror. No object selected" +#~ msgstr "Failed to mirror. No object selected" + +#~ msgid "Failed to rotate. No object selected" +#~ msgstr "Failed to rotate. No object selected" + +#~ msgid "Failed to skew. No object selected" +#~ msgstr "Failed to skew. No object selected" + +#~ msgid "Failed to buffer. No object selected" +#~ msgstr "Failed to buffer. No object selected" + +#~ msgid " paths traced." +#~ msgstr " paths traced." + +#~ msgid "paths traced." +#~ msgstr "paths traced." + #~ msgid "" #~ "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " #~ "Fill in a correct value and retry. " @@ -20624,9 +20680,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Mirror Parameters" #~ msgstr "Mirror Parameters" -#~ msgid "Mirror Axis" -#~ msgstr "Mirror Axis" - #~ msgid "was mirrored" #~ msgstr "was mirrored" @@ -21192,9 +21245,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Executing Tcl Script ..." #~ msgstr "Executing Tcl Script ..." -#~ msgid "Open cancelled." -#~ msgstr "Open cancelled." - #~ msgid "Preferences default restore was cancelled." #~ msgstr "Preferences default restore was cancelled." @@ -21273,9 +21323,6 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "Open SVG cancelled." #~ msgstr "Open SVG cancelled." -#~ msgid "Open DXF cancelled." -#~ msgstr "Open DXF cancelled." - #~ msgid "Open TCL script cancelled." #~ msgstr "Open TCL script cancelled." @@ -21991,15 +22038,9 @@ msgstr "No Geometry name in args. Provide a name and try again." #~ msgid "spindlesspeed = the value for the spindle speed" #~ msgstr "spindlesspeed = the value for the spindle speed" -#~ msgid "Rotate Angle" -#~ msgstr "Rotate Angle" - #~ msgid "Skew_X angle" #~ msgstr "Skew_X angle" -#~ msgid "Skew_Y angle" -#~ msgstr "Skew_Y angle" - #~ msgid "Scale_Y factor" #~ msgstr "Scale_Y factor" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index a7e02cf0..39fa4306 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 0cc654d0..1d9e92e3 100644 --- a/locale/es/LC_MESSAGES/strings.po +++ b/locale/es/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-04 14:54+0200\n" -"PO-Revision-Date: 2020-11-04 14:54+0200\n" +"POT-Creation-Date: 2020-11-04 18:03+0200\n" +"PO-Revision-Date: 2020-11-04 18:03+0200\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -108,31 +108,34 @@ msgstr "Exportar marcadores" msgid "Bookmarks" msgstr "Marcadores" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2111 appDatabase.py:2157 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 #: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 -#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:268 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1785 -#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8323 app_Main.py:8362 -#: app_Main.py:8406 app_Main.py:8432 app_Main.py:8472 app_Main.py:8497 -#: app_Main.py:8553 app_Main.py:8591 app_Main.py:8637 app_Main.py:8679 -#: app_Main.py:8721 app_Main.py:8762 app_Main.py:8804 app_Main.py:8849 -#: app_Main.py:8910 app_Main.py:8942 app_Main.py:8972 app_Main.py:9147 -#: app_Main.py:9184 app_Main.py:9227 app_Main.py:9301 app_Main.py:9357 -#: app_Main.py:9624 app_Main.py:9659 +#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 +#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 +#: app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 +#: app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 +#: app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 +#: app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "Cancelado." -#: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 #: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 #: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 -#: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 -#: app_Main.py:10757 +#: app_Main.py:9591 app_Main.py:9799 app_Main.py:9934 app_Main.py:10000 +#: app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -141,8 +144,8 @@ msgstr "" "Lo más probable es que otra aplicación mantenga el archivo abierto y no " "accesible." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 -#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 +#: appDatabase.py:2163 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 #: app_Main.py:2820 app_Main.py:5847 defaults.py:870 msgid "Could not load the file." msgstr "No se pudo cargar el archivo." @@ -267,11 +270,11 @@ msgstr "Parámetros de Perforación" msgid "Cutout Parameters" msgstr "Parámetros de Corte" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 #: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "Name" msgstr "Nombre" @@ -300,7 +303,7 @@ msgstr "" msgid "Diameter" msgstr "Diámetro" -#: appDatabase.py:225 appDatabase.py:1223 +#: appDatabase.py:225 appDatabase.py:1222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 @@ -347,38 +350,38 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" "El tipo de herramienta de aplicación en la que se utilizará esta herramienta." -#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2192 -#: appGUI/MainGUI.py:1414 app_Main.py:7557 +#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 +#: appGUI/MainGUI.py:1414 app_Main.py:7554 msgid "General" msgstr "General" -#: appDatabase.py:278 appDatabase.py:2195 +#: appDatabase.py:278 appDatabase.py:2194 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fresado" -#: appDatabase.py:278 appDatabase.py:2200 +#: appDatabase.py:278 appDatabase.py:2199 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Perforación" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2208 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 #: appTools/ToolNCC.py:4173 msgid "Isolation" msgstr "Aislamiento" -#: appDatabase.py:278 appDatabase.py:2216 appEditors/AppGeoEditor.py:531 +#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 #: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 msgid "Paint" msgstr "Pintar" -#: appDatabase.py:278 appDatabase.py:2224 appTools/ToolNCC.py:1148 +#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1148 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2232 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Separar" @@ -386,9 +389,9 @@ msgstr "Separar" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4451 +#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449 #: appTools/ToolPaint.py:3152 msgid "Shape" msgstr "Forma" @@ -485,7 +488,7 @@ msgstr "" "Desplazamiento personalizado.\n" "Un valor que se utilizará como desplazamiento de la ruta actual." -#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 +#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:698 #: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -508,7 +511,7 @@ msgstr "" "Profundidad de corte.\n" "La profundidad a la cual cortar en material." -#: appDatabase.py:409 appDatabase.py:957 +#: appDatabase.py:409 appDatabase.py:956 msgid "MultiDepth" msgstr "Profund. Múlti" @@ -522,11 +525,11 @@ msgstr "" "Seleccionar esto permitirá cortar en múltiples pasadas,\n" "cada pasada agrega una profundidad de parámetro PPP." -#: appDatabase.py:422 appDatabase.py:973 +#: appDatabase.py:422 appDatabase.py:972 msgid "DPP" msgstr "PPP" -#: appDatabase.py:424 appDatabase.py:975 +#: appDatabase.py:424 appDatabase.py:974 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -534,7 +537,7 @@ msgstr "" "PPP. Profundidad por pase.\n" "El valor utilizado para cortar en material en cada pasada." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 #: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 @@ -610,7 +613,7 @@ msgstr "" "Avance X-Y. Avance\n" "La velocidad en el plano XY utilizada mientras se corta en material." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -657,12 +660,12 @@ msgstr "" "Si se deja vacío, no se usará.\n" "La velocidad del husillo en RPM." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Habitar" -#: appDatabase.py:555 appDatabase.py:1072 +#: appDatabase.py:555 appDatabase.py:1071 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -672,11 +675,11 @@ msgstr "" "Marque esto si se necesita un retraso para permitir\n" "el motor del husillo para alcanzar su velocidad establecida." -#: appDatabase.py:566 appDatabase.py:1083 +#: appDatabase.py:566 appDatabase.py:1082 msgid "Dwelltime" msgstr "Tiempo de permanencia" -#: appDatabase.py:568 appDatabase.py:1085 +#: appDatabase.py:568 appDatabase.py:1084 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -702,7 +705,7 @@ msgstr "" msgid "Clear" msgstr "Limpiar" -#: appDatabase.py:608 appDatabase.py:854 +#: appDatabase.py:608 appDatabase.py:853 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -712,7 +715,8 @@ msgstr "Limpiar" msgid "Milling Type" msgstr "Tipo de fresado" -#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 @@ -720,16 +724,16 @@ msgstr "Tipo de fresado" #: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319 #: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191 msgid "" -"Milling type when the selected tool is of type: 'iso_op':\n" +"Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -"Tipo de fresado cuando la herramienta seleccionada es de tipo: 'iso_op':\n" -"- ascenso / mejor para fresado de precisión y para reducir el uso de " -"herramientas\n" -"- convencional / útil cuando no hay compensación de reacción" +"Tipo de fresado:\n" +"- subir / mejor para fresado de precisión y para reducir el uso de la " +"herramienta\n" +"- convencional / útil cuando no hay compensación de contragolpe" -#: appDatabase.py:615 appDatabase.py:861 +#: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -737,7 +741,7 @@ msgstr "" msgid "Climb" msgstr "Subida" -#: appDatabase.py:616 appDatabase.py:862 +#: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -745,7 +749,7 @@ msgstr "Subida" msgid "Conventional" msgstr "Convencional" -#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 #: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 @@ -757,13 +761,24 @@ msgstr "Convencional" msgid "Overlap" msgstr "Superposición" -#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4206 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 +#: appTools/ToolNCC.py:4206 appTools/ToolPaint.py:2975 +#, fuzzy +#| msgid "" +#| "How much (percentage) of the tool width to overlap each tool pass.\n" +#| "Adjust the value starting with lower values\n" +#| "and increasing it if areas that should be cleared are still \n" +#| "not cleared.\n" +#| "Lower values = faster processing, faster execution on CNC.\n" +#| "Higher values = slow processing and slow execution on CNC\n" +#| "due of too many paths." msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" -"and increasing it if areas that should be cleared are still \n" -"not cleared.\n" +"and increasing it if areas that should be processed are still \n" +"not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." @@ -777,7 +792,7 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "debido a demasiados caminos." -#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 +#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -793,7 +808,7 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4248 -#: appTools/ToolNCC.py:4351 +#: appTools/ToolNCC.py:4350 msgid "Margin" msgstr "Margen" @@ -806,11 +821,11 @@ msgstr "Margen" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 #: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4250 -#: appTools/ToolNCC.py:4353 +#: appTools/ToolNCC.py:4352 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." -#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -836,7 +851,7 @@ msgstr "" "- Basado en semillas: hacia afuera de la semilla.\n" "- Basado en líneas: líneas paralelas." -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -846,8 +861,8 @@ msgstr "" msgid "Standard" msgstr "Estándar" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -857,17 +872,18 @@ msgstr "Estándar" msgid "Seed" msgstr "Semilla" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Líneas" -#: appDatabase.py:672 appDatabase.py:787 +#: appDatabase.py:672 appDatabase.py:786 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 @@ -875,19 +891,19 @@ msgstr "Líneas" msgid "Combo" msgstr "Combo" -#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 -#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4363 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Conectar" -#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4365 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -895,17 +911,17 @@ msgstr "" "Dibuja líneas entre el resultado\n" "Segmentos para minimizar elevaciones de herramientas." -#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4372 appTools/ToolPaint.py:3041 +#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4371 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Contorno" -#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4374 appTools/ToolPaint.py:3044 +#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4373 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -913,52 +929,37 @@ msgstr "" "Corta todo el perímetro del polígono.\n" "Para recortar los bordes ásperos." -#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 -#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 +#: appTools/ToolNCC.py:4379 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:512 msgid "Offset" msgstr "Compensar" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4285 appTools/ToolNCC.py:4382 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:267 appTools/ToolNCC.py:4285 +#: appTools/ToolNCC.py:4381 +#, fuzzy +#| msgid "" +#| "If used, it will add an offset to the copper features.\n" +#| "The copper clearing will finish to a distance\n" +#| "from the copper features.\n" +#| "The value can be between 0 and 10 FlatCAM units." msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0 and 10 FlatCAM units." +"from the copper features." msgstr "" "Si se usa, agregará un desplazamiento a las características de cobre.\n" "El claro de cobre terminará a cierta distancia.\n" "de las características de cobre.\n" "El valor puede estar entre 0 y 10 unidades FlatCAM." -#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2975 -msgid "" -"How much (percentage) of the tool width to overlap each tool pass.\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on CNC.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." -msgstr "" -"Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada " -"de herramienta.\n" -"Ajuste el valor comenzando con valores más bajos\n" -"y aumentarlo si las áreas que deben pintarse aún están\n" -"No pintado.\n" -"Valores más bajos = procesamiento más rápido, ejecución más rápida en CNC.\n" -"Valores más altos = procesamiento lento y ejecución lenta en CNC\n" -"debido a demasiados caminos." - -#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -970,7 +971,7 @@ msgstr "" "los bordes del polígono a\n" "ser pintado." -#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:774 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" @@ -991,7 +992,7 @@ msgstr "" "- Combo: en caso de falla, se elegirá un nuevo método de los anteriores\n" "en el orden especificado." -#: appDatabase.py:787 appDatabase.py:789 +#: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 @@ -999,12 +1000,12 @@ msgstr "" msgid "Laser_lines" msgstr "Lineas laser" -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3281 msgid "Passes" msgstr "Pases" -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3283 msgid "" "Width of the isolation gap in\n" @@ -1013,7 +1014,7 @@ msgstr "" "Ancho de la brecha de aislamiento en\n" "Número (entero) de anchos de herramienta." -#: appDatabase.py:841 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1022,13 +1023,13 @@ msgstr "" "Cuánto (porcentaje) del ancho de la herramienta para superponer cada pasada " "de herramienta." -#: appDatabase.py:874 appGUI/ObjectUI.py:234 +#: appDatabase.py:873 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3329 msgid "Follow" msgstr "Seguir" -#: appDatabase.py:876 appDatabase.py:882 appGUI/ObjectUI.py:235 +#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1042,12 +1043,12 @@ msgstr "" "Esto significa que cortará a través\n" "El medio de la traza." -#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3346 msgid "Isolation Type" msgstr "Tipo de aislamiento" -#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3348 msgid "" "Choose how the isolation will be executed:\n" @@ -1068,23 +1069,23 @@ msgstr "" "el aislamiento solo se puede hacer cuando hay una abertura\n" "dentro del polígono (por ejemplo, el polígono tiene forma de 'rosquilla')." -#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3357 msgid "Full" msgstr "Completo" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3358 msgid "Ext" msgstr "Exterior" -#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3359 msgid "Int" msgstr "Interior" -#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1093,12 +1094,12 @@ msgstr "" "Profundidad de perforación (negativo)\n" "debajo de la superficie de cobre." -#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Offset Z" -#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1110,7 +1111,7 @@ msgstr "" "la punta.\n" "El valor aquí puede compensar el parámetro Z de corte." -#: appDatabase.py:960 appGUI/ObjectUI.py:1224 +#: appDatabase.py:959 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1127,7 +1128,7 @@ msgstr "" "cortar varias veces hasta que el Corte Z sea\n" "alcanzado." -#: appDatabase.py:982 appGUI/ObjectUI.py:1238 +#: appDatabase.py:981 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1135,7 +1136,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Profundidad de cada pase (positivo)." -#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1144,7 +1145,7 @@ msgstr "" "Altura de herramienta al viajar\n" "A través del plano XY." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1157,14 +1158,14 @@ msgstr "" "La llamada velocidad de avance 'Plunge'.\n" "Esto es para el movimiento lineal G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Rápidos de avance" -#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1179,7 +1180,7 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1187,7 +1188,7 @@ msgstr "" msgid "Spindle speed" msgstr "Eje de velocidad" -#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1196,17 +1197,17 @@ msgstr "" "Velocidad del husillo\n" "en RPM (opcional)" -#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Perforar las Ranuras" -#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "Si la herramienta seleccionada tiene ranuras, se perforarán." -#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1214,12 +1215,12 @@ msgstr "" "Cuánto (porcentaje) del diámetro de la herramienta debe superponerse al " "taladro anterior." -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Último ejercicio" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1228,7 +1229,7 @@ msgstr "" "Si la longitud de la ranura no está completamente cubierta por taladros,\n" "agregue un taladro en el punto final de la ranura." -#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2176 msgid "" "Margin over bounds. A positive value here\n" @@ -1239,12 +1240,12 @@ msgstr "" "hará que el corte de la PCB esté más alejado de\n" "el borde real de PCB" -#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2184 msgid "Gap size" msgstr "Tamaño de la brecha" -#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2186 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1257,12 +1258,12 @@ msgstr "" "el material circundante (el\n" "de la cual se corta el PCB)." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2199 msgid "Gap type" msgstr "Tipo de brecha" -#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2201 msgid "" "The type of gap:\n" @@ -1277,22 +1278,22 @@ msgstr "" "el espacio\n" "- M-Bites -> 'Mouse Bites' - igual que el 'puente' pero cubierto con agujeros" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2209 msgid "Bridge" msgstr "Puente" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2210 msgid "Thin" msgstr "Delgado" -#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2220 msgid "Depth" msgstr "Profundidad" -#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2222 msgid "" "The depth until the milling is done\n" @@ -1301,12 +1302,12 @@ msgstr "" "La profundidad hasta que se hace el fresado\n" "para adelgazar los huecos." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." msgstr "El diámetro del taladro al hacer 'mouse bytes'." -#: appDatabase.py:1236 +#: appDatabase.py:1235 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 @@ -1316,17 +1317,17 @@ msgstr "El diámetro del taladro al hacer 'mouse bytes'." msgid "Spacing" msgstr "Spacing" -#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2251 msgid "The spacing between drill holes when doing mouse bites." msgstr "El espacio entre los taladros al hacer 'mouse bites'." -#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2051 msgid "Convex Shape" msgstr "Forma convexa" -#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1335,12 +1336,12 @@ msgstr "" "Crea una forma convexa que rodea toda la PCB.\n" "Se usa solo si el tipo de objeto de origen es Gerber." -#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2280 msgid "Gaps" msgstr "Brechas" -#: appDatabase.py:1270 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1364,11 +1365,11 @@ msgstr "" "- 2tb - 2 * arriba + 2 * abajo\n" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" -#: appDatabase.py:1307 +#: appDatabase.py:1306 msgid "Add Tool in DB" msgstr "Agregar herramienta en DB" -#: appDatabase.py:1310 +#: appDatabase.py:1309 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1378,46 +1379,46 @@ msgstr "" "Se utilizará en la interfaz de usuario de geometría.\n" "Puede editarlo después de agregarlo." -#: appDatabase.py:1324 +#: appDatabase.py:1323 msgid "Delete Tool from DB" msgstr "Eliminar herram. de la BD" -#: appDatabase.py:1327 +#: appDatabase.py:1326 msgid "Remove a selection of tools in the Tools Database." msgstr "Eliminar una selección de herramientas en la DB de herramientas." -#: appDatabase.py:1331 +#: appDatabase.py:1330 msgid "Export DB" msgstr "Exportar DB" -#: appDatabase.py:1334 +#: appDatabase.py:1333 msgid "Save the Tools Database to a custom text file." msgstr "" "Guarde la base de datos de herramientas en un archivo de texto personalizado." -#: appDatabase.py:1338 +#: appDatabase.py:1337 msgid "Import DB" msgstr "Importar DB" -#: appDatabase.py:1341 +#: appDatabase.py:1340 msgid "Load the Tools Database information's from a custom text file." msgstr "" "Cargue la información de la DB de herramientas desde un archivo de texto " "personalizado." -#: appDatabase.py:1345 +#: appDatabase.py:1344 msgid "Save DB" msgstr "Salvar DB" -#: appDatabase.py:1348 +#: appDatabase.py:1347 msgid "Save the Tools Database information's." msgstr "Guarde la información de la base de datos de herramientas." -#: appDatabase.py:1352 +#: appDatabase.py:1351 msgid "Transfer the Tool" msgstr "Transfiere la herramienta" -#: appDatabase.py:1354 +#: appDatabase.py:1353 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1427,13 +1428,13 @@ msgstr "" "herramienta de objeto / aplicación después de seleccionar una herramienta\n" "en la base de datos de herramientas." -#: appDatabase.py:1367 appGUI/MainGUI.py:1553 +#: appDatabase.py:1366 appGUI/MainGUI.py:1553 #: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8998 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4291 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 #: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1455,21 +1456,21 @@ msgstr "Cancelar" #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4616 appTools/ToolNCC.py:4627 +#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 -#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 +#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 +#: appTools/ToolTransform.py:959 appTools/ToolTransform.py:970 msgid "Edited value is out of range" msgstr "El valor editado está fuera de rango" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4297 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 #: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1491,38 +1492,38 @@ msgstr "El valor editado está fuera de rango" #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4622 appTools/ToolNCC.py:4629 +#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 -#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 +#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 +#: appTools/ToolTransform.py:965 appTools/ToolTransform.py:972 msgid "Edited value is within limits." msgstr "El valor editado está dentro de los límites." -#: appDatabase.py:1647 +#: appDatabase.py:1646 msgid "Add to DB" msgstr "Añadir a DB" -#: appDatabase.py:1650 +#: appDatabase.py:1649 msgid "Copy from DB" msgstr "Copiar de DB" -#: appDatabase.py:1653 +#: appDatabase.py:1652 msgid "Delete from DB" msgstr "Eliminar de la DB" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8992 +#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Guardar cambios" -#: appDatabase.py:1727 appDatabase.py:2186 appDatabase.py:2605 -#: appDatabase.py:2617 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 +#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 +#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 #: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676 #: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770 @@ -1533,76 +1534,76 @@ msgstr "Guardar cambios" msgid "Tools Database" msgstr "Base de Datos de Herramientas" -#: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 +#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 #: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Error al analizar el archivo DB de Herramientas." -#: appDatabase.py:1749 appDatabase.py:2175 +#: appDatabase.py:1748 appDatabase.py:2174 msgid "Loaded Tools DB from" msgstr "BD de herramientas cargadas de" -#: appDatabase.py:2029 +#: appDatabase.py:2028 msgid "Tool added to DB." msgstr "Herramienta agregada a la base de datos." -#: appDatabase.py:2062 +#: appDatabase.py:2061 msgid "Tool copied from Tools DB." msgstr "Herramienta copiada de Herramientas DB." -#: appDatabase.py:2089 +#: appDatabase.py:2088 msgid "Tool removed from Tools DB." msgstr "Herramienta eliminada de Herramientas DB." -#: appDatabase.py:2102 +#: appDatabase.py:2101 msgid "Export Tools Database" msgstr "Exportar la DB de herramientas" -#: appDatabase.py:2104 +#: appDatabase.py:2103 msgid "Tools_Database" msgstr "DB de herramientasram" -#: appDatabase.py:2141 appDatabase.py:2144 appDatabase.py:2247 +#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 msgid "Failed to write Tools DB to file." msgstr "Error al escribir Herramientas DB en el archivo." -#: appDatabase.py:2147 +#: appDatabase.py:2146 msgid "Exported Tools DB to" msgstr "Exportó la base de datos de herramientas a" -#: appDatabase.py:2154 +#: appDatabase.py:2153 msgid "Import FlatCAM Tools DB" msgstr "Importe la base de datos de herramientas FlatCAM" -#: appDatabase.py:2251 +#: appDatabase.py:2250 msgid "Saved Tools DB." msgstr "Guardado el DB de herramientas." -#: appDatabase.py:2424 +#: appDatabase.py:2423 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Para cambiar las propiedades de la herramienta, seleccione solo una " "herramienta. Herramientas seleccionadas actualmente" -#: appDatabase.py:2581 +#: appDatabase.py:2580 msgid "No Tool/row selected in the Tools Database table" msgstr "" "No se seleccionó ninguna herramienta / fila en la tabla Base de datos de " "herramientas" -#: appDatabase.py:2585 appTools/ToolDrilling.py:907 +#: appDatabase.py:2584 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "Herramientas DB vacío." -#: appDatabase.py:2612 +#: appDatabase.py:2611 msgid "Tools in Tools Database edited but not saved." msgstr "" "Herramientas en la base de datos de herramientas editadas pero no guardadas." -#: appDatabase.py:2621 +#: appDatabase.py:2620 msgid "Cancelled adding tool from DB." msgstr "Se canceló la herramienta de agregar de la DB." @@ -1626,26 +1627,30 @@ msgstr "Para agregar un taladro primero seleccione una herramienta" #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 -#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 -#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:742 appEditors/AppGerberEditor.py:844 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1352 -#: appEditors/AppGerberEditor.py:1557 appEditors/AppGerberEditor.py:1846 -#: appEditors/AppGerberEditor.py:2142 appEditors/AppGerberEditor.py:2223 -#: appEditors/AppGerberEditor.py:2333 appEditors/AppGerberEditor.py:4015 -#: appEditors/AppGerberEditor.py:4256 appEditors/AppGerberEditor.py:4273 -#: appEditors/AppGerberEditor.py:4641 appEditors/AppGerberEditor.py:4801 -#: appEditors/AppGerberEditor.py:4863 appEditors/AppGerberEditor.py:4912 -#: appEditors/AppGerberEditor.py:6107 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 -#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 +#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 +#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 +#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 +#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 +#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 +#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 +#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 +#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 +#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 +#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 +#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 +#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 +#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 +#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 +#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 #: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 -#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092 +#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 #: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Hecho." @@ -1724,7 +1729,8 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada seleccionado." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 msgid "Click on reference location ..." msgstr "Haga clic en la ubicación de referencia ..." @@ -1777,8 +1783,8 @@ msgstr "" #: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "Ha ocurrido un error interno. Ver concha\n" @@ -2023,7 +2029,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:613 +#: appTools/ToolTransform.py:612 msgid "Angle" msgstr "Ángulo" @@ -2121,7 +2127,9 @@ msgstr "Longitud" #: appEditors/AppExcEditor.py:4085 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -msgid "Length = The length of the slot." +#, fuzzy +#| msgid "Length = The length of the slot." +msgid "Length. The length of the slot." msgstr "Longitud = La longitud de la ranura." #: appEditors/AppExcEditor.py:4099 @@ -2176,13 +2184,13 @@ msgstr "Nro. De ranuras" msgid "Specify how many slots to be in the array." msgstr "Especifique cuántas ranuras debe haber en la matriz." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Salir del editor" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 #: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Salida del editor." @@ -2230,12 +2238,12 @@ msgstr "Redondo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254 #: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4456 appTools/ToolPaint.py:3157 +#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:795 msgid "Square" @@ -2257,15 +2265,15 @@ msgstr "Amortiguador exterior" msgid "Full Buffer" msgstr "Buffer lleno" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 #: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4692 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Herramienta Buffer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 -#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appEditors/AppGerberEditor.py:4756 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -2339,14 +2347,23 @@ msgstr "" "- Basado en líneas: líneas paralelas." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 -#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5888 -msgid "Cancelled. No shape selected." -msgstr "Cancelado. Ninguna forma seleccionada." +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 +#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 +#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 +#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 +#: appEditors/AppGerberEditor.py:6281 +msgid "No shape selected." +msgstr "Ninguna forma seleccionada." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 +#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2363,12 +2380,12 @@ msgstr "Herramienta de transformación" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 #: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 +#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Girar" #: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 -#: appTools/ToolTransform.py:510 +#: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Sesgo / cizalla" @@ -2377,12 +2394,12 @@ msgstr "Sesgo / cizalla" #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:511 +#: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Escala" #: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Espejo (Flip)" @@ -2391,7 +2408,7 @@ msgstr "Espejo (Flip)" #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:514 +#: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Buffer" @@ -2400,7 +2417,7 @@ msgstr "Buffer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referencia" @@ -2426,7 +2443,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:553 +#: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Origen" @@ -2434,11 +2451,11 @@ msgstr "Origen" #: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 +#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Selección" @@ -2446,7 +2463,7 @@ msgstr "Selección" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:552 msgid "Point" msgstr "Punto" @@ -2461,13 +2478,13 @@ msgstr "Mínimo" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8033 msgid "Value" msgstr "Valor" #: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:561 +#: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Un punto de referencia en formato X, Y." @@ -2477,19 +2494,19 @@ msgstr "Un punto de referencia en formato X, Y." #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 -#: app_Main.py:6294 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 msgid "Add" msgstr "Añadir" #: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 -#: appTools/ToolTransform.py:570 +#: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Agregar coordenadas de puntos desde el portapapeles." #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:615 +#: appTools/ToolTransform.py:614 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2502,7 +2519,7 @@ msgstr "" "Números negativos para movimiento CCW." #: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 -#: appTools/ToolTransform.py:631 +#: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2516,7 +2533,7 @@ msgstr "" #: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 +#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Enlazar" @@ -2524,20 +2541,20 @@ msgstr "Enlazar" #: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 +#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Enlace la entrada Y a la entrada X y copie su contenido." #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Ángulo X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 #: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 -#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 +#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2546,13 +2563,13 @@ msgstr "" "Número Real entre -360 y 360." #: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 -#: appTools/ToolTransform.py:668 +#: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Sesgo x" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 #: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 -#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 +#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2565,36 +2582,36 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Ángulo Y" #: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 -#: appTools/ToolTransform.py:689 +#: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Sesgo y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Factor X" #: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:722 +#: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." #: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 -#: appTools/ToolTransform.py:729 +#: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Escala x" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 #: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 -#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 +#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2607,57 +2624,57 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Factor Y" #: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:742 +#: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." #: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 -#: appTools/ToolTransform.py:749 +#: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Escala Y" #: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 -#: appTools/ToolTransform.py:776 +#: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Voltear en X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 #: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 -#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 +#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Voltee los objetos seleccionados sobre el eje X." #: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 -#: appTools/ToolTransform.py:781 +#: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Voltear en Y" #: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:801 +#: appTools/ToolTransform.py:800 msgid "X val" msgstr "Valor X" #: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:803 +#: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." #: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 -#: appTools/ToolTransform.py:810 +#: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 #: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 +#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2669,18 +2686,18 @@ msgstr "" #: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:821 +#: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Valor Y" #: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:823 +#: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." #: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:830 +#: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Offset Y" @@ -2690,13 +2707,13 @@ msgstr "Offset Y" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:850 +#: appTools/ToolTransform.py:849 msgid "Rounded" msgstr "Redondeado" #: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:852 +#: appTools/ToolTransform.py:851 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2711,13 +2728,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:860 +#: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distancia" #: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:862 +#: appTools/ToolTransform.py:861 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2730,12 +2747,12 @@ msgstr "" "o disminuido con la 'distancia'." #: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 -#: appTools/ToolTransform.py:874 +#: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Buffer D" #: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 -#: appTools/ToolTransform.py:876 +#: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2745,7 +2762,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:887 +#: appTools/ToolTransform.py:886 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2760,12 +2777,12 @@ msgstr "" "de la dimensión inicial." #: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 -#: appTools/ToolTransform.py:900 +#: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Buffer F" #: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 -#: appTools/ToolTransform.py:902 +#: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2780,20 +2797,10 @@ msgstr "" #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 +#: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Objeto" -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -msgid "No shape selected." -msgstr "Ninguna forma seleccionada." - #: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" @@ -2829,9 +2836,9 @@ msgstr "Aplicando rotar" #: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 #: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 -#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 -#: app_Main.py:6097 +#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 +#: app_Main.py:6095 msgid "Action was not executed" msgstr "La acción no se ejecutó" @@ -2841,17 +2848,17 @@ msgid "Applying Flip" msgstr "Aplicando Voltear" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 -#: appTools/ToolTransform.py:338 app_Main.py:6048 +#: appTools/ToolTransform.py:338 app_Main.py:6047 msgid "Flip on Y axis done" msgstr "Voltear en el eje Y hecho" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 -#: appTools/ToolTransform.py:347 app_Main.py:6095 +#: appTools/ToolTransform.py:347 app_Main.py:6093 msgid "Flip on X axis done" msgstr "Voltear en el eje X hecho" #: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 -#: appTools/ToolTransform.py:367 +#: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Aplicando Sesgo" @@ -2864,7 +2871,7 @@ msgid "Skew on the Y axis done" msgstr "Sesgar sobre el eje Y hecho" #: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Aplicando la escala" @@ -2877,11 +2884,12 @@ msgid "Scale on the Y axis done" msgstr "Escala en el eje Y hecho" #: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 -#: appTools/ToolTransform.py:420 +#: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Aplicando Offset" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6269 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 +#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 msgid "Offset on the X axis done" msgstr "Offset en el eje X hecho" @@ -2889,17 +2897,13 @@ msgstr "Offset en el eje X hecho" msgid "Offset on the Y axis done" msgstr "Offset en el eje Y hecho" -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6281 -msgid "No shape selected" -msgstr "Ninguna forma seleccionada" - #: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 -#: appTools/ToolTransform.py:449 +#: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Aplicando Tampón" #: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 -#: appTools/ToolTransform.py:470 +#: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Tampón hecho" @@ -2914,12 +2918,15 @@ msgid "Enter an Angle Value (degrees)" msgstr "Ingrese un valor de ángulo (grados)" #: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 -msgid "Geometry shape rotate done" -msgstr "Forma de geometría rotar hecho" +#: appTools/ToolTransform.py:309 +msgid "Rotate done" +msgstr "Rotar hecho" #: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 -msgid "Geometry shape rotate cancelled" -msgstr "Rotación de forma de geometría cancelada" +#, fuzzy +#| msgid "Rotate Angle" +msgid "Rotate cancelled" +msgstr "Gire el ángulo" #: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 msgid "Offset on X axis ..." @@ -2930,49 +2937,59 @@ msgstr "Offset en el eje X ..." msgid "Enter a distance Value" msgstr "Ingrese un valor de distancia" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6342 -msgid "Geometry shape offset on X axis done" -msgstr "Forma de geometría compensada en el eje X hecho" - #: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 -msgid "Geometry shape offset X cancelled" -msgstr "Desplazamiento de forma de geometría X cancelado" +#, fuzzy +#| msgid "Open DXF cancelled." +msgid "Offset X cancelled" +msgstr "Abrir DXF cancelado." #: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 msgid "Offset on Y axis ..." msgstr "Offset en eje Y ..." #: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 -msgid "Geometry shape offset on Y axis done" -msgstr "Desplazamiento de forma de geometría en el eje Y hecho" +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on Y axis done" +msgstr "Offset en el eje Y hecho" #: appEditors/AppGeoEditor.py:1497 -msgid "Geometry shape offset on Y axis canceled" -msgstr "Desplazamiento de forma de geometría en eje Y cancelado" +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on the Y axis canceled" +msgstr "Offset en el eje Y hecho" #: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 msgid "Skew on X axis ..." msgstr "Sesgar en el eje X ..." #: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 -msgid "Geometry shape skew on X axis done" -msgstr "Forma de geometría sesgada en el eje X hecho" +#, fuzzy +#| msgid "Skew on X axis done." +msgid "Skew on X axis done" +msgstr "Sesgar en el eje X hecho." #: appEditors/AppGeoEditor.py:1513 -msgid "Geometry shape skew on X axis canceled" -msgstr "Forma geométrica sesgada en el eje X cancelada" +#, fuzzy +#| msgid "Skew on X axis done." +msgid "Skew on X axis canceled" +msgstr "Sesgar en el eje X hecho." #: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 msgid "Skew on Y axis ..." msgstr "Sesgar en el eje Y ..." #: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 -msgid "Geometry shape skew on Y axis done" -msgstr "Forma de geometría sesgada en el eje Y hecho" +#, fuzzy +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis done" +msgstr "Sesgar en el eje Y hecho." #: appEditors/AppGeoEditor.py:1529 -msgid "Geometry shape skew on Y axis canceled" -msgstr "Forma geométrica sesgada en el eje Y cancelada" +#, fuzzy +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis canceled" +msgstr "Sesgar en el eje Y hecho." #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 #: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 @@ -3032,37 +3049,19 @@ msgstr "Haga clic en la esquina opuesta para completar ..." msgid "Backtracked one point ..." msgstr "Retrocedido un punto ..." -#: appEditors/AppGeoEditor.py:2609 -msgid "No shape selected. Select a shape to explode" -msgstr "Ninguna forma seleccionada. Selecciona una forma para explotar" - -#: appEditors/AppGeoEditor.py:2674 -msgid "MOVE: No shape selected. Select a shape to move" -msgstr "MOVER: No se seleccionó la forma. Selecciona una forma para mover" - -#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 -msgid " MOVE: Click on reference point ..." -msgstr " MOVER: haga clic en el punto de referencia ..." - -#: appEditors/AppGeoEditor.py:2682 +#: appEditors/AppGeoEditor.py:2681 msgid "Click on destination point ..." msgstr "Haga clic en el punto de destino ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2458 -#: appEditors/AppGerberEditor.py:4003 appObjects/FlatCAMGeometry.py:2564 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 -#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 -#: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 -#: tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Trabajando ..." +#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +msgid "Moving ..." +msgstr "Movedizo ..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 msgid "Click on 1st point ..." msgstr "Haga clic en el primer punto ..." -#: appEditors/AppGeoEditor.py:2910 +#: appEditors/AppGeoEditor.py:2909 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3070,112 +3069,112 @@ msgstr "" "Fuente no soportada. Solo se admiten las versiones Regular, Bold, Italic y " "BoldItalic. Error" -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2917 msgid "No text to add." msgstr "No hay texto para agregar." -#: appEditors/AppGeoEditor.py:2965 +#: appEditors/AppGeoEditor.py:2964 msgid "Create buffer geometry ..." msgstr "Crear geometría de búfer ..." -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 msgid "Select a shape to act as deletion area ..." msgstr "Seleccione una forma para que actúe como área de eliminación ..." -#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 msgid "Click to pick-up the erase shape..." msgstr "Haga clic para recoger la forma de borrar ..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 msgid "Click to erase ..." msgstr "Haga clic para borrar ..." -#: appEditors/AppGeoEditor.py:3222 +#: appEditors/AppGeoEditor.py:3221 msgid "Create Paint geometry ..." msgstr "Crear geometría de pintura ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 msgid "Shape transformations ..." msgstr "Transformaciones de formas ..." -#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor de geometría" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:3602 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 #: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:575 +#: appTools/ToolTransform.py:574 msgid "Type" msgstr "Tipo" -#: appEditors/AppGeoEditor.py:3585 +#: appEditors/AppGeoEditor.py:3584 msgid "Ring" msgstr "Anillo" -#: appEditors/AppGeoEditor.py:3587 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7273 msgid "Line" msgstr "Línea" -#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 #: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4457 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455 #: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Polígono" -#: appEditors/AppGeoEditor.py:3591 +#: appEditors/AppGeoEditor.py:3590 msgid "Multi-Line" msgstr "Multilínea" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3592 msgid "Multi-Polygon" msgstr "Multi-polígono" -#: appEditors/AppGeoEditor.py:3600 +#: appEditors/AppGeoEditor.py:3599 msgid "Geo Elem" msgstr "Elemento de Geo" -#: appEditors/AppGeoEditor.py:4050 +#: appEditors/AppGeoEditor.py:4049 msgid "Grid Snap enabled." msgstr "Ajuste de rejilla habilitado." -#: appEditors/AppGeoEditor.py:4055 +#: appEditors/AppGeoEditor.py:4054 msgid "Grid Snap disabled." msgstr "Ajuste de rejilla deshabilitado." -#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3331 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 #: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Haga clic en el punto de destino." -#: appEditors/AppGeoEditor.py:4702 +#: appEditors/AppGeoEditor.py:4701 msgid "Editing MultiGeo Geometry, tool" msgstr "Edición de Geometría MultiGeo, herramienta" -#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2385 +#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2385 msgid "with diameter" msgstr "con diámetro" -#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 +#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Se requiere una selección de dos elementos como mínimo para hacer la " "intersección." -#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 +#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3183,52 +3182,52 @@ msgstr "" "No se acepta el valor de búfer negativo. Usa el interior del amortiguador " "para generar una forma 'interior'" -#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 -#: appEditors/AppGeoEditor.py:5041 -msgid "Nothing selected for buffering." -msgstr "Nada seleccionado para el almacenamiento en búfer." +#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 +#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#, fuzzy +#| msgid "Failed. Nothing selected." +msgid "Nothing selected." +msgstr "Ha fallado. Nada seleccionado." -#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 -#: appEditors/AppGeoEditor.py:5046 -msgid "Invalid distance for buffering." +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 +#: appEditors/AppGeoEditor.py:5041 +#, fuzzy +#| msgid "Invalid distance for buffering." +msgid "Invalid distance." msgstr "Distancia no válida para el almacenamiento en búfer." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 -#: appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5061 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Falló, el resultado está vacío. Elija un valor de búfer diferente." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4975 msgid "Full buffer geometry created." msgstr "Geometría de búfer completa creada." -#: appEditors/AppGeoEditor.py:4984 +#: appEditors/AppGeoEditor.py:4981 msgid "Negative buffer value is not accepted." msgstr "No se acepta el valor negativo del búfer." -#: appEditors/AppGeoEditor.py:5025 +#: appEditors/AppGeoEditor.py:5022 msgid "Interior buffer geometry created." msgstr "Geometría de búfer interior creada." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5071 msgid "Exterior buffer geometry created." msgstr "Geometría de búfer exterior creada." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5077 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "No se pudo pintar. El valor de superposición debe ser inferior al 100 %%." -#: appEditors/AppGeoEditor.py:5089 -msgid "Nothing selected for painting." -msgstr "Nada seleccionado para pintar." - -#: appEditors/AppGeoEditor.py:5095 +#: appEditors/AppGeoEditor.py:5090 msgid "Invalid value for" msgstr "Valor no válido para" -#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2643 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3237,10 +3236,6 @@ msgstr "" "No se pudo pintar. Pruebe con una combinación diferente de parámetros. O un " "método diferente de pintura" -#: appEditors/AppGeoEditor.py:5165 -msgid "Paint done." -msgstr "Pintura hecha." - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 #: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 @@ -3336,6 +3331,15 @@ msgstr "Marcar áreas de polígono en el Gerber editado ..." msgid "Nothing selected to move" msgstr "Nada seleccionado para mover" +#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 +#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 +#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7920 +#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 +msgid "Working ..." +msgstr "Trabajando ..." + #: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" @@ -3365,7 +3369,9 @@ msgid "Added new aperture with code" msgstr "Agregada nueva apertura con código" #: appEditors/AppGerberEditor.py:3095 -msgid " Select an aperture in Aperture Table" +#, fuzzy +#| msgid " Select an aperture in Aperture Table" +msgid "Select an aperture in Aperture Table" msgstr " Seleccione una abertura en la Mesa de Apertura" #: appEditors/AppGerberEditor.py:3103 @@ -3394,7 +3400,9 @@ msgstr "Código" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3716 +#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7175 msgid "Loading" msgstr "Cargando" @@ -3421,20 +3429,20 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelado. No se selecciona ninguna apertura" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas al portapapeles." #: appEditors/AppGerberEditor.py:4491 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:228 appTools/ToolQRCode.py:466 app_Main.py:4813 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4813 msgid "Plotting" msgstr "Trazado" @@ -3453,9 +3461,11 @@ msgstr "" #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 #: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 -#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 camlib.py:5286 -#: camlib.py:5682 +#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240 +#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540 +#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471 +#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683 msgid "Failed." msgstr "Ha fallado." @@ -3594,7 +3604,7 @@ msgstr "Agregar una nueva apertura a la lista de apertura." #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6294 msgid "Delete" msgstr "Borrar" @@ -3721,16 +3731,22 @@ msgid "Specify how many pads to be in the array." msgstr "Especifique cuántos pads estarán en la matriz." #: appEditors/AppGerberEditor.py:6363 -msgid "Geometry shape offset Y cancelled" -msgstr "Forma de geometría offset Y cancelada" +#, fuzzy +#| msgid "Open cancelled." +msgid "Offset Y cancelled" +msgstr "Abierto cancelado." #: appEditors/AppGerberEditor.py:6379 -msgid "Geometry shape skew X cancelled" -msgstr "Forma geométrica sesgada X cancelada" +#, fuzzy +#| msgid "Open DXF cancelled." +msgid "Skew X cancelled" +msgstr "Abrir DXF cancelado." #: appEditors/AppGerberEditor.py:6395 -msgid "Geometry shape skew Y cancelled" -msgstr "Forma geométrica sesgada Y cancelada" +#, fuzzy +#| msgid "Open cancelled." +msgid "Skew Y cancelled" +msgstr "Abierto cancelado." #: appEditors/AppTextEditor.py:84 msgid "Find" @@ -3812,7 +3828,7 @@ msgstr "Abrir documento" #: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 #: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 #: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Exportar el código ..." @@ -3826,7 +3842,7 @@ msgstr "El fichero o directorio no existe" msgid "Saved to" msgstr "Guardado en" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7253 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Editor de código" @@ -4064,9 +4080,10 @@ msgstr "Escriba >help< para comenzar" msgid "Jog the Y axis." msgstr "Mueva el eje Y." -#: appGUI/GUIElements.py:4176 -msgid "Move to Origin." -msgstr "Mover al origen." +#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/MainGUI.py:2172 +msgid "Move to Origin" +msgstr "Mover al origen" #: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 msgid "Jog the X axis." @@ -4116,7 +4133,7 @@ msgstr "Aplicacion iniciada ..." msgid "Hello!" msgstr "¡Hola!" -#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/GUIElements.py:4522 msgid "Run Script ..." msgstr "Ejecutar Script ..." @@ -4135,21 +4152,35 @@ msgstr "" msgid "Open" msgstr "Abierto" -#: appGUI/GUIElements.py:4537 -msgid "Open Project ..." -msgstr "Proyecto abierto ...Abierto &Project ..." +#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 +#: app_Main.py:8424 +msgid "Open Project" +msgstr "Proyecto abierto" -#: appGUI/GUIElements.py:4543 -msgid "Open &Gerber ...\tCtrl+G" -msgstr "Abierto &Gerber ...\tCtrl+G" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 +msgid "Open Gerber" +msgstr "Abrir gerber" -#: appGUI/GUIElements.py:4548 -msgid "Open &Excellon ...\tCtrl+E" -msgstr "Abierto &Excellon ...\tCtrl+E" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +msgid "Ctrl+G" +msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4553 -msgid "Open G-&Code ..." -msgstr "Abierto G-&Code ..." +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 +msgid "Open Excellon" +msgstr "Abierto Excellon" + +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +msgid "Ctrl+E" +msgstr "Ctrl+E" + +#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 +#: app_Main.py:8389 +msgid "Open G-Code" +msgstr "Código G abierto" #: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 msgid "Exit" @@ -4181,18 +4212,18 @@ msgstr "Nueva" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2027 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 -#: appTools/ToolFilm.py:933 appTools/ToolFilm.py:956 appTools/ToolImage.py:135 -#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3443 -#: appTools/ToolIsolation.py:3496 appTools/ToolNCC.py:3961 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appObjects/FlatCAMGeometry.py:2004 appObjects/ObjectCollection.py:234 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 +#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 +#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 +#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496 +#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:583 +#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "Geometría" @@ -4218,10 +4249,10 @@ msgstr "Creará un nuevo objeto vacío de geometría." #: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 #: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 +#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4245,10 +4276,10 @@ msgstr "Creará un nuevo objeto vacío de Gerber." #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:582 +#: appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4273,38 +4304,10 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Creará un nuevo objeto de Documento vacío." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 app_Main.py:8424 -#: app_Main.py:8427 -msgid "Open Project" -msgstr "Proyecto abierto" - #: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 appGUI/MainGUI.py:2140 -#: app_Main.py:8304 app_Main.py:8309 -msgid "Open Gerber" -msgstr "Abrir gerber" - -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 -msgid "Ctrl+G" -msgstr "Ctrl+G" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 -#: app_Main.py:8344 app_Main.py:8349 -msgid "Open Excellon" -msgstr "Abierto Excellon" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4962 -msgid "Ctrl+E" -msgstr "Ctrl+E" - -#: appGUI/MainGUI.py:143 app_Main.py:8387 app_Main.py:8392 -msgid "Open G-Code" -msgstr "Código G abierto" - #: appGUI/MainGUI.py:150 msgid "Open Config" msgstr "Abierto Config" @@ -4321,7 +4324,7 @@ msgstr "Archivos recientes" msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4458 msgid "Save Project" msgstr "Guardar proyecto" @@ -4337,11 +4340,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script" msgstr "Nuevo Script" -#: appGUI/MainGUI.py:191 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 msgid "Open Script" msgstr "Abrir Script" @@ -4349,7 +4352,7 @@ msgstr "Abrir Script" msgid "Open Example" msgstr "Abrir ejemplo" -#: appGUI/MainGUI.py:197 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 msgid "Run Script" msgstr "Ejecutar script TCL" @@ -4386,11 +4389,11 @@ msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8542 app_Main.py:8547 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8899 app_Main.py:8904 +#: appGUI/MainGUI.py:252 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "Exportar DXF" @@ -4408,7 +4411,7 @@ msgstr "" "La imagen guardada contendrá lo visual.\n" "Información actualmente en FlatCAM Plot Area." -#: appGUI/MainGUI.py:271 app_Main.py:8793 app_Main.py:8798 +#: appGUI/MainGUI.py:271 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4422,7 +4425,7 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se configuran en Preferencias -> Exportación de Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8838 app_Main.py:8843 +#: appGUI/MainGUI.py:281 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Gerber Exportación" @@ -4569,10 +4572,6 @@ msgstr "Establecer origen" msgid "O" msgstr "O" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2172 -msgid "Move to Origin" -msgstr "Mover al origen" - #: appGUI/MainGUI.py:432 msgid "Shift+O" msgstr "Shift+O" @@ -5016,9 +5015,10 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Cambiar el tamaño de taladro(s)" -#: appGUI/MainGUI.py:740 -msgid "Move Drill(s)" -msgstr "Mover taladro(s)" +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:4816 +msgid "Move Drill" +msgstr "Mover taladro" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 #: appGUI/MainGUI.py:4953 @@ -5067,7 +5067,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Borrador" -#: appGUI/MainGUI.py:785 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: appGUI/MainGUI.py:785 app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Transform" msgstr "Transformar" @@ -5083,53 +5083,57 @@ msgstr "Desactivar parcela" msgid "Set Color" msgstr "Establecer color" -#: appGUI/MainGUI.py:824 app_Main.py:7978 +#: appGUI/MainGUI.py:824 app_Main.py:7975 msgid "Red" msgstr "Rojo" -#: appGUI/MainGUI.py:827 app_Main.py:7980 +#: appGUI/MainGUI.py:827 app_Main.py:7977 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:830 app_Main.py:7983 +#: appGUI/MainGUI.py:830 app_Main.py:7980 msgid "Yellow" msgstr "Amarillo" -#: appGUI/MainGUI.py:833 app_Main.py:7985 +#: appGUI/MainGUI.py:833 app_Main.py:7982 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:836 app_Main.py:7987 +#: appGUI/MainGUI.py:836 app_Main.py:7984 msgid "Purple" msgstr "Púrpura" -#: appGUI/MainGUI.py:839 app_Main.py:7989 +#: appGUI/MainGUI.py:839 app_Main.py:7986 msgid "Brown" msgstr "Marrón" -#: appGUI/MainGUI.py:842 app_Main.py:7991 app_Main.py:8051 +#: appGUI/MainGUI.py:842 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "Blanca" -#: appGUI/MainGUI.py:845 app_Main.py:7993 +#: appGUI/MainGUI.py:845 app_Main.py:7990 msgid "Black" msgstr "Negra" -#: appGUI/MainGUI.py:850 app_Main.py:7996 +#: appGUI/MainGUI.py:850 app_Main.py:7993 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:855 app_Main.py:8030 +#: appGUI/MainGUI.py:855 app_Main.py:8027 msgid "Opacity" msgstr "Opacidad" -#: appGUI/MainGUI.py:858 app_Main.py:8006 +#: appGUI/MainGUI.py:858 app_Main.py:8003 msgid "Default" msgstr "Predeterminado" #: appGUI/MainGUI.py:863 -msgid "Generate CNC" -msgstr "Generar CNC" +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 +#, fuzzy +#| msgid "Create CNC Job" +msgid "Create CNCJob" +msgstr "Crear trabajo CNC" #: appGUI/MainGUI.py:865 msgid "View Source" @@ -5188,11 +5192,7 @@ msgstr "Barra de herramientas de cuadrícula" msgid "Status Toolbar" msgstr "Barra de herramientas de estado" -#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 -msgid "Open project" -msgstr "Proyecto abierto" - -#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2147 +#: appGUI/MainGUI.py:976 msgid "Save project" msgstr "Guardar proyecto" @@ -5223,14 +5223,6 @@ msgstr "Replantear" msgid "Clear Plot" msgstr "Parcela clara" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 -msgid "New Script ..." -msgstr "Nuevo Script ..." - -#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 -msgid "Open Script ..." -msgstr "Abrir Script ..." - #: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "Herra. de 2 lados" @@ -5336,7 +5328,7 @@ msgid "Etch Compensation Tool" msgstr "Herramienta de Comp de Grabado" #: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 msgid "Select" msgstr "Seleccionar" @@ -5353,10 +5345,6 @@ msgstr "Copia de taladro" msgid "Delete Drill" msgstr "Eliminar taladro" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4816 -msgid "Move Drill" -msgstr "Mover taladro" - #: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 msgid "Add Buffer" msgstr "Añadir Buffer" @@ -5379,9 +5367,9 @@ msgstr "Copiar Forma (s)" msgid "Transformations" msgstr "Transformaciones" -#: appGUI/MainGUI.py:1170 -msgid "Move Objects " -msgstr "Mover objetos " +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +msgid "Move Objects" +msgstr "Mover objetos" #: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 msgid "SemiDisc" @@ -5456,12 +5444,12 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2455 -#: app_Main.py:2685 app_Main.py:9290 +#: app_Main.py:2685 app_Main.py:9287 msgid "Project" msgstr "Proyecto" #: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3944 -#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9098 +#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Área de la parcela" @@ -5629,7 +5617,7 @@ msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n" #: appGUI/MainGUI.py:2114 appGUI/preferences/PreferencesUIManager.py:948 #: appGUI/preferences/PreferencesUIManager.py:1195 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2498 app_Main.py:3525 app_Main.py:5980 -#: app_Main.py:8996 +#: app_Main.py:8993 msgid "Yes" msgstr "Sí" @@ -5641,22 +5629,14 @@ msgstr "Sí" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8997 +#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2293 -msgid "Select 'Esc'" -msgstr "Selecciona 'Esc'" - #: appGUI/MainGUI.py:2331 msgid "Copy Objects" msgstr "Copiar objetos" -#: appGUI/MainGUI.py:2339 -msgid "Move Objects" -msgstr "Mover objetos" - #: appGUI/MainGUI.py:2933 msgid "" "Please first select a geometry item to be cutted\n" @@ -5698,9 +5678,10 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Unión." -#: appGUI/MainGUI.py:3649 -msgid "New Tool ..." -msgstr "Nueva herramienta ..." +#: appGUI/MainGUI.py:3649 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 +msgid "New Tool" +msgstr "Nueva Herram" #: appGUI/MainGUI.py:3650 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 #: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4612 @@ -5772,7 +5753,7 @@ msgstr "Nuevo Gerber" msgid "Edit Object (if selected)" msgstr "Editar objeto (si está seleccionado)" -#: appGUI/MainGUI.py:4430 app_Main.py:6282 +#: appGUI/MainGUI.py:4430 app_Main.py:6280 msgid "Grid On/Off" msgstr "Grid On/Off" @@ -6002,7 +5983,7 @@ msgid "Alt+Z" msgstr "Alt+Z" #: appGUI/MainGUI.py:4498 appTools/ToolPanelize.py:36 -#: appTools/ToolPanelize.py:635 +#: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelizar PCB" @@ -6432,7 +6413,7 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar alrededor de polígonos." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6498,13 +6479,13 @@ msgstr "La geometría resultante tendrá esquinas redondeadas." #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 #: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549 -#: appTools/ToolNCC.py:4480 appTools/ToolPaint.py:3167 +#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Generar Geometría" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:789 +#: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Cuadro delimitador" @@ -6620,7 +6601,9 @@ msgstr "" "con herramientas de DB que tienen un valor de diámetro cercano." #: appGUI/ObjectUI.py:724 -msgid "Generate GCode out of drill holes in an Excellon object." +#, fuzzy +#| msgid "Generate GCode out of drill holes in an Excellon object." +msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Genere GCode a partir de perforaciones en un objeto Excellon." #: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 @@ -7099,13 +7082,13 @@ msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." #: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 +#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicar Parám. a todas las herramientas" #: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 +#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7115,13 +7098,13 @@ msgstr "" #: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 +#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parámetros comunes" #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 +#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parámetros que son comunes para todas las herramientas." @@ -7197,7 +7180,8 @@ msgstr "Coordenadas X, Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2498 appTools/ToolMilling.py:2166 +#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Postprocesador" @@ -7327,10 +7311,10 @@ msgstr "Agregar un área de exclusión." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4453 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451 #: appTools/ToolPaint.py:3154 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." @@ -7623,6 +7607,7 @@ msgstr "Avance de la Sonda" #: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Modo" @@ -7646,7 +7631,7 @@ msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 msgid "Grid" msgstr "Cuadrícula" @@ -7676,7 +7661,7 @@ msgstr "Bilineal" #: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Columnas" @@ -7688,7 +7673,7 @@ msgstr "El número de columnas de la cuadrícula." #: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:798 +#: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Filas" @@ -8061,7 +8046,7 @@ msgid "Preferences default values are restored." msgstr "Se restauran los valores predeterminados de las preferencias." #: appGUI/preferences/PreferencesUIManager.py:1085 app_Main.py:2833 -#: app_Main.py:9670 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Error al escribir los valores predeterminados en el archivo." @@ -8494,22 +8479,22 @@ msgid "The units used in the Excellon file." msgstr "Las unidades utilizadas en el archivo Excellon." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolCalculators.py:227 appTools/ToolPcbWizard.py:453 -msgid "INCH" -msgstr "PULGADA" +#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 +msgid "Inch" +msgstr "Pulgada" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 -#: appTools/ToolCalculators.py:228 appTools/ToolPcbWizard.py:454 -msgid "MM" -msgstr "MM" +#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 +#: appTools/ToolPcbWizard.py:454 +msgid "mm" +msgstr "mm" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:56 @@ -8712,6 +8697,11 @@ msgstr "" "Sprint Layout 2: 4 PULGADAS LZ\n" "KiCAD 3: 5 PULGADAS TZ" +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: appTools/ToolCalculators.py:227 +msgid "INCH" +msgstr "PULGADA" + #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "Los valores predeterminados para INCH son 2:4" @@ -8773,7 +8763,7 @@ msgstr "Actualizar configuración de exportación" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:822 +#: appTools/ToolPanelize.py:819 msgid "Path Optimization" msgstr "Optimización de ruta" @@ -8884,11 +8874,6 @@ msgstr "Establecer el color de la línea para los objetos trazados." msgid "Excellon Options" msgstr "Excellon Opciones" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -msgid "Create CNC Job" -msgstr "Crear trabajo CNC" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 msgid "" "Parameters used to create a CNC Job object\n" @@ -8968,7 +8953,7 @@ msgstr "Configuración de Aplicación" msgid "Grid Settings" msgstr "Configuración de cuadrícula" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7573 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "Valor X" @@ -8976,7 +8961,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7576 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Valor Y" @@ -9023,14 +9008,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7593 +#: appTools/ToolFilm.py:1278 app_Main.py:7590 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7595 +#: appTools/ToolFilm.py:1279 app_Main.py:7592 msgid "Landscape" msgstr "Paisaje" @@ -9050,7 +9035,7 @@ msgstr "" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7581 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "Eje" @@ -9070,7 +9055,7 @@ msgstr "" "Esto establece el tamaño de fuente para la aplicación Textbox GUI\n" "elementos que se usan en la aplicación." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7598 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD" @@ -9291,6 +9276,11 @@ msgstr "" "Lo que se selecciona aquí se establece cada vez\n" "Se inicia FLatCAM." +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 +#: appTools/ToolCalculators.py:228 +msgid "MM" +msgstr "MM" + #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 msgid "IN" msgstr "IN" @@ -9310,7 +9300,9 @@ msgstr "" "Cualquier cambio aquí requiere un reinicio de la aplicación." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -msgid "Precision INCH" +#, fuzzy +#| msgid "Precision INCH" +msgid "Precision Inch" msgstr "Precisión PULGADA" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 @@ -9880,6 +9872,8 @@ msgid "Start Z" msgstr "Comience Z" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 +#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -9981,17 +9975,6 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Tipo de fresado:\n" -"- subir / mejor para fresado de precisión y para reducir el uso de la " -"herramienta\n" -"- convencional / útil cuando no hay compensación de contragolpe" - #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 msgid "Geometry General" msgstr "Geometría General" @@ -10455,26 +10438,26 @@ msgid "Thieving areas with area less then this value will not be added." msgstr "Robar áreas con un área menor a este valor no se agregará." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4408 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 +#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4406 msgid "Itself" msgstr "Sí mismo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483 -#: appTools/ToolNCC.py:4408 appTools/ToolPaint.py:3116 +#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Selección de área" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4408 +#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objeto de referencia" @@ -10518,7 +10501,7 @@ msgstr "Mínimo" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -#: appTools/ToolPanelize.py:723 +#: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Tipo de caja" @@ -10989,11 +10972,6 @@ msgstr "" msgid "Auto" msgstr "Auto" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appTools/ToolFiducials.py:832 -msgid "Mode:" -msgstr "Modo:" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 #: appTools/ToolFiducials.py:834 msgid "" @@ -11176,7 +11154,7 @@ msgstr "" "en un archivo Gerber seleccionado, o puede exportarse como un archivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7561 +#: appTools/ToolQRCode.py:709 app_Main.py:7558 msgid "Version" msgstr "Versión" @@ -11566,8 +11544,10 @@ msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espejo verticalmente (X) u horizontal (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 -msgid "Mirror Axis:" -msgstr "Eje del espejo:" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 +#: appTools/ToolFilm.py:1111 +msgid "Mirror Axis" +msgstr "Eje espejo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 #: appTools/ToolDblSided.py:696 @@ -11939,15 +11919,6 @@ msgstr "Una lista de parámetros avanzados." msgid "Toolchange X,Y" msgstr "Cambio de herra X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 -msgid "" -"Height of the tool just after start.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Altura de la herramienta justo después del arranque.\n" -"Elimine el valor si no necesita esta característica." - #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Retracción rápida" @@ -12133,11 +12104,6 @@ msgstr "Refleja la Geo de la Película" msgid "Mirror the film geometry on the selected axis or on both." msgstr "Refleje la geometría de la película en el eje seleccionado o en ambos." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 -msgid "Mirror axis" -msgstr "Eje espejo" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: appTools/ToolFilm.py:1257 msgid "SVG" @@ -12253,23 +12219,36 @@ msgstr "" "calculado a partir de los otros parámetros." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4335 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Resto" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3394 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338 +#: appTools/ToolPaint.py:3079 +#, fuzzy +#| msgid "" +#| "If checked, use 'rest machining'.\n" +#| "Basically it will isolate outside PCB features,\n" +#| "using the biggest tool and continue with the next tools,\n" +#| "from bigger to smaller, to isolate the copper features that\n" +#| "could not be cleared by previous tool, until there is\n" +#| "no more copper features to isolate or there are no more tools.\n" +#| "If not checked, use the standard algorithm." msgid "" "If checked, use 'rest machining'.\n" -"Basically it will isolate outside PCB features,\n" +"Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to isolate the copper features that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper features to isolate or there are no more tools.\n" +"from bigger to smaller, to process the copper features that\n" +"could not be processed by previous tool, until there is\n" +"nothing left to process or there are no more tools.\n" +"\n" "If not checked, use the standard algorithm." msgstr "" "Si está marcado, use 'mecanizado en resto'.\n" @@ -12308,14 +12287,14 @@ msgstr "" "será restado de la geometría de aislamiento." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4466 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464 msgid "Check validity" msgstr "Verificar validez" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4468 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 +#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12379,19 +12358,19 @@ msgstr "" "Funciona cuando se usa 'mecanizado en reposo'." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progresivo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" @@ -12412,42 +12391,11 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar todas las regiones sin cobre." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:265 msgid "Offset value" msgstr "Valor de Comp" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:268 -msgid "" -"If used, it will add an offset to the copper features.\n" -"The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0.0 and 9999.9 FlatCAM units." -msgstr "" -"Si se usa, agregará un desplazamiento a las características de cobre.\n" -"El claro de cobre terminará a cierta distancia.\n" -"de las características de cobre.\n" -"El valor puede estar entre 0 y 9999.9 unidades FlatCAM." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4339 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"If not checked, use the standard algorithm." -msgstr "" -"Si está marcado, use 'mecanizado en reposo'.\n" -"Básicamente eliminará el cobre fuera de las características de la PCB,\n" -"utilizando la herramienta más grande y continúe con las siguientes " -"herramientas,\n" -"de mayor a menor, para limpiar áreas de cobre que\n" -"no se pudo borrar con la herramienta anterior, hasta que haya\n" -"no más cobre para limpiar o no hay más herramientas.\n" -"Si no está marcado, use el algoritmo estándar." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4414 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 appTools/ToolNCC.py:4412 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12467,28 +12415,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Opc. de herra. de pintura" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3079 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"\n" -"If not checked, use the standard algorithm." -msgstr "" -"Si está marcado, use 'mecanizado en reposo'.\n" -"Básicamente eliminará el cobre fuera de las características de la PCB,\n" -"utilizando la herramienta más grande y continúe con las siguientes " -"herramientas,\n" -"de mayor a menor, para limpiar áreas de cobre que\n" -"no se pudo borrar con la herramienta anterior, hasta que haya\n" -"no más cobre para limpiar o no hay más herramientas.\n" -"\n" -"Si no está marcado, use el algoritmo estándar." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appTools/ToolPaint.py:3106 msgid "" @@ -12527,12 +12453,12 @@ msgstr "" "a una distancia X, distancia Y entre sí." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:765 +#: appTools/ToolPanelize.py:762 msgid "Spacing cols" msgstr "Col. de espaciado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:767 +#: appTools/ToolPanelize.py:764 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12541,12 +12467,12 @@ msgstr "" "En unidades actuales." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:777 +#: appTools/ToolPanelize.py:774 msgid "Spacing rows" msgstr "Separación de filas" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:779 +#: appTools/ToolPanelize.py:776 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12555,27 +12481,27 @@ msgstr "" "En unidades actuales." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:790 +#: appTools/ToolPanelize.py:787 msgid "Number of columns of the desired panel" msgstr "Número de columnas del panel deseado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:800 +#: appTools/ToolPanelize.py:797 msgid "Number of rows of the desired panel" msgstr "Número de filas del panel deseado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:808 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:812 +#: appTools/ToolPanelize.py:809 msgid "Panel Type" msgstr "Tipo de panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 -#: appTools/ToolPanelize.py:814 +#: appTools/ToolPanelize.py:811 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12586,7 +12512,7 @@ msgstr "" "- Geometría" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:824 +#: appTools/ToolPanelize.py:821 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12603,7 +12529,7 @@ msgid "Constrain within" msgstr "Restringir dentro de" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:834 +#: appTools/ToolPanelize.py:831 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12618,12 +12544,12 @@ msgstr "" "encajan completamente dentro del área seleccionada." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:846 +#: appTools/ToolPanelize.py:843 msgid "Width (DX)" msgstr "Ancho (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:848 +#: appTools/ToolPanelize.py:845 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12632,12 +12558,12 @@ msgstr "" "En unidades actuales." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:857 +#: appTools/ToolPanelize.py:854 msgid "Height (DY)" msgstr "Altura (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:859 +#: appTools/ToolPanelize.py:856 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12860,7 +12786,7 @@ msgstr "" "en un objeto de aplicación." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:545 +#: appTools/ToolTransform.py:544 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12878,7 +12804,7 @@ msgstr "" "- Objeto -> el centro del cuadro delimitador de un objeto específico" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:577 +#: appTools/ToolTransform.py:576 msgid "The type of object used as reference." msgstr "El tipo de objeto utilizado como referencia." @@ -13164,11 +13090,6 @@ msgstr "GRBL hizo una pausa." msgid "Export cancelled ..." msgstr "Exportación cancelada ..." -#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 -#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 -msgid "Loading..." -msgstr "Cargando..." - #: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "No hay nada que ver" @@ -13381,10 +13302,6 @@ msgstr "Poder del laser" msgid "This Geometry can't be processed because it is" msgstr "Esta geometría no se puede procesar porque es" -#: appObjects/FlatCAMGeometry.py:2004 -msgid "geometry" -msgstr "geometría" - #: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "" @@ -13624,7 +13541,7 @@ msgstr "Objeto renombrado de {old} a {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6882 app_Main.py:6888 app_Main.py:6894 app_Main.py:6900 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "seleccionado" @@ -13682,10 +13599,6 @@ msgstr "Fuente no compatible, prueba con otra." msgid "Gerber processing. Parsing" msgstr "Procesamiento de Gerber. Analizando" -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 -msgid "lines" -msgstr "líneas" - #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 @@ -13725,27 +13638,7 @@ msgstr "Contenido de la línea Gerber" msgid "Gerber Parser ERROR" msgstr "Analizador Gerber ERROR" -#: appParsers/ParseGerber.py:2045 -msgid "Gerber Scale done." -msgstr "Escala de Gerber hecha." - -#: appParsers/ParseGerber.py:2137 -msgid "Gerber Offset done." -msgstr "Gerber Offset hecho." - -#: appParsers/ParseGerber.py:2213 -msgid "Gerber Mirror done." -msgstr "Espejo Gerber hecho." - -#: appParsers/ParseGerber.py:2287 -msgid "Gerber Skew done." -msgstr "Gerber Sesgo hecho." - -#: appParsers/ParseGerber.py:2349 -msgid "Gerber Rotate done." -msgstr "Rotar Gerber hecho." - -#: appParsers/ParseGerber.py:2506 +#: appParsers/ParseGerber.py:2504 msgid "Gerber Buffer done." msgstr "Gerber Buffer hecho." @@ -13901,12 +13794,12 @@ msgstr "" #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 #: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:916 +#: appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Restablecer la Herramienta" @@ -13917,12 +13810,12 @@ msgstr "Restablecer la Herramienta" #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 -#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 #: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:919 +#: appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Restablecerá los parámetros de la herramienta." @@ -14074,8 +13967,22 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelado. Se necesitan cuatro puntos para la generación de GCode." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -msgid "There is no FlatCAM object selected..." -msgstr "No hay ningún objeto FlatCAM seleccionado ..." +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 +#: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 +#: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4766 +#: app_Main.py:5107 app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 +#: app_Main.py:6022 app_Main.py:6068 app_Main.py:6115 app_Main.py:6168 +#: app_Main.py:6206 app_Main.py:6397 app_Main.py:8508 app_Main.py:8610 +#: app_Main.py:8652 app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 +#: app_Main.py:8822 app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 +#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#, fuzzy +#| msgid "No object selected." +msgid "No object is selected." +msgstr "Ningún objeto seleccionado." #: appTools/ToolCalibration.py:764 msgid "Parameters used when creating the GCode in this tool." @@ -14096,7 +14003,7 @@ msgstr "" "(tanto como sea posible) esquinas del objeto." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:195 -#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Tipo de objeto" @@ -14465,16 +14372,12 @@ msgstr "" "(el relleno de polígono puede dividirse en múltiples polígonos)\n" "y las rastros de cobre en el archivo Gerber." -#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -msgid "mm" -msgstr "mm" - #: appTools/ToolCopperThieving.py:1311 appTools/ToolCopperThieving.py:1659 msgid "in" msgstr "in" #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 +#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Tipo de Ref" @@ -14488,12 +14391,12 @@ msgstr "" "Puede ser Gerber, Excellon o Geometry." #: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501 -#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3136 +#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Objeto de Ref" #: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503 -#: appTools/ToolNCC.py:4437 appTools/ToolPaint.py:3138 +#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "El objeto FlatCAM que se utilizará como referencia de compensación sin cobre." @@ -14766,7 +14669,7 @@ msgid "Cutout PCB" msgstr "PCB de corte" #: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 -#: appTools/ToolPanelize.py:653 +#: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Objeto fuente" @@ -14959,10 +14862,6 @@ msgstr "" msgid "Object was mirrored" msgstr "El objeto fue reflejado" -#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 -msgid "Failed. No object(s) selected..." -msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." - #: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "PCB a 2 caras" @@ -15396,27 +15295,29 @@ msgstr "" "Los parámetros actuales de la herramienta se aplicaron a todas las " "herramientas." -#: appTools/ToolDrilling.py:1600 camlib.py:4078 +#: appTools/ToolDrilling.py:1600 camlib.py:4079 msgid "The loaded Excellon file has no drills" msgstr "El archivo Excellon cargado no tiene perforaciones" -#: appTools/ToolDrilling.py:1645 camlib.py:3996 +#: appTools/ToolDrilling.py:1645 camlib.py:3997 msgid "Creating a list of points to drill..." msgstr "Crear una lista de puntos para explorar ..." -#: appTools/ToolDrilling.py:1652 camlib.py:4025 +#: appTools/ToolDrilling.py:1652 camlib.py:4026 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ha fallado. Puntos de perforación dentro de las zonas de exclusión." -#: appTools/ToolDrilling.py:1668 camlib.py:4068 camlib.py:5462 camlib.py:5871 +#: appTools/ToolDrilling.py:1668 camlib.py:4069 camlib.py:5463 camlib.py:5872 msgid "Starting G-Code" msgstr "Iniciando el código G" #: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 -msgid "Generating Excellon CNCJob..." +#, fuzzy +#| msgid "Generating Excellon CNCJob..." +msgid "Generating CNCJob..." msgstr "Generando Excellon CNCJob ..." -#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3643 camlib.py:5729 +#: appTools/ToolDrilling.py:1791 camlib.py:3214 camlib.py:3644 camlib.py:5730 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "El formato Toolchange X, Y debe ser (x, y)." @@ -15644,6 +15545,10 @@ msgstr "" "Una tabla con las coordenadas de los puntos fiduciales,\n" "en el formato (x, y)." +#: appTools/ToolFiducials.py:832 +msgid "Mode:" +msgstr "Modo:" + #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Espesor de la línea que hace al fiducial." @@ -15681,21 +15586,21 @@ msgstr "" "para el cobre fiducial." #: appTools/ToolFilm.py:160 -msgid "No FlatCAM object selected. Load an object for Film and retry." +#, fuzzy +#| msgid "No FlatCAM object selected. Load an object for Film and retry." +msgid "Load an object for Film and retry." msgstr "" "No se ha seleccionado ningún objeto FlatCAM. Cargue un objeto para Película " "y vuelva a intentarlo." #: appTools/ToolFilm.py:167 -msgid "No FlatCAM object selected. Load an object for Box and retry." +#, fuzzy +#| msgid "No FlatCAM object selected. Load an object for Box and retry." +msgid "Load an object for Box and retry." msgstr "" "No se ha seleccionado ningún objeto FlatCAM. Cargue un objeto para Box y " "vuelva a intentarlo." -#: appTools/ToolFilm.py:171 -msgid "No FlatCAM object selected." -msgstr "No se ha seleccionado ningún objeto FlatCAM." - #: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Generando película ..." @@ -15860,7 +15765,7 @@ msgstr "Herra. de imagen" msgid "Import IMAGE" msgstr "Importar IMAGEN" -#: appTools/ToolImage.py:141 app_Main.py:10056 app_Main.py:10106 +#: appTools/ToolImage.py:141 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15868,13 +15773,14 @@ msgstr "" "El tipo no soportado se elige como parámetro. Solo Geometría y Gerber son " "compatibles" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10069 +#: app_Main.py:10124 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importando" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10070 -#: app_Main.py:10125 app_Main.py:10203 app_Main.py:10266 app_Main.py:10332 -#: app_Main.py:10397 app_Main.py:10454 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Abierto" @@ -15998,11 +15904,6 @@ msgstr "" "estará vacío de cobre y el área vacía anterior será\n" "lleno de cobre." -#: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 -msgid "New Tool" -msgstr "Nueva Herram" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -16076,8 +15977,10 @@ msgid "Tool(s) deleted from Tool Table." msgstr "Herramienta (s) eliminada de la tabla de herramientas." #: appTools/ToolIsolation.py:1479 -msgid "Isolating ..." -msgstr "Aislando ..." +#, fuzzy +#| msgid "Isolation" +msgid "Isolating" +msgstr "Aislamiento" #: appTools/ToolIsolation.py:1499 msgid "Following geometry was generated" @@ -16270,7 +16173,7 @@ msgstr "" 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:3492 appTools/ToolNCC.py:4427 +#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16313,14 +16216,6 @@ msgstr "Generación de geometría de fresado para ranuras ..." msgid "Milling Holes Tool" msgstr "Herramienta de fresado de agujeros" -#: appTools/ToolMilling.py:2166 -msgid "Preprocessor E" -msgstr "Postprocesador E" - -#: appTools/ToolMilling.py:2178 -msgid "Preprocessor G" -msgstr "Postprocesador G" - #: appTools/ToolMilling.py:2180 msgid "" "The preprocessor JSON file that dictates\n" @@ -16337,19 +16232,11 @@ msgstr "MOVER: haga clic en el punto de inicio ..." msgid "Cancelled. No object(s) to move." msgstr "Cancelado. Ningún objeto (s) para mover." -#: appTools/ToolMove.py:163 -msgid "Moving ..." -msgstr "Movedizo ..." - -#: appTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "No hay objetos seleccionados." - -#: appTools/ToolMove.py:210 +#: appTools/ToolMove.py:211 msgid "object was moved" msgstr "el objeto fue movido" -#: appTools/ToolMove.py:220 +#: appTools/ToolMove.py:221 msgid "Error when mouse left click." msgstr "Error al hacer clic con el botón izquierdo del mouse." @@ -16422,9 +16309,9 @@ msgid "Polygon could not be cleared. Location:" msgstr "No se pudo borrar el polígono. Ubicación:" #: appTools/ToolNCC.py:2170 appTools/ToolNCC.py:2172 appTools/ToolNCC.py:2754 -#: appTools/ToolNCC.py:2756 -msgid "Non-Copper clearing ..." -msgstr "Limpieza sin cobre ..." +#: appTools/ToolNCC.py:2756 appTools/ToolNCC.py:3923 +msgid "Non-Copper Clearing" +msgstr "Compensación sin cobre" #: appTools/ToolNCC.py:2191 msgid "" @@ -16516,10 +16403,6 @@ msgstr "" "Preferencias -> Gerber General. Vuelva a cargar el archivo Gerber después de " "este cambio." -#: appTools/ToolNCC.py:3923 -msgid "Non-Copper Clearing" -msgstr "Compensación sin cobre" - #: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Tipo de obj" @@ -16696,11 +16579,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing ..." msgstr "Trabajando ..." -#: appTools/ToolPDF.py:139 app_Main.py:10297 +#: appTools/ToolPDF.py:139 app_Main.py:10294 msgid "Failed to open" msgstr "Falló al abrir" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10246 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "No se encontró geometría en el archivo" @@ -16761,14 +16644,6 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: appTools/ToolPaint.py:2185 -msgid "Paint failed." -msgstr "La pintura falló." - -#: appTools/ToolPaint.py:2191 -msgid "Paint Done." -msgstr "Pintura lista." - #: appTools/ToolPaint.py:2196 msgid "Painting ..." msgstr "Pintura ..." @@ -16925,10 +16800,6 @@ msgstr "Optimización completa." msgid "Generating panel... Spawning copies" msgstr "Generando panel ... Generando copias" -#: appTools/ToolPanelize.py:606 -msgid "Panel done..." -msgstr "Panel hecho ..." - #: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" @@ -16938,11 +16809,11 @@ msgstr "" "{text} Demasiado grande para el área de restricción. El panel final tiene " "{col} columnas y {row} filas" -#: appTools/ToolPanelize.py:618 +#: appTools/ToolPanelize.py:617 msgid "Panel created successfully." msgstr "Panel creado con éxito." -#: appTools/ToolPanelize.py:655 +#: appTools/ToolPanelize.py:652 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -16954,7 +16825,7 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto." -#: appTools/ToolPanelize.py:688 +#: appTools/ToolPanelize.py:685 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -16962,11 +16833,11 @@ msgstr "" "Objeto a ser panelizado. Esto significa que lo hará\n" "ser duplicado en una matriz de filas y columnas." -#: appTools/ToolPanelize.py:700 +#: appTools/ToolPanelize.py:697 msgid "Penelization Reference" msgstr "Ref. de penelización" -#: appTools/ToolPanelize.py:702 +#: appTools/ToolPanelize.py:699 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -16986,7 +16857,7 @@ msgstr "" "a este objeto de referencia, por lo tanto, manteniendo el panelizado\n" "objetos sincronizados." -#: appTools/ToolPanelize.py:725 +#: appTools/ToolPanelize.py:722 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -16998,7 +16869,7 @@ msgstr "" "La selección aquí decide el tipo de objetos que serán\n" "en el cuadro combinado Objeto de caja." -#: appTools/ToolPanelize.py:739 +#: appTools/ToolPanelize.py:736 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17006,11 +16877,11 @@ msgstr "" "El objeto real que se utiliza como contenedor para\n" " objeto seleccionado que se va a panelizar." -#: appTools/ToolPanelize.py:749 +#: appTools/ToolPanelize.py:746 msgid "Panel Data" msgstr "Datos del panel" -#: appTools/ToolPanelize.py:751 +#: appTools/ToolPanelize.py:748 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17026,15 +16897,15 @@ msgstr "" "Los espacios establecerán la distancia entre dos\n" "elementos de la matriz de paneles." -#: appTools/ToolPanelize.py:832 +#: appTools/ToolPanelize.py:829 msgid "Constrain panel within" msgstr "Restrinja el panel dentro de" -#: appTools/ToolPanelize.py:873 +#: appTools/ToolPanelize.py:870 msgid "Panelize Object" msgstr "Panelizar objeto" -#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1612 +#: appTools/ToolPanelize.py:873 appTools/ToolRulesCheck.py:1612 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17074,7 +16945,7 @@ msgstr "PcbWizard .INF archivo cargado." msgid "Main PcbWizard Excellon file loaded." msgstr "Archivo PcbWizard Excellon principal cargado." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10226 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "Este no es un archivo de Excellon." @@ -17185,8 +17056,14 @@ msgid "Import Excellon" msgstr "Importar Excellon" #: appTools/ToolPcbWizard.py:466 +#, fuzzy +#| msgid "" +#| "Import in FlatCAM an Excellon file\n" +#| "that store it's information's in 2 files.\n" +#| "One usually has .DRL extension while\n" +#| "the other has .INF extension." msgid "" -"Import in FlatCAM an Excellon file\n" +"Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension." @@ -17196,13 +17073,6 @@ msgstr "" "Uno generalmente tiene la extensión .DRL mientras\n" "el otro tiene extensión .INF." -#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8511 app_Main.py:8613 app_Main.py:8655 -#: app_Main.py:8697 app_Main.py:8739 app_Main.py:8780 app_Main.py:8825 -#: app_Main.py:8870 app_Main.py:9333 app_Main.py:9337 -msgid "No object selected." -msgstr "Ningún objeto seleccionado." - #: appTools/ToolProperties.py:127 msgid "Object Properties are displayed." msgstr "Se muestran las propiedades del objeto." @@ -17231,11 +17101,6 @@ msgstr "Geo. individual" msgid "Multi-Geo" msgstr "Geo. múltiple" -#: appTools/ToolProperties.py:338 appTools/ToolProperties.py:342 -#: appTools/ToolProperties.py:344 -msgid "Inch" -msgstr "Pulgada" - #: appTools/ToolProperties.py:338 appTools/ToolProperties.py:343 #: appTools/ToolProperties.py:345 msgid "Metric" @@ -17939,23 +17804,10 @@ msgstr "" "Eliminará el área ocupada por el sustractor\n" "Geometría de la Geometría Objetivo." -#: appTools/ToolTransform.py:293 -msgid "No object selected. Please Select an object to rotate!" -msgstr "" -"Ningún objeto seleccionado. Por favor, seleccione un objeto para rotar!" - #: appTools/ToolTransform.py:301 msgid "CNCJob objects can't be rotated." msgstr "Los objetos de CNCJob no se pueden girar." -#: appTools/ToolTransform.py:309 -msgid "Rotate done" -msgstr "Rotar hecho" - -#: appTools/ToolTransform.py:318 -msgid "No object selected. Please Select an object to flip" -msgstr "Ningún objeto seleccionado. Seleccione un objeto para voltear" - #: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Los objetos de CNCJob no se pueden reflejar / voltear." @@ -17964,64 +17816,44 @@ msgstr "Los objetos de CNCJob no se pueden reflejar / voltear." msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "La transformación oblicua no se puede hacer para 0, 90 y 180 grados." -#: appTools/ToolTransform.py:364 -msgid "No object selected. Please Select an object to shear/skew!" -msgstr "" -"Ningún objeto seleccionado. ¡Seleccione un objeto para cortar / sesgar!" - -#: appTools/ToolTransform.py:373 +#: appTools/ToolTransform.py:372 msgid "CNCJob objects can't be skewed." msgstr "Los objetos de CNCJob no se pueden sesgar." -#: appTools/ToolTransform.py:381 +#: appTools/ToolTransform.py:380 msgid "Skew on the" msgstr "Sesgar en el" -#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:380 appTools/ToolTransform.py:407 +#: appTools/ToolTransform.py:436 msgid "axis done" msgstr "eje hecho" -#: appTools/ToolTransform.py:390 -msgid "No object selected. Please Select an object to scale!" -msgstr "" -"Ningún objeto seleccionado. Por favor, seleccione un objeto para escalar!" - -#: appTools/ToolTransform.py:399 +#: appTools/ToolTransform.py:398 msgid "CNCJob objects can't be scaled." msgstr "Los objetos de CNCJob no se pueden escalar." -#: appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:407 msgid "Scale on the" msgstr "Escala en el" -#: appTools/ToolTransform.py:417 -msgid "No object selected. Please Select an object to offset!" -msgstr "" -"Ningún objeto seleccionado. Por favor, seleccione un objeto para compensar!" - -#: appTools/ToolTransform.py:424 +#: appTools/ToolTransform.py:423 msgid "CNCJob objects can't be offset." msgstr "Los objetos CNCJob no se pueden compensar." -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:436 msgid "Offset on the" msgstr "Offset en el" -#: appTools/ToolTransform.py:446 -msgid "No object selected. Please Select an object to buffer!" -msgstr "" -"Ningún objeto seleccionado. Por favor, seleccione un objeto para almacenar!" - -#: appTools/ToolTransform.py:453 +#: appTools/ToolTransform.py:452 msgid "CNCJob objects can't be buffered." msgstr "Los objetos CNCJob no se pueden almacenar en búfer." -#: appTools/ToolTransform.py:508 +#: appTools/ToolTransform.py:507 msgid "Object Transform" msgstr "Transform. de objetos" -#: appTools/ToolTransform.py:599 +#: appTools/ToolTransform.py:598 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18073,7 +17905,7 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:1271 app_Main.py:9104 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" @@ -18482,8 +18314,8 @@ msgstr "" "\n" "¿Quieres continuar?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8517 -#: app_Main.py:8532 app_Main.py:8876 app_Main.py:8888 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "De acuerdo" @@ -18551,6 +18383,10 @@ msgstr "Origin coordinates specified but incomplete." msgid "Moving to Origin..." msgstr "Mudarse al origen ..." +#: app_Main.py:4921 +msgid "Failed. No object(s) selected..." +msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." + #: app_Main.py:4998 msgid "Jump to ..." msgstr "Salta a ..." @@ -18567,11 +18403,6 @@ msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 -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:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." @@ -18597,209 +18428,185 @@ msgstr "" msgid "Save Tools Database" msgstr "Guardar base de datos de herramientas" -#: app_Main.py:6022 -msgid "No object selected to Flip on Y axis." -msgstr "Ningún objeto seleccionado para Voltear en el eje Y." - -#: app_Main.py:6069 -msgid "No object selected to Flip on X axis." -msgstr "Ningún objeto seleccionado para Voltear en el eje X." - -#: app_Main.py:6117 -msgid "No object selected to Rotate." -msgstr "Ningún objeto seleccionado para rotar." - -#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: app_Main.py:6151 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Rotación hecha." -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "El movimiento de rotación no se ejecutó." -#: app_Main.py:6170 -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:6192 +#: app_Main.py:6190 msgid "Skew on X axis done." msgstr "Sesgar en el eje X hecho." -#: app_Main.py:6208 -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:6230 +#: app_Main.py:6228 msgid "Skew on Y axis done." msgstr "Sesgar en el eje Y hecho." -#: app_Main.py:6312 +#: app_Main.py:6310 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: app_Main.py:6313 +#: app_Main.py:6311 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: app_Main.py:6322 app_Main.py:6347 +#: app_Main.py:6320 app_Main.py:6345 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:6327 +#: app_Main.py:6325 msgid "New Grid added" msgstr "Nueva rejilla" -#: app_Main.py:6329 +#: app_Main.py:6327 msgid "Grid already exists" msgstr "La rejilla ya existe" -#: app_Main.py:6331 +#: app_Main.py:6329 msgid "Adding New Grid cancelled" msgstr "Agregar nueva cuadrícula cancelado" -#: app_Main.py:6353 -msgid " Grid Value does not exist" +#: app_Main.py:6351 +#, fuzzy +#| msgid " Grid Value does not exist" +msgid "Grid Value does not exist" msgstr " El valor de cuadrícula no existe" -#: app_Main.py:6355 +#: app_Main.py:6353 msgid "Grid Value deleted" msgstr "Valor de cuadrícula eliminado" -#: app_Main.py:6357 +#: app_Main.py:6355 msgid "Delete Grid value cancelled" msgstr "Eliminar el valor de cuadrícula cancelado" -#: app_Main.py:6363 +#: app_Main.py:6361 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: app_Main.py:6400 -msgid " No object selected to copy it's name" -msgstr " Ningún objeto seleccionado para copiar su nombre" - -#: app_Main.py:6404 -msgid "Name copied on clipboard ..." +#: app_Main.py:6401 +#, fuzzy +#| msgid "Name copied on clipboard ..." +msgid "Name copied to clipboard ..." msgstr "Nombre copiado en el portapapeles ..." -#: app_Main.py:7170 app_Main.py:7174 +#: app_Main.py:7167 app_Main.py:7171 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:7177 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Ver el código fuente del objeto seleccionado." -#: app_Main.py:7191 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Editor de fuente" -#: app_Main.py:7227 app_Main.py:7234 +#: app_Main.py:7224 app_Main.py:7231 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:7242 +#: app_Main.py:7239 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:7275 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Ir a la línea ..." -#: app_Main.py:7276 -msgid "Line:" -msgstr "Línea:" - -#: app_Main.py:7306 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Redibujando todos los objetos" -#: app_Main.py:7394 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Error al cargar la lista de elementos recientes." -#: app_Main.py:7401 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Error al analizar la lista de elementos recientes." -#: app_Main.py:7411 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Error al cargar la lista de elementos de proyectos recientes." -#: app_Main.py:7418 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "Error al analizar la lista de elementos del proyecto reciente." -#: app_Main.py:7479 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Borrar proyectos recientes" -#: app_Main.py:7503 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7563 +#: app_Main.py:7560 msgid "Release date" msgstr "Fecha de lanzamiento" -#: app_Main.py:7567 +#: app_Main.py:7564 msgid "Displayed" msgstr "Desplegado" -#: app_Main.py:7570 +#: app_Main.py:7567 msgid "Snap" msgstr "Chasquido" -#: app_Main.py:7579 +#: app_Main.py:7576 msgid "Canvas" msgstr "Pantalla" -#: app_Main.py:7584 +#: app_Main.py:7581 msgid "Workspace active" msgstr "Espacio de trabajo activo" -#: app_Main.py:7588 +#: app_Main.py:7585 msgid "Workspace size" msgstr "Tamaño del espacio de trabajo" -#: app_Main.py:7592 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "Orientación del espacio de trabajo" -#: app_Main.py:7654 +#: app_Main.py:7651 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:7661 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "No se pudo analizar la información sobre la última versión." -#: app_Main.py:7671 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "FlatCAM está al día!" -#: app_Main.py:7676 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: app_Main.py:7678 +#: app_Main.py:7675 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:7682 +#: app_Main.py:7679 msgid "info" msgstr "info" -#: app_Main.py:7710 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18811,44 +18618,44 @@ msgstr "" "pestaña General.\n" "\n" -#: app_Main.py:7787 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "Todas las parcelas con discapacidad." -#: app_Main.py:7793 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "Todas las parcelas no seleccionadas deshabilitadas." -#: app_Main.py:7799 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "Todas las parcelas habilitadas." -#: app_Main.py:7805 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "Todas las parcelas no seleccionadas habilitadas." -#: app_Main.py:7811 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Parcelas seleccionadas habilitadas ..." -#: app_Main.py:7819 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Parcelas seleccionadas deshabilitadas ..." -#: app_Main.py:7853 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Habilitación de parcelas ..." -#: app_Main.py:7900 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Inhabilitando parcelas ..." -#: app_Main.py:8036 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Establecer nivel alfa ..." -#: app_Main.py:8315 app_Main.py:8354 app_Main.py:8398 app_Main.py:8464 -#: app_Main.py:9205 app_Main.py:10467 app_Main.py:10529 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18856,99 +18663,99 @@ msgstr "" "Se inició la inicialización del lienzo.\n" "La inicialización del lienzo terminó en" -#: app_Main.py:8318 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Abriendo el archivo Gerber." -#: app_Main.py:8357 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Abriendo el archivo Excellon." -#: app_Main.py:8401 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "Abriendo el archivo G-code." -#: app_Main.py:8455 app_Main.py:8459 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "Abra HPGL2" -#: app_Main.py:8467 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "Abrir el archivo HPGL2." -#: app_Main.py:8490 app_Main.py:8493 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: app_Main.py:8512 app_Main.py:8871 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: app_Main.py:8527 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: app_Main.py:8574 +#: app_Main.py:8571 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:8580 app_Main.py:8585 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: app_Main.py:8618 app_Main.py:8830 +#: app_Main.py:8615 app_Main.py:8827 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:8631 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: app_Main.py:8660 +#: app_Main.py:8657 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:8673 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Guardar archivo fuente de script" -#: app_Main.py:8702 +#: app_Main.py:8699 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:8715 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Guardar archivo fuente del Documento" -#: app_Main.py:8744 app_Main.py:8785 app_Main.py:9711 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 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:8752 app_Main.py:8757 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: app_Main.py:8883 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Solo se pueden utilizar objetos de Geometría." -#: app_Main.py:8929 app_Main.py:8933 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:8959 app_Main.py:8963 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:8989 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18958,141 +18765,137 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: app_Main.py:9012 +#: app_Main.py:9009 msgid "New Project created" msgstr "Nuevo proyecto creado" -#: app_Main.py:9114 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "Nuevo archivo de script TCL creado en Code Editor." -#: app_Main.py:9141 app_Main.py:9143 app_Main.py:9178 app_Main.py:9180 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:9207 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "Ejecutando archivo ScriptObject." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: app_Main.py:9242 +#: app_Main.py:9239 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:9288 app_Main.py:9295 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: app_Main.py:9330 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "Impresión de objetos FlatCAM" -#: app_Main.py:9343 app_Main.py:9351 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Guardar objeto como PDF ..." -#: app_Main.py:9361 +#: app_Main.py:9358 msgid "Printing PDF ..." msgstr "Imprime un PDF ..." -#: app_Main.py:9536 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "Archivo PDF guardado en" -#: app_Main.py:9558 app_Main.py:9818 app_Main.py:9952 app_Main.py:10019 +#: app_Main.py:9555 app_Main.py:9815 app_Main.py:9949 app_Main.py:10016 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:9601 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "Archivo SVG exportado a" -#: app_Main.py:9616 app_Main.py:9620 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: app_Main.py:9631 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Valores predeterminados importados de" -#: app_Main.py:9650 app_Main.py:9656 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: app_Main.py:9676 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Preferencias exportadas a" -#: app_Main.py:9809 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "Archivo Excellon exportado a" -#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 -#: app_Main.py:10024 app_Main.py:10031 +#: app_Main.py:9820 app_Main.py:9827 app_Main.py:9954 app_Main.py:9961 +#: app_Main.py:10021 app_Main.py:10028 msgid "Could not export." msgstr "No se pudo exportar." -#: app_Main.py:9944 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "Archivo Gerber exportado a" -#: app_Main.py:10010 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "Archivo DXF exportado a" -#: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 -msgid "Importing ..." -msgstr "Importando ..." - -#: app_Main.py:10080 app_Main.py:10135 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "Importación fallida." -#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Fallo al abrir el archivo" -#: app_Main.py:10168 app_Main.py:10359 app_Main.py:10424 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Error al analizar el archivo" -#: app_Main.py:10180 +#: app_Main.py:10177 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:10185 app_Main.py:10249 app_Main.py:10309 app_Main.py:10383 -#: app_Main.py:10436 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10182 app_Main.py:10246 app_Main.py:10306 app_Main.py:10380 +#: app_Main.py:10433 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Abriendo ..." -#: app_Main.py:10196 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Gerber abierto falló. Probablemente no sea un archivo Gerber." -#: app_Main.py:10229 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "No se puede abrir el archivo" -#: app_Main.py:10259 +#: app_Main.py:10256 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:10291 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "Lectura de archivo GCode" -#: app_Main.py:10304 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "Esto no es GCODE" -#: app_Main.py:10322 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19104,77 +18907,79 @@ msgstr "" "Intento de crear un objeto FlatCAM CNCJob desde el archivo G-Code falló " "durante el procesamiento" -#: app_Main.py:10378 +#: app_Main.py:10375 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:10390 -msgid " Open HPGL2 failed. Probable not a HPGL2 file." +#: app_Main.py:10387 +#, fuzzy +#| msgid " Open HPGL2 failed. Probable not a HPGL2 file." +msgid "Failed. Probable not a HPGL2 file." msgstr " Abrir HPGL2 falló. Probablemente no sea un archivo HPGL2." -#: app_Main.py:10416 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "Archivo de script TCL abierto en Code Editor." -#: app_Main.py:10447 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "Error al abrir la secuencia de comandos TCL." -#: app_Main.py:10470 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "Abrir el archivo de configuración de FlatCAM." -#: app_Main.py:10497 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Error al abrir el archivo de configuración" -#: app_Main.py:10526 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Cargando proyecto ... Espere ..." -#: app_Main.py:10532 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "Apertura del archivo del proyecto FlatCAM." -#: app_Main.py:10547 app_Main.py:10551 app_Main.py:10569 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Error al abrir el archivo del proyecto" -#: app_Main.py:10609 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Cargando Proyecto ... restaurando" -#: app_Main.py:10613 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Proyecto cargado desde" -#: app_Main.py:10645 +#: app_Main.py:10642 msgid "Saving Project ..." msgstr "Salvar Proyecto ..." -#: app_Main.py:10667 app_Main.py:10703 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Proyecto guardado en" -#: app_Main.py:10674 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "El objeto es utilizado por otra aplicación." -#: app_Main.py:10688 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Error al abrir el archivo de proyecto" -#: app_Main.py:10688 app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Vuelva a intentar guardarlo." -#: app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Error al analizar el archivo por defecto" -#: app_Main.py:10742 +#: app_Main.py:10739 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Guardar cancelado porque el archivo de origen está vacío. Intente exportar " @@ -19204,43 +19009,27 @@ msgstr "Obtener exteriores" msgid "Get Interiors" msgstr "Obtener interiores" -#: camlib.py:2403 -msgid "Failed to mirror. No object selected" -msgstr "No se pudo reflejar. Ningún objeto seleccionado" - -#: camlib.py:2468 +#: camlib.py:2469 msgid "Object was rotated" msgstr "El objeto fue girado" -#: camlib.py:2470 -msgid "Failed to rotate. No object selected" -msgstr "No se pudo rotar. Ningún objeto seleccionado" - -#: camlib.py:2536 +#: camlib.py:2537 msgid "Object was skewed" msgstr "El objeto fue sesgado" -#: camlib.py:2538 -msgid "Failed to skew. No object selected" -msgstr "Error al sesgar. Ningún objeto seleccionado" - -#: camlib.py:2614 +#: camlib.py:2615 msgid "Object was buffered" msgstr "El objeto fue almacenado" -#: camlib.py:2616 -msgid "Failed to buffer. No object selected" -msgstr "Error al almacenar en búfer. Ningún objeto seleccionado" - -#: camlib.py:2865 +#: camlib.py:2866 msgid "There is no such parameter" msgstr "No hay tal parámetro" -#: camlib.py:3072 camlib.py:5401 camlib.py:5801 +#: camlib.py:3073 camlib.py:5402 camlib.py:5802 msgid "Indexing geometry before generating G-Code..." msgstr "Indexación de la geometría antes de generar código G ..." -#: camlib.py:3102 camlib.py:4124 camlib.py:4360 +#: camlib.py:3103 camlib.py:4125 camlib.py:4361 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19254,29 +19043,29 @@ msgstr "" "tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " "Compruebe el código CNC resultante (Gcode, etc.)." -#: camlib.py:3109 +#: camlib.py:3110 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "El parámetro Cut Z es cero. No habrá corte, abortando" -#: camlib.py:3238 camlib.py:3623 +#: camlib.py:3239 camlib.py:3624 msgid "The End X,Y format has to be (x, y)." msgstr "El formato End X, Y tiene que ser (x, y)." -#: camlib.py:3314 camlib.py:3714 camlib.py:4208 camlib.py:4441 camlib.py:5475 -#: camlib.py:5882 +#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 +#: camlib.py:5883 msgid "Starting G-Code for tool with diameter" msgstr "Código G inicial para herramienta con diámetro" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 -#: camlib.py:7241 +#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7094 +#: camlib.py:7242 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 no implementadas" -#: camlib.py:3447 +#: camlib.py:3448 msgid "Finished G-Code generation for tool:" msgstr "Generación de código G finalizada para herramienta:" -#: camlib.py:3543 camlib.py:5347 camlib.py:5742 +#: camlib.py:3544 camlib.py:5348 camlib.py:5743 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19284,7 +19073,7 @@ msgstr "" "El parámetro Cut_Z es Ninguno o cero. Lo más probable es una mala " "combinación de otros parámetros." -#: camlib.py:3551 camlib.py:5356 camlib.py:5751 +#: camlib.py:3552 camlib.py:5357 camlib.py:5752 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19298,15 +19087,15 @@ msgstr "" "tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " "Verifique el código CNC resultante (Gcode, etc.)." -#: camlib.py:3559 camlib.py:4134 camlib.py:4370 camlib.py:5364 camlib.py:5759 +#: camlib.py:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "El parámetro Cut Z es cero. No habrá corte, saltando archivo" -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "Travel Z parameter is None or zero." msgstr "El parámetro Travel Z des Ninguno o cero." -#: camlib.py:3569 camlib.py:5374 camlib.py:5770 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19320,20 +19109,20 @@ msgstr "" "error tipográfico, por lo tanto, la aplicación convertirá el valor a " "positivo. Verifique el código CNC resultante (Gcode, etc.)." -#: camlib.py:3577 camlib.py:5382 camlib.py:5778 +#: camlib.py:3578 camlib.py:5383 camlib.py:5779 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "El parámetro Z Travel es cero. Esto es peligroso, saltando el archive %s" -#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 +#: camlib.py:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 msgid "Finished G-Code generation" msgstr "Generación de código G terminada" -#: camlib.py:3821 camlib.py:5548 +#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 msgid "paths traced" msgstr "caminos trazados" -#: camlib.py:3878 +#: camlib.py:3879 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19343,7 +19132,7 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos. " -#: camlib.py:3890 camlib.py:5310 camlib.py:5709 +#: camlib.py:3891 camlib.py:5311 camlib.py:5710 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19351,7 +19140,7 @@ msgstr "" "El campo de movimiento final X, Y en Editar -> Preferencias debe estar en el " "formato (x, y) pero ahora solo hay un valor, no dos." -#: camlib.py:5333 +#: camlib.py:5334 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19361,14 +19150,14 @@ msgstr "" "formato (x, y)\n" "pero ahora solo hay un valor, no dos." -#: camlib.py:5600 +#: camlib.py:5601 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Intentando generar un trabajo de CNC desde un objeto de geometría sin " "solid_geometry." -#: camlib.py:5642 +#: camlib.py:5643 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19377,45 +19166,37 @@ msgstr "" "en current_geometry.\n" "Aumente el valor (en el módulo) e intente nuevamente." -#: camlib.py:5958 -msgid " paths traced." -msgstr " caminos trazados." - -#: camlib.py:5986 +#: camlib.py:5987 msgid "There is no tool data in the SolderPaste geometry." msgstr "No hay datos de herramientas en la geometría SolderPaste." -#: camlib.py:6076 +#: camlib.py:6077 msgid "Finished SolderPaste G-Code generation" msgstr "Generación de código G de soldadura soldada terminada" -#: camlib.py:6076 -msgid "paths traced." -msgstr "caminos trazados." - -#: camlib.py:6400 +#: camlib.py:6401 msgid "Parsing GCode file. Number of lines" msgstr "Analizando el archivo GCode. Número de líneas" -#: camlib.py:6512 +#: camlib.py:6513 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crear geometría a partir del archivo GCode analizado. " -#: camlib.py:6569 +#: camlib.py:6570 msgid "Parsing GCode file for tool diameter" msgstr "Análisis del archivo GCode para el diámetro de la herramienta" -#: camlib.py:6570 +#: camlib.py:6571 msgid "Number of lines" msgstr "Número de líneas" -#: camlib.py:6659 +#: camlib.py:6660 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Creación de geometría a partir del archivo GCode analizado para el diámetro " "de la herramienta" -#: camlib.py:7410 +#: camlib.py:7411 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 no implementadas ..." @@ -19510,6 +19291,325 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Sin nombre de geometría en args. Proporcione un nombre e intente nuevamente." +#~ msgid "" +#~ "Milling type when the selected tool is of type: 'iso_op':\n" +#~ "- climb / best for precision milling and to reduce tool usage\n" +#~ "- conventional / useful when there is no backlash compensation" +#~ msgstr "" +#~ "Tipo de fresado cuando la herramienta seleccionada es de tipo: 'iso_op':\n" +#~ "- ascenso / mejor para fresado de precisión y para reducir el uso de " +#~ "herramientas\n" +#~ "- convencional / útil cuando no hay compensación de reacción" + +#~ msgid "" +#~ "How much (percentage) of the tool width to overlap each tool pass.\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on CNC.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." +#~ msgstr "" +#~ "Cuánto (porcentaje) del ancho de la herramienta para superponer cada " +#~ "pasada de herramienta.\n" +#~ "Ajuste el valor comenzando con valores más bajos\n" +#~ "y aumentarlo si las áreas que deben pintarse aún están\n" +#~ "No pintado.\n" +#~ "Valores más bajos = procesamiento más rápido, ejecución más rápida en " +#~ "CNC.\n" +#~ "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" +#~ "debido a demasiados caminos." + +#~ msgid "Cancelled. No shape selected." +#~ msgstr "Cancelado. Ninguna forma seleccionada." + +#~ msgid "No shape selected" +#~ msgstr "Ninguna forma seleccionada" + +#~ msgid "Geometry shape rotate done" +#~ msgstr "Forma de geometría rotar hecho" + +#~ msgid "Geometry shape rotate cancelled" +#~ msgstr "Rotación de forma de geometría cancelada" + +#~ msgid "Geometry shape offset on X axis done" +#~ msgstr "Forma de geometría compensada en el eje X hecho" + +#~ msgid "Geometry shape offset X cancelled" +#~ msgstr "Desplazamiento de forma de geometría X cancelado" + +#~ msgid "Geometry shape offset on Y axis done" +#~ 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" + +#~ msgid "Geometry shape skew on X axis done" +#~ 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" + +#~ msgid "Geometry shape skew on Y axis done" +#~ msgstr "Forma de geometría sesgada en el eje Y hecho" + +#~ msgid "Geometry shape skew on Y axis canceled" +#~ msgstr "Forma geométrica sesgada en el eje Y cancelada" + +#~ msgid "No shape selected. Select a shape to explode" +#~ msgstr "Ninguna forma seleccionada. Selecciona una forma para explotar" + +#~ msgid "MOVE: No shape selected. Select a shape to move" +#~ msgstr "MOVER: No se seleccionó la forma. Selecciona una forma para mover" + +#~ msgid " MOVE: Click on reference point ..." +#~ msgstr " MOVER: haga clic en el punto de referencia ..." + +#~ msgid "Nothing selected for buffering." +#~ msgstr "Nada seleccionado para el almacenamiento en búfer." + +#~ msgid "Nothing selected for painting." +#~ msgstr "Nada seleccionado para pintar." + +#~ msgid "Paint done." +#~ msgstr "Pintura hecha." + +#~ msgid "Geometry shape offset Y cancelled" +#~ msgstr "Forma de geometría offset Y cancelada" + +#~ msgid "Geometry shape skew X cancelled" +#~ msgstr "Forma geométrica sesgada X cancelada" + +#~ msgid "Geometry shape skew Y cancelled" +#~ msgstr "Forma geométrica sesgada Y cancelada" + +#~ msgid "Move to Origin." +#~ msgstr "Mover al origen." + +#~ msgid "Open Project ..." +#~ msgstr "Proyecto abierto ...Abierto &Project ..." + +#~ msgid "Open &Gerber ...\tCtrl+G" +#~ msgstr "Abierto &Gerber ...\tCtrl+G" + +#~ msgid "Open &Excellon ...\tCtrl+E" +#~ msgstr "Abierto &Excellon ...\tCtrl+E" + +#~ msgid "Open G-&Code ..." +#~ msgstr "Abierto G-&Code ..." + +#~ msgid "Move Drill(s)" +#~ msgstr "Mover taladro(s)" + +#~ msgid "Generate CNC" +#~ msgstr "Generar CNC" + +#~ msgid "Open project" +#~ msgstr "Proyecto abierto" + +#~ msgid "New Script ..." +#~ msgstr "Nuevo Script ..." + +#~ msgid "Open Script ..." +#~ msgstr "Abrir Script ..." + +#~ msgid "Move Objects " +#~ msgstr "Mover objetos " + +#~ msgid "Select 'Esc'" +#~ msgstr "Selecciona 'Esc'" + +#~ msgid "New Tool ..." +#~ msgstr "Nueva herramienta ..." + +#~ msgid "Mirror Axis:" +#~ msgstr "Eje del espejo:" + +#~ msgid "" +#~ "Height of the tool just after start.\n" +#~ "Delete the value if you don't need this feature." +#~ msgstr "" +#~ "Altura de la herramienta justo después del arranque.\n" +#~ "Elimine el valor si no necesita esta característica." + +#~ msgid "Mirror axis" +#~ msgstr "Eje espejo" + +#~ msgid "" +#~ "If used, it will add an offset to the copper features.\n" +#~ "The copper clearing will finish to a distance\n" +#~ "from the copper features.\n" +#~ "The value can be between 0.0 and 9999.9 FlatCAM units." +#~ msgstr "" +#~ "Si se usa, agregará un desplazamiento a las características de cobre.\n" +#~ "El claro de cobre terminará a cierta distancia.\n" +#~ "de las características de cobre.\n" +#~ "El valor puede estar entre 0 y 9999.9 unidades FlatCAM." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "Si está marcado, use 'mecanizado en reposo'.\n" +#~ "Básicamente eliminará el cobre fuera de las características de la PCB,\n" +#~ "utilizando la herramienta más grande y continúe con las siguientes " +#~ "herramientas,\n" +#~ "de mayor a menor, para limpiar áreas de cobre que\n" +#~ "no se pudo borrar con la herramienta anterior, hasta que haya\n" +#~ "no más cobre para limpiar o no hay más herramientas.\n" +#~ "Si no está marcado, use el algoritmo estándar." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "Si está marcado, use 'mecanizado en reposo'.\n" +#~ "Básicamente eliminará el cobre fuera de las características de la PCB,\n" +#~ "utilizando la herramienta más grande y continúe con las siguientes " +#~ "herramientas,\n" +#~ "de mayor a menor, para limpiar áreas de cobre que\n" +#~ "no se pudo borrar con la herramienta anterior, hasta que haya\n" +#~ "no más cobre para limpiar o no hay más herramientas.\n" +#~ "\n" +#~ "Si no está marcado, use el algoritmo estándar." + +#~ msgid "Loading..." +#~ msgstr "Cargando..." + +#~ msgid "geometry" +#~ msgstr "geometría" + +#~ msgid "lines" +#~ msgstr "líneas" + +#~ msgid "Gerber Scale done." +#~ msgstr "Escala de Gerber hecha." + +#~ msgid "Gerber Offset done." +#~ msgstr "Gerber Offset hecho." + +#~ msgid "Gerber Mirror done." +#~ msgstr "Espejo Gerber hecho." + +#~ msgid "Gerber Skew done." +#~ msgstr "Gerber Sesgo hecho." + +#~ msgid "Gerber Rotate done." +#~ msgstr "Rotar Gerber hecho." + +#~ msgid "There is no FlatCAM object selected..." +#~ msgstr "No hay ningún objeto FlatCAM seleccionado ..." + +#~ msgid "No FlatCAM object selected." +#~ msgstr "No se ha seleccionado ningún objeto FlatCAM." + +#~ msgid "Isolating ..." +#~ msgstr "Aislando ..." + +#~ msgid "Preprocessor E" +#~ msgstr "Postprocesador E" + +#~ msgid "Preprocessor G" +#~ msgstr "Postprocesador G" + +#~ msgid "No object(s) selected." +#~ msgstr "No hay objetos seleccionados." + +#~ msgid "Non-Copper clearing ..." +#~ msgstr "Limpieza sin cobre ..." + +#~ msgid "Paint failed." +#~ msgstr "La pintura falló." + +#~ msgid "Paint Done." +#~ msgstr "Pintura lista." + +#~ msgid "Panel done..." +#~ msgstr "Panel hecho ..." + +#~ msgid "No object selected. Please Select an object to rotate!" +#~ msgstr "" +#~ "Ningún objeto seleccionado. Por favor, seleccione un objeto para rotar!" + +#~ msgid "No object selected. Please Select an object to flip" +#~ msgstr "Ningún objeto seleccionado. Seleccione un objeto para voltear" + +#~ msgid "No object selected. Please Select an object to shear/skew!" +#~ msgstr "" +#~ "Ningún objeto seleccionado. ¡Seleccione un objeto para cortar / sesgar!" + +#~ msgid "No object selected. Please Select an object to scale!" +#~ msgstr "" +#~ "Ningún objeto seleccionado. Por favor, seleccione un objeto para escalar!" + +#~ msgid "No object selected. Please Select an object to offset!" +#~ msgstr "" +#~ "Ningún objeto seleccionado. Por favor, seleccione un objeto para " +#~ "compensar!" + +#~ msgid "No object selected. Please Select an object to buffer!" +#~ msgstr "" +#~ "Ningún objeto seleccionado. Por favor, seleccione un objeto para " +#~ "almacenar!" + +#~ msgid "No object is selected. Select an object and try again." +#~ msgstr "" +#~ "Ningún objeto está seleccionado. Seleccione un objeto y vuelva a " +#~ "intentarlo." + +#~ msgid "No object selected to Flip on Y axis." +#~ msgstr "Ningún objeto seleccionado para Voltear en el eje Y." + +#~ msgid "No object selected to Flip on X axis." +#~ msgstr "Ningún objeto seleccionado para Voltear en el eje X." + +#~ msgid "No object selected to Rotate." +#~ msgstr "Ningún objeto seleccionado para rotar." + +#~ msgid "No object selected to Skew/Shear on X axis." +#~ msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje X." + +#~ msgid "No object selected to Skew/Shear on Y axis." +#~ msgstr "Ningún objeto seleccionado para sesgar / cortar en el eje Y." + +#~ msgid " No object selected to copy it's name" +#~ msgstr " Ningún objeto seleccionado para copiar su nombre" + +#~ msgid "Line:" +#~ msgstr "Línea:" + +#~ msgid "Importing ..." +#~ msgstr "Importando ..." + +#~ msgid "Failed to mirror. No object selected" +#~ msgstr "No se pudo reflejar. Ningún objeto seleccionado" + +#~ msgid "Failed to rotate. No object selected" +#~ msgstr "No se pudo rotar. Ningún objeto seleccionado" + +#~ msgid "Failed to skew. No object selected" +#~ msgstr "Error al sesgar. Ningún objeto seleccionado" + +#~ msgid "Failed to buffer. No object selected" +#~ msgstr "Error al almacenar en búfer. Ningún objeto seleccionado" + +#~ msgid " paths traced." +#~ msgstr " caminos trazados." + +#~ msgid "paths traced." +#~ msgstr "caminos trazados." + #, fuzzy #~| msgid "" #~| "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or " @@ -20986,9 +21086,6 @@ msgstr "" #~ msgid "Mirror Parameters" #~ msgstr "Parámetros de Espejo" -#~ msgid "Mirror Axis" -#~ msgstr "Eje espejo" - #~ msgid "was mirrored" #~ msgstr "fue reflejado" @@ -21535,9 +21632,6 @@ msgstr "" #~ msgid "Executing Tcl Script ..." #~ msgstr "Ejecutando Tcl Script ..." -#~ msgid "Open cancelled." -#~ msgstr "Abierto cancelado." - #~ msgid "Preferences default restore was cancelled." #~ msgstr "La restauración predeterminada de preferencias fue cancelada." @@ -21625,9 +21719,6 @@ msgstr "" #~ msgid "Open SVG cancelled." #~ msgstr "Abrir SVG cancelado." -#~ msgid "Open DXF cancelled." -#~ msgstr "Abrir DXF cancelado." - #~ msgid "Open TCL script cancelled." #~ msgstr "Abrir el script TCL cancelado." @@ -22375,9 +22466,6 @@ msgstr "" #~ msgid "spindlesspeed = the value for the spindle speed" #~ msgstr "spindlesspeed = el valor para la velocidad del husillo" -#~ msgid "Rotate Angle" -#~ msgstr "Gire el ángulo" - #~ msgid "Offset_X val" #~ msgstr "Valor X de compens." diff --git a/locale/fr/LC_MESSAGES/strings.mo b/locale/fr/LC_MESSAGES/strings.mo index 3f81a94a..1d8cdc6d 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 b33c3b7b..7f732a5b 100644 --- a/locale/fr/LC_MESSAGES/strings.po +++ b/locale/fr/LC_MESSAGES/strings.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-04 14:55+0200\n" -"PO-Revision-Date: 2020-11-04 14:55+0200\n" +"POT-Creation-Date: 2020-11-04 18:03+0200\n" +"PO-Revision-Date: 2020-11-04 18:03+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: fr\n" @@ -110,31 +110,34 @@ msgstr "Exporter des signets" msgid "Bookmarks" msgstr "Signets" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2111 appDatabase.py:2157 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 #: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 -#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:268 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1785 -#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8323 app_Main.py:8362 -#: app_Main.py:8406 app_Main.py:8432 app_Main.py:8472 app_Main.py:8497 -#: app_Main.py:8553 app_Main.py:8591 app_Main.py:8637 app_Main.py:8679 -#: app_Main.py:8721 app_Main.py:8762 app_Main.py:8804 app_Main.py:8849 -#: app_Main.py:8910 app_Main.py:8942 app_Main.py:8972 app_Main.py:9147 -#: app_Main.py:9184 app_Main.py:9227 app_Main.py:9301 app_Main.py:9357 -#: app_Main.py:9624 app_Main.py:9659 +#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 +#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 +#: app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 +#: app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 +#: app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 +#: app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "Annulé." -#: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 #: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 #: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 -#: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 -#: app_Main.py:10757 +#: app_Main.py:9591 app_Main.py:9799 app_Main.py:9934 app_Main.py:10000 +#: app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -142,8 +145,8 @@ msgstr "" "Autorisation refusée, Sauvegarde impossible.\n" "Fichier probablement ouvert dans une autre application. Fermer le fichier." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 -#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 +#: appDatabase.py:2163 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 #: app_Main.py:2820 app_Main.py:5847 defaults.py:870 msgid "Could not load the file." msgstr "Chargement du fichier Impossible." @@ -267,11 +270,11 @@ msgstr "Paramètres de forage" msgid "Cutout Parameters" msgstr "Paramètres de découpe" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 #: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "Name" msgstr "Nom" @@ -300,7 +303,7 @@ msgstr "" msgid "Diameter" msgstr "Diamètre" -#: appDatabase.py:225 appDatabase.py:1223 +#: appDatabase.py:225 appDatabase.py:1222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 @@ -345,38 +348,38 @@ msgstr "Opération" msgid "The kind of Application Tool where this tool is to be used." msgstr "Le type d'outil d'application où cet outil doit être utilisé." -#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2192 -#: appGUI/MainGUI.py:1414 app_Main.py:7557 +#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 +#: appGUI/MainGUI.py:1414 app_Main.py:7554 msgid "General" msgstr "Général" -#: appDatabase.py:278 appDatabase.py:2195 +#: appDatabase.py:278 appDatabase.py:2194 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fraisage" -#: appDatabase.py:278 appDatabase.py:2200 +#: appDatabase.py:278 appDatabase.py:2199 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Forage" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2208 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 #: appTools/ToolNCC.py:4173 msgid "Isolation" msgstr "Isolement" -#: appDatabase.py:278 appDatabase.py:2216 appEditors/AppGeoEditor.py:531 +#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 #: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 msgid "Paint" msgstr "Peindre" -#: appDatabase.py:278 appDatabase.py:2224 appTools/ToolNCC.py:1148 +#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1148 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2232 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Découpe" @@ -384,9 +387,9 @@ msgstr "Découpe" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4451 +#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449 #: appTools/ToolPaint.py:3152 msgid "Shape" msgstr "Forme" @@ -483,7 +486,7 @@ msgstr "" "Décalage personnalisé.\n" "Valeur à utiliser comme décalage par rapport a l'existant." -#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 +#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:698 #: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -506,7 +509,7 @@ msgstr "" "Profondeur de coupe.\n" "Profondeur à laquelle couper dans le matériau." -#: appDatabase.py:409 appDatabase.py:957 +#: appDatabase.py:409 appDatabase.py:956 msgid "MultiDepth" msgstr "Multi passes" @@ -520,11 +523,11 @@ msgstr "" "La sélection de cette option permettra de couper en plusieurs passes,\n" "chaque passe augmentant la profondeur de coupe." -#: appDatabase.py:422 appDatabase.py:973 +#: appDatabase.py:422 appDatabase.py:972 msgid "DPP" msgstr "PPP" -#: appDatabase.py:424 appDatabase.py:975 +#: appDatabase.py:424 appDatabase.py:974 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -532,7 +535,7 @@ msgstr "" "PPP. Profondeur par passe.\n" "La valeur utilisée pour couper dans le matériau à chaque passage." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 #: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 @@ -604,7 +607,7 @@ msgstr "" "Déplacement X-Y. Vitesse d'avance\n" "La vitesse sur le plan XY utilisée lors de la découpe du matériau." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -652,12 +655,12 @@ msgstr "" "S'il est laissé vide, il ne sera pas utilisé.\n" "La vitesse du moteur en tr / min." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Démarrage" -#: appDatabase.py:555 appDatabase.py:1072 +#: appDatabase.py:555 appDatabase.py:1071 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -667,11 +670,11 @@ msgstr "" "Cochez cette case si un délai est nécessaire pour permettre\n" "au moteur d'atteindre sa vitesse définie." -#: appDatabase.py:566 appDatabase.py:1083 +#: appDatabase.py:566 appDatabase.py:1082 msgid "Dwelltime" msgstr "Temps d'attente" -#: appDatabase.py:568 appDatabase.py:1085 +#: appDatabase.py:568 appDatabase.py:1084 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -698,7 +701,7 @@ msgstr "" msgid "Clear" msgstr "Nettoyer" -#: appDatabase.py:608 appDatabase.py:854 +#: appDatabase.py:608 appDatabase.py:853 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -708,7 +711,8 @@ msgstr "Nettoyer" msgid "Milling Type" msgstr "Type de fraisage" -#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 @@ -716,16 +720,16 @@ msgstr "Type de fraisage" #: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319 #: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191 msgid "" -"Milling type when the selected tool is of type: 'iso_op':\n" +"Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -"Type de fraisage lorsque l'outil sélectionné est de type: 'iso_op':\n" -"- montée : idéal pour le fraisage de précision et pour réduire l'utilisation " +"Type de fraisage:\n" +"- montée / idéal pour le fraisage de précision et pour réduire l'utilisation " "d'outils\n" -"- conventionnel : utile quand il n'y a pas de compensation de jeu" +"- conventionnel / utile quand il n'y a pas de compensation de jeu" -#: appDatabase.py:615 appDatabase.py:861 +#: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -733,7 +737,7 @@ msgstr "" msgid "Climb" msgstr "Monter" -#: appDatabase.py:616 appDatabase.py:862 +#: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -741,7 +745,7 @@ msgstr "Monter" msgid "Conventional" msgstr "Conventionnel" -#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 #: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 @@ -753,13 +757,24 @@ msgstr "Conventionnel" msgid "Overlap" msgstr "Chevauchement" -#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4206 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 +#: appTools/ToolNCC.py:4206 appTools/ToolPaint.py:2975 +#, fuzzy +#| msgid "" +#| "How much (percentage) of the tool width to overlap each tool pass.\n" +#| "Adjust the value starting with lower values\n" +#| "and increasing it if areas that should be cleared are still \n" +#| "not cleared.\n" +#| "Lower values = faster processing, faster execution on CNC.\n" +#| "Higher values = slow processing and slow execution on CNC\n" +#| "due of too many paths." msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" -"and increasing it if areas that should be cleared are still \n" -"not cleared.\n" +"and increasing it if areas that should be processed are still \n" +"not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." @@ -773,7 +788,7 @@ msgstr "" "Valeurs supérieures = traitement lent et exécution lente sur CNC\n" "en raison de trop de chemins." -#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 +#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -789,7 +804,7 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4248 -#: appTools/ToolNCC.py:4351 +#: appTools/ToolNCC.py:4350 msgid "Margin" msgstr "Marge" @@ -802,11 +817,11 @@ msgstr "Marge" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 #: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4250 -#: appTools/ToolNCC.py:4353 +#: appTools/ToolNCC.py:4352 msgid "Bounding box margin." msgstr "Marge du cadre de sélection." -#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -832,7 +847,7 @@ msgstr "" "- À base de graines: à l'extérieur des graines.\n" "- Ligne: lignes parallèles." -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -842,8 +857,8 @@ msgstr "" msgid "Standard" msgstr "Standard" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -853,17 +868,18 @@ msgstr "Standard" msgid "Seed" msgstr "Circulaire" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Lignes" -#: appDatabase.py:672 appDatabase.py:787 +#: appDatabase.py:672 appDatabase.py:786 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 @@ -871,19 +887,19 @@ msgstr "Lignes" msgid "Combo" msgstr "Combo" -#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 -#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4363 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Relier" -#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4365 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -891,17 +907,17 @@ msgstr "" "Tracez des lignes entre les segments\n" "résultants pour minimiser les montées d’outil." -#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4372 appTools/ToolPaint.py:3041 +#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4371 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Contour" -#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4374 appTools/ToolPaint.py:3044 +#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4373 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -909,52 +925,37 @@ msgstr "" "Couper autour du périmètre du polygone\n" "pour réduire les bords rugueux." -#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 -#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 +#: appTools/ToolNCC.py:4379 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:512 msgid "Offset" msgstr "Décalage" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4285 appTools/ToolNCC.py:4382 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:267 appTools/ToolNCC.py:4285 +#: appTools/ToolNCC.py:4381 +#, fuzzy +#| msgid "" +#| "If used, it will add an offset to the copper features.\n" +#| "The copper clearing will finish to a distance\n" +#| "from the copper features.\n" +#| "The value can be between 0 and 10 FlatCAM units." msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0 and 10 FlatCAM units." +"from the copper features." msgstr "" "S'il est utilisé, cela ajoutera un décalage aux entités en cuivre.\n" "La clairière de cuivre finira à distance\n" "des caractéristiques de cuivre.\n" "La valeur peut être comprise entre 0 et 10 unités FlatCAM." -#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2975 -msgid "" -"How much (percentage) of the tool width to overlap each tool pass.\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on CNC.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." -msgstr "" -"La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe " -"d'outil.\n" -"Ajustez la valeur en commençant par des valeurs inférieures\n" -"et l'augmenter si les zones à travaillé ne le sont pas.\n" -"Valeurs inférieures = traitement plus rapide, exécution plus rapide sur " -"CNC.\n" -"Valeurs supérieures = traitement lent et exécution lente sur CNC\n" -"en raison de plus de chemins." - -#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -966,7 +967,7 @@ msgstr "" "les bords du polygone à\n" "être travailler." -#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:774 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" @@ -988,7 +989,7 @@ msgstr "" "précédentes\n" "dans l'ordre spécifié." -#: appDatabase.py:787 appDatabase.py:789 +#: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 @@ -996,12 +997,12 @@ msgstr "" msgid "Laser_lines" msgstr "Lignes_laser" -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3281 msgid "Passes" msgstr "Passes" -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3283 msgid "" "Width of the isolation gap in\n" @@ -1010,7 +1011,7 @@ msgstr "" "Largeur du fossé d'isolement dans\n" "nombre (entier) de largeurs d'outil." -#: appDatabase.py:841 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1019,13 +1020,13 @@ msgstr "" "La quantité (pourcentage) de la largeur d'outil qui chevauche chaque passe " "d'outil." -#: appDatabase.py:874 appGUI/ObjectUI.py:234 +#: appDatabase.py:873 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3329 msgid "Follow" msgstr "Suivre" -#: appDatabase.py:876 appDatabase.py:882 appGUI/ObjectUI.py:235 +#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1039,12 +1040,12 @@ msgstr "" "Cela signifie qu'il va couper à travers\n" "le milieu de la trace." -#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3346 msgid "Isolation Type" msgstr "Type d'isolement" -#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3348 msgid "" "Choose how the isolation will be executed:\n" @@ -1066,23 +1067,23 @@ msgstr "" "à l'intérieur du polygone (par exemple, le polygone est une forme de `` " "beignet '')." -#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3357 msgid "Full" msgstr "Complète" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3358 msgid "Ext" msgstr "Ext" -#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3359 msgid "Int" msgstr "Int" -#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1091,12 +1092,12 @@ msgstr "" "Profondeur de forage (négatif)\n" "sous la surface de cuivre." -#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Décalage Z" -#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1108,7 +1109,7 @@ msgstr "" "la pointe.\n" "La valeur ici peut compenser le paramètre Cut Z." -#: appDatabase.py:960 appGUI/ObjectUI.py:1224 +#: appDatabase.py:959 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1125,7 +1126,7 @@ msgstr "" "Coupera en plusieurs fois jusqu'à ce que la\n" "profondeur de Z soit atteinte." -#: appDatabase.py:982 appGUI/ObjectUI.py:1238 +#: appDatabase.py:981 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1133,7 +1134,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Profondeur de chaque passage (positif)." -#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1142,7 +1143,7 @@ msgstr "" "Hauteur de l'outil en voyage\n" "à travers le plan XY." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1155,14 +1156,14 @@ msgstr "" "Ce qu'on appelle \"avance\".\n" "Ceci est pour le mouvement linéaire G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Avance rapide" -#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1177,7 +1178,7 @@ msgstr "" "C'est utile seulement pour Marlin,\n" "ignorer pour les autres cas." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1185,7 +1186,7 @@ msgstr "" msgid "Spindle speed" msgstr "Vitesse de broche" -#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1194,17 +1195,17 @@ msgstr "" "Vitesse de la broche\n" "en tours / minute (optionnel)" -#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Percer les rainures" -#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "Si l'outil sélectionné a des rainures, elles seront forées." -#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1212,12 +1213,12 @@ msgstr "" "Proportion (pourcentage) du diamètre de l'outil qui chevauche le trou de " "forage précédent." -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Dernier forage" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1227,7 +1228,7 @@ msgstr "" "de forages,\n" "ajoutez un trou de forage au point final de la rainure." -#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2176 msgid "" "Margin over bounds. A positive value here\n" @@ -1238,12 +1239,12 @@ msgstr "" "fera la découpe du PCB plus loin de\n" "la frontière de PCB" -#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2184 msgid "Gap size" msgstr "Taille de l'espace" -#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2186 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1256,12 +1257,12 @@ msgstr "" "matériau environnant (celui à partir duquel\n" " le circuit imprimé est découpé)." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2199 msgid "Gap type" msgstr "Type d'encoche" -#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2201 msgid "" "The type of gap:\n" @@ -1277,22 +1278,22 @@ msgstr "" "- M-Bites -> 'Mouse Bites' - identique à 'bridge' mais couvert de trous de " "forage" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2209 msgid "Bridge" msgstr "Pont" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2210 msgid "Thin" msgstr "Mince" -#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2220 msgid "Depth" msgstr "Profondeur" -#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2222 msgid "" "The depth until the milling is done\n" @@ -1301,12 +1302,12 @@ msgstr "" "Profondeur jusqu'à ce que le fraisage soit terminé\n" "afin de réduire les interstices." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." -#: appDatabase.py:1236 +#: appDatabase.py:1235 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 @@ -1316,17 +1317,17 @@ msgstr "Le diamètre du trou de forage pour des \"mouse bites\"." msgid "Spacing" msgstr "Espacement" -#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2251 msgid "The spacing between drill holes when doing mouse bites." msgstr "L'espacement entre forage pour des \"mouse bites\"." -#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2051 msgid "Convex Shape" msgstr "Forme convexe" -#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1335,12 +1336,12 @@ msgstr "" "Créez une forme convexe entourant tout le circuit imprimé.\n" "Utilisé uniquement si le type d'objet source est Gerber." -#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2280 msgid "Gaps" msgstr "Nbres Ponts" -#: appDatabase.py:1270 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1364,11 +1365,11 @@ msgstr "" "- 2TB - 2 Haut + 2 Bas\n" "- 8 - 2 Gauches + 2 Droites + 2 Hauts + 2 Bas" -#: appDatabase.py:1307 +#: appDatabase.py:1306 msgid "Add Tool in DB" msgstr "Ajouter un Outil dans la BD" -#: appDatabase.py:1310 +#: appDatabase.py:1309 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1378,46 +1379,46 @@ msgstr "" "Il sera utilisé dans l'interface utilisateur de géométrie.\n" "Vous pouvez le modifier après l'avoir ajouté." -#: appDatabase.py:1324 +#: appDatabase.py:1323 msgid "Delete Tool from DB" msgstr "Supprimer l'outil de la BD" -#: appDatabase.py:1327 +#: appDatabase.py:1326 msgid "Remove a selection of tools in the Tools Database." msgstr "Supprimez une sélection d'outils de la base de données." -#: appDatabase.py:1331 +#: appDatabase.py:1330 msgid "Export DB" msgstr "Exporter la BD" -#: appDatabase.py:1334 +#: appDatabase.py:1333 msgid "Save the Tools Database to a custom text file." msgstr "" "Enregistrez la base de données d'outils dans un fichier texte personnalisé." -#: appDatabase.py:1338 +#: appDatabase.py:1337 msgid "Import DB" msgstr "Importer une BD" -#: appDatabase.py:1341 +#: appDatabase.py:1340 msgid "Load the Tools Database information's from a custom text file." msgstr "" "Chargez les informations de la base de données d'outils à partir d'un " "fichier texte personnalisé." -#: appDatabase.py:1345 +#: appDatabase.py:1344 msgid "Save DB" msgstr "Sauver BD" -#: appDatabase.py:1348 +#: appDatabase.py:1347 msgid "Save the Tools Database information's." msgstr "Enregistrez les informations de la base de données des outils." -#: appDatabase.py:1352 +#: appDatabase.py:1351 msgid "Transfer the Tool" msgstr "Transférer l'outil" -#: appDatabase.py:1354 +#: appDatabase.py:1353 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1427,13 +1428,13 @@ msgstr "" "objet / outil d'application après avoir sélectionné un outil\n" "dans la base de données d'outils." -#: appDatabase.py:1367 appGUI/MainGUI.py:1553 +#: appDatabase.py:1366 appGUI/MainGUI.py:1553 #: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8998 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Annuler" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4291 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 #: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1455,21 +1456,21 @@ msgstr "Annuler" #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4616 appTools/ToolNCC.py:4627 +#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 -#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 +#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 +#: appTools/ToolTransform.py:959 appTools/ToolTransform.py:970 msgid "Edited value is out of range" msgstr "La valeur modifiée est hors limites" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4297 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 #: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1491,38 +1492,38 @@ msgstr "La valeur modifiée est hors limites" #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4622 appTools/ToolNCC.py:4629 +#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 -#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 +#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 +#: appTools/ToolTransform.py:965 appTools/ToolTransform.py:972 msgid "Edited value is within limits." msgstr "La valeur modifiée est dans les limites." -#: appDatabase.py:1647 +#: appDatabase.py:1646 msgid "Add to DB" msgstr "Ajouter à la BD" -#: appDatabase.py:1650 +#: appDatabase.py:1649 msgid "Copy from DB" msgstr "Copier depuis BD" -#: appDatabase.py:1653 +#: appDatabase.py:1652 msgid "Delete from DB" msgstr "Suppression de la BD" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8992 +#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Sauvegarder les modifications" -#: appDatabase.py:1727 appDatabase.py:2186 appDatabase.py:2605 -#: appDatabase.py:2617 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 +#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 +#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 #: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676 #: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770 @@ -1533,73 +1534,73 @@ msgstr "Sauvegarder les modifications" msgid "Tools Database" msgstr "Base de données outils" -#: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 +#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 #: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Échec de l'analyse du fichier BD des outils." -#: appDatabase.py:1749 appDatabase.py:2175 +#: appDatabase.py:1748 appDatabase.py:2174 msgid "Loaded Tools DB from" msgstr "Base de données des outils chargés à partir de" -#: appDatabase.py:2029 +#: appDatabase.py:2028 msgid "Tool added to DB." msgstr "Outil ajouté à BD." -#: appDatabase.py:2062 +#: appDatabase.py:2061 msgid "Tool copied from Tools DB." msgstr "Outil copié à partir de la BD d'outils." -#: appDatabase.py:2089 +#: appDatabase.py:2088 msgid "Tool removed from Tools DB." msgstr "Outil supprimé de la BD d'outils." -#: appDatabase.py:2102 +#: appDatabase.py:2101 msgid "Export Tools Database" msgstr "Exporter la BD des outils" -#: appDatabase.py:2104 +#: appDatabase.py:2103 msgid "Tools_Database" msgstr "Base de données d'outils" -#: appDatabase.py:2141 appDatabase.py:2144 appDatabase.py:2247 +#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 msgid "Failed to write Tools DB to file." msgstr "Échec d'écriture du fichier de base de données des outils." -#: appDatabase.py:2147 +#: appDatabase.py:2146 msgid "Exported Tools DB to" msgstr "Base de données d'outils exportée vers" -#: appDatabase.py:2154 +#: appDatabase.py:2153 msgid "Import FlatCAM Tools DB" msgstr "Importer la BD des outils FlatCAM" -#: appDatabase.py:2251 +#: appDatabase.py:2250 msgid "Saved Tools DB." msgstr "Sauvegarde de la BD des outils." -#: appDatabase.py:2424 +#: appDatabase.py:2423 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Pour modifier les propriétés de l'outil, sélectionnez un seul outil. Outils " "actuellement sélectionnés" -#: appDatabase.py:2581 +#: appDatabase.py:2580 msgid "No Tool/row selected in the Tools Database table" msgstr "Aucun outil/ligne sélectionné dans le tableau de la BD d'outils" -#: appDatabase.py:2585 appTools/ToolDrilling.py:907 +#: appDatabase.py:2584 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "Base de données Outils vide." -#: appDatabase.py:2612 +#: appDatabase.py:2611 msgid "Tools in Tools Database edited but not saved." msgstr "La base de données outils a été modifiés mais pas enregistrés." -#: appDatabase.py:2621 +#: appDatabase.py:2620 msgid "Cancelled adding tool from DB." msgstr "Ajout d'outil de la BD abandonné." @@ -1623,26 +1624,30 @@ msgstr "Pour ajouter une perceuse, sélectionnez d'abord un outil" #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 -#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 -#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:742 appEditors/AppGerberEditor.py:844 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1352 -#: appEditors/AppGerberEditor.py:1557 appEditors/AppGerberEditor.py:1846 -#: appEditors/AppGerberEditor.py:2142 appEditors/AppGerberEditor.py:2223 -#: appEditors/AppGerberEditor.py:2333 appEditors/AppGerberEditor.py:4015 -#: appEditors/AppGerberEditor.py:4256 appEditors/AppGerberEditor.py:4273 -#: appEditors/AppGerberEditor.py:4641 appEditors/AppGerberEditor.py:4801 -#: appEditors/AppGerberEditor.py:4863 appEditors/AppGerberEditor.py:4912 -#: appEditors/AppGerberEditor.py:6107 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 -#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 +#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 +#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 +#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 +#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 +#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 +#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 +#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 +#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 +#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 +#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 +#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 +#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 +#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 +#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 +#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 #: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 -#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092 +#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 #: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Terminé." @@ -1723,7 +1728,8 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "Annulé. Rien n'est sélectionné." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 msgid "Click on reference location ..." msgstr "Cliquez sur l'emplacement de référence ..." @@ -1776,8 +1782,8 @@ msgstr "" #: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "Une erreur interne s'est produite. Voir shell.\n" @@ -2022,7 +2028,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:613 +#: appTools/ToolTransform.py:612 msgid "Angle" msgstr "Angle" @@ -2126,7 +2132,9 @@ msgstr "Longueur" #: appEditors/AppExcEditor.py:4085 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -msgid "Length = The length of the slot." +#, fuzzy +#| msgid "Length = The length of the slot." +msgid "Length. The length of the slot." msgstr "Longueur = La longueur de la rainure." #: appEditors/AppExcEditor.py:4099 @@ -2187,13 +2195,13 @@ msgstr "Nb de rainures" msgid "Specify how many slots to be in the array." msgstr "Spécifiez le nombre de rainures dans la Table." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Sortir de l'Editeur" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 #: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Sortir de l'Editeur." @@ -2240,12 +2248,12 @@ msgstr "Rond" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254 #: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4456 appTools/ToolPaint.py:3157 +#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:795 msgid "Square" @@ -2267,15 +2275,15 @@ msgstr "Tampon Extérieur" msgid "Full Buffer" msgstr "Tampon" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 #: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4692 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Outil Tampon" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 -#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appEditors/AppGerberEditor.py:4756 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -2349,14 +2357,23 @@ msgstr "" "- Ligne: lignes parallèles." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 -#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5888 -msgid "Cancelled. No shape selected." -msgstr "Annulé. Aucune forme sélectionnée." +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 +#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 +#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 +#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 +#: appEditors/AppGerberEditor.py:6281 +msgid "No shape selected." +msgstr "Aucune forme sélectionnée." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 +#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2373,12 +2390,12 @@ msgstr "Outil de Transformation" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 #: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 +#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Tourner" #: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 -#: appTools/ToolTransform.py:510 +#: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Inclinaison/Cisaillement" @@ -2387,12 +2404,12 @@ msgstr "Inclinaison/Cisaillement" #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:511 +#: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Mise à l'échelle" #: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Miroir (flip)" @@ -2401,7 +2418,7 @@ msgstr "Miroir (flip)" #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:514 +#: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Tampon" @@ -2410,7 +2427,7 @@ msgstr "Tampon" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Référence" @@ -2435,7 +2452,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:553 +#: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Origine" @@ -2443,11 +2460,11 @@ msgstr "Origine" #: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 +#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Sélection" @@ -2455,7 +2472,7 @@ msgstr "Sélection" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:552 msgid "Point" msgstr "Point" @@ -2470,13 +2487,13 @@ msgstr "Le minimum" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8033 msgid "Value" msgstr "Valeur" #: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:561 +#: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Un point de référence au format X, Y." @@ -2486,19 +2503,19 @@ msgstr "Un point de référence au format X, Y." #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 -#: app_Main.py:6294 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 msgid "Add" msgstr "Ajouter" #: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 -#: appTools/ToolTransform.py:570 +#: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Ajoutez des coordonnées de point à partir du presse-papiers." #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:615 +#: appTools/ToolTransform.py:614 #, fuzzy #| msgid "" #| "Angle for Rotation action, in degrees.\n" @@ -2517,7 +2534,7 @@ msgstr "" "Nombres négatifs pour le mouvement CCW." #: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 -#: appTools/ToolTransform.py:631 +#: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2531,7 +2548,7 @@ msgstr "" #: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 +#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Lien" @@ -2539,20 +2556,20 @@ msgstr "Lien" #: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 +#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Liez l'entrée Y à l'entrée X et copiez son contenu." #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Angle X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 #: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 -#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 +#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2561,13 +2578,13 @@ msgstr "" "Nombre flottant entre -360 et 360." #: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 -#: appTools/ToolTransform.py:668 +#: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Inclinaison X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 #: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 -#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 +#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2580,36 +2597,36 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Angle Y" #: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 -#: appTools/ToolTransform.py:689 +#: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Inclinaison Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Facteur X" #: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:722 +#: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Facteur de mise à l'échelle sur l'axe X." #: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 -#: appTools/ToolTransform.py:729 +#: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Mise à l'échelle X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 #: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 -#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 +#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2622,57 +2639,57 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Facteur Y" #: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:742 +#: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Facteur de mise à l'échelle sur l'axe Y." #: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 -#: appTools/ToolTransform.py:749 +#: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Mise à l'échelle Y" #: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 -#: appTools/ToolTransform.py:776 +#: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Miroir sur X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 #: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 -#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 +#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Retournez le ou les objets sélectionnés sur l’axe X." #: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 -#: appTools/ToolTransform.py:781 +#: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Miroir sur Y" #: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:801 +#: appTools/ToolTransform.py:800 msgid "X val" msgstr "Valeur X" #: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:803 +#: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." #: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 -#: appTools/ToolTransform.py:810 +#: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Décalage X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 #: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 +#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2684,18 +2701,18 @@ msgstr "" #: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:821 +#: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Valeur Y" #: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:823 +#: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distance à compenser sur l'axe X. En unités actuelles." #: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:830 +#: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Décalage Y" @@ -2705,13 +2722,13 @@ msgstr "Décalage Y" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:850 +#: appTools/ToolTransform.py:849 msgid "Rounded" msgstr "Arrondi" #: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:852 +#: appTools/ToolTransform.py:851 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2726,13 +2743,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:860 +#: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distance" #: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:862 +#: appTools/ToolTransform.py:861 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2745,12 +2762,12 @@ msgstr "" "ou diminué avec la «distance»." #: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 -#: appTools/ToolTransform.py:874 +#: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Tampon D" #: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 -#: appTools/ToolTransform.py:876 +#: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2760,7 +2777,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:887 +#: appTools/ToolTransform.py:886 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2775,12 +2792,12 @@ msgstr "" "de la dimension initiale." #: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 -#: appTools/ToolTransform.py:900 +#: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Tampon F" #: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 -#: appTools/ToolTransform.py:902 +#: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2795,20 +2812,10 @@ msgstr "" #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 +#: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Objet" -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -msgid "No shape selected." -msgstr "Aucune forme sélectionnée." - #: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" @@ -2849,9 +2856,9 @@ msgstr "Appliquer la Rotation" #: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 #: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 -#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 -#: app_Main.py:6097 +#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 +#: app_Main.py:6095 #, fuzzy #| msgid "action was not executed." msgid "Action was not executed" @@ -2863,21 +2870,21 @@ msgid "Applying Flip" msgstr "Appliquer Flip" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 -#: appTools/ToolTransform.py:338 app_Main.py:6048 +#: appTools/ToolTransform.py:338 app_Main.py:6047 #, fuzzy #| msgid "Flip on Y axis done." msgid "Flip on Y axis done" msgstr "Rotation sur l'axe des Y effectué." #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 -#: appTools/ToolTransform.py:347 app_Main.py:6095 +#: appTools/ToolTransform.py:347 app_Main.py:6093 #, fuzzy #| msgid "Flip on X axis done." msgid "Flip on X axis done" msgstr "Rotation sur l'axe des X effectué." #: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 -#: appTools/ToolTransform.py:367 +#: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Application de l'inclinaison" @@ -2890,7 +2897,7 @@ msgid "Skew on the Y axis done" msgstr "Inclinaison sur l'axe des Y faite" #: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Échelle d'application" @@ -2903,11 +2910,12 @@ msgid "Scale on the Y axis done" msgstr "Echelle terminée sur l'axe des Y" #: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 -#: appTools/ToolTransform.py:420 +#: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Appliquer un Décalage" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6269 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 +#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 msgid "Offset on the X axis done" msgstr "Décalage sur l'axe X terminé" @@ -2915,17 +2923,13 @@ msgstr "Décalage sur l'axe X terminé" msgid "Offset on the Y axis done" msgstr "Décalage sur l'axe Y terminé" -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6281 -msgid "No shape selected" -msgstr "Aucune forme sélectionnée" - #: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 -#: appTools/ToolTransform.py:449 +#: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Application du tampon" #: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 -#: appTools/ToolTransform.py:470 +#: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Tampon terminé" @@ -2940,12 +2944,15 @@ msgid "Enter an Angle Value (degrees)" msgstr "Entrer une valeur d'angle (degrés)" #: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 -msgid "Geometry shape rotate done" -msgstr "Rotation de la forme géométrique effectuée" +#: appTools/ToolTransform.py:309 +msgid "Rotate done" +msgstr "Faire pivoter" #: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 -msgid "Geometry shape rotate cancelled" -msgstr "Rotation de la forme géométrique annulée" +#, fuzzy +#| msgid "Rotate Angle" +msgid "Rotate cancelled" +msgstr "Angle de rotation" #: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 msgid "Offset on X axis ..." @@ -2956,49 +2963,59 @@ msgstr "Décalage sur l'axe des X ..." msgid "Enter a distance Value" msgstr "Entrez une valeur de distance" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6342 -msgid "Geometry shape offset on X axis done" -msgstr "Géométrie décalée sur l'axe des X effectuée" - #: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 -msgid "Geometry shape offset X cancelled" -msgstr "Décalage géométrique X annulé" +#, fuzzy +#| msgid "Open DXF cancelled." +msgid "Offset X cancelled" +msgstr "Ouvrir DXF annulé." #: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 msgid "Offset on Y axis ..." msgstr "Décalage sur l'axe Y ..." #: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 -msgid "Geometry shape offset on Y axis done" -msgstr "Géométrie décalée sur l'axe des Y effectuée" +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on Y axis done" +msgstr "Décalage sur l'axe Y terminé" #: appEditors/AppGeoEditor.py:1497 -msgid "Geometry shape offset on Y axis canceled" -msgstr "Décalage de la forme de la géométrie sur l'axe des Y" +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on the Y axis canceled" +msgstr "Décalage sur l'axe Y terminé" #: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." #: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 -msgid "Geometry shape skew on X axis done" -msgstr "Forme de la géométrie inclinée sur l'axe X terminée" +#, fuzzy +#| msgid "Skew on X axis done." +msgid "Skew on X axis done" +msgstr "Inclinaison sur l'axe X terminée." #: appEditors/AppGeoEditor.py:1513 -msgid "Geometry shape skew on X axis canceled" -msgstr "Géométrie inclinée sur l'axe X annulée" +#, fuzzy +#| msgid "Skew on X axis done." +msgid "Skew on X axis canceled" +msgstr "Inclinaison sur l'axe X terminée." #: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 msgid "Skew on Y axis ..." msgstr "Inclinez sur l'axe Y ..." #: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 -msgid "Geometry shape skew on Y axis done" -msgstr "Géométrie inclinée sur l'axe des Y" +#, fuzzy +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis done" +msgstr "Inclinaison sur l'axe des Y effectué." #: appEditors/AppGeoEditor.py:1529 -msgid "Geometry shape skew on Y axis canceled" -msgstr "Géométrie inclinée sur l'axe des Y oblitérée" +#, fuzzy +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis canceled" +msgstr "Inclinaison sur l'axe des Y effectué." #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 #: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 @@ -3059,39 +3076,23 @@ msgstr "Cliquez sur le coin opposé pour terminer ..." msgid "Backtracked one point ..." msgstr "Retracé un point ..." -#: appEditors/AppGeoEditor.py:2609 -msgid "No shape selected. Select a shape to explode" -msgstr "Aucune forme sélectionnée. Sélectionnez une forme à exploser" - -#: appEditors/AppGeoEditor.py:2674 -msgid "MOVE: No shape selected. Select a shape to move" -msgstr "Déplacer: Aucune forme sélectionnée. Sélectionnez une forme à déplacer" - -#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 -msgid " MOVE: Click on reference point ..." -msgstr " Déplacer: Cliquez sur le point de référence ..." - -#: appEditors/AppGeoEditor.py:2682 +#: appEditors/AppGeoEditor.py:2681 #, fuzzy #| msgid " Click on destination point ..." msgid "Click on destination point ..." msgstr " Cliquez sur le point de destination ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2458 -#: appEditors/AppGerberEditor.py:4003 appObjects/FlatCAMGeometry.py:2564 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 -#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 -#: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 -#: tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Travail ..." +#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +#, fuzzy +#| msgid "Moving..." +msgid "Moving ..." +msgstr "En mouvement..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 msgid "Click on 1st point ..." msgstr "Cliquez sur le 1er point ..." -#: appEditors/AppGeoEditor.py:2910 +#: appEditors/AppGeoEditor.py:2909 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3099,106 +3100,106 @@ msgstr "" "Police non supportée. Seuls les formats Normal, Gras, Italique et " "GrasItalique sont pris en charge. Erreur" -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2917 msgid "No text to add." msgstr "Pas de texte à ajouter." -#: appEditors/AppGeoEditor.py:2965 +#: appEditors/AppGeoEditor.py:2964 msgid "Create buffer geometry ..." msgstr "Créer une géométrie tampon ..." -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 msgid "Select a shape to act as deletion area ..." msgstr "Sélectionnez une forme pour agir comme zone de suppression ..." -#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 msgid "Click to pick-up the erase shape..." msgstr "Cliquez pour récupérer la forme à effacer ..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 msgid "Click to erase ..." msgstr "Cliquez pour effacer ..." -#: appEditors/AppGeoEditor.py:3222 +#: appEditors/AppGeoEditor.py:3221 msgid "Create Paint geometry ..." msgstr "Créer une géométrie de peinture ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 msgid "Shape transformations ..." msgstr "Transformations de forme ..." -#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Éditeur de Géométrie" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:3602 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 #: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:575 +#: appTools/ToolTransform.py:574 msgid "Type" msgstr "Type" -#: appEditors/AppGeoEditor.py:3585 +#: appEditors/AppGeoEditor.py:3584 msgid "Ring" msgstr "L'anneau" -#: appEditors/AppGeoEditor.py:3587 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7273 msgid "Line" msgstr "Ligne" -#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 #: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4457 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455 #: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Polygone" -#: appEditors/AppGeoEditor.py:3591 +#: appEditors/AppGeoEditor.py:3590 msgid "Multi-Line" msgstr "Multi-ligne" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3592 msgid "Multi-Polygon" msgstr "Multi-polygone" -#: appEditors/AppGeoEditor.py:3600 +#: appEditors/AppGeoEditor.py:3599 msgid "Geo Elem" msgstr "Élém. de Géo" -#: appEditors/AppGeoEditor.py:4050 +#: appEditors/AppGeoEditor.py:4049 msgid "Grid Snap enabled." msgstr "Accrochage à la grille activé." -#: appEditors/AppGeoEditor.py:4055 +#: appEditors/AppGeoEditor.py:4054 msgid "Grid Snap disabled." msgstr "Accrochage à la grille désactivé." -#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3331 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 #: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Cliquez sur le point cible." -#: appEditors/AppGeoEditor.py:4702 +#: appEditors/AppGeoEditor.py:4701 msgid "Editing MultiGeo Geometry, tool" msgstr "Modification de la géométrie MultiGeo, outil" -#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2385 +#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2385 msgid "with diameter" msgstr "avec diamètre" -#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 +#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 #, fuzzy #| msgid "A selection of at least 2 geo items is required to do Intersection." msgid "A selection of minimum two items is required to do Intersection." @@ -3206,7 +3207,7 @@ msgstr "" "Une sélection d'au moins 2 éléments géographiques est requise pour effectuer " "Intersection." -#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 +#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3214,54 +3215,54 @@ msgstr "" "La valeur de tampon négative n'est pas acceptée. Utiliser l'intérieur du " "tampon pour générer une forme «intérieure»" -#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 -#: appEditors/AppGeoEditor.py:5041 -msgid "Nothing selected for buffering." -msgstr "Aucune sélection pour la mise en mémoire tampon." +#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 +#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#, fuzzy +#| msgid "Failed. Nothing selected." +msgid "Nothing selected." +msgstr "Échoué. Rien de sélectionné." -#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 -#: appEditors/AppGeoEditor.py:5046 -msgid "Invalid distance for buffering." +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 +#: appEditors/AppGeoEditor.py:5041 +#, fuzzy +#| msgid "Invalid distance for buffering." +msgid "Invalid distance." msgstr "Distance non valide pour la mise en mémoire tampon." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 -#: appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5061 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Echec, le résultat est vide. Choisissez une valeur de tampon différente." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4975 msgid "Full buffer geometry created." msgstr "Géométrie de tampon complète créée." -#: appEditors/AppGeoEditor.py:4984 +#: appEditors/AppGeoEditor.py:4981 msgid "Negative buffer value is not accepted." msgstr "La valeur de tampon négative n'est pas acceptée." -#: appEditors/AppGeoEditor.py:5025 +#: appEditors/AppGeoEditor.py:5022 msgid "Interior buffer geometry created." msgstr "Géométrie du tampon intérieur créée." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5071 msgid "Exterior buffer geometry created." msgstr "Géométrie tampon externe créée." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5077 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Impossible de peindre. La valeur de chevauchement doit être inférieure à 100 " "%%." -#: appEditors/AppGeoEditor.py:5089 -msgid "Nothing selected for painting." -msgstr "Rien de sélectionné pour la peinture." - -#: appEditors/AppGeoEditor.py:5095 +#: appEditors/AppGeoEditor.py:5090 msgid "Invalid value for" msgstr "Invalid value for" -#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2643 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3270,10 +3271,6 @@ msgstr "" "Impossible de faire de la peinture. Essayez une combinaison de paramètres " "différente. Ou une autre méthode de peinture" -#: appEditors/AppGeoEditor.py:5165 -msgid "Paint done." -msgstr "Peinture faite." - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 #: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 @@ -3372,6 +3369,15 @@ msgstr "Marquer les zones polygonales dans le Gerber édité ..." msgid "Nothing selected to move" msgstr "Rien de sélectionné pour bouger" +#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 +#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 +#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7920 +#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 +msgid "Working ..." +msgstr "Travail ..." + #: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" @@ -3401,7 +3407,9 @@ msgid "Added new aperture with code" msgstr "Ajout d'une nouvelle ouverture avec code" #: appEditors/AppGerberEditor.py:3095 -msgid " Select an aperture in Aperture Table" +#, fuzzy +#| msgid " Select an aperture in Aperture Table" +msgid "Select an aperture in Aperture Table" msgstr " Sélectionnez une ouverture dans le Tableau des Ouvertures" #: appEditors/AppGerberEditor.py:3103 @@ -3431,7 +3439,9 @@ msgstr "Code" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3716 +#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7175 #, fuzzy #| msgid "Loading..." msgid "Loading" @@ -3460,20 +3470,20 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Annulé. Aucune ouverture n'est sélectionnée" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Coordonnées copiées dans le presse-papier." #: appEditors/AppGerberEditor.py:4491 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:228 appTools/ToolQRCode.py:466 app_Main.py:4813 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4813 msgid "Plotting" msgstr "Traçage" @@ -3492,9 +3502,11 @@ msgstr "" #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 #: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 -#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 camlib.py:5286 -#: camlib.py:5682 +#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240 +#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540 +#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471 +#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683 msgid "Failed." msgstr "Échoué." @@ -3634,7 +3646,7 @@ msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures." #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6294 msgid "Delete" msgstr "Effacer" @@ -3761,16 +3773,22 @@ msgid "Specify how many pads to be in the array." msgstr "Spécifiez combien de pads doivent être dans le tableau." #: appEditors/AppGerberEditor.py:6363 -msgid "Geometry shape offset Y cancelled" -msgstr "Décalage géométrique de la forme Y annulé" +#, fuzzy +#| msgid "Open cancelled." +msgid "Offset Y cancelled" +msgstr "Ouvert annulé." #: appEditors/AppGerberEditor.py:6379 -msgid "Geometry shape skew X cancelled" -msgstr "Inclinaison géométrique de la forme X annulé" +#, fuzzy +#| msgid "Open DXF cancelled." +msgid "Skew X cancelled" +msgstr "Ouvrir DXF annulé." #: appEditors/AppGerberEditor.py:6395 -msgid "Geometry shape skew Y cancelled" -msgstr "Inclinaison géométrique de la forme Y annulé" +#, fuzzy +#| msgid "Open cancelled." +msgid "Skew Y cancelled" +msgstr "Ouvert annulé." #: appEditors/AppTextEditor.py:84 msgid "Find" @@ -3855,7 +3873,7 @@ msgstr "Fichier ouvert" #: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 #: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 #: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Exporter le code ..." @@ -3869,7 +3887,7 @@ msgstr "Aucun fichier ou répertoire de ce nom" msgid "Saved to" msgstr "Enregistré dans" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7253 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Éditeur de code" @@ -4105,9 +4123,10 @@ msgstr "Tapez >help< pour commencer" msgid "Jog the Y axis." msgstr "Déplacer l'axe Y." -#: appGUI/GUIElements.py:4176 -msgid "Move to Origin." -msgstr "Déplacer vers l'origine." +#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/MainGUI.py:2172 +msgid "Move to Origin" +msgstr "Déplacer vers l'origine" #: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 msgid "Jog the X axis." @@ -4157,7 +4176,7 @@ msgstr "" msgid "Hello!" msgstr "Bonjours !" -#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/GUIElements.py:4522 msgid "Run Script ..." msgstr "Exécutez le script ..." @@ -4176,21 +4195,35 @@ msgstr "" msgid "Open" msgstr "Ouvrir" -#: appGUI/GUIElements.py:4537 -msgid "Open Project ..." -msgstr "Ouvrir Projet ..." +#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 +#: app_Main.py:8424 +msgid "Open Project" +msgstr "Ouvrir Projet" -#: appGUI/GUIElements.py:4543 -msgid "Open &Gerber ...\tCtrl+G" -msgstr "Ouvrir Gerber...\tCtrl+G" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 +msgid "Open Gerber" +msgstr "Ouvrir Gerber" -#: appGUI/GUIElements.py:4548 -msgid "Open &Excellon ...\tCtrl+E" -msgstr "Ouvrir Excellon ...\tCtrl+E" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +msgid "Ctrl+G" +msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4553 -msgid "Open G-&Code ..." -msgstr "Ouvrir G-Code ..." +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 +msgid "Open Excellon" +msgstr "Ouvrir Excellon" + +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +msgid "Ctrl+E" +msgstr "Ctrl+E" + +#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 +#: app_Main.py:8389 +msgid "Open G-Code" +msgstr "Ouvrir G-code" #: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 msgid "Exit" @@ -4222,18 +4255,18 @@ msgstr "Nouveau" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2027 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 -#: appTools/ToolFilm.py:933 appTools/ToolFilm.py:956 appTools/ToolImage.py:135 -#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3443 -#: appTools/ToolIsolation.py:3496 appTools/ToolNCC.py:3961 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appObjects/FlatCAMGeometry.py:2004 appObjects/ObjectCollection.py:234 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 +#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 +#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 +#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496 +#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:583 +#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "Géométrie" @@ -4259,10 +4292,10 @@ msgstr "Crée un nouvel objet de géométrie vide." #: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 #: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 +#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4286,10 +4319,10 @@ msgstr "Crée un nouvel objet Gerber vide." #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:582 +#: appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4314,38 +4347,10 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Crée un nouvel objet de document vide." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 app_Main.py:8424 -#: app_Main.py:8427 -msgid "Open Project" -msgstr "Ouvrir Projet" - #: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 appGUI/MainGUI.py:2140 -#: app_Main.py:8304 app_Main.py:8309 -msgid "Open Gerber" -msgstr "Ouvrir Gerber" - -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 -msgid "Ctrl+G" -msgstr "Ctrl+G" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 -#: app_Main.py:8344 app_Main.py:8349 -msgid "Open Excellon" -msgstr "Ouvrir Excellon" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4962 -msgid "Ctrl+E" -msgstr "Ctrl+E" - -#: appGUI/MainGUI.py:143 app_Main.py:8387 app_Main.py:8392 -msgid "Open G-Code" -msgstr "Ouvrir G-code" - #: appGUI/MainGUI.py:150 msgid "Open Config" msgstr "Ouvrir la configuration" @@ -4362,7 +4367,7 @@ msgstr "Fichiers récents" msgid "Save" msgstr "Enregister" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4458 msgid "Save Project" msgstr "Sauvegarder le projet" @@ -4378,11 +4383,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripte" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script" msgstr "Nouveau script" -#: appGUI/MainGUI.py:191 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 msgid "Open Script" msgstr "Ouvrir Script" @@ -4390,7 +4395,7 @@ msgstr "Ouvrir Script" msgid "Open Example" msgstr "Ouvrir l'exemple" -#: appGUI/MainGUI.py:197 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 msgid "Run Script" msgstr "Exécuter un script" @@ -4427,11 +4432,11 @@ msgid "Export" msgstr "Exportation" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8542 app_Main.py:8547 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "Exporter en SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8899 app_Main.py:8904 +#: appGUI/MainGUI.py:252 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "Exportation DXF" @@ -4449,7 +4454,7 @@ msgstr "" "L'image enregistrée contiendra le visuel\n" "de la zone de tracé de FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8793 app_Main.py:8798 +#: appGUI/MainGUI.py:271 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "Exporter Excellon" @@ -4463,7 +4468,7 @@ msgstr "" "le format des coordonnées, les unités de fichier et les zéros\n" "sont définies dans Paramètres -> Excellon Export." -#: appGUI/MainGUI.py:281 app_Main.py:8838 app_Main.py:8843 +#: appGUI/MainGUI.py:281 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Export Gerber" @@ -4610,10 +4615,6 @@ msgstr "Définir l'origine" msgid "O" msgstr "O" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2172 -msgid "Move to Origin" -msgstr "Déplacer vers l'origine" - #: appGUI/MainGUI.py:432 msgid "Shift+O" msgstr "Shift+O" @@ -5057,9 +5058,10 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Redimensionner le Foret" -#: appGUI/MainGUI.py:740 -msgid "Move Drill(s)" -msgstr "Déplacer les Forets" +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:4816 +msgid "Move Drill" +msgstr "Déplacer un forage" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 #: appGUI/MainGUI.py:4953 @@ -5108,7 +5110,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Effacer" -#: appGUI/MainGUI.py:785 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: appGUI/MainGUI.py:785 app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Transform" msgstr "Transformer" @@ -5124,53 +5126,57 @@ msgstr "Désactiver le Tracé" msgid "Set Color" msgstr "Définir la couleur" -#: appGUI/MainGUI.py:824 app_Main.py:7978 +#: appGUI/MainGUI.py:824 app_Main.py:7975 msgid "Red" msgstr "Rouge" -#: appGUI/MainGUI.py:827 app_Main.py:7980 +#: appGUI/MainGUI.py:827 app_Main.py:7977 msgid "Blue" msgstr "Bleu" -#: appGUI/MainGUI.py:830 app_Main.py:7983 +#: appGUI/MainGUI.py:830 app_Main.py:7980 msgid "Yellow" msgstr "Jaune" -#: appGUI/MainGUI.py:833 app_Main.py:7985 +#: appGUI/MainGUI.py:833 app_Main.py:7982 msgid "Green" msgstr "Vert" -#: appGUI/MainGUI.py:836 app_Main.py:7987 +#: appGUI/MainGUI.py:836 app_Main.py:7984 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:839 app_Main.py:7989 +#: appGUI/MainGUI.py:839 app_Main.py:7986 msgid "Brown" msgstr "Marron" -#: appGUI/MainGUI.py:842 app_Main.py:7991 app_Main.py:8051 +#: appGUI/MainGUI.py:842 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "Blanche" -#: appGUI/MainGUI.py:845 app_Main.py:7993 +#: appGUI/MainGUI.py:845 app_Main.py:7990 msgid "Black" msgstr "Noire" -#: appGUI/MainGUI.py:850 app_Main.py:7996 +#: appGUI/MainGUI.py:850 app_Main.py:7993 msgid "Custom" msgstr "Personnalisé" -#: appGUI/MainGUI.py:855 app_Main.py:8030 +#: appGUI/MainGUI.py:855 app_Main.py:8027 msgid "Opacity" msgstr "Opacité" -#: appGUI/MainGUI.py:858 app_Main.py:8006 +#: appGUI/MainGUI.py:858 app_Main.py:8003 msgid "Default" msgstr "Défaut" #: appGUI/MainGUI.py:863 -msgid "Generate CNC" -msgstr "Générer CNC" +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 +#, fuzzy +#| msgid "Create CNC Job" +msgid "Create CNCJob" +msgstr "Créer un travail CNC" #: appGUI/MainGUI.py:865 msgid "View Source" @@ -5229,11 +5235,7 @@ msgstr "Barre d'outils de la Grille" msgid "Status Toolbar" msgstr "Barre d'outils Statut" -#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 -msgid "Open project" -msgstr "Ouvrir Projet" - -#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2147 +#: appGUI/MainGUI.py:976 msgid "Save project" msgstr "Sauvegarder le projet" @@ -5264,14 +5266,6 @@ msgstr "Re-Tracé" msgid "Clear Plot" msgstr "Effacer le Dessin" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 -msgid "New Script ..." -msgstr "Nouveau script ..." - -#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 -msgid "Open Script ..." -msgstr "Ouvrir Script ..." - #: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "Outil de PCB double face" @@ -5377,7 +5371,7 @@ msgid "Etch Compensation Tool" msgstr "Outil de Comp. de Gravure" #: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 msgid "Select" msgstr "Sélectionner" @@ -5394,10 +5388,6 @@ msgstr "Copier un forage" msgid "Delete Drill" msgstr "Supprimer un forage" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4816 -msgid "Move Drill" -msgstr "Déplacer un forage" - #: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 msgid "Add Buffer" msgstr "Ajouter un Tampon" @@ -5420,9 +5410,9 @@ msgstr "Copier les Formes" msgid "Transformations" msgstr "Changement d'échelle" -#: appGUI/MainGUI.py:1170 -msgid "Move Objects " -msgstr "Déplacer des objets " +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +msgid "Move Objects" +msgstr "Déplacer des objets" #: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 msgid "SemiDisc" @@ -5497,12 +5487,12 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2455 -#: app_Main.py:2685 app_Main.py:9290 +#: app_Main.py:2685 app_Main.py:9287 msgid "Project" msgstr "Projet" #: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3944 -#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9098 +#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Zone de Dessin" @@ -5671,7 +5661,7 @@ msgstr "Êtes-vous sûr de vouloir supprimer les paramètres de GUI?\n" #: appGUI/MainGUI.py:2114 appGUI/preferences/PreferencesUIManager.py:948 #: appGUI/preferences/PreferencesUIManager.py:1195 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2498 app_Main.py:3525 app_Main.py:5980 -#: app_Main.py:8996 +#: app_Main.py:8993 msgid "Yes" msgstr "Oui" @@ -5683,22 +5673,14 @@ msgstr "Oui" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8997 +#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "Non" -#: appGUI/MainGUI.py:2293 -msgid "Select 'Esc'" -msgstr "Sélectionnez 'Esc'" - #: appGUI/MainGUI.py:2331 msgid "Copy Objects" msgstr "Copier des objets" -#: appGUI/MainGUI.py:2339 -msgid "Move Objects" -msgstr "Déplacer des objets" - #: appGUI/MainGUI.py:2933 msgid "" "Please first select a geometry item to be cutted\n" @@ -5740,9 +5722,10 @@ msgstr "" "Veuillez sélectionner des éléments de géométrie\n" "sur lequel effectuer l'union." -#: appGUI/MainGUI.py:3649 -msgid "New Tool ..." -msgstr "Nouvel outil ..." +#: appGUI/MainGUI.py:3649 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 +msgid "New Tool" +msgstr "Nouvel Outil" #: appGUI/MainGUI.py:3650 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 #: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4612 @@ -5816,7 +5799,7 @@ msgstr "Nouveau Gerber" msgid "Edit Object (if selected)" msgstr "Editer objet (si sélectionné)" -#: appGUI/MainGUI.py:4430 app_Main.py:6282 +#: appGUI/MainGUI.py:4430 app_Main.py:6280 msgid "Grid On/Off" msgstr "Grille On/Off" @@ -6046,7 +6029,7 @@ msgid "Alt+Z" msgstr "Alt+Z" #: appGUI/MainGUI.py:4498 appTools/ToolPanelize.py:36 -#: appTools/ToolPanelize.py:635 +#: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panéliser PCB" @@ -6484,7 +6467,7 @@ msgstr "" "Créez un objet Geometrie avec\n" "parcours d'outils pour couper autour des polygones." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6550,13 +6533,13 @@ msgstr "La géométrie résultante aura des coins arrondis." #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 #: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549 -#: appTools/ToolNCC.py:4480 appTools/ToolPaint.py:3167 +#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Générer la Géométrie" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:789 +#: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Cadre de sélection" @@ -6677,7 +6660,9 @@ msgstr "" "avec des outils de la DB qui ont une valeur de diamètre proche." #: appGUI/ObjectUI.py:724 -msgid "Generate GCode out of drill holes in an Excellon object." +#, fuzzy +#| msgid "Generate GCode out of drill holes in an Excellon object." +msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Générer le GCODE à partir des trous de forage dans un objet Excellon." #: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 @@ -7156,13 +7141,13 @@ msgstr "L'avance utilisée pendant le sondage." #: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 +#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Appliquer des paramètres à tous les outils" #: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 +#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7172,13 +7157,13 @@ msgstr "" #: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 +#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Paramètres communs" #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 +#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Paramètres communs à tous les outils." @@ -7254,7 +7239,8 @@ msgstr "Coordonnées X-Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2498 appTools/ToolMilling.py:2166 +#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Pré-réglage" @@ -7386,10 +7372,10 @@ msgstr "Ajoutez une zone d'exclusion." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4453 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451 #: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "Type de forme de sélection utilisé pour la sélection de zone." @@ -7680,6 +7666,7 @@ msgstr "Vitesse de déplacement sonde" #: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Mode" @@ -7703,7 +7690,7 @@ msgid "Manual" msgstr "Manuel" #: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 msgid "Grid" msgstr "Grille" @@ -7733,7 +7720,7 @@ msgstr "Bilinéaire" #: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Colonnes" @@ -7745,7 +7732,7 @@ msgstr "Le nombre de colonnes de la grille." #: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:798 +#: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Lignes" @@ -8112,7 +8099,7 @@ msgid "Preferences default values are restored." msgstr "Les valeurs par défaut des paramètres sont restaurées." #: appGUI/preferences/PreferencesUIManager.py:1085 app_Main.py:2833 -#: app_Main.py:9670 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Échec d'écriture du fichier." @@ -8555,22 +8542,22 @@ msgid "The units used in the Excellon file." msgstr "Les unités utilisées dans le fichier Excellon." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolCalculators.py:227 appTools/ToolPcbWizard.py:453 -msgid "INCH" -msgstr "PO" +#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 +msgid "Inch" +msgstr "Pouce" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 -#: appTools/ToolCalculators.py:228 appTools/ToolPcbWizard.py:454 -msgid "MM" -msgstr "MM" +#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 +#: appTools/ToolPcbWizard.py:454 +msgid "mm" +msgstr "mm" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:56 @@ -8773,6 +8760,11 @@ msgstr "" "Sprint Layout 2: 4 INCH LZ\n" "KiCAD 3: 5 IN TZ" +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: appTools/ToolCalculators.py:227 +msgid "INCH" +msgstr "PO" + #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "Les valeurs par défaut pour INCH sont 2: 4" @@ -8834,7 +8826,7 @@ msgstr "Mettre à jour les param d'export" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:822 +#: appTools/ToolPanelize.py:819 msgid "Path Optimization" msgstr "Optimisation du chemin" @@ -8943,11 +8935,6 @@ msgstr "Définissez la couleur de trait pour les objets tracés." msgid "Excellon Options" msgstr "Les options Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -msgid "Create CNC Job" -msgstr "Créer un travail CNC" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 msgid "" "Parameters used to create a CNC Job object\n" @@ -9027,7 +9014,7 @@ msgstr "Paramètres de l'application" msgid "Grid Settings" msgstr "Paramètres de la grille" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7573 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "Valeur X" @@ -9035,7 +9022,7 @@ msgstr "Valeur X" msgid "This is the Grid snap value on X axis." msgstr "Il s'agit de la valeur d'accrochage de la grille sur l'axe des X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7576 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Valeur Y" @@ -9082,14 +9069,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7593 +#: appTools/ToolFilm.py:1278 app_Main.py:7590 msgid "Portrait" msgstr "Portrait" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7595 +#: appTools/ToolFilm.py:1279 app_Main.py:7592 msgid "Landscape" msgstr "Paysage" @@ -9110,7 +9097,7 @@ msgstr "" "et incluez les onglets Projet, Sélectionné et Outil." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7581 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "Axe" @@ -9131,7 +9118,7 @@ msgstr "" "texte\n" "les éléments utilisés dans l'application." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7598 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD" @@ -9355,6 +9342,11 @@ msgstr "" "Tout ce qui est sélectionné ici est défini à chaque fois\n" "FLatCAM est démarré." +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 +#: appTools/ToolCalculators.py:228 +msgid "MM" +msgstr "MM" + #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 msgid "IN" msgstr "INCH" @@ -9374,7 +9366,9 @@ msgstr "" "Toute modification ici nécessite un redémarrage de l'application." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -msgid "Precision INCH" +#, fuzzy +#| msgid "Precision INCH" +msgid "Precision Inch" msgstr "Précision INCH" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 @@ -9938,6 +9932,8 @@ msgid "Start Z" msgstr "Démarrer Z" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 +#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10040,17 +10036,6 @@ msgstr "" "Augmente les performances lors du déplacement d'un\n" "grand nombre d'éléments géométriques." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Type de fraisage:\n" -"- montée / idéal pour le fraisage de précision et pour réduire l'utilisation " -"d'outils\n" -"- conventionnel / utile quand il n'y a pas de compensation de jeu" - #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 msgid "Geometry General" msgstr "Géométrie Général" @@ -10515,26 +10500,26 @@ msgid "Thieving areas with area less then this value will not be added." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4408 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 +#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4406 msgid "Itself" msgstr "Lui-même" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483 -#: appTools/ToolNCC.py:4408 appTools/ToolPaint.py:3116 +#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Sélection de zone" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4408 +#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objet de référence" @@ -10578,7 +10563,7 @@ msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -#: appTools/ToolPanelize.py:723 +#: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Type de Box" @@ -11047,11 +11032,6 @@ msgstr "" msgid "Auto" msgstr "Auto" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appTools/ToolFiducials.py:832 -msgid "Mode:" -msgstr "Mode:" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 #: appTools/ToolFiducials.py:834 msgid "" @@ -11234,7 +11214,7 @@ msgstr "" "fichier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7561 +#: appTools/ToolQRCode.py:709 app_Main.py:7558 msgid "Version" msgstr "Version" @@ -11621,8 +11601,10 @@ msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Miroir verticalement (X) ou horizontalement (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 -msgid "Mirror Axis:" -msgstr "Axe du miroir:" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 +#: appTools/ToolFilm.py:1111 +msgid "Mirror Axis" +msgstr "Axe de Miroir" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 #: appTools/ToolDblSided.py:696 @@ -12000,15 +11982,6 @@ msgstr "Une liste des paramètres avancés." msgid "Toolchange X,Y" msgstr "Changement d'outils X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 -msgid "" -"Height of the tool just after start.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Hauteur de l'outil juste après le démarrage.\n" -"Supprimez la valeur si vous n'avez pas besoin de cette fonctionnalité." - #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Retrait Rapide" @@ -12194,11 +12167,6 @@ msgstr "Refléter la géo du film" msgid "Mirror the film geometry on the selected axis or on both." msgstr "Reflétez la géométrie du film sur l'axe sélectionné ou sur les deux." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 -msgid "Mirror axis" -msgstr "Axe du miroir" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: appTools/ToolFilm.py:1257 msgid "SVG" @@ -12314,23 +12282,36 @@ msgstr "" "calculé à partir des autres paramètres." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4335 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Reste" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3394 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338 +#: appTools/ToolPaint.py:3079 +#, fuzzy +#| msgid "" +#| "If checked, use 'rest machining'.\n" +#| "Basically it will isolate outside PCB features,\n" +#| "using the biggest tool and continue with the next tools,\n" +#| "from bigger to smaller, to isolate the copper features that\n" +#| "could not be cleared by previous tool, until there is\n" +#| "no more copper features to isolate or there are no more tools.\n" +#| "If not checked, use the standard algorithm." msgid "" "If checked, use 'rest machining'.\n" -"Basically it will isolate outside PCB features,\n" +"Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to isolate the copper features that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper features to isolate or there are no more tools.\n" +"from bigger to smaller, to process the copper features that\n" +"could not be processed by previous tool, until there is\n" +"nothing left to process or there are no more tools.\n" +"\n" "If not checked, use the standard algorithm." msgstr "" "Si cette case est cochée, utilise «usinage des restes».\n" @@ -12368,14 +12349,14 @@ msgstr "" "sera soustrait de la géométrie d'isolement." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4466 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464 msgid "Check validity" msgstr "Vérifier validité" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4468 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 +#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12437,19 +12418,19 @@ msgstr "" "Fonctionne lorsque «l'usinage au repos» est utilisé." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Ordinaire" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressif" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #, fuzzy #| msgid "" @@ -12474,42 +12455,11 @@ msgstr "" "Créez un objet de géométrie avec\n" "des parcours pour couper toutes les régions non-cuivre." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:265 msgid "Offset value" msgstr "Valeur de Décalage" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:268 -msgid "" -"If used, it will add an offset to the copper features.\n" -"The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0.0 and 9999.9 FlatCAM units." -msgstr "" -"S'il est utilisé, cela ajoutera un décalage aux entités en cuivre.\n" -"La clairière de cuivre finira à distance\n" -"des caractéristiques de cuivre.\n" -"La valeur peut être comprise entre 0 et 9999.9 unités FlatCAM." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4339 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"If not checked, use the standard algorithm." -msgstr "" -"Si cette case est cochée, utilise «usinage des restes».\n" -"Fondamentalement, il nettoiera le cuivre en dehors des circuits imprimés,\n" -"en utilisant le plus gros outil et continuera avec les outils suivants,\n" -"du plus grand au plus petit, pour nettoyer les zones de cuivre\n" -"ne pouvant pas être enlevées par l’outil précédent, jusqu'à ce qu’il n'y " -"aie\n" -"plus de cuivre à nettoyer ou qu'il n'y ait plus d'outils.\n" -"Si non coché, utilise l'algorithme standard." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4414 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 appTools/ToolNCC.py:4412 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12528,27 +12478,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Options de l'Outil de Peinture" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3079 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"\n" -"If not checked, use the standard algorithm." -msgstr "" -"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" -"\n" -"Si non coché, utilisez l'algorithme standard." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appTools/ToolPaint.py:3106 msgid "" @@ -12587,12 +12516,12 @@ msgstr "" "à une distance X, Y distance les uns des autres." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:765 +#: appTools/ToolPanelize.py:762 msgid "Spacing cols" msgstr "Colonnes d'espacement" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:767 +#: appTools/ToolPanelize.py:764 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12601,12 +12530,12 @@ msgstr "" "En unités actuelles." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:777 +#: appTools/ToolPanelize.py:774 msgid "Spacing rows" msgstr "Lignes d'espacement" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:779 +#: appTools/ToolPanelize.py:776 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12615,27 +12544,27 @@ msgstr "" "En unités actuelles." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:790 +#: appTools/ToolPanelize.py:787 msgid "Number of columns of the desired panel" msgstr "Nombre de colonnes du panneau désiré" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:800 +#: appTools/ToolPanelize.py:797 msgid "Number of rows of the desired panel" msgstr "Nombre de lignes du panneau désiré" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:808 msgid "Geo" msgstr "Géo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:812 +#: appTools/ToolPanelize.py:809 msgid "Panel Type" msgstr "Type de Panneau" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 -#: appTools/ToolPanelize.py:814 +#: appTools/ToolPanelize.py:811 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12646,7 +12575,7 @@ msgstr "" "- Géométrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:824 +#: appTools/ToolPanelize.py:821 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12663,7 +12592,7 @@ msgid "Constrain within" msgstr "Contraindre à l'intérieur" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:834 +#: appTools/ToolPanelize.py:831 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12678,12 +12607,12 @@ msgstr "" "ils correspondent parfaitement à la zone sélectionnée." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:846 +#: appTools/ToolPanelize.py:843 msgid "Width (DX)" msgstr "Largeur (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:848 +#: appTools/ToolPanelize.py:845 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12692,12 +12621,12 @@ msgstr "" "En unités actuelles." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:857 +#: appTools/ToolPanelize.py:854 msgid "Height (DY)" msgstr "Hauteur (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:859 +#: appTools/ToolPanelize.py:856 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12926,7 +12855,7 @@ msgstr "" "sur un objet d'application." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:545 +#: appTools/ToolTransform.py:544 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12943,7 +12872,7 @@ msgstr "" "- Objet -> le centre de la boîte englobante d'un objet spécifique" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:577 +#: appTools/ToolTransform.py:576 msgid "The type of object used as reference." msgstr "Type d'objet utilisé comme référence." @@ -13231,11 +13160,6 @@ msgstr "Pause GRBL." msgid "Export cancelled ..." msgstr "Exportation annulée ..." -#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 -#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 -msgid "Loading..." -msgstr "Chargement..." - #: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "Il n'y a rien à voir" @@ -13444,10 +13368,6 @@ msgstr "Puissance laser" msgid "This Geometry can't be processed because it is" msgstr "Cette géométrie ne peut pas être traitée car elle est" -#: appObjects/FlatCAMGeometry.py:2004 -msgid "geometry" -msgstr "géométrie" - #: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "Échoué. Aucun outil sélectionné dans la table d'outils ..." @@ -13686,7 +13606,7 @@ msgstr "Objet renommé de {old} à {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6882 app_Main.py:6888 app_Main.py:6894 app_Main.py:6900 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "choisir" @@ -13744,10 +13664,6 @@ msgstr "Police non supportée, essayez-en une autre." msgid "Gerber processing. Parsing" msgstr "Traitement Gerber. L'analyse" -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 -msgid "lines" -msgstr "lignes" - #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 @@ -13787,27 +13703,7 @@ msgstr "Contenu de la ligne Gerber" msgid "Gerber Parser ERROR" msgstr "Gerber Parser ERREUR" -#: appParsers/ParseGerber.py:2045 -msgid "Gerber Scale done." -msgstr "Échelle de Gerber fait." - -#: appParsers/ParseGerber.py:2137 -msgid "Gerber Offset done." -msgstr "Gerber offset fait." - -#: appParsers/ParseGerber.py:2213 -msgid "Gerber Mirror done." -msgstr "Le miroir de Gerber est fait." - -#: appParsers/ParseGerber.py:2287 -msgid "Gerber Skew done." -msgstr "Gerber incline fait." - -#: appParsers/ParseGerber.py:2349 -msgid "Gerber Rotate done." -msgstr "La rotation de Gerber est fait." - -#: appParsers/ParseGerber.py:2506 +#: appParsers/ParseGerber.py:2504 msgid "Gerber Buffer done." msgstr "Gerber Buffer fait." @@ -13965,12 +13861,12 @@ msgstr "" #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 #: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:916 +#: appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Réinitialiser l'outil" @@ -13981,12 +13877,12 @@ msgstr "Réinitialiser l'outil" #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 -#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 #: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:919 +#: appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Réinitialise les paramètres de l'outil." @@ -14140,8 +14036,22 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Annulé. Quatre points sont nécessaires pour la génération de GCode." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -msgid "There is no FlatCAM object selected..." -msgstr "Aucun objet FlatCAM n'est sélectionné ..." +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 +#: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 +#: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4766 +#: app_Main.py:5107 app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 +#: app_Main.py:6022 app_Main.py:6068 app_Main.py:6115 app_Main.py:6168 +#: app_Main.py:6206 app_Main.py:6397 app_Main.py:8508 app_Main.py:8610 +#: app_Main.py:8652 app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 +#: app_Main.py:8822 app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 +#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#, fuzzy +#| msgid "No object selected." +msgid "No object is selected." +msgstr "Aucun objet sélectionné." #: appTools/ToolCalibration.py:764 msgid "Parameters used when creating the GCode in this tool." @@ -14162,7 +14072,7 @@ msgstr "" "(autant que possible) coins de l'objet." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:195 -#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Type d'objet" @@ -14537,16 +14447,12 @@ msgstr "" "(le remplissage du polygone peut être divisé en plusieurs polygones)\n" "et les traces de cuivre dans le fichier Gerber." -#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -msgid "mm" -msgstr "mm" - #: appTools/ToolCopperThieving.py:1311 appTools/ToolCopperThieving.py:1659 msgid "in" msgstr "in" #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 +#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Type de Réf" @@ -14559,12 +14465,12 @@ msgstr "" "Il peut s'agir de Gerber, Excellon ou Géométrie." #: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501 -#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3136 +#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Réf. Objet" #: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503 -#: appTools/ToolNCC.py:4437 appTools/ToolPaint.py:3138 +#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138 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." @@ -14844,7 +14750,7 @@ msgid "Cutout PCB" msgstr "Découpe de PCB" #: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 -#: appTools/ToolPanelize.py:653 +#: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Objet source" @@ -15036,10 +14942,6 @@ msgstr "" msgid "Object was mirrored" msgstr "L'objet a été reflété" -#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 -msgid "Failed. No object(s) selected..." -msgstr "Érreur. Aucun objet sélectionné ..." - #: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "PCB double face" @@ -15468,27 +15370,29 @@ msgstr "Aller au demi point" msgid "Current Tool parameters were applied to all tools." msgstr "Les paramètres d'outil actuels ont été appliqués à tous les outils." -#: appTools/ToolDrilling.py:1600 camlib.py:4078 +#: appTools/ToolDrilling.py:1600 camlib.py:4079 msgid "The loaded Excellon file has no drills" msgstr "Le fichier Excellon chargé n'a pas d'exercices" -#: appTools/ToolDrilling.py:1645 camlib.py:3996 +#: appTools/ToolDrilling.py:1645 camlib.py:3997 msgid "Creating a list of points to drill..." msgstr "Création d'une liste de points à explorer ..." -#: appTools/ToolDrilling.py:1652 camlib.py:4025 +#: appTools/ToolDrilling.py:1652 camlib.py:4026 msgid "Failed. Drill points inside the exclusion zones." msgstr "Échoué. Percer des points à l'intérieur des zones d'exclusion." -#: appTools/ToolDrilling.py:1668 camlib.py:4068 camlib.py:5462 camlib.py:5871 +#: appTools/ToolDrilling.py:1668 camlib.py:4069 camlib.py:5463 camlib.py:5872 msgid "Starting G-Code" msgstr "Démarrer le GCode" #: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 -msgid "Generating Excellon CNCJob..." +#, fuzzy +#| msgid "Generating Excellon CNCJob..." +msgid "Generating CNCJob..." msgstr "Génération du CNCJob Excellon..." -#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3643 camlib.py:5729 +#: appTools/ToolDrilling.py:1791 camlib.py:3214 camlib.py:3644 camlib.py:5730 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Le format X,Y de changement d'outil doit être (x,y)." @@ -15717,6 +15621,10 @@ msgstr "" "Un tableau avec les coordonnées des points de repère,\n" "au format (x, y)." +#: appTools/ToolFiducials.py:832 +msgid "Mode:" +msgstr "Mode:" + #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Épaisseur de la ligne qui rend le fiducial." @@ -15754,19 +15662,19 @@ msgstr "" "pour le cuivre fiducial." #: appTools/ToolFilm.py:160 -msgid "No FlatCAM object selected. Load an object for Film and retry." +#, fuzzy +#| msgid "No FlatCAM object selected. Load an object for Film and retry." +msgid "Load an object for Film and retry." msgstr "" "Aucun objet FlatCAM sélectionné. Chargez un objet pour Film et réessayez." #: appTools/ToolFilm.py:167 -msgid "No FlatCAM object selected. Load an object for Box and retry." +#, fuzzy +#| msgid "No FlatCAM object selected. Load an object for Box and retry." +msgid "Load an object for Box and retry." msgstr "" "Aucun objet FlatCAM sélectionné. Chargez un objet pour Box et réessayez." -#: appTools/ToolFilm.py:171 -msgid "No FlatCAM object selected." -msgstr "Aucun objet FlatCAM sélectionné." - #: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Génération de Film ..." @@ -15935,7 +15843,7 @@ msgstr "Outil Image" msgid "Import IMAGE" msgstr "Importer une Image" -#: appTools/ToolImage.py:141 app_Main.py:10056 app_Main.py:10106 +#: appTools/ToolImage.py:141 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15943,15 +15851,16 @@ msgstr "" "Type non pris en charge sélectionné en tant que paramètre. Seuls Géométrie " "et Gerber sont supportés" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10069 +#: app_Main.py:10124 tclCommands/TclCommandImportSvg.py:76 #, fuzzy #| msgid "Importing SVG" msgid "Importing" msgstr "Importer du SVG" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10070 -#: app_Main.py:10125 app_Main.py:10203 app_Main.py:10266 app_Main.py:10332 -#: app_Main.py:10397 app_Main.py:10454 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Ouvrir" @@ -16075,11 +15984,6 @@ msgstr "" "sera vide de cuivre et la zone vide précédente sera\n" "rempli de cuivre." -#: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 -msgid "New Tool" -msgstr "Nouvel Outil" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -16158,9 +16062,9 @@ msgstr "Outil (s) supprimé (s) de la table d'outils." #: appTools/ToolIsolation.py:1479 #, fuzzy -#| msgid "Isolating..." -msgid "Isolating ..." -msgstr "Isolation..." +#| msgid "Isolation" +msgid "Isolating" +msgstr "Isolement" #: appTools/ToolIsolation.py:1499 msgid "Following geometry was generated" @@ -16357,7 +16261,7 @@ msgstr "" 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:3492 appTools/ToolNCC.py:4427 +#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16399,14 +16303,6 @@ msgstr "Génération de la géométrie de fraisage de rainures ..." msgid "Milling Holes Tool" msgstr "Outil fraisage de trous" -#: appTools/ToolMilling.py:2166 -msgid "Preprocessor E" -msgstr "Post-processeur E" - -#: appTools/ToolMilling.py:2178 -msgid "Preprocessor G" -msgstr "Post-processeur G" - #: appTools/ToolMilling.py:2180 msgid "" "The preprocessor JSON file that dictates\n" @@ -16423,23 +16319,13 @@ msgstr "Déplacer: Cliquez sur le point de départ ..." msgid "Cancelled. No object(s) to move." msgstr "Annulé. Aucun objet à déplacer." -#: appTools/ToolMove.py:163 -#, fuzzy -#| msgid "Moving..." -msgid "Moving ..." -msgstr "En mouvement..." - -#: appTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "Aucun objet sélectionné." - -#: appTools/ToolMove.py:210 +#: appTools/ToolMove.py:211 #, fuzzy #| msgid "Object was mirrored" msgid "object was moved" msgstr "L'objet a été reflété" -#: appTools/ToolMove.py:220 +#: appTools/ToolMove.py:221 msgid "Error when mouse left click." msgstr "Erreur lorsque le clic gauche de la souris." @@ -16510,9 +16396,9 @@ msgid "Polygon could not be cleared. Location:" msgstr "Le polygone n'a pas pu être effacé. Emplacement:" #: appTools/ToolNCC.py:2170 appTools/ToolNCC.py:2172 appTools/ToolNCC.py:2754 -#: appTools/ToolNCC.py:2756 -msgid "Non-Copper clearing ..." -msgstr "Dégagement sans cuivre ..." +#: appTools/ToolNCC.py:2756 appTools/ToolNCC.py:3923 +msgid "Non-Copper Clearing" +msgstr "Suppression zone non cuivrée" #: appTools/ToolNCC.py:2191 msgid "" @@ -16601,10 +16487,6 @@ msgstr "" "Essayez d'utiliser le type de mise en tampon = Plein dans Paramètres -> " "Général Gerber. Rechargez le fichier Gerber après cette modification." -#: appTools/ToolNCC.py:3923 -msgid "Non-Copper Clearing" -msgstr "Suppression zone non cuivrée" - #: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Type d'objet" @@ -16783,11 +16665,11 @@ msgstr "Ouvrir le PDF annulé" msgid "Parsing ..." msgstr "Travail ..." -#: appTools/ToolPDF.py:139 app_Main.py:10297 +#: appTools/ToolPDF.py:139 app_Main.py:10294 msgid "Failed to open" msgstr "Impossible d'ouvrir" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10246 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "Aucune géométrie trouvée dans le fichier" @@ -16848,14 +16730,6 @@ msgstr "" "géométrie peinte.\n" "Modifiez les paramètres de peinture et réessayez." -#: appTools/ToolPaint.py:2185 -msgid "Paint failed." -msgstr "La peinture a échoué." - -#: appTools/ToolPaint.py:2191 -msgid "Paint Done." -msgstr "Peinture faite." - #: appTools/ToolPaint.py:2196 #, fuzzy #| msgid "Painting..." @@ -17014,10 +16888,6 @@ msgstr "Optimisation terminée." msgid "Generating panel... Spawning copies" msgstr "Génération de panneau ... Création de copies" -#: appTools/ToolPanelize.py:606 -msgid "Panel done..." -msgstr "Panel terminé ..." - #: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" @@ -17027,11 +16897,11 @@ msgstr "" "{text} Trop grand pour la zone contrainte. Le panneau final contient {col} " "colonnes et {row}" -#: appTools/ToolPanelize.py:618 +#: appTools/ToolPanelize.py:617 msgid "Panel created successfully." msgstr "Panneau créé avec succès." -#: appTools/ToolPanelize.py:655 +#: appTools/ToolPanelize.py:652 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -17043,7 +16913,7 @@ msgstr "" "La sélection ici décide du type d’objets qui seront\n" "dans la liste déroulante d'objets." -#: appTools/ToolPanelize.py:688 +#: appTools/ToolPanelize.py:685 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -17051,11 +16921,11 @@ msgstr "" "Objet à paramétrer. Cela signifie qu'il sera\n" "être dupliqué dans un tableau de lignes et de colonnes." -#: appTools/ToolPanelize.py:700 +#: appTools/ToolPanelize.py:697 msgid "Penelization Reference" msgstr "Référence de pénalisation" -#: appTools/ToolPanelize.py:702 +#: appTools/ToolPanelize.py:699 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -17075,7 +16945,7 @@ msgstr "" "à cet objet de référence maintenant donc le panneau\n" "objets synchronisés." -#: appTools/ToolPanelize.py:725 +#: appTools/ToolPanelize.py:722 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -17087,7 +16957,7 @@ msgstr "" "La sélection ici décide du type d’objets qui seront\n" "dans la liste déroulante Objet de Box." -#: appTools/ToolPanelize.py:739 +#: appTools/ToolPanelize.py:736 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -17095,11 +16965,11 @@ msgstr "" "L'objet réel qui utilise un conteneur pour la\n" "objet sélectionné à panéliser." -#: appTools/ToolPanelize.py:749 +#: appTools/ToolPanelize.py:746 msgid "Panel Data" msgstr "Données du Panneau" -#: appTools/ToolPanelize.py:751 +#: appTools/ToolPanelize.py:748 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -17115,15 +16985,15 @@ msgstr "" "Les espacements détermineront la distance entre deux\n" "éléments du tableau de panneaux." -#: appTools/ToolPanelize.py:832 +#: appTools/ToolPanelize.py:829 msgid "Constrain panel within" msgstr "Contraindre le panneau dans" -#: appTools/ToolPanelize.py:873 +#: appTools/ToolPanelize.py:870 msgid "Panelize Object" msgstr "Objet Panelize" -#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1612 +#: appTools/ToolPanelize.py:873 appTools/ToolRulesCheck.py:1612 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17164,7 +17034,7 @@ msgstr "Fichier PcbWizard .INF chargé." msgid "Main PcbWizard Excellon file loaded." msgstr "Le fichier principal de PcbWizard Excellon est chargé." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10226 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "Ce n'est pas un fichier Excellon." @@ -17275,8 +17145,14 @@ msgid "Import Excellon" msgstr "Importer un fichier Excellon" #: appTools/ToolPcbWizard.py:466 +#, fuzzy +#| msgid "" +#| "Import in FlatCAM an Excellon file\n" +#| "that store it's information's in 2 files.\n" +#| "One usually has .DRL extension while\n" +#| "the other has .INF extension." msgid "" -"Import in FlatCAM an Excellon file\n" +"Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension." @@ -17286,13 +17162,6 @@ msgstr "" "On a généralement une extension .DRL alors que\n" "l'autre a une extension .INF." -#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8511 app_Main.py:8613 app_Main.py:8655 -#: app_Main.py:8697 app_Main.py:8739 app_Main.py:8780 app_Main.py:8825 -#: app_Main.py:8870 app_Main.py:9333 app_Main.py:9337 -msgid "No object selected." -msgstr "Aucun objet sélectionné." - #: appTools/ToolProperties.py:127 msgid "Object Properties are displayed." msgstr "Les Propriétés de l'objet sont affichées." @@ -17321,11 +17190,6 @@ msgstr "Géo-unique" msgid "Multi-Geo" msgstr "Multi-géo" -#: appTools/ToolProperties.py:338 appTools/ToolProperties.py:342 -#: appTools/ToolProperties.py:344 -msgid "Inch" -msgstr "Pouce" - #: appTools/ToolProperties.py:338 appTools/ToolProperties.py:343 #: appTools/ToolProperties.py:345 msgid "Metric" @@ -18039,23 +17903,10 @@ msgstr "" "Va supprimer la zone occupée par le soustracteur\n" "Géométrie à partir de la géométrie cible." -#: appTools/ToolTransform.py:293 -msgid "No object selected. Please Select an object to rotate!" -msgstr "" -"Aucun objet sélectionné. Veuillez sélectionner un objet à faire pivoter!" - #: appTools/ToolTransform.py:301 msgid "CNCJob objects can't be rotated." msgstr "Les objets CNCJob ne peuvent pas être pivotés." -#: appTools/ToolTransform.py:309 -msgid "Rotate done" -msgstr "Faire pivoter" - -#: appTools/ToolTransform.py:318 -msgid "No object selected. Please Select an object to flip" -msgstr "Aucun objet sélectionné. Veuillez sélectionner un objet à refléter" - #: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Les objets CNCJob ne peuvent pas être inversés / inversés." @@ -18066,63 +17917,44 @@ msgstr "" "La transformation asymétrique ne peut pas être effectuée pour 0, 90 et 180 " "degrés." -#: appTools/ToolTransform.py:364 -msgid "No object selected. Please Select an object to shear/skew!" -msgstr "" -"Aucun objet sélectionné. Veuillez sélectionner un objet à cisailler / " -"incliner!" - -#: appTools/ToolTransform.py:373 +#: appTools/ToolTransform.py:372 msgid "CNCJob objects can't be skewed." msgstr "Les objets CNCJob ne peuvent pas être biaisés." -#: appTools/ToolTransform.py:381 +#: appTools/ToolTransform.py:380 msgid "Skew on the" msgstr "Biais sur le" -#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:380 appTools/ToolTransform.py:407 +#: appTools/ToolTransform.py:436 msgid "axis done" msgstr "axe fait" -#: appTools/ToolTransform.py:390 -msgid "No object selected. Please Select an object to scale!" -msgstr "" -"Aucun objet sélectionné. Veuillez sélectionner un objet à mettre à l'échelle!" - -#: appTools/ToolTransform.py:399 +#: appTools/ToolTransform.py:398 msgid "CNCJob objects can't be scaled." msgstr "Les objets CNCJob ne peuvent pas être mis à l'échelle." -#: appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:407 msgid "Scale on the" msgstr "Échelle sur le" -#: appTools/ToolTransform.py:417 -msgid "No object selected. Please Select an object to offset!" -msgstr "Aucun objet sélectionné. Veuillez sélectionner un objet à compenser!" - -#: appTools/ToolTransform.py:424 +#: appTools/ToolTransform.py:423 msgid "CNCJob objects can't be offset." msgstr "Les objets CNCJob ne peuvent pas être décalés." -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:436 msgid "Offset on the" msgstr "Compenser sur le" -#: appTools/ToolTransform.py:446 -msgid "No object selected. Please Select an object to buffer!" -msgstr "Aucun objet sélectionné. Veuillez sélectionner un objet à tamponner!" - -#: appTools/ToolTransform.py:453 +#: appTools/ToolTransform.py:452 msgid "CNCJob objects can't be buffered." msgstr "Les objets CNCJob ne peuvent pas être mis en mémoire tampon." -#: appTools/ToolTransform.py:508 +#: appTools/ToolTransform.py:507 msgid "Object Transform" msgstr "Transformation d'objet" -#: appTools/ToolTransform.py:599 +#: appTools/ToolTransform.py:598 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18172,7 +18004,7 @@ msgstr "" "Initialisation du Canevas\n" "Initialisation terminée en" -#: app_Main.py:1271 app_Main.py:9104 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "Nouveau projet - Non enregistré" @@ -18582,8 +18414,8 @@ msgstr "" "\n" "Voulez-vous continuer?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8517 -#: app_Main.py:8532 app_Main.py:8876 app_Main.py:8888 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "D'accord" @@ -18651,6 +18483,10 @@ msgstr "Coordonnées d'origine spécifiées mais incomplètes." msgid "Moving to Origin..." msgstr "Déplacement vers l'origine ..." +#: app_Main.py:4921 +msgid "Failed. No object(s) selected..." +msgstr "Érreur. Aucun objet sélectionné ..." + #: app_Main.py:4998 msgid "Jump to ..." msgstr "Sauter à ..." @@ -18667,10 +18503,6 @@ msgstr "Mauvaises coordonnées. Entrez les coordonnées au format: X, Y" msgid "Locate ..." msgstr "Localiser ..." -#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 -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:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." @@ -18699,210 +18531,186 @@ msgstr "" msgid "Save Tools Database" msgstr "Enregistrement de la base de données d'outils" -#: app_Main.py:6022 -msgid "No object selected to Flip on Y axis." -msgstr "Aucun objet sélectionné pour basculer sur l’axe Y." - -#: app_Main.py:6069 -msgid "No object selected to Flip on X axis." -msgstr "Aucun objet sélectionné pour basculer sur l’axe X." - -#: app_Main.py:6117 -msgid "No object selected to Rotate." -msgstr "Aucun objet sélectionné pour faire pivoter." - -#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Enter the Angle value:" msgstr "Entrez la valeur de l'angle:" -#: app_Main.py:6151 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Rotation effectuée." -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "Le mouvement de rotation n'a pas été exécuté." -#: app_Main.py:6170 -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:6192 +#: app_Main.py:6190 msgid "Skew on X axis done." msgstr "Inclinaison sur l'axe X terminée." -#: app_Main.py:6208 -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:6230 +#: app_Main.py:6228 msgid "Skew on Y axis done." msgstr "Inclinaison sur l'axe des Y effectué." -#: app_Main.py:6312 +#: app_Main.py:6310 msgid "New Grid ..." msgstr "Nouvelle grille ..." -#: app_Main.py:6313 +#: app_Main.py:6311 msgid "Enter a Grid Value:" msgstr "Entrez une valeur de grille:" -#: app_Main.py:6322 app_Main.py:6347 +#: app_Main.py:6320 app_Main.py:6345 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:6327 +#: app_Main.py:6325 msgid "New Grid added" msgstr "Nouvelle grille ajoutée" -#: app_Main.py:6329 +#: app_Main.py:6327 msgid "Grid already exists" msgstr "La grille existe déjà" -#: app_Main.py:6331 +#: app_Main.py:6329 msgid "Adding New Grid cancelled" msgstr "Ajout d'une nouvelle grille annulée" -#: app_Main.py:6353 -msgid " Grid Value does not exist" +#: app_Main.py:6351 +#, fuzzy +#| msgid " Grid Value does not exist" +msgid "Grid Value does not exist" msgstr " Valeur de la grille n'existe pas" -#: app_Main.py:6355 +#: app_Main.py:6353 msgid "Grid Value deleted" msgstr "Valeur de grille supprimée" -#: app_Main.py:6357 +#: app_Main.py:6355 msgid "Delete Grid value cancelled" msgstr "Suppression valeur de grille annulée" -#: app_Main.py:6363 +#: app_Main.py:6361 msgid "Key Shortcut List" msgstr "Liste de raccourcis clavier" -#: app_Main.py:6400 -msgid " No object selected to copy it's name" -msgstr " Aucun objet sélectionné pour copier son nom" - -#: app_Main.py:6404 -msgid "Name copied on clipboard ..." +#: app_Main.py:6401 +#, fuzzy +#| msgid "Name copied on clipboard ..." +msgid "Name copied to clipboard ..." msgstr "Nom copié dans le presse-papiers ..." -#: app_Main.py:7170 app_Main.py:7174 +#: app_Main.py:7167 app_Main.py:7171 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:7177 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Affichage du code source de l'objet sélectionné." -#: app_Main.py:7191 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Éditeur de source" -#: app_Main.py:7227 app_Main.py:7234 +#: app_Main.py:7224 app_Main.py:7231 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:7242 +#: app_Main.py:7239 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:7275 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Aller à la ligne ..." -#: app_Main.py:7276 -msgid "Line:" -msgstr "Ligne:" - -#: app_Main.py:7306 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Redessiner tous les objets" -#: app_Main.py:7394 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Échec du chargement des éléments récents." -#: app_Main.py:7401 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Échec d'analyse des éléments récents." -#: app_Main.py:7411 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Échec du chargement des éléments des projets récents." -#: app_Main.py:7418 +#: app_Main.py:7415 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:7479 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Effacer les projets récents" -#: app_Main.py:7503 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Effacer les fichiers récents" -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7563 +#: app_Main.py:7560 msgid "Release date" msgstr "Date de sortie" -#: app_Main.py:7567 +#: app_Main.py:7564 msgid "Displayed" msgstr "Affichée" -#: app_Main.py:7570 +#: app_Main.py:7567 msgid "Snap" msgstr "Accroche" -#: app_Main.py:7579 +#: app_Main.py:7576 msgid "Canvas" msgstr "Canevas" -#: app_Main.py:7584 +#: app_Main.py:7581 msgid "Workspace active" msgstr "Espace de travail actif" -#: app_Main.py:7588 +#: app_Main.py:7585 msgid "Workspace size" msgstr "Taille espace de travail" -#: app_Main.py:7592 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "Orientation espace de travail" -#: app_Main.py:7654 +#: app_Main.py:7651 msgid "Failed checking for latest version. Could not connect." msgstr "Échec de vérification de mise a jour. Connection impossible." -#: app_Main.py:7661 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "Impossible d'analyser les informations sur la dernière version." -#: app_Main.py:7671 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "FlatCAM est à jour!" -#: app_Main.py:7676 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "Nouvelle version FlatCam disponible" -#: app_Main.py:7678 +#: app_Main.py:7675 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:7682 +#: app_Main.py:7679 msgid "info" msgstr "info" -#: app_Main.py:7710 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18914,44 +18722,44 @@ msgstr "" "Edition -> Paramètres -> onglet Général.\n" "\n" -#: app_Main.py:7787 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "Désactivation de tous les Plots." -#: app_Main.py:7793 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "Tracés non sélectionnés désactivés." -#: app_Main.py:7799 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "Activation de tous les Plots." -#: app_Main.py:7805 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "Tracés non sélectionnés activés." -#: app_Main.py:7811 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Sélection de tous les Plots activés ..." -#: app_Main.py:7819 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Selection de tous les Plots désactivés ..." -#: app_Main.py:7853 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Activation des plots ..." -#: app_Main.py:7900 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Désactiver les plots ..." -#: app_Main.py:8036 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Définir le premier niveau ..." -#: app_Main.py:8315 app_Main.py:8354 app_Main.py:8398 app_Main.py:8464 -#: app_Main.py:9205 app_Main.py:10467 app_Main.py:10529 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18959,100 +18767,100 @@ msgstr "" "Initialisation du canevas commencé.\n" "Initialisation du canevas terminée en" -#: app_Main.py:8318 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Ouvrir le fichier Gerber." -#: app_Main.py:8357 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Ouverture du fichier Excellon." -#: app_Main.py:8401 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "Ouverture du fichier G-Code." -#: app_Main.py:8455 app_Main.py:8459 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "Ouvrir HPGL2" -#: app_Main.py:8467 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "Ouverture de fichier HPGL2." -#: app_Main.py:8490 app_Main.py:8493 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Ouvrir Fichier de configuration" -#: app_Main.py:8512 app_Main.py:8871 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Sélectionner un objet de géométrie à exporter" -#: app_Main.py:8527 +#: app_Main.py:8524 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:8574 +#: app_Main.py:8571 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:8580 app_Main.py:8585 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "Exporter une image PNG" -#: app_Main.py:8618 app_Main.py:8830 +#: app_Main.py:8615 app_Main.py:8827 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:8631 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Enregistrer le fichier source Gerber" -#: app_Main.py:8660 +#: app_Main.py:8657 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:8673 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Enregistrer le fichier source du script" -#: app_Main.py:8702 +#: app_Main.py:8699 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:8715 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Enregistrer le fichier source du document" -#: app_Main.py:8744 app_Main.py:8785 app_Main.py:9711 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 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:8752 app_Main.py:8757 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Enregistrer le fichier source Excellon" -#: app_Main.py:8883 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Seuls les objets de géométrie peuvent être utilisés." -#: app_Main.py:8929 app_Main.py:8933 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "Importer SVG" -#: app_Main.py:8959 app_Main.py:8963 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "Importation DXF" -#: app_Main.py:8989 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -19062,148 +18870,142 @@ msgstr "" "La création d'un nouveau projet les supprimera.\n" "Voulez-vous enregistrer le projet?" -#: app_Main.py:9012 +#: app_Main.py:9009 msgid "New Project created" msgstr "Nouveau projet" -#: app_Main.py:9114 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "Nouveau fichier de script TCL créé dans l'éditeur de code." -#: app_Main.py:9141 app_Main.py:9143 app_Main.py:9178 app_Main.py:9180 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "Ouvrir le script TCL" -#: app_Main.py:9207 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "Exécution du fichier ScriptObject." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "Exécuter le script TCL" -#: app_Main.py:9242 +#: app_Main.py:9239 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:9288 app_Main.py:9295 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Enregistrer le projet sous ..." -#: app_Main.py:9330 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "Impression d'objets FlatCAM" -#: app_Main.py:9343 app_Main.py:9351 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Enregistrement au format PDF ...Enregistrer le projet sous ..." -#: app_Main.py:9361 +#: app_Main.py:9358 #, fuzzy #| msgid "Painting..." msgid "Printing PDF ..." msgstr "Peinture..." -#: app_Main.py:9536 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "Fichier PDF enregistré dans" -#: app_Main.py:9558 app_Main.py:9818 app_Main.py:9952 app_Main.py:10019 +#: app_Main.py:9555 app_Main.py:9815 app_Main.py:9949 app_Main.py:10016 #, fuzzy #| msgid "Exporting SVG" msgid "Exporting ..." msgstr "Exporter du SVG" -#: app_Main.py:9601 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "Fichier SVG exporté vers" -#: app_Main.py:9616 app_Main.py:9620 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "Importer les paramètres FlatCAM" -#: app_Main.py:9631 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Valeurs par défaut importées de" -#: app_Main.py:9650 app_Main.py:9656 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "Exporter les paramètres FlatCAM" -#: app_Main.py:9676 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Paramètres exportées vers" -#: app_Main.py:9809 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "Fichier Excellon exporté vers" -#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 -#: app_Main.py:10024 app_Main.py:10031 +#: app_Main.py:9820 app_Main.py:9827 app_Main.py:9954 app_Main.py:9961 +#: app_Main.py:10021 app_Main.py:10028 #, fuzzy #| msgid "Could not export file." msgid "Could not export." msgstr "Impossible d'exporter le fichier." -#: app_Main.py:9944 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "Fichier Gerber exporté vers" -#: app_Main.py:10010 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "Fichier DXF exporté vers" -#: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 -#, fuzzy -#| msgid "Importing SVG" -msgid "Importing ..." -msgstr "Importer du SVG" - -#: app_Main.py:10080 app_Main.py:10135 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "L'importation a échoué." -#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Échec à l'ouverture du fichier" -#: app_Main.py:10168 app_Main.py:10359 app_Main.py:10424 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Échec de l'analyse du fichier" -#: app_Main.py:10180 +#: app_Main.py:10177 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:10185 app_Main.py:10249 app_Main.py:10309 app_Main.py:10383 -#: app_Main.py:10436 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10182 app_Main.py:10246 app_Main.py:10306 app_Main.py:10380 +#: app_Main.py:10433 tclCommands/TclCommandOpenDXF.py:81 #, fuzzy #| msgid "Opening G-Code." msgid "Opening ..." msgstr "Ouverture G-Code." -#: app_Main.py:10196 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Ouverture Gerber échoué. Probablement pas un fichier Gerber." -#: app_Main.py:10229 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "Ne peut pas ouvrir le fichier" -#: app_Main.py:10259 +#: app_Main.py:10256 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Ouverture Excellon échoué. Probablement pas un fichier Excellon." -#: app_Main.py:10291 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "Lecture du fichier GCode" -#: app_Main.py:10304 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "Ce n'est pas du GCODE" -#: app_Main.py:10322 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19215,77 +19017,79 @@ 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:10378 +#: app_Main.py:10375 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:10390 -msgid " Open HPGL2 failed. Probable not a HPGL2 file." +#: app_Main.py:10387 +#, fuzzy +#| msgid " Open HPGL2 failed. Probable not a HPGL2 file." +msgid "Failed. Probable not a HPGL2 file." msgstr " Ouverture HPGL2 échoué. Probablement pas un fichier HPGL2 ." -#: app_Main.py:10416 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "Fichier de script TCL ouvert dans l'éditeur de code." -#: app_Main.py:10447 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "Impossible d'ouvrir le script TCL." -#: app_Main.py:10470 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "Ouverture du fichier de configuration FlatCAM." -#: app_Main.py:10497 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Impossible d'ouvrir le fichier de configuration" -#: app_Main.py:10526 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Chargement du projet ... Veuillez patienter ..." -#: app_Main.py:10532 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "Ouverture du fichier de projet FlatCAM." -#: app_Main.py:10547 app_Main.py:10551 app_Main.py:10569 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Impossible d'ouvrir le fichier de projet" -#: app_Main.py:10609 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Chargement du projet ... en cours de restauration" -#: app_Main.py:10613 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Projet chargé à partir de" -#: app_Main.py:10645 +#: app_Main.py:10642 #, fuzzy #| msgid "&Save Project ..." msgid "Saving Project ..." msgstr "Sauvegarder le projet ..." -#: app_Main.py:10667 app_Main.py:10703 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Projet enregistré dans" -#: app_Main.py:10674 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "L'objet est utilisé par une autre application." -#: app_Main.py:10688 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Échec de vérification du fichier projet" -#: app_Main.py:10688 app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Réessayez de le sauvegarder." -#: app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Échec d'analyse du fichier de projet enregistré" -#: app_Main.py:10742 +#: app_Main.py:10739 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Enregistrement annulé car le fichier source est vide. Essayez d'exporter le " @@ -19315,43 +19119,27 @@ msgstr "Obtenez des extérieurs" msgid "Get Interiors" msgstr "Obtenez des intérieurs" -#: camlib.py:2403 -msgid "Failed to mirror. No object selected" -msgstr "Impossible de refléter. Aucun objet sélectionné" - -#: camlib.py:2468 +#: camlib.py:2469 msgid "Object was rotated" msgstr "L'objet a été tourné" -#: camlib.py:2470 -msgid "Failed to rotate. No object selected" -msgstr "Échec de la rotation. Aucun objet sélectionné" - -#: camlib.py:2536 +#: camlib.py:2537 msgid "Object was skewed" msgstr "L'objet était de biaiser" -#: camlib.py:2538 -msgid "Failed to skew. No object selected" -msgstr "Impossible de biaiser. Aucun objet sélectionné" - -#: camlib.py:2614 +#: camlib.py:2615 msgid "Object was buffered" msgstr "L'objet a été tamponnées" -#: camlib.py:2616 -msgid "Failed to buffer. No object selected" -msgstr "Échec de la mise en buffer. Aucun objet sélectionné" - -#: camlib.py:2865 +#: camlib.py:2866 msgid "There is no such parameter" msgstr "Il n'y a pas de tel paramètre" -#: camlib.py:3072 camlib.py:5401 camlib.py:5801 +#: camlib.py:3073 camlib.py:5402 camlib.py:5802 msgid "Indexing geometry before generating G-Code..." msgstr "Indexer la géométrie avant de générer le GCode ..." -#: camlib.py:3102 camlib.py:4124 camlib.py:4360 +#: camlib.py:3103 camlib.py:4125 camlib.py:4361 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19365,30 +19153,30 @@ msgstr "" "s'agisse d'une faute de frappe; par conséquent, l'application convertira la " "valeur en valeur négative. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3109 +#: camlib.py:3110 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Le paramètre de découpe Z est null. Il n'y aura pas de découpe, abandon" -#: camlib.py:3238 camlib.py:3623 +#: camlib.py:3239 camlib.py:3624 msgid "The End X,Y format has to be (x, y)." msgstr "Le format de FIN X,Y doit être (x, y)." -#: camlib.py:3314 camlib.py:3714 camlib.py:4208 camlib.py:4441 camlib.py:5475 -#: camlib.py:5882 +#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 +#: camlib.py:5883 msgid "Starting G-Code for tool with diameter" msgstr "Code G de départ pour outil avec diamètre" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 -#: camlib.py:7241 +#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7094 +#: camlib.py:7242 msgid "G91 coordinates not implemented" msgstr "Coordonnées G91 non implémentées" -#: camlib.py:3447 +#: camlib.py:3448 msgid "Finished G-Code generation for tool:" msgstr "Génération de GCODE terminée pour l'outil:" -#: camlib.py:3543 camlib.py:5347 camlib.py:5742 +#: camlib.py:3544 camlib.py:5348 camlib.py:5743 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19396,7 +19184,7 @@ msgstr "" "Le paramètre Cut_Z est Aucun ou zéro. Très probablement une mauvaise " "combinaison d'autres paramètres." -#: camlib.py:3551 camlib.py:5356 camlib.py:5751 +#: camlib.py:3552 camlib.py:5357 camlib.py:5752 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19410,15 +19198,15 @@ msgstr "" "s'agisse d'une faute de frappe. Par conséquent, l'application convertira la " "valeur en valeur négative. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3559 camlib.py:4134 camlib.py:4370 camlib.py:5364 camlib.py:5759 +#: camlib.py:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "Le paramètre Cut Z est zéro. Il n'y aura pas de fichier coupé, sautant" -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "Travel Z parameter is None or zero." msgstr "Le paramètre Voyage Z est Aucun ou zéro." -#: camlib.py:3569 camlib.py:5374 camlib.py:5770 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19432,19 +19220,19 @@ msgstr "" "s'agisse d'une faute de frappe. Par conséquent, l'application convertira la " "valeur en valeur positive. Vérifiez le code CNC résultant (Gcode, etc.)." -#: camlib.py:3577 camlib.py:5382 camlib.py:5778 +#: camlib.py:3578 camlib.py:5383 camlib.py:5779 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Le paramètre Z voyage est zéro. Ceci est dangereux, ignorer le fichier" -#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 +#: camlib.py:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 msgid "Finished G-Code generation" msgstr "Génération de GCode terminée" -#: camlib.py:3821 camlib.py:5548 +#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 msgid "paths traced" msgstr "chemins tracés" -#: camlib.py:3878 +#: camlib.py:3879 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19454,7 +19242,7 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux. " -#: camlib.py:3890 camlib.py:5310 camlib.py:5709 +#: camlib.py:3891 camlib.py:5311 camlib.py:5710 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19462,7 +19250,7 @@ msgstr "" "Le champ Fin du déplacement X, Y dans Edition -> Paramètres doit être au " "format (x, y) mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:5333 +#: camlib.py:5334 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19472,14 +19260,14 @@ msgstr "" "y)\n" "mais maintenant il n'y a qu'une seule valeur, pas deux." -#: camlib.py:5600 +#: camlib.py:5601 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Essayer de générer un travail CNC à partir d'un objet de géométrie sans " "solid_géométrie." -#: camlib.py:5642 +#: camlib.py:5643 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19488,45 +19276,37 @@ msgstr "" "utilisée pour current_géométrie.\n" "Augmentez la valeur (dans le module) et essayez à nouveau." -#: camlib.py:5958 -msgid " paths traced." -msgstr " chemins tracés." - -#: camlib.py:5986 +#: camlib.py:5987 msgid "There is no tool data in the SolderPaste geometry." msgstr "Il n'y a pas de données d'outil dans la géométrie SolderPaste." -#: camlib.py:6076 +#: camlib.py:6077 msgid "Finished SolderPaste G-Code generation" msgstr "Génération de G-Code SolderPaste fini" -#: camlib.py:6076 -msgid "paths traced." -msgstr "chemins tracés." - -#: camlib.py:6400 +#: camlib.py:6401 msgid "Parsing GCode file. Number of lines" msgstr "Analyse du fichier GCode. Nombre de lignes" -#: camlib.py:6512 +#: camlib.py:6513 msgid "Creating Geometry from the parsed GCode file. " msgstr "Création d'une géométrie à partir du fichier GCode analysé. " -#: camlib.py:6569 +#: camlib.py:6570 msgid "Parsing GCode file for tool diameter" msgstr "Analyse du fichier de GCode pour le diamètre d'outil" -#: camlib.py:6570 +#: camlib.py:6571 msgid "Number of lines" msgstr "Nb de lignes" -#: camlib.py:6659 +#: camlib.py:6660 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Création d'une géométrie à partir du fichier GCode analysé pour le diamètre " "de l'outil" -#: camlib.py:7410 +#: camlib.py:7411 msgid "G91 coordinates not implemented ..." msgstr "Coordonnées G91 non implémentées ..." @@ -19620,6 +19400,328 @@ msgid "No Geometry name in args. Provide a name and try again." msgstr "" "Aucun nom de géométrie dans les arguments. Indiquez un nom et réessayez." +#~ msgid "" +#~ "Milling type when the selected tool is of type: 'iso_op':\n" +#~ "- climb / best for precision milling and to reduce tool usage\n" +#~ "- conventional / useful when there is no backlash compensation" +#~ msgstr "" +#~ "Type de fraisage lorsque l'outil sélectionné est de type: 'iso_op':\n" +#~ "- montée : idéal pour le fraisage de précision et pour réduire " +#~ "l'utilisation d'outils\n" +#~ "- conventionnel : utile quand il n'y a pas de compensation de jeu" + +#~ msgid "" +#~ "How much (percentage) of the tool width to overlap each tool pass.\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on CNC.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." +#~ msgstr "" +#~ "La quantité (pourcentage) de la largeur d'outil qui chevauche chaque " +#~ "passe d'outil.\n" +#~ "Ajustez la valeur en commençant par des valeurs inférieures\n" +#~ "et l'augmenter si les zones à travaillé ne le sont pas.\n" +#~ "Valeurs inférieures = traitement plus rapide, exécution plus rapide sur " +#~ "CNC.\n" +#~ "Valeurs supérieures = traitement lent et exécution lente sur CNC\n" +#~ "en raison de plus de chemins." + +#~ msgid "Cancelled. No shape selected." +#~ msgstr "Annulé. Aucune forme sélectionnée." + +#~ msgid "No shape selected" +#~ msgstr "Aucune forme sélectionnée" + +#~ msgid "Geometry shape rotate done" +#~ msgstr "Rotation de la forme géométrique effectuée" + +#~ msgid "Geometry shape rotate cancelled" +#~ msgstr "Rotation de la forme géométrique annulée" + +#~ msgid "Geometry shape offset on X axis done" +#~ msgstr "Géométrie décalée sur l'axe des X effectuée" + +#~ msgid "Geometry shape offset X cancelled" +#~ msgstr "Décalage géométrique X annulé" + +#~ msgid "Geometry shape offset on Y axis done" +#~ msgstr "Géométrie décalée sur l'axe des Y effectuée" + +#~ msgid "Geometry shape offset on Y axis canceled" +#~ msgstr "Décalage de la forme de la géométrie sur l'axe des Y" + +#~ msgid "Geometry shape skew on X axis done" +#~ msgstr "Forme de la géométrie inclinée sur l'axe X terminée" + +#~ msgid "Geometry shape skew on X axis canceled" +#~ msgstr "Géométrie inclinée sur l'axe X annulée" + +#~ msgid "Geometry shape skew on Y axis done" +#~ msgstr "Géométrie inclinée sur l'axe des Y" + +#~ msgid "Geometry shape skew on Y axis canceled" +#~ msgstr "Géométrie inclinée sur l'axe des Y oblitérée" + +#~ msgid "No shape selected. Select a shape to explode" +#~ msgstr "Aucune forme sélectionnée. Sélectionnez une forme à exploser" + +#~ msgid "MOVE: No shape selected. Select a shape to move" +#~ msgstr "" +#~ "Déplacer: Aucune forme sélectionnée. Sélectionnez une forme à déplacer" + +#~ msgid " MOVE: Click on reference point ..." +#~ msgstr " Déplacer: Cliquez sur le point de référence ..." + +#~ msgid "Nothing selected for buffering." +#~ msgstr "Aucune sélection pour la mise en mémoire tampon." + +#~ msgid "Nothing selected for painting." +#~ msgstr "Rien de sélectionné pour la peinture." + +#~ msgid "Paint done." +#~ msgstr "Peinture faite." + +#~ msgid "Geometry shape offset Y cancelled" +#~ msgstr "Décalage géométrique de la forme Y annulé" + +#~ msgid "Geometry shape skew X cancelled" +#~ msgstr "Inclinaison géométrique de la forme X annulé" + +#~ msgid "Geometry shape skew Y cancelled" +#~ msgstr "Inclinaison géométrique de la forme Y annulé" + +#~ msgid "Move to Origin." +#~ msgstr "Déplacer vers l'origine." + +#~ msgid "Open Project ..." +#~ msgstr "Ouvrir Projet ..." + +#~ msgid "Open &Gerber ...\tCtrl+G" +#~ msgstr "Ouvrir Gerber...\tCtrl+G" + +#~ msgid "Open &Excellon ...\tCtrl+E" +#~ msgstr "Ouvrir Excellon ...\tCtrl+E" + +#~ msgid "Open G-&Code ..." +#~ msgstr "Ouvrir G-Code ..." + +#~ msgid "Move Drill(s)" +#~ msgstr "Déplacer les Forets" + +#~ msgid "Generate CNC" +#~ msgstr "Générer CNC" + +#~ msgid "Open project" +#~ msgstr "Ouvrir Projet" + +#~ msgid "New Script ..." +#~ msgstr "Nouveau script ..." + +#~ msgid "Open Script ..." +#~ msgstr "Ouvrir Script ..." + +#~ msgid "Move Objects " +#~ msgstr "Déplacer des objets " + +#~ msgid "Select 'Esc'" +#~ msgstr "Sélectionnez 'Esc'" + +#~ msgid "New Tool ..." +#~ msgstr "Nouvel outil ..." + +#~ msgid "Mirror Axis:" +#~ msgstr "Axe du miroir:" + +#~ msgid "" +#~ "Height of the tool just after start.\n" +#~ "Delete the value if you don't need this feature." +#~ msgstr "" +#~ "Hauteur de l'outil juste après le démarrage.\n" +#~ "Supprimez la valeur si vous n'avez pas besoin de cette fonctionnalité." + +#~ msgid "Mirror axis" +#~ msgstr "Axe du miroir" + +#~ msgid "" +#~ "If used, it will add an offset to the copper features.\n" +#~ "The copper clearing will finish to a distance\n" +#~ "from the copper features.\n" +#~ "The value can be between 0.0 and 9999.9 FlatCAM units." +#~ msgstr "" +#~ "S'il est utilisé, cela ajoutera un décalage aux entités en cuivre.\n" +#~ "La clairière de cuivre finira à distance\n" +#~ "des caractéristiques de cuivre.\n" +#~ "La valeur peut être comprise entre 0 et 9999.9 unités FlatCAM." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "Si cette case est cochée, utilise «usinage des restes».\n" +#~ "Fondamentalement, il nettoiera le cuivre en dehors des circuits " +#~ "imprimés,\n" +#~ "en utilisant le plus gros outil et continuera avec les outils suivants,\n" +#~ "du plus grand au plus petit, pour nettoyer les zones de cuivre\n" +#~ "ne pouvant pas être enlevées par l’outil précédent, jusqu'à ce qu’il n'y " +#~ "aie\n" +#~ "plus de cuivre à nettoyer ou qu'il n'y ait plus d'outils.\n" +#~ "Si non coché, utilise l'algorithme standard." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "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" +#~ "\n" +#~ "Si non coché, utilisez l'algorithme standard." + +#~ msgid "Loading..." +#~ msgstr "Chargement..." + +#~ msgid "geometry" +#~ msgstr "géométrie" + +#~ msgid "lines" +#~ msgstr "lignes" + +#~ msgid "Gerber Scale done." +#~ msgstr "Échelle de Gerber fait." + +#~ msgid "Gerber Offset done." +#~ msgstr "Gerber offset fait." + +#~ msgid "Gerber Mirror done." +#~ msgstr "Le miroir de Gerber est fait." + +#~ msgid "Gerber Skew done." +#~ msgstr "Gerber incline fait." + +#~ msgid "Gerber Rotate done." +#~ msgstr "La rotation de Gerber est fait." + +#~ msgid "There is no FlatCAM object selected..." +#~ msgstr "Aucun objet FlatCAM n'est sélectionné ..." + +#~ msgid "No FlatCAM object selected." +#~ msgstr "Aucun objet FlatCAM sélectionné." + +#, fuzzy +#~| msgid "Isolating..." +#~ msgid "Isolating ..." +#~ msgstr "Isolation..." + +#~ msgid "Preprocessor E" +#~ msgstr "Post-processeur E" + +#~ msgid "Preprocessor G" +#~ msgstr "Post-processeur G" + +#~ msgid "No object(s) selected." +#~ msgstr "Aucun objet sélectionné." + +#~ msgid "Non-Copper clearing ..." +#~ msgstr "Dégagement sans cuivre ..." + +#~ msgid "Paint failed." +#~ msgstr "La peinture a échoué." + +#~ msgid "Paint Done." +#~ msgstr "Peinture faite." + +#~ msgid "Panel done..." +#~ msgstr "Panel terminé ..." + +#~ msgid "No object selected. Please Select an object to rotate!" +#~ msgstr "" +#~ "Aucun objet sélectionné. Veuillez sélectionner un objet à faire pivoter!" + +#~ msgid "No object selected. Please Select an object to flip" +#~ msgstr "Aucun objet sélectionné. Veuillez sélectionner un objet à refléter" + +#~ msgid "No object selected. Please Select an object to shear/skew!" +#~ msgstr "" +#~ "Aucun objet sélectionné. Veuillez sélectionner un objet à cisailler / " +#~ "incliner!" + +#~ msgid "No object selected. Please Select an object to scale!" +#~ msgstr "" +#~ "Aucun objet sélectionné. Veuillez sélectionner un objet à mettre à " +#~ "l'échelle!" + +#~ msgid "No object selected. Please Select an object to offset!" +#~ msgstr "" +#~ "Aucun objet sélectionné. Veuillez sélectionner un objet à compenser!" + +#~ msgid "No object selected. Please Select an object to buffer!" +#~ msgstr "" +#~ "Aucun objet sélectionné. Veuillez sélectionner un objet à tamponner!" + +#~ 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." + +#~ msgid "No object selected to Flip on Y axis." +#~ msgstr "Aucun objet sélectionné pour basculer sur l’axe Y." + +#~ msgid "No object selected to Flip on X axis." +#~ msgstr "Aucun objet sélectionné pour basculer sur l’axe X." + +#~ msgid "No object selected to Rotate." +#~ msgstr "Aucun objet sélectionné pour faire pivoter." + +#~ msgid "No object selected to Skew/Shear on X axis." +#~ msgstr "Aucun objet sélectionné pour incliner/cisailler sur l'axe X." + +#~ msgid "No object selected to Skew/Shear on Y axis." +#~ msgstr "Aucun objet sélectionné pour incliner/cisailler sur l'axe Y." + +#~ msgid " No object selected to copy it's name" +#~ msgstr " Aucun objet sélectionné pour copier son nom" + +#~ msgid "Line:" +#~ msgstr "Ligne:" + +#, fuzzy +#~| msgid "Importing SVG" +#~ msgid "Importing ..." +#~ msgstr "Importer du SVG" + +#~ msgid "Failed to mirror. No object selected" +#~ msgstr "Impossible de refléter. Aucun objet sélectionné" + +#~ msgid "Failed to rotate. No object selected" +#~ msgstr "Échec de la rotation. Aucun objet sélectionné" + +#~ msgid "Failed to skew. No object selected" +#~ msgstr "Impossible de biaiser. Aucun objet sélectionné" + +#~ msgid "Failed to buffer. No object selected" +#~ msgstr "Échec de la mise en buffer. Aucun objet sélectionné" + +#~ msgid " paths traced." +#~ msgstr " chemins tracés." + +#~ msgid "paths traced." +#~ msgstr "chemins tracés." + #~ msgid "" #~ "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " #~ "Fill in a correct value and retry. " @@ -21064,9 +21166,6 @@ msgstr "" #~ msgid "Mirror Parameters" #~ msgstr "Paramètres de Miroir" -#~ msgid "Mirror Axis" -#~ msgstr "Axe de Miroir" - #~ msgid "was mirrored" #~ msgstr "a été mis en miroir" @@ -21607,9 +21706,6 @@ msgstr "" #~ msgid "Executing Tcl Script ..." #~ msgstr "Exécution du script Tcl ..." -#~ msgid "Open cancelled." -#~ msgstr "Ouvert annulé." - #~ msgid "Preferences default restore was cancelled." #~ msgstr "La restauration par défaut des préférences a été annulée." @@ -21698,9 +21794,6 @@ msgstr "" #~ msgid "Open SVG cancelled." #~ msgstr "Ouvrir SVG annulé." -#~ msgid "Open DXF cancelled." -#~ msgstr "Ouvrir DXF annulé." - #~ msgid "Open TCL script cancelled." #~ msgstr "Ouvrir le script TCL annulé." @@ -22426,9 +22519,6 @@ msgstr "" #~ msgid "spindlesspeed = the value for the spindle speed" #~ msgstr "spindlesspeed =la valeur de la vitesse de broche" -#~ msgid "Rotate Angle" -#~ msgstr "Angle de rotation" - #~ msgid "Offset_X val" #~ msgstr "Val de décalage X" diff --git a/locale/it/LC_MESSAGES/strings.mo b/locale/it/LC_MESSAGES/strings.mo index 766ca5bf..f1b0e63b 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 3560aec7..2c6b70c7 100644 --- a/locale/it/LC_MESSAGES/strings.po +++ b/locale/it/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-04 14:55+0200\n" -"PO-Revision-Date: 2020-11-04 14:55+0200\n" +"POT-Creation-Date: 2020-11-04 18:02+0200\n" +"PO-Revision-Date: 2020-11-04 18:02+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: it\n" @@ -108,31 +108,34 @@ msgstr "Esporta segnalibri" msgid "Bookmarks" msgstr "Segnalibri" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2111 appDatabase.py:2157 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 #: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 -#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:268 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1785 -#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8323 app_Main.py:8362 -#: app_Main.py:8406 app_Main.py:8432 app_Main.py:8472 app_Main.py:8497 -#: app_Main.py:8553 app_Main.py:8591 app_Main.py:8637 app_Main.py:8679 -#: app_Main.py:8721 app_Main.py:8762 app_Main.py:8804 app_Main.py:8849 -#: app_Main.py:8910 app_Main.py:8942 app_Main.py:8972 app_Main.py:9147 -#: app_Main.py:9184 app_Main.py:9227 app_Main.py:9301 app_Main.py:9357 -#: app_Main.py:9624 app_Main.py:9659 +#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 +#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 +#: app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 +#: app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 +#: app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 +#: app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "Cancellato." -#: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 #: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 #: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 -#: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 -#: app_Main.py:10757 +#: app_Main.py:9591 app_Main.py:9799 app_Main.py:9934 app_Main.py:10000 +#: app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -140,8 +143,8 @@ msgstr "" "Autorizzazione negata, salvataggio impossibile.\n" "Molto probabilmente un'altra app tiene il file aperto e non accessibile." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 -#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 +#: appDatabase.py:2163 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 #: app_Main.py:2820 app_Main.py:5847 defaults.py:870 msgid "Could not load the file." msgstr "Impossibile caricare il file." @@ -265,11 +268,11 @@ msgstr "Parametri foratura" msgid "Cutout Parameters" msgstr "Parametri taglio" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 #: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "Name" msgstr "Nome" @@ -298,7 +301,7 @@ msgstr "" msgid "Diameter" msgstr "Diametro" -#: appDatabase.py:225 appDatabase.py:1223 +#: appDatabase.py:225 appDatabase.py:1222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 @@ -344,38 +347,38 @@ msgstr "Operazione" msgid "The kind of Application Tool where this tool is to be used." msgstr "Il tipo di applicazione in cui utilizzare il tool." -#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2192 -#: appGUI/MainGUI.py:1414 app_Main.py:7557 +#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 +#: appGUI/MainGUI.py:1414 app_Main.py:7554 msgid "General" msgstr "Generale" -#: appDatabase.py:278 appDatabase.py:2195 +#: appDatabase.py:278 appDatabase.py:2194 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fresatura" -#: appDatabase.py:278 appDatabase.py:2200 +#: appDatabase.py:278 appDatabase.py:2199 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Foratura" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2208 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 #: appTools/ToolNCC.py:4173 msgid "Isolation" msgstr "Isolamento" -#: appDatabase.py:278 appDatabase.py:2216 appEditors/AppGeoEditor.py:531 +#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 #: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 msgid "Paint" msgstr "Disegno" -#: appDatabase.py:278 appDatabase.py:2224 appTools/ToolNCC.py:1148 +#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1148 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2232 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Ritaglia" @@ -383,9 +386,9 @@ msgstr "Ritaglia" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4451 +#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449 #: appTools/ToolPaint.py:3152 msgid "Shape" msgstr "Forma" @@ -481,7 +484,7 @@ msgstr "" "Offset Personale.\n" "Valore da usare come offset nel percorso attuale." -#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 +#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:698 #: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -504,7 +507,7 @@ msgstr "" "Profondità taglio.\n" "Profondità nella quale affondare nel materiale." -#: appDatabase.py:409 appDatabase.py:957 +#: appDatabase.py:409 appDatabase.py:956 msgid "MultiDepth" msgstr "Multi profondità" @@ -518,11 +521,11 @@ msgstr "" "Selezionandolo verrà tagliato in più passate,\n" "ogni passata aggiunge una profondità del parametro DPP." -#: appDatabase.py:422 appDatabase.py:973 +#: appDatabase.py:422 appDatabase.py:972 msgid "DPP" msgstr "DPP" -#: appDatabase.py:424 appDatabase.py:975 +#: appDatabase.py:424 appDatabase.py:974 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -530,7 +533,7 @@ msgstr "" "DPP. Profondità per passata.\n" "Valore usato per tagliare il materiale in più passaggi." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 #: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 @@ -604,7 +607,7 @@ msgstr "" "Avanzamento X-Y. Feedrate\n" "Velocità usata sul piano XY durante il taglio nel materiale." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -651,12 +654,12 @@ msgstr "" "Se vuota non sarà usata.\n" "La velocità del mandrino in RPM." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Dimora" -#: appDatabase.py:555 appDatabase.py:1072 +#: appDatabase.py:555 appDatabase.py:1071 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -666,11 +669,11 @@ msgstr "" "Abilitare se è necessaria una attesa per permettere\n" "al motore di raggiungere la velocità impostata." -#: appDatabase.py:566 appDatabase.py:1083 +#: appDatabase.py:566 appDatabase.py:1082 msgid "Dwelltime" msgstr "Tempo dimora" -#: appDatabase.py:568 appDatabase.py:1085 +#: appDatabase.py:568 appDatabase.py:1084 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -695,7 +698,7 @@ msgstr "" msgid "Clear" msgstr "Pulisci" -#: appDatabase.py:608 appDatabase.py:854 +#: appDatabase.py:608 appDatabase.py:853 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -705,7 +708,8 @@ msgstr "Pulisci" msgid "Milling Type" msgstr "Tipo di fresatura" -#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 @@ -713,16 +717,16 @@ msgstr "Tipo di fresatura" #: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319 #: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191 msgid "" -"Milling type when the selected tool is of type: 'iso_op':\n" +"Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -"Tipo di fresatura quando l'utensile selezionato è di tipo: 'iso_op':\n" +"Tipo di fresatura:\n" "- salita / migliore per fresatura di precisione e riduzione dell'uso degli " "utensili\n" "- convenzionale / utile in assenza di compensazione del gioco" -#: appDatabase.py:615 appDatabase.py:861 +#: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -730,7 +734,7 @@ msgstr "" msgid "Climb" msgstr "Salita" -#: appDatabase.py:616 appDatabase.py:862 +#: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -738,7 +742,7 @@ msgstr "Salita" msgid "Conventional" msgstr "Convenzionale" -#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 #: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 @@ -750,13 +754,24 @@ msgstr "Convenzionale" msgid "Overlap" msgstr "Sovrapposizione" -#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4206 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 +#: appTools/ToolNCC.py:4206 appTools/ToolPaint.py:2975 +#, fuzzy +#| msgid "" +#| "How much (percentage) of the tool width to overlap each tool pass.\n" +#| "Adjust the value starting with lower values\n" +#| "and increasing it if areas that should be cleared are still \n" +#| "not cleared.\n" +#| "Lower values = faster processing, faster execution on CNC.\n" +#| "Higher values = slow processing and slow execution on CNC\n" +#| "due of too many paths." msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" -"and increasing it if areas that should be cleared are still \n" -"not cleared.\n" +"and increasing it if areas that should be processed are still \n" +"not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." @@ -769,7 +784,7 @@ msgstr "" "Valori più alti = elaborazione lenta ed esecuzione lenta su CNC\n" "per i molti percorsi." -#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 +#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -785,7 +800,7 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4248 -#: appTools/ToolNCC.py:4351 +#: appTools/ToolNCC.py:4350 msgid "Margin" msgstr "Margine" @@ -798,11 +813,11 @@ msgstr "Margine" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 #: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4250 -#: appTools/ToolNCC.py:4353 +#: appTools/ToolNCC.py:4352 msgid "Bounding box margin." msgstr "Margine del riquadro di delimitazione." -#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -828,7 +843,7 @@ msgstr "" "- A base di semi: verso l'esterno dal seme.\n" "- Basato su linee: linee parallele." -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -838,8 +853,8 @@ msgstr "" msgid "Standard" msgstr "Standard" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -849,17 +864,18 @@ msgstr "Standard" msgid "Seed" msgstr "Seme" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Righe" -#: appDatabase.py:672 appDatabase.py:787 +#: appDatabase.py:672 appDatabase.py:786 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 @@ -867,19 +883,19 @@ msgstr "Righe" msgid "Combo" msgstr "Combinata" -#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 -#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4363 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Connetti" -#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4365 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -887,17 +903,17 @@ msgstr "" "Disegna linee tra segmenti risultanti\n" "per minimizzare i sollevamenti dell'utensile." -#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4372 appTools/ToolPaint.py:3041 +#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4371 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Controno" -#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4374 appTools/ToolPaint.py:3044 +#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4373 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -905,51 +921,37 @@ msgstr "" "Taglia attorno al perimetro del poligono\n" "per rifinire bordi grezzi." -#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 -#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 +#: appTools/ToolNCC.py:4379 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:512 msgid "Offset" msgstr "Offset" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4285 appTools/ToolNCC.py:4382 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:267 appTools/ToolNCC.py:4285 +#: appTools/ToolNCC.py:4381 +#, fuzzy +#| msgid "" +#| "If used, it will add an offset to the copper features.\n" +#| "The copper clearing will finish to a distance\n" +#| "from the copper features.\n" +#| "The value can be between 0 and 10 FlatCAM units." msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0 and 10 FlatCAM units." +"from the copper features." msgstr "" "Se utilizzato, aggiungerà un offset alle lavorazioni su rame.\n" "La rimozione del del rame finirà a una data distanza\n" "dalle lavorazioni sul rame.\n" "Il valore può essere compreso tra 0 e 10 unità FlatCAM." -#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2975 -msgid "" -"How much (percentage) of the tool width to overlap each tool pass.\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on CNC.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." -msgstr "" -"Quanta larghezza dell'utensile (frazione) da sovrapporre ad ogni passaggio.\n" -"Sistema il valore partendo da valori bassi\n" -"ed aumentalo se aree da colorare non lo sono.\n" -"Valori bassi = velocità di elaborazione, velocità di esecuzione su CNC.\n" -"Valori elevati = bassa velocità di elaborazione e bassa velocità di " -"esecuzione su CNC\n" -"causata dai troppo percorsi." - -#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -961,7 +963,7 @@ msgstr "" "i bordi dei poligoni da\n" "disegnare." -#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:774 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" @@ -983,7 +985,7 @@ msgstr "" "indicati\n" "nell'ordine specificato." -#: appDatabase.py:787 appDatabase.py:789 +#: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 @@ -991,12 +993,12 @@ msgstr "" msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3281 msgid "Passes" msgstr "Passate" -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3283 msgid "" "Width of the isolation gap in\n" @@ -1005,7 +1007,7 @@ msgstr "" "Larghezza della distanza di isolamento in\n" "numero (intero) di larghezze dell'utensile." -#: appDatabase.py:841 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1014,13 +1016,13 @@ msgstr "" "Quanto (in frazione) della larghezza dell'utensile sarà sovrapposto ad ogni " "passaggio dell'utensile." -#: appDatabase.py:874 appGUI/ObjectUI.py:234 +#: appDatabase.py:873 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3329 msgid "Follow" msgstr "Segui" -#: appDatabase.py:876 appDatabase.py:882 appGUI/ObjectUI.py:235 +#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1034,12 +1036,12 @@ msgstr "" "Ciò significa che taglierà\n" "al centro della traccia." -#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3346 msgid "Isolation Type" msgstr "Tipo isolamento" -#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3348 msgid "" "Choose how the isolation will be executed:\n" @@ -1060,23 +1062,23 @@ msgstr "" "essere fatto solo quando c'è un'apertura all'interno\n" "del poligono (ad esempio il poligono ha una forma a \"ciambella\")." -#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3357 msgid "Full" msgstr "Completo" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3358 msgid "Ext" msgstr "Ext" -#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3359 msgid "Int" msgstr "Int" -#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1085,12 +1087,12 @@ msgstr "" "Profondità della foratura (negativo)\n" "sotto la superficie del rame." -#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Distanza Z" -#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1102,7 +1104,7 @@ msgstr "" "della punta.\n" "Questo valore può compensare il parametro Cut Z." -#: appDatabase.py:960 appGUI/ObjectUI.py:1224 +#: appDatabase.py:959 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1119,7 +1121,7 @@ msgstr "" "Taglierà più volte fino a quando non avrà raggiunto\n" "Cut Z (profondità di taglio)." -#: appDatabase.py:982 appGUI/ObjectUI.py:1238 +#: appDatabase.py:981 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1127,7 +1129,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Profondità di ogni passaggio (positivo)." -#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1136,7 +1138,7 @@ msgstr "" "Altezza dell'utensile durante gli spostamenti\n" "sul piano XY." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1149,14 +1151,14 @@ msgstr "" "E' la cosiddetta velocità di avanzamento \"a tuffo\".\n" "Questo è per lo spostamento lineare G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Avanzamenti rapidi" -#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1171,7 +1173,7 @@ msgstr "" "È utile solo per Marlin,\n" "ignora in tutti gli altri casi." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1179,7 +1181,7 @@ msgstr "" msgid "Spindle speed" msgstr "Velocità mandrino" -#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1188,17 +1190,17 @@ msgstr "" "Valocità del mandrino\n" "in RMP (opzionale)" -#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Fresatura slot" -#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "Se lo strumento ha degli slot allora verranno forati." -#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1206,12 +1208,12 @@ msgstr "" "Quanto (percentuale) del diametro dell'utensile sarà sovrapposto al " "precedente foro." -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Ultimo foro" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1220,7 +1222,7 @@ msgstr "" "Se la lunghezza della tasca non è completamente coperta dai fori,\n" "aggiungi un foro come punto finale." -#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2176 msgid "" "Margin over bounds. A positive value here\n" @@ -1231,12 +1233,12 @@ msgstr "" "renderà il ritaglio del PCB più lontano dal\n" "bordo effettivo del PCB" -#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2184 msgid "Gap size" msgstr "Dimensione ponticello" -#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2186 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1249,12 +1251,12 @@ msgstr "" "materiale circostante (quello dal quale\n" "si sta rimuovendo il PCB)." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2199 msgid "Gap type" msgstr "Tipo di gap" -#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2201 msgid "" "The type of gap:\n" @@ -1268,22 +1270,22 @@ msgstr "" "- Sottile -> come 'ponte' ma verrà assotigliato con una fresatura\n" "- M-Bites -> 'Mouse Bites' - come 'ponte' ma ricoperto di fori" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2209 msgid "Bridge" msgstr "Ponte" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2210 msgid "Thin" msgstr "Sottile" -#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2220 msgid "Depth" msgstr "Profondità" -#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2222 msgid "" "The depth until the milling is done\n" @@ -1292,12 +1294,12 @@ msgstr "" "La profondità da tenere\n" "per assotigliare i gap." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametro dei fori per M-Bites." -#: appDatabase.py:1236 +#: appDatabase.py:1235 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 @@ -1307,17 +1309,17 @@ msgstr "Diametro dei fori per M-Bites." msgid "Spacing" msgstr "Spaziatura" -#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2251 msgid "The spacing between drill holes when doing mouse bites." msgstr "Distanza tra fori del M-Bites." -#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2051 msgid "Convex Shape" msgstr "Forma convessa" -#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1326,12 +1328,12 @@ msgstr "" "Crea una forma convessa che circonda l'intero PCB.\n" "Utilizzato solo se il tipo di oggetto di origine è Gerber." -#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2280 msgid "Gaps" msgstr "Ponticelli" -#: appDatabase.py:1270 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1355,11 +1357,11 @@ msgstr "" "- 2AB - 2 * in alto + 2 * in basso\n" "- 8 - 2 * sinistra + 2 * destra + 2 * in alto + 2 * in basso" -#: appDatabase.py:1307 +#: appDatabase.py:1306 msgid "Add Tool in DB" msgstr "Aggiunti utensile nel DB" -#: appDatabase.py:1310 +#: appDatabase.py:1309 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1369,43 +1371,43 @@ msgstr "" "Sarà usato nella UI delle Geometrie.\n" "Puoi modificarlo una volta aggiunto." -#: appDatabase.py:1324 +#: appDatabase.py:1323 msgid "Delete Tool from DB" msgstr "Cancella strumento dal DB" -#: appDatabase.py:1327 +#: appDatabase.py:1326 msgid "Remove a selection of tools in the Tools Database." msgstr "Rimuovi una selezione di strumenti dal Database strumenti." -#: appDatabase.py:1331 +#: appDatabase.py:1330 msgid "Export DB" msgstr "Esporta DB" -#: appDatabase.py:1334 +#: appDatabase.py:1333 msgid "Save the Tools Database to a custom text file." msgstr "Salva il Database strumenti in un file." -#: appDatabase.py:1338 +#: appDatabase.py:1337 msgid "Import DB" msgstr "Importa DB" -#: appDatabase.py:1341 +#: appDatabase.py:1340 msgid "Load the Tools Database information's from a custom text file." msgstr "Carica il Databse strumenti da un file esterno." -#: appDatabase.py:1345 +#: appDatabase.py:1344 msgid "Save DB" msgstr "Salva DB" -#: appDatabase.py:1348 +#: appDatabase.py:1347 msgid "Save the Tools Database information's." msgstr "Salva le informazioni del Databse utensili." -#: appDatabase.py:1352 +#: appDatabase.py:1351 msgid "Transfer the Tool" msgstr "Trasferisci Strumento" -#: appDatabase.py:1354 +#: appDatabase.py:1353 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1415,13 +1417,13 @@ msgstr "" "active Geometry object after selecting a tool\n" "in the Tools Database." -#: appDatabase.py:1367 appGUI/MainGUI.py:1553 +#: appDatabase.py:1366 appGUI/MainGUI.py:1553 #: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8998 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Cancellare" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4291 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 #: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1443,21 +1445,21 @@ msgstr "Cancellare" #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4616 appTools/ToolNCC.py:4627 +#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 -#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 +#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 +#: appTools/ToolTransform.py:959 appTools/ToolTransform.py:970 msgid "Edited value is out of range" msgstr "Il valore modificato è fuori range" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4297 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 #: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1479,38 +1481,38 @@ msgstr "Il valore modificato è fuori range" #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4622 appTools/ToolNCC.py:4629 +#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 -#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 +#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 +#: appTools/ToolTransform.py:965 appTools/ToolTransform.py:972 msgid "Edited value is within limits." msgstr "Il valore editato è entro i limiti." -#: appDatabase.py:1647 +#: appDatabase.py:1646 msgid "Add to DB" msgstr "Aggiungi a DB" -#: appDatabase.py:1650 +#: appDatabase.py:1649 msgid "Copy from DB" msgstr "Copia da DB" -#: appDatabase.py:1653 +#: appDatabase.py:1652 msgid "Delete from DB" msgstr "Cancella da DB" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8992 +#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Salva modifiche" -#: appDatabase.py:1727 appDatabase.py:2186 appDatabase.py:2605 -#: appDatabase.py:2617 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 +#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 +#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 #: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676 #: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770 @@ -1521,73 +1523,73 @@ msgstr "Salva modifiche" msgid "Tools Database" msgstr "Database degli utensili" -#: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 +#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 #: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Impossibile processare il file del DB utensili." -#: appDatabase.py:1749 appDatabase.py:2175 +#: appDatabase.py:1748 appDatabase.py:2174 msgid "Loaded Tools DB from" msgstr "Database utensili caricato da" -#: appDatabase.py:2029 +#: appDatabase.py:2028 msgid "Tool added to DB." msgstr "Utensile aggiunto al DB." -#: appDatabase.py:2062 +#: appDatabase.py:2061 msgid "Tool copied from Tools DB." msgstr "Utensile copiato dal DB utensile." -#: appDatabase.py:2089 +#: appDatabase.py:2088 msgid "Tool removed from Tools DB." msgstr "Utensile rimosso dal DB utensili." -#: appDatabase.py:2102 +#: appDatabase.py:2101 msgid "Export Tools Database" msgstr "Esportazione DataBase utensili" -#: appDatabase.py:2104 +#: appDatabase.py:2103 msgid "Tools_Database" msgstr "Databse_utensili" -#: appDatabase.py:2141 appDatabase.py:2144 appDatabase.py:2247 +#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 msgid "Failed to write Tools DB to file." msgstr "Errore nella scrittura del file del DB utensili." -#: appDatabase.py:2147 +#: appDatabase.py:2146 msgid "Exported Tools DB to" msgstr "DB utensili esportato in" -#: appDatabase.py:2154 +#: appDatabase.py:2153 msgid "Import FlatCAM Tools DB" msgstr "Importazione DB FlatCAM utensili" -#: appDatabase.py:2251 +#: appDatabase.py:2250 msgid "Saved Tools DB." msgstr "DB utensili salvati." -#: appDatabase.py:2424 +#: appDatabase.py:2423 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Per cambiare le proprietà di un tool, selezionane solo uno. Il tool " "selezionato è" -#: appDatabase.py:2581 +#: appDatabase.py:2580 msgid "No Tool/row selected in the Tools Database table" msgstr "Nessun utensile/colonna selezionato nella tabella DB degli utensili" -#: appDatabase.py:2585 appTools/ToolDrilling.py:907 +#: appDatabase.py:2584 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "DB tool vuoto." -#: appDatabase.py:2612 +#: appDatabase.py:2611 msgid "Tools in Tools Database edited but not saved." msgstr "Utensili nel Database Utensili modificati ma non salvati." -#: appDatabase.py:2621 +#: appDatabase.py:2620 msgid "Cancelled adding tool from DB." msgstr "Aggiunta utensile in DB annullata." @@ -1611,26 +1613,30 @@ msgstr "Per aggiungere un foro prima seleziona un utensile" #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 -#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 -#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:742 appEditors/AppGerberEditor.py:844 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1352 -#: appEditors/AppGerberEditor.py:1557 appEditors/AppGerberEditor.py:1846 -#: appEditors/AppGerberEditor.py:2142 appEditors/AppGerberEditor.py:2223 -#: appEditors/AppGerberEditor.py:2333 appEditors/AppGerberEditor.py:4015 -#: appEditors/AppGerberEditor.py:4256 appEditors/AppGerberEditor.py:4273 -#: appEditors/AppGerberEditor.py:4641 appEditors/AppGerberEditor.py:4801 -#: appEditors/AppGerberEditor.py:4863 appEditors/AppGerberEditor.py:4912 -#: appEditors/AppGerberEditor.py:6107 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 -#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 +#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 +#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 +#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 +#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 +#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 +#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 +#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 +#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 +#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 +#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 +#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 +#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 +#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 +#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 +#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 #: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 -#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092 +#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 #: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Fatto." @@ -1704,7 +1710,8 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "Cancellato. Nessuna seleziona." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 msgid "Click on reference location ..." msgstr "Clicca sulla posizione di riferimento ..." @@ -1756,8 +1763,8 @@ msgstr "" #: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "Errore interno. Vedi shell.\n" @@ -2002,7 +2009,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:613 +#: appTools/ToolTransform.py:612 msgid "Angle" msgstr "Angolo" @@ -2100,7 +2107,9 @@ msgstr "Lunghezza" #: appEditors/AppExcEditor.py:4085 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -msgid "Length = The length of the slot." +#, fuzzy +#| msgid "Length = The length of the slot." +msgid "Length. The length of the slot." msgstr "Lunghezza = lunghezza dello slot." #: appEditors/AppExcEditor.py:4099 @@ -2155,13 +2164,13 @@ msgstr "Numero di Slot" msgid "Specify how many slots to be in the array." msgstr "Specifica il numero di slot che comporranno la matrice." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Editor Exit" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 #: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Esci dall'editor." @@ -2207,12 +2216,12 @@ msgstr "Arrotondato" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254 #: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4456 appTools/ToolPaint.py:3157 +#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:795 msgid "Square" @@ -2234,15 +2243,15 @@ msgstr "Buffer Esteriore" msgid "Full Buffer" msgstr "Buffer completo" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 #: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4692 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Utensile buffer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 -#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appEditors/AppGerberEditor.py:4756 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -2316,14 +2325,23 @@ msgstr "" "- Basato su linee: linee parallele." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 -#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5888 -msgid "Cancelled. No shape selected." -msgstr "Cancellato. Nessuna forma selezionata." +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 +#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 +#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 +#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 +#: appEditors/AppGerberEditor.py:6281 +msgid "No shape selected." +msgstr "Nessuna forma selezionata." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 +#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2340,12 +2358,12 @@ msgstr "Strumento trasformazione" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 #: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 +#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Ruota" #: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 -#: appTools/ToolTransform.py:510 +#: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Inclina/Taglia" @@ -2354,12 +2372,12 @@ msgstr "Inclina/Taglia" #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:511 +#: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Scala" #: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Specchia" @@ -2368,7 +2386,7 @@ msgstr "Specchia" #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:514 +#: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Buffer" @@ -2377,7 +2395,7 @@ msgstr "Buffer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Riferimento" @@ -2401,7 +2419,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:553 +#: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Origine" @@ -2409,11 +2427,11 @@ msgstr "Origine" #: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 +#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Selezione" @@ -2421,7 +2439,7 @@ msgstr "Selezione" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:552 msgid "Point" msgstr "Punto" @@ -2436,13 +2454,13 @@ msgstr "Minimo" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8033 msgid "Value" msgstr "Valore" #: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:561 +#: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Un punto di riferimento nel formato X,Y." @@ -2452,19 +2470,19 @@ msgstr "Un punto di riferimento nel formato X,Y." #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 -#: app_Main.py:6294 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 msgid "Add" msgstr "Aggiungi" #: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 -#: appTools/ToolTransform.py:570 +#: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Aggiungi coordinate del punto dagli appunti." #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:615 +#: appTools/ToolTransform.py:614 #, fuzzy #| msgid "" #| "Angle for Rotation action, in degrees.\n" @@ -2483,7 +2501,7 @@ msgstr "" "Numeri negativi per il senso antiorario." #: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 -#: appTools/ToolTransform.py:631 +#: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2497,7 +2515,7 @@ msgstr "" #: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 +#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Collegamento" @@ -2505,20 +2523,20 @@ msgstr "Collegamento" #: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 +#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Collega il valore di Y a quello di X e copia il contenuto." #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Angolo X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 #: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 -#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 +#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2527,13 +2545,13 @@ msgstr "" "Numero float compreso tra -360 e 360." #: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 -#: appTools/ToolTransform.py:668 +#: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Inclinazione X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 #: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 -#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 +#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2546,36 +2564,36 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Angolo Y" #: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 -#: appTools/ToolTransform.py:689 +#: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Inclina Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Fattore X" #: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:722 +#: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Fattore di scala sull'asse X." #: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 -#: appTools/ToolTransform.py:729 +#: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Scala X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 #: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 -#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 +#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2588,57 +2606,57 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Fattore Y" #: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:742 +#: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Fattore di scala sull'asse Y." #: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 -#: appTools/ToolTransform.py:749 +#: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Scala Y" #: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 -#: appTools/ToolTransform.py:776 +#: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Capovolgi in X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 #: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 -#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 +#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Capovolgi gli oggetti selezionati sull'asse X." #: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 -#: appTools/ToolTransform.py:781 +#: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Capovolgi in Y" #: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:801 +#: appTools/ToolTransform.py:800 msgid "X val" msgstr "Valore X" #: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:803 +#: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distanza da applicare sull'asse X. In unità correnti." #: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 -#: appTools/ToolTransform.py:810 +#: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Offset X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 #: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 +#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2650,18 +2668,18 @@ msgstr "" #: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:821 +#: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Valore Y" #: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:823 +#: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distanza da applicare sull'asse Y. In unità correnti." #: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:830 +#: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Offset X" @@ -2671,13 +2689,13 @@ msgstr "Offset X" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:850 +#: appTools/ToolTransform.py:849 msgid "Rounded" msgstr "Arrotondato" #: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:852 +#: appTools/ToolTransform.py:851 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2692,13 +2710,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:860 +#: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distanza" #: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:862 +#: appTools/ToolTransform.py:861 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2711,12 +2729,12 @@ msgstr "" "o diminuito con la 'distanza'." #: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 -#: appTools/ToolTransform.py:874 +#: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Buffer D" #: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 -#: appTools/ToolTransform.py:876 +#: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2726,7 +2744,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:887 +#: appTools/ToolTransform.py:886 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2740,12 +2758,12 @@ msgstr "" "o diminuito in base al 'Valore'." #: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 -#: appTools/ToolTransform.py:900 +#: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Buffer F" #: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 -#: appTools/ToolTransform.py:902 +#: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2760,20 +2778,10 @@ msgstr "" #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 +#: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Oggetto" -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -msgid "No shape selected." -msgstr "Nessuna forma selezionata." - #: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" @@ -2812,9 +2820,9 @@ msgstr "Applico Rotazione" #: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 #: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 -#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 -#: app_Main.py:6097 +#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 +#: app_Main.py:6095 msgid "Action was not executed" msgstr "L'azione non è stata eseguita" @@ -2824,21 +2832,21 @@ msgid "Applying Flip" msgstr "Applico il capovolgimento" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 -#: appTools/ToolTransform.py:338 app_Main.py:6048 +#: appTools/ToolTransform.py:338 app_Main.py:6047 #, fuzzy #| msgid "Flip on Y axis done." msgid "Flip on Y axis done" msgstr "Capovolgimento in Y effettuato." #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 -#: appTools/ToolTransform.py:347 app_Main.py:6095 +#: appTools/ToolTransform.py:347 app_Main.py:6093 #, fuzzy #| msgid "Flip on X axis done." msgid "Flip on X axis done" msgstr "Capovolgimento in X effettuato." #: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 -#: appTools/ToolTransform.py:367 +#: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Applico inclinazione" @@ -2851,7 +2859,7 @@ msgid "Skew on the Y axis done" msgstr "Inclinazione sull'asse Y effettuata" #: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Applicare scala" @@ -2864,11 +2872,12 @@ msgid "Scale on the Y axis done" msgstr "Riscalatura su asse Y effettuata" #: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 -#: appTools/ToolTransform.py:420 +#: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Applicazione offset" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6269 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 +#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 msgid "Offset on the X axis done" msgstr "Offset sull'asse X applicato" @@ -2876,17 +2885,13 @@ msgstr "Offset sull'asse X applicato" msgid "Offset on the Y axis done" msgstr "Offset sull'asse Y applicato" -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6281 -msgid "No shape selected" -msgstr "Nessuna forma selezionata" - #: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 -#: appTools/ToolTransform.py:449 +#: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Applicazione del buffer" #: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 -#: appTools/ToolTransform.py:470 +#: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Bugger applicato" @@ -2901,12 +2906,15 @@ msgid "Enter an Angle Value (degrees)" msgstr "Inserire un angolo (in gradi)" #: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 -msgid "Geometry shape rotate done" -msgstr "Forme geometriche ruotate" +#: appTools/ToolTransform.py:309 +msgid "Rotate done" +msgstr "Rotazione effettuata" #: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 -msgid "Geometry shape rotate cancelled" -msgstr "Forme geometriche NON ruotate" +#, fuzzy +#| msgid "Open cancelled." +msgid "Rotate cancelled" +msgstr "Aperto annullato." #: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 msgid "Offset on X axis ..." @@ -2917,49 +2925,59 @@ msgstr "Offset su asse X ..." msgid "Enter a distance Value" msgstr "Valore di distanza" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6342 -msgid "Geometry shape offset on X axis done" -msgstr "Offset su forme geometria su asse X applicato" - #: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 -msgid "Geometry shape offset X cancelled" -msgstr "Offset su forme geometria su asse X annullato" +#, fuzzy +#| msgid "Open DXF cancelled." +msgid "Offset X cancelled" +msgstr "Apertura DXF annullata." #: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 msgid "Offset on Y axis ..." msgstr "Offset su asse Y ..." #: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 -msgid "Geometry shape offset on Y axis done" -msgstr "Offset su forme geometria su asse Y applicato" +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on Y axis done" +msgstr "Offset sull'asse Y applicato" #: appEditors/AppGeoEditor.py:1497 -msgid "Geometry shape offset on Y axis canceled" -msgstr "Offset su forme geometria su asse Y annullato" +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on the Y axis canceled" +msgstr "Offset sull'asse Y applicato" #: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 msgid "Skew on X axis ..." msgstr "Inclinazione su asse Y ..." #: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 -msgid "Geometry shape skew on X axis done" -msgstr "Inclinazione su asse X effettuato" +#, fuzzy +#| msgid "Skew on X axis done." +msgid "Skew on X axis done" +msgstr "Deformazione in X applicata." #: appEditors/AppGeoEditor.py:1513 -msgid "Geometry shape skew on X axis canceled" -msgstr "Inclinazione su asse X annullata" +#, fuzzy +#| msgid "Skew on X axis done." +msgid "Skew on X axis canceled" +msgstr "Deformazione in X applicata." #: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 msgid "Skew on Y axis ..." msgstr "Inclinazione su asse Y ..." #: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 -msgid "Geometry shape skew on Y axis done" -msgstr "Inclinazione su asse Y effettuato" +#, fuzzy +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis done" +msgstr "Deformazione in Y applicata." #: appEditors/AppGeoEditor.py:1529 -msgid "Geometry shape skew on Y axis canceled" -msgstr "Inclinazione su asse Y annullata" +#, fuzzy +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis canceled" +msgstr "Deformazione in Y applicata." #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 #: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 @@ -3019,39 +3037,23 @@ msgstr "Clicca sull'angolo opposto per completare ..." msgid "Backtracked one point ..." msgstr "Indietro di un punto ..." -#: appEditors/AppGeoEditor.py:2609 -msgid "No shape selected. Select a shape to explode" -msgstr "Nessuna forma selezionata. Seleziona una forma da esplodere" - -#: appEditors/AppGeoEditor.py:2674 -msgid "MOVE: No shape selected. Select a shape to move" -msgstr "SPOSTA: nessuna forma selezionata. Seleziona una forma da spostare" - -#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 -msgid " MOVE: Click on reference point ..." -msgstr " SPOSTA: fare clic sul punto di riferimento ..." - -#: appEditors/AppGeoEditor.py:2682 +#: appEditors/AppGeoEditor.py:2681 #, fuzzy #| msgid " Click on destination point ..." msgid "Click on destination point ..." msgstr " Clicca sul punto di riferimento ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2458 -#: appEditors/AppGerberEditor.py:4003 appObjects/FlatCAMGeometry.py:2564 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 -#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 -#: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 -#: tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Elaborazione ..." +#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +#, fuzzy +#| msgid "Moving..." +msgid "Moving ..." +msgstr "Spostamento..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 msgid "Click on 1st point ..." msgstr "Clicca sul primo punto ..." -#: appEditors/AppGeoEditor.py:2910 +#: appEditors/AppGeoEditor.py:2909 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3059,112 +3061,112 @@ msgstr "" "Font (carattere) non supportato. Sono supportati solo Regular, Bold, Italic " "e BoldItalic. Errore" -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2917 msgid "No text to add." msgstr "Nessun testo da aggiungere." -#: appEditors/AppGeoEditor.py:2965 +#: appEditors/AppGeoEditor.py:2964 msgid "Create buffer geometry ..." msgstr "Crea geometria buffer ..." -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 msgid "Select a shape to act as deletion area ..." msgstr "Seleziona una forma da utilizzare come area di eliminazione ..." -#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 msgid "Click to pick-up the erase shape..." msgstr "Fai clic per selezionare la forma di cancellazione ..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 msgid "Click to erase ..." msgstr "Clicca per cancellare ..." -#: appEditors/AppGeoEditor.py:3222 +#: appEditors/AppGeoEditor.py:3221 msgid "Create Paint geometry ..." msgstr "Crea geometria di disegno ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 msgid "Shape transformations ..." msgstr "Trasformazioni di forma ..." -#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor Geometrie" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:3602 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 #: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:575 +#: appTools/ToolTransform.py:574 msgid "Type" msgstr "Tipo" -#: appEditors/AppGeoEditor.py:3585 +#: appEditors/AppGeoEditor.py:3584 msgid "Ring" msgstr "Anello" -#: appEditors/AppGeoEditor.py:3587 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7273 msgid "Line" msgstr "Linea" -#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 #: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4457 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455 #: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Poligono" -#: appEditors/AppGeoEditor.py:3591 +#: appEditors/AppGeoEditor.py:3590 msgid "Multi-Line" msgstr "Multi-Linea" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3592 msgid "Multi-Polygon" msgstr "Multi-Poligono" -#: appEditors/AppGeoEditor.py:3600 +#: appEditors/AppGeoEditor.py:3599 msgid "Geo Elem" msgstr "Elemento Geom" -#: appEditors/AppGeoEditor.py:4050 +#: appEditors/AppGeoEditor.py:4049 msgid "Grid Snap enabled." msgstr "Snap alla griglia abilitato." -#: appEditors/AppGeoEditor.py:4055 +#: appEditors/AppGeoEditor.py:4054 msgid "Grid Snap disabled." msgstr "Snap alla griglia disabilitato." -#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3331 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 #: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Fai clic sul punto target." -#: appEditors/AppGeoEditor.py:4702 +#: appEditors/AppGeoEditor.py:4701 msgid "Editing MultiGeo Geometry, tool" msgstr "Modifica di Geometria MultiGeo, strumento" -#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2385 +#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2385 msgid "with diameter" msgstr "con diametro" -#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 +#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Per effettuare l'intersezione è necessaria una selezione di almeno 2 " "elementi." -#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 +#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3172,53 +3174,53 @@ msgstr "" "Valore di buffer negativi non accettati. Usa l'interno del buffer per " "generare una forma \"interna\"" -#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 -#: appEditors/AppGeoEditor.py:5041 -msgid "Nothing selected for buffering." -msgstr "Niente di selezionato per il buffering." +#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 +#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#, fuzzy +#| msgid "Failed. Nothing selected." +msgid "Nothing selected." +msgstr "Errore. Niente di selezionato." -#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 -#: appEditors/AppGeoEditor.py:5046 -msgid "Invalid distance for buffering." +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 +#: appEditors/AppGeoEditor.py:5041 +#, fuzzy +#| msgid "Invalid distance for buffering." +msgid "Invalid distance." msgstr "Distanza non valida per il buffering." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 -#: appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5061 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Fallito, il risultato è vuoto. Scegli un valore di buffer diverso." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4975 msgid "Full buffer geometry created." msgstr "Geometria buffer completa creata." -#: appEditors/AppGeoEditor.py:4984 +#: appEditors/AppGeoEditor.py:4981 msgid "Negative buffer value is not accepted." msgstr "Il valore negativo del buffer non è accettato." -#: appEditors/AppGeoEditor.py:5025 +#: appEditors/AppGeoEditor.py:5022 msgid "Interior buffer geometry created." msgstr "Geometria del buffer interno creata." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5071 msgid "Exterior buffer geometry created." msgstr "Geometria del buffer esterno creata." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5077 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Impossibile fare Paint. Il valore di sovrapposizione deve essere inferiore a " "100%%." -#: appEditors/AppGeoEditor.py:5089 -msgid "Nothing selected for painting." -msgstr "Nulla di selezionato per Paint." - -#: appEditors/AppGeoEditor.py:5095 +#: appEditors/AppGeoEditor.py:5090 msgid "Invalid value for" msgstr "Valore non valido per" -#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2643 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3227,10 +3229,6 @@ msgstr "" "Impossibile fare Paint. Prova una diversa combinazione di parametri. O un " "metodo diverso di Paint" -#: appEditors/AppGeoEditor.py:5165 -msgid "Paint done." -msgstr "Paint fatto." - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 #: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 @@ -3328,6 +3326,15 @@ msgstr "Contrassegna le aree poligonali nel Gerber modificato ..." msgid "Nothing selected to move" msgstr "Nulla di selezionato da spostare" +#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 +#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 +#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7920 +#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 +msgid "Working ..." +msgstr "Elaborazione ..." + #: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" @@ -3357,7 +3364,9 @@ msgid "Added new aperture with code" msgstr "Aggiunta nuova apertura con codice" #: appEditors/AppGerberEditor.py:3095 -msgid " Select an aperture in Aperture Table" +#, fuzzy +#| msgid " Select an aperture in Aperture Table" +msgid "Select an aperture in Aperture Table" msgstr " Seleziona un'apertura nella tabella Aperture" #: appEditors/AppGerberEditor.py:3103 @@ -3386,7 +3395,9 @@ msgstr "Codice" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3716 +#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7175 #, fuzzy #| msgid "Loading..." msgid "Loading" @@ -3415,20 +3426,20 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Annullato. Nessuna apertura selezionata" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Coordinate copiate negli appunti." #: appEditors/AppGerberEditor.py:4491 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:228 appTools/ToolQRCode.py:466 app_Main.py:4813 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4813 msgid "Plotting" msgstr "Sto tracciando" @@ -3445,9 +3456,11 @@ msgstr "Nessuna apertura al buffer. Seleziona almeno un'apertura e riprova." #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 #: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 -#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 camlib.py:5286 -#: camlib.py:5682 +#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240 +#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540 +#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471 +#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683 msgid "Failed." msgstr "Fallito." @@ -3585,7 +3598,7 @@ msgstr "Aggiungi una apertura nella lista aperture." #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6294 msgid "Delete" msgstr "Cancella" @@ -3712,16 +3725,22 @@ msgid "Specify how many pads to be in the array." msgstr "Specifica quanti pad inserire nella matrice." #: appEditors/AppGerberEditor.py:6363 -msgid "Geometry shape offset Y cancelled" -msgstr "Offset su forme geometria su asse Y annullato" +#, fuzzy +#| msgid "Open cancelled." +msgid "Offset Y cancelled" +msgstr "Aperto annullato." #: appEditors/AppGerberEditor.py:6379 -msgid "Geometry shape skew X cancelled" -msgstr "Offset su forme geometria su asse X annullato" +#, fuzzy +#| msgid "Open DXF cancelled." +msgid "Skew X cancelled" +msgstr "Apertura DXF annullata." #: appEditors/AppGerberEditor.py:6395 -msgid "Geometry shape skew Y cancelled" -msgstr "Inclinazione su asse Y annullato" +#, fuzzy +#| msgid "Open cancelled." +msgid "Skew Y cancelled" +msgstr "Aperto annullato." #: appEditors/AppTextEditor.py:84 msgid "Find" @@ -3804,7 +3823,7 @@ msgstr "Apri il file" #: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 #: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 #: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Esporta il Codice ..." @@ -3818,7 +3837,7 @@ msgstr "File o directory inesistente" msgid "Saved to" msgstr "Salvato in" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7253 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Editor del codice" @@ -4055,9 +4074,10 @@ msgstr "Digita >help< per iniziare" msgid "Jog the Y axis." msgstr "Jog asse Y." -#: appGUI/GUIElements.py:4176 -msgid "Move to Origin." -msgstr "Sposta su origine." +#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/MainGUI.py:2172 +msgid "Move to Origin" +msgstr "Sposta su origine" #: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 msgid "Jog the X axis." @@ -4107,7 +4127,7 @@ msgstr "Applicazione avviata ..." msgid "Hello!" msgstr "Ciao!" -#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/GUIElements.py:4522 msgid "Run Script ..." msgstr "Esegui Script ..." @@ -4126,21 +4146,35 @@ msgstr "" msgid "Open" msgstr "Apri" -#: appGUI/GUIElements.py:4537 -msgid "Open Project ..." -msgstr "Apri progetto ..." +#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 +#: app_Main.py:8424 +msgid "Open Project" +msgstr "Apri progetto" -#: appGUI/GUIElements.py:4543 -msgid "Open &Gerber ...\tCtrl+G" -msgstr "Apri &Gerber...\tCtrl+G" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 +msgid "Open Gerber" +msgstr "Apri Gerber" -#: appGUI/GUIElements.py:4548 -msgid "Open &Excellon ...\tCtrl+E" -msgstr "Apri &Excellon ...\tCtrl+E" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +msgid "Ctrl+G" +msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4553 -msgid "Open G-&Code ..." -msgstr "Apri G-&Code ..." +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 +msgid "Open Excellon" +msgstr "Apri Excellon" + +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +msgid "Ctrl+E" +msgstr "Ctrl+E" + +#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 +#: app_Main.py:8389 +msgid "Open G-Code" +msgstr "Apri G-Code" #: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 msgid "Exit" @@ -4172,18 +4206,18 @@ msgstr "Nuovo" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2027 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 -#: appTools/ToolFilm.py:933 appTools/ToolFilm.py:956 appTools/ToolImage.py:135 -#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3443 -#: appTools/ToolIsolation.py:3496 appTools/ToolNCC.py:3961 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appObjects/FlatCAMGeometry.py:2004 appObjects/ObjectCollection.py:234 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 +#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 +#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 +#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496 +#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:583 +#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "Geometria" @@ -4209,10 +4243,10 @@ msgstr "Creerà un nuovo oggetto Geometria vuoto." #: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 #: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 +#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4236,10 +4270,10 @@ msgstr "Creerà un nuovo oggetto Gerber vuoto." #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:582 +#: appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4264,38 +4298,10 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Creerà un nuovo oggetto Documento vuoto." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 app_Main.py:8424 -#: app_Main.py:8427 -msgid "Open Project" -msgstr "Apri progetto" - #: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 appGUI/MainGUI.py:2140 -#: app_Main.py:8304 app_Main.py:8309 -msgid "Open Gerber" -msgstr "Apri Gerber" - -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 -msgid "Ctrl+G" -msgstr "Ctrl+G" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 -#: app_Main.py:8344 app_Main.py:8349 -msgid "Open Excellon" -msgstr "Apri Excellon" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4962 -msgid "Ctrl+E" -msgstr "Ctrl+E" - -#: appGUI/MainGUI.py:143 app_Main.py:8387 app_Main.py:8392 -msgid "Open G-Code" -msgstr "Apri G-Code" - #: appGUI/MainGUI.py:150 msgid "Open Config" msgstr "Apri Config" @@ -4312,7 +4318,7 @@ msgstr "File recenti" msgid "Save" msgstr "Salva" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4458 msgid "Save Project" msgstr "Salva progetto" @@ -4328,11 +4334,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script" msgstr "Nuovo Script" -#: appGUI/MainGUI.py:191 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 msgid "Open Script" msgstr "Apri Script" @@ -4340,7 +4346,7 @@ msgstr "Apri Script" msgid "Open Example" msgstr "Apri esempio" -#: appGUI/MainGUI.py:197 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 msgid "Run Script" msgstr "Esegui Script" @@ -4377,11 +4383,11 @@ msgid "Export" msgstr "Esporta" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8542 app_Main.py:8547 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "Esporta SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8899 app_Main.py:8904 +#: appGUI/MainGUI.py:252 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "Esporta DXF" @@ -4399,7 +4405,7 @@ msgstr "" "l'immagine salvata conterrà le informazioni\n" "visive attualmente nell'area del grafico FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8793 app_Main.py:8798 +#: appGUI/MainGUI.py:271 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "Esporta Excellon" @@ -4413,7 +4419,7 @@ msgstr "" "il formato delle coordinate, le unità di file e gli zeri\n" "sono impostati in Preferenze -> Esporta Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8838 app_Main.py:8843 +#: appGUI/MainGUI.py:281 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Esporta Gerber" @@ -4560,10 +4566,6 @@ msgstr "Imposta origine" msgid "O" msgstr "O" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2172 -msgid "Move to Origin" -msgstr "Sposta su origine" - #: appGUI/MainGUI.py:432 msgid "Shift+O" msgstr "Shift+O" @@ -5007,9 +5009,10 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Ridimensiona Foro(i)" -#: appGUI/MainGUI.py:740 -msgid "Move Drill(s)" -msgstr "Sposta foro(i)" +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:4816 +msgid "Move Drill" +msgstr "Sposta Foro" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 #: appGUI/MainGUI.py:4953 @@ -5058,7 +5061,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Gomma" -#: appGUI/MainGUI.py:785 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: appGUI/MainGUI.py:785 app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Transform" msgstr "Trasforma" @@ -5074,53 +5077,57 @@ msgstr "Disabilita Plot" msgid "Set Color" msgstr "Imposta Colore" -#: appGUI/MainGUI.py:824 app_Main.py:7978 +#: appGUI/MainGUI.py:824 app_Main.py:7975 msgid "Red" msgstr "Rosso" -#: appGUI/MainGUI.py:827 app_Main.py:7980 +#: appGUI/MainGUI.py:827 app_Main.py:7977 msgid "Blue" msgstr "Blu" -#: appGUI/MainGUI.py:830 app_Main.py:7983 +#: appGUI/MainGUI.py:830 app_Main.py:7980 msgid "Yellow" msgstr "Giallo" -#: appGUI/MainGUI.py:833 app_Main.py:7985 +#: appGUI/MainGUI.py:833 app_Main.py:7982 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:836 app_Main.py:7987 +#: appGUI/MainGUI.py:836 app_Main.py:7984 msgid "Purple" msgstr "Porpora" -#: appGUI/MainGUI.py:839 app_Main.py:7989 +#: appGUI/MainGUI.py:839 app_Main.py:7986 msgid "Brown" msgstr "Marrone" -#: appGUI/MainGUI.py:842 app_Main.py:7991 app_Main.py:8051 +#: appGUI/MainGUI.py:842 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "Bianco" -#: appGUI/MainGUI.py:845 app_Main.py:7993 +#: appGUI/MainGUI.py:845 app_Main.py:7990 msgid "Black" msgstr "Nero" -#: appGUI/MainGUI.py:850 app_Main.py:7996 +#: appGUI/MainGUI.py:850 app_Main.py:7993 msgid "Custom" msgstr "Personalizzato" -#: appGUI/MainGUI.py:855 app_Main.py:8030 +#: appGUI/MainGUI.py:855 app_Main.py:8027 msgid "Opacity" msgstr "Trasparenza" -#: appGUI/MainGUI.py:858 app_Main.py:8006 +#: appGUI/MainGUI.py:858 app_Main.py:8003 msgid "Default" msgstr "Valori di default" #: appGUI/MainGUI.py:863 -msgid "Generate CNC" -msgstr "Genera CNC" +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 +#, fuzzy +#| msgid "Create CNC Job" +msgid "Create CNCJob" +msgstr "Crea lavoro CNC" #: appGUI/MainGUI.py:865 msgid "View Source" @@ -5179,11 +5186,7 @@ msgstr "Strumenti Griglia" msgid "Status Toolbar" msgstr "Toolbar stato" -#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 -msgid "Open project" -msgstr "Apri progetto" - -#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2147 +#: appGUI/MainGUI.py:976 msgid "Save project" msgstr "Salva progetto" @@ -5214,14 +5217,6 @@ msgstr "Ridisegna" msgid "Clear Plot" msgstr "Svuota Plot" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 -msgid "New Script ..." -msgstr "Nuovo Script ..." - -#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 -msgid "Open Script ..." -msgstr "Apri Script ..." - #: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "Strumento doppia faccia" @@ -5327,7 +5322,7 @@ msgid "Etch Compensation Tool" msgstr "Strumento compensazione incisione" #: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 msgid "Select" msgstr "Seleziona" @@ -5344,10 +5339,6 @@ msgstr "Copia Foro" msgid "Delete Drill" msgstr "Cancella Foro" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4816 -msgid "Move Drill" -msgstr "Sposta Foro" - #: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 msgid "Add Buffer" msgstr "Aggiungi Buffer" @@ -5370,9 +5361,9 @@ msgstr "Copia Forma(e)" msgid "Transformations" msgstr "Trasformazioni" -#: appGUI/MainGUI.py:1170 -msgid "Move Objects " -msgstr "Sposta Oggetti " +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +msgid "Move Objects" +msgstr "Sposta oggetti" #: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 msgid "SemiDisc" @@ -5447,12 +5438,12 @@ msgid "TCL Shell" msgstr "Shell TCL" #: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2455 -#: app_Main.py:2685 app_Main.py:9290 +#: app_Main.py:2685 app_Main.py:9287 msgid "Project" msgstr "Progetto" #: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3944 -#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9098 +#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Area Grafica" @@ -5620,7 +5611,7 @@ msgstr "Sicuro di voler cancellare le impostazioni GUI?\n" #: appGUI/MainGUI.py:2114 appGUI/preferences/PreferencesUIManager.py:948 #: appGUI/preferences/PreferencesUIManager.py:1195 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2498 app_Main.py:3525 app_Main.py:5980 -#: app_Main.py:8996 +#: app_Main.py:8993 msgid "Yes" msgstr "Sì" @@ -5632,22 +5623,14 @@ msgstr "Sì" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8997 +#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "No" -#: appGUI/MainGUI.py:2293 -msgid "Select 'Esc'" -msgstr "Seleziona 'Esc'" - #: appGUI/MainGUI.py:2331 msgid "Copy Objects" msgstr "Copia oggetti" -#: appGUI/MainGUI.py:2339 -msgid "Move Objects" -msgstr "Sposta oggetti" - #: appGUI/MainGUI.py:2933 msgid "" "Please first select a geometry item to be cutted\n" @@ -5689,9 +5672,10 @@ msgstr "" "Seleziona gli elementi della geometria\n" "su cui eseguire lo strumento Unione." -#: appGUI/MainGUI.py:3649 -msgid "New Tool ..." -msgstr "Nuovo utensile ..." +#: appGUI/MainGUI.py:3649 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 +msgid "New Tool" +msgstr "Nuovo utensile" #: appGUI/MainGUI.py:3650 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 #: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4612 @@ -5765,7 +5749,7 @@ msgstr "Nuovo Gerber" msgid "Edit Object (if selected)" msgstr "Modifica oggetto (se selezionato)" -#: appGUI/MainGUI.py:4430 app_Main.py:6282 +#: appGUI/MainGUI.py:4430 app_Main.py:6280 msgid "Grid On/Off" msgstr "Griglia On/Off" @@ -5994,7 +5978,7 @@ msgid "Alt+Z" msgstr "Alt+Z" #: appGUI/MainGUI.py:4498 appTools/ToolPanelize.py:36 -#: appTools/ToolPanelize.py:635 +#: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Pannellizza PCB" @@ -6433,7 +6417,7 @@ msgstr "" "Crea un oggetto Geometria con\n" "percorsi utensile per tagliare esternamente i poligoni." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6498,13 +6482,13 @@ msgstr "La geometria risultante avrà angoli arrotondati." #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 #: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549 -#: appTools/ToolNCC.py:4480 appTools/ToolPaint.py:3167 +#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Genera geometria" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:789 +#: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Rettangolo contenitore" @@ -6622,7 +6606,9 @@ msgstr "" "con tools da DB che hanno un valore di diametro vicino." #: appGUI/ObjectUI.py:724 -msgid "Generate GCode out of drill holes in an Excellon object." +#, fuzzy +#| msgid "Generate GCode out of drill holes in an Excellon object." +msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Genera GCode per la foratura da un oggetto Excellon." #: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 @@ -7099,13 +7085,13 @@ msgstr "La velocità usata durante l'avanzamento del tastatore." #: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 +#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Applica parametri a tutti gli utensili" #: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 +#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7115,13 +7101,13 @@ msgstr "" #: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 +#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parametri comuni" #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 +#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parametri usati da tutti gli utensili." @@ -7197,7 +7183,8 @@ msgstr "Coordinate X, Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2498 appTools/ToolMilling.py:2166 +#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Preprocessore" @@ -7327,10 +7314,10 @@ msgstr "Aggiungi un'area di esclusione." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4453 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451 #: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "Il tipo di forma di selezione utilizzata per la selezione dell'area." @@ -7620,6 +7607,7 @@ msgstr "Avanzamento Probe" #: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Modalità" @@ -7642,7 +7630,7 @@ msgid "Manual" msgstr "Manuale" #: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 msgid "Grid" msgstr "Griglia" @@ -7672,7 +7660,7 @@ msgstr "BiLineare" #: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Colonne" @@ -7684,7 +7672,7 @@ msgstr "Numero di colonne della griglia." #: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:798 +#: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Righe" @@ -8050,7 +8038,7 @@ msgid "Preferences default values are restored." msgstr "I valori predefiniti delle preferenze vengono ripristinati." #: appGUI/preferences/PreferencesUIManager.py:1085 app_Main.py:2833 -#: app_Main.py:9670 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Impossibile scrivere le impostazioni predefinite nel file." @@ -8484,22 +8472,22 @@ msgid "The units used in the Excellon file." msgstr "Unità usate nel file Excellon." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolCalculators.py:227 appTools/ToolPcbWizard.py:453 -msgid "INCH" -msgstr "POLLICI" +#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 +msgid "Inch" +msgstr "Pollici" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 -#: appTools/ToolCalculators.py:228 appTools/ToolPcbWizard.py:454 -msgid "MM" -msgstr "MM" +#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 +#: appTools/ToolPcbWizard.py:454 +msgid "mm" +msgstr "mm" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:56 @@ -8702,6 +8690,11 @@ msgstr "" "Sprint Layout 2: 4 POLLICI ZI\n" "KiCAD 3: 5 POLLICI ZF" +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: appTools/ToolCalculators.py:227 +msgid "INCH" +msgstr "POLLICI" + #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "I valori di default per i POLLICI sono 2:4" @@ -8763,7 +8756,7 @@ msgstr "Aggiorna impostazioni esportazione" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:822 +#: appTools/ToolPanelize.py:819 msgid "Path Optimization" msgstr "Ottimizzazione percorso" @@ -8875,11 +8868,6 @@ msgstr "Imposta il colore della linea che disegna gli oggetti Gerber." msgid "Excellon Options" msgstr "Opzioni Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -msgid "Create CNC Job" -msgstr "Crea lavoro CNC" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 msgid "" "Parameters used to create a CNC Job object\n" @@ -8959,7 +8947,7 @@ msgstr "Impostazioni App" msgid "Grid Settings" msgstr "Impostazioni Griglia" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7573 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "Valore X" @@ -8967,7 +8955,7 @@ msgstr "Valore X" msgid "This is the Grid snap value on X axis." msgstr "Questo è il valore di snap alla griglia sull'asse X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7576 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Valore Y" @@ -9014,14 +9002,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7593 +#: appTools/ToolFilm.py:1278 app_Main.py:7590 msgid "Portrait" msgstr "Verticale" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7595 +#: appTools/ToolFilm.py:1279 app_Main.py:7592 msgid "Landscape" msgstr "Orizzontale" @@ -9041,7 +9029,7 @@ msgstr "" "e include le schede Progetto, Selezionato e Strumento." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7581 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "Assi" @@ -9061,7 +9049,7 @@ msgstr "" "Imposta la dimensione del carattere per gli elementi delle\n" "box testo della GUI utilizzati dall'applicazione." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7598 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD" @@ -9284,6 +9272,11 @@ msgstr "" "Qualunque cosa sia qui selezionata verrà impostata ad ogni\n" "avvio di FlatCAM." +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 +#: appTools/ToolCalculators.py:228 +msgid "MM" +msgstr "MM" + #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 msgid "IN" msgstr "IN" @@ -9303,7 +9296,9 @@ msgstr "" "Ogni modifica richiederà il riavvio del programma." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -msgid "Precision INCH" +#, fuzzy +#| msgid "Precision INCH" +msgid "Precision Inch" msgstr "Precisione POLLICI" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 @@ -9859,6 +9854,8 @@ msgid "Start Z" msgstr "Z iniziale" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 +#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -9960,17 +9957,6 @@ msgstr "" "Aumenta le prestazioni quando si usano un\n" "gran numero di elementi geometrici." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Tipo di fresatura:\n" -"- salita / migliore per fresatura di precisione e riduzione dell'uso degli " -"utensili\n" -"- convenzionale / utile in assenza di compensazione del gioco" - #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 msgid "Geometry General" msgstr "Generali geometrie" @@ -10433,26 +10419,26 @@ msgstr "" "Zone di thieving con area minore di questo valore non saranno aggiunte." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4408 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 +#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4406 msgid "Itself" msgstr "Stesso" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483 -#: appTools/ToolNCC.py:4408 appTools/ToolPaint.py:3116 +#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Selezione Area" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4408 +#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Oggetto di riferimento" @@ -10496,7 +10482,7 @@ msgstr "Minima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -#: appTools/ToolPanelize.py:723 +#: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Tipo box" @@ -10962,11 +10948,6 @@ msgstr "" msgid "Auto" msgstr "Auto" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appTools/ToolFiducials.py:832 -msgid "Mode:" -msgstr "Modo:" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 #: appTools/ToolFiducials.py:834 msgid "" @@ -11147,7 +11128,7 @@ msgstr "" "in un file Gerber selezionato o esportato su file." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7561 +#: appTools/ToolQRCode.py:709 app_Main.py:7558 msgid "Version" msgstr "Versione" @@ -11534,8 +11515,10 @@ msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Specchia verticale (X) o orizzontale (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 -msgid "Mirror Axis:" -msgstr "Asse di specchio:" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 +#: appTools/ToolFilm.py:1111 +msgid "Mirror Axis" +msgstr "Asse di Specchio" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 #: appTools/ToolDblSided.py:696 @@ -11910,15 +11893,6 @@ msgstr "Lista di parametri avanzati." msgid "Toolchange X,Y" msgstr "Cambio Utensile X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 -msgid "" -"Height of the tool just after start.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Altezza dell'utensile subito dopo l'avvio.\n" -"Elimina il valore se non hai bisogno di questa funzione." - #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Ritrazione rapida" @@ -12105,11 +12079,6 @@ msgstr "Specchia geometria film" msgid "Mirror the film geometry on the selected axis or on both." msgstr "Specchia la geometria film sull'asse selezionato o su entrambi." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 -msgid "Mirror axis" -msgstr "Asse simmetria" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: appTools/ToolFilm.py:1257 msgid "SVG" @@ -12224,23 +12193,36 @@ msgstr "" "calcolato dagli altri parametri." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4335 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Ripresa" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3394 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338 +#: appTools/ToolPaint.py:3079 +#, fuzzy +#| msgid "" +#| "If checked, use 'rest machining'.\n" +#| "Basically it will isolate outside PCB features,\n" +#| "using the biggest tool and continue with the next tools,\n" +#| "from bigger to smaller, to isolate the copper features that\n" +#| "could not be cleared by previous tool, until there is\n" +#| "no more copper features to isolate or there are no more tools.\n" +#| "If not checked, use the standard algorithm." msgid "" "If checked, use 'rest machining'.\n" -"Basically it will isolate outside PCB features,\n" +"Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to isolate the copper features that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper features to isolate or there are no more tools.\n" +"from bigger to smaller, to process the copper features that\n" +"could not be processed by previous tool, until there is\n" +"nothing left to process or there are no more tools.\n" +"\n" "If not checked, use the standard algorithm." msgstr "" "Se selezionato, utilizzare la 'lavorazione di ripresa'.\n" @@ -12279,14 +12261,14 @@ msgstr "" "sarà sottratto dalla geometria di isolamento." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4466 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464 msgid "Check validity" msgstr "Controlla validità" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4468 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 +#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12351,19 +12333,19 @@ msgstr "" "Funziona quando viene utilizzata la \"lavorazione a riposo\"." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normale" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressivo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" @@ -12384,42 +12366,11 @@ msgstr "" "Crea un oggetto Geometry con\n" "percorsi utensile per tagliare tutte le regioni non rame." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:265 msgid "Offset value" msgstr "Valore offset" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:268 -msgid "" -"If used, it will add an offset to the copper features.\n" -"The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0.0 and 9999.9 FlatCAM units." -msgstr "" -"Se utilizzato, aggiungerà un offset alle lavorazioni del rame.\n" -"La rimozione del rame finirà ad una data distanza dalle\n" -"lavorazioni di rame.\n" -"Il valore può essere compreso tra 0.0 e 9999.9 unità FlatCAM." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4339 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"If not checked, use the standard algorithm." -msgstr "" -"Se selezionato, utilizzare la 'lavorazione di ripresa'.\n" -"Fondamentalmente eliminerà il rame al di fuori del PCB,\n" -"utilizzando lo strumento più grande e continuarà poi con\n" -"gli strumenti successivi, dal più grande al più piccolo, per\n" -"eliminare le aree di rame non rimosse dallo strumento\n" -"precedente, finché non c'è più rame da cancellare o non\n" -"ci sono più strumenti.\n" -"Se non selezionato, usa l'algoritmo standard." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4414 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 appTools/ToolNCC.py:4412 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12439,27 +12390,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Opzione strumento pittura" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3079 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"\n" -"If not checked, use the standard algorithm." -msgstr "" -"Se selezionato, usa la 'lavorazione di ripresa'.\n" -"Fondamentalmente eliminerà il rame al di fuori del del PCB,\n" -"utilizzando l'utensile più grande e continuando con gli utensili\n" -"successivi, dal più grande al più piccolo, per eliminare le aree di\n" -"rame che non possono essere cancellato dall'utensile precedente,\n" -"fino a quando non ci sarà più rame da cancellare o utensili utili.\n" -"\n" -"Se non selezionato, utilizza l'algoritmo standard." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appTools/ToolPaint.py:3106 msgid "" @@ -12500,12 +12430,12 @@ msgstr "" "di una distanza X e distanza Y ognuno dall'altro." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:765 +#: appTools/ToolPanelize.py:762 msgid "Spacing cols" msgstr "Spazio colonne" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:767 +#: appTools/ToolPanelize.py:764 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12514,12 +12444,12 @@ msgstr "" "In unità attuali." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:777 +#: appTools/ToolPanelize.py:774 msgid "Spacing rows" msgstr "Spazio righe" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:779 +#: appTools/ToolPanelize.py:776 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12528,27 +12458,27 @@ msgstr "" "In unità attuali." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:790 +#: appTools/ToolPanelize.py:787 msgid "Number of columns of the desired panel" msgstr "Numero di colonne nel pannello desiderato" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:800 +#: appTools/ToolPanelize.py:797 msgid "Number of rows of the desired panel" msgstr "Numero di righe nel pannello desiderato" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:808 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:812 +#: appTools/ToolPanelize.py:809 msgid "Panel Type" msgstr "Tipo pannello" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 -#: appTools/ToolPanelize.py:814 +#: appTools/ToolPanelize.py:811 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12559,7 +12489,7 @@ msgstr "" "- Geometria" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:824 +#: appTools/ToolPanelize.py:821 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12576,7 +12506,7 @@ msgid "Constrain within" msgstr "Vincoli contenimento" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:834 +#: appTools/ToolPanelize.py:831 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12591,12 +12521,12 @@ msgstr "" "si adattano completamente all'interno dell'area selezionata." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:846 +#: appTools/ToolPanelize.py:843 msgid "Width (DX)" msgstr "Larghezza (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:848 +#: appTools/ToolPanelize.py:845 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12605,12 +12535,12 @@ msgstr "" "In unità correnti." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:857 +#: appTools/ToolPanelize.py:854 msgid "Height (DY)" msgstr "Altezza (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:859 +#: appTools/ToolPanelize.py:856 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12837,7 +12767,7 @@ msgstr "" "ad un oggetto dell'applicazione." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:545 +#: appTools/ToolTransform.py:544 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12854,7 +12784,7 @@ msgstr "" "- Oggetto -> il centro del box che contiene un oggetto specifico" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:577 +#: appTools/ToolTransform.py:576 msgid "The type of object used as reference." msgstr "Il tipo di oggetto usato come riferimento." @@ -13143,11 +13073,6 @@ msgstr "GRBL in pausa." msgid "Export cancelled ..." msgstr "Esportazione annullata ..." -#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 -#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 -msgid "Loading..." -msgstr "Caricamento..." - #: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "Niente da visualizzare" @@ -13350,10 +13275,6 @@ msgstr "Potenza Laser" msgid "This Geometry can't be processed because it is" msgstr "Geometria non processabile per" -#: appObjects/FlatCAMGeometry.py:2004 -msgid "geometry" -msgstr "geometria" - #: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "Errore. Nessun utensile selezionato nella tabella utensili ..." @@ -13592,7 +13513,7 @@ msgstr "Oggetto rinominato da {old} a {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6882 app_Main.py:6888 app_Main.py:6894 app_Main.py:6900 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "selezionato" @@ -13648,10 +13569,6 @@ msgstr "Font non supportato, prova con un altro." msgid "Gerber processing. Parsing" msgstr "Processo Gerber. Analisi" -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 -msgid "lines" -msgstr "righe" - #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 @@ -13691,27 +13608,7 @@ msgstr "Contenuto riga Gerber" msgid "Gerber Parser ERROR" msgstr "ERRORE analisi Gerber" -#: appParsers/ParseGerber.py:2045 -msgid "Gerber Scale done." -msgstr "Riscalatura Gerber completata." - -#: appParsers/ParseGerber.py:2137 -msgid "Gerber Offset done." -msgstr "Spostamento Gerber completato." - -#: appParsers/ParseGerber.py:2213 -msgid "Gerber Mirror done." -msgstr "Specchiature Gerber completata." - -#: appParsers/ParseGerber.py:2287 -msgid "Gerber Skew done." -msgstr "Inclinazione Gerber completata." - -#: appParsers/ParseGerber.py:2349 -msgid "Gerber Rotate done." -msgstr "Rotazione Gerber completata." - -#: appParsers/ParseGerber.py:2506 +#: appParsers/ParseGerber.py:2504 msgid "Gerber Buffer done." msgstr "Riempimento Gerber completato." @@ -13867,12 +13764,12 @@ msgstr "" #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 #: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:916 +#: appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Azzera strumento" @@ -13883,12 +13780,12 @@ msgstr "Azzera strumento" #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 -#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 #: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:919 +#: appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Azzererà i parametri dello strumento." @@ -14034,8 +13931,22 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Annullato. Sono necessari 4 punti per la generazione del GCode." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -msgid "There is no FlatCAM object selected..." -msgstr "Non si sono oggetti FlatCAM selezionati..." +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 +#: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 +#: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4766 +#: app_Main.py:5107 app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 +#: app_Main.py:6022 app_Main.py:6068 app_Main.py:6115 app_Main.py:6168 +#: app_Main.py:6206 app_Main.py:6397 app_Main.py:8508 app_Main.py:8610 +#: app_Main.py:8652 app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 +#: app_Main.py:8822 app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 +#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#, fuzzy +#| msgid "No object selected." +msgid "No object is selected." +msgstr "Nessun oggetto selezionato." #: appTools/ToolCalibration.py:764 msgid "Parameters used when creating the GCode in this tool." @@ -14055,7 +13966,7 @@ msgstr "" " a seconda del risultato desiderato o dei dati noti...." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:195 -#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Tipo oggetto" @@ -14426,16 +14337,12 @@ msgstr "" "(il riempimento poligonale può essere suddiviso in più poligoni)\n" "e le tracce di rame nel file Gerber." -#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -msgid "mm" -msgstr "mm" - #: appTools/ToolCopperThieving.py:1311 appTools/ToolCopperThieving.py:1659 msgid "in" msgstr "pollici" #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 +#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Tipo riferimento" @@ -14448,12 +14355,12 @@ msgstr "" "Può essere Gerber, Excellon o Geometry." #: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501 -#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3136 +#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Oggetto di riferimento" #: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503 -#: appTools/ToolNCC.py:4437 appTools/ToolPaint.py:3138 +#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "Oggetto FlatCAM da usare come riferimento rimozione rame." @@ -14731,7 +14638,7 @@ msgid "Cutout PCB" msgstr "Taglia PCB" #: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 -#: appTools/ToolPanelize.py:653 +#: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Oggetto sorgente" @@ -14921,10 +14828,6 @@ msgstr "" msgid "Object was mirrored" msgstr "Oggetti specchiati" -#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 -msgid "Failed. No object(s) selected..." -msgstr "Errore. Nessun oggetto selezionato..." - #: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "PCB doppia faccia" @@ -15352,27 +15255,29 @@ msgstr "Vai al punto mediano" msgid "Current Tool parameters were applied to all tools." msgstr "Parametri attuali applicati a tutti gli utensili." -#: appTools/ToolDrilling.py:1600 camlib.py:4078 +#: appTools/ToolDrilling.py:1600 camlib.py:4079 msgid "The loaded Excellon file has no drills" msgstr "Il file excellon caricato non ha forature" -#: appTools/ToolDrilling.py:1645 camlib.py:3996 +#: appTools/ToolDrilling.py:1645 camlib.py:3997 msgid "Creating a list of points to drill..." msgstr "Creazione lista punti da forare..." -#: appTools/ToolDrilling.py:1652 camlib.py:4025 +#: appTools/ToolDrilling.py:1652 camlib.py:4026 msgid "Failed. Drill points inside the exclusion zones." msgstr "Errore. Punti di foratura all'interno delle aree di esclusione." -#: appTools/ToolDrilling.py:1668 camlib.py:4068 camlib.py:5462 camlib.py:5871 +#: appTools/ToolDrilling.py:1668 camlib.py:4069 camlib.py:5463 camlib.py:5872 msgid "Starting G-Code" msgstr "Avvio G-Code" #: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 -msgid "Generating Excellon CNCJob..." +#, fuzzy +#| msgid "Generating Excellon CNCJob..." +msgid "Generating CNCJob..." msgstr "Creazione CNCJob Excellon..." -#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3643 camlib.py:5729 +#: appTools/ToolDrilling.py:1791 camlib.py:3214 camlib.py:3644 camlib.py:5730 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Il formato del cambio utensile X,Y deve essere (x, y)." @@ -15600,6 +15505,10 @@ msgstr "" "Tabella con le coordinate dei punti fiducial,\n" "nel formato (x, y)." +#: appTools/ToolFiducials.py:832 +msgid "Mode:" +msgstr "Modo:" + #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Spessore della linea che crea i fiducial." @@ -15637,19 +15546,19 @@ msgstr "" "del fiduciale di rame." #: appTools/ToolFilm.py:160 -msgid "No FlatCAM object selected. Load an object for Film and retry." +#, fuzzy +#| msgid "No FlatCAM object selected. Load an object for Film and retry." +msgid "Load an object for Film and retry." msgstr "" "Nessun oggetto FlatCAM selezionato. Carica un oggetto per Film e riprova." #: appTools/ToolFilm.py:167 -msgid "No FlatCAM object selected. Load an object for Box and retry." +#, fuzzy +#| msgid "No FlatCAM object selected. Load an object for Box and retry." +msgid "Load an object for Box and retry." msgstr "" "Nessun oggetto FlatCAM selezionato. Carica un oggetto per Box e riprova." -#: appTools/ToolFilm.py:171 -msgid "No FlatCAM object selected." -msgstr "Nessun oggetto FlatCAM selezionato." - #: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Generazione Film ..." @@ -15817,21 +15726,22 @@ msgstr "Strumento Immagine" msgid "Import IMAGE" msgstr "Importa IMMAGINE" -#: appTools/ToolImage.py:141 app_Main.py:10056 app_Main.py:10106 +#: appTools/ToolImage.py:141 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" msgstr "Parametro non supportato. Utilizzare solo Geometrie o Gerber" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10069 +#: app_Main.py:10124 tclCommands/TclCommandImportSvg.py:76 #, fuzzy #| msgid "Importing SVG" msgid "Importing" msgstr "Importazione SVG" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10070 -#: app_Main.py:10125 app_Main.py:10203 app_Main.py:10266 app_Main.py:10332 -#: app_Main.py:10397 app_Main.py:10454 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Aperto" @@ -15955,11 +15865,6 @@ msgstr "" "saranno vuote e le precedenti aree vuote saranno\n" "riempite di rame." -#: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 -msgid "New Tool" -msgstr "Nuovo utensile" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -16036,9 +15941,9 @@ msgstr "Utensile(i) cancellato(i) dalla tabella." #: appTools/ToolIsolation.py:1479 #, fuzzy -#| msgid "Isolating..." -msgid "Isolating ..." -msgstr "Isolamento..." +#| msgid "Isolation" +msgid "Isolating" +msgstr "Isolamento" #: appTools/ToolIsolation.py:1499 msgid "Following geometry was generated" @@ -16236,7 +16141,7 @@ msgstr "" msgid "Object whose area will be removed from isolation geometry." msgstr "Oggetto la cui area verrà rimossa dalla geometria di isolamento." -#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4427 +#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16279,14 +16184,6 @@ msgstr "Generazione della geometria di foratura slot..." msgid "Milling Holes Tool" msgstr "Tool frasatura fori" -#: appTools/ToolMilling.py:2166 -msgid "Preprocessor E" -msgstr "Preprocessore E" - -#: appTools/ToolMilling.py:2178 -msgid "Preprocessor G" -msgstr "Preprocessore G" - #: appTools/ToolMilling.py:2180 msgid "" "The preprocessor JSON file that dictates\n" @@ -16303,23 +16200,13 @@ msgstr "SPOSTA: clicca sul punto di partenza ..." msgid "Cancelled. No object(s) to move." msgstr "Cancellato. Nessun oggetto da spostare." -#: appTools/ToolMove.py:163 -#, fuzzy -#| msgid "Moving..." -msgid "Moving ..." -msgstr "Spostamento..." - -#: appTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "Nessun oggetto selezionato." - -#: appTools/ToolMove.py:210 +#: appTools/ToolMove.py:211 #, fuzzy #| msgid "Object was mirrored" msgid "object was moved" msgstr "Oggetti specchiati" -#: appTools/ToolMove.py:220 +#: appTools/ToolMove.py:221 msgid "Error when mouse left click." msgstr "Errore con il click sinistro del mouse." @@ -16390,9 +16277,9 @@ msgid "Polygon could not be cleared. Location:" msgstr "Poligono non pulibile alla posizione:" #: appTools/ToolNCC.py:2170 appTools/ToolNCC.py:2172 appTools/ToolNCC.py:2754 -#: appTools/ToolNCC.py:2756 -msgid "Non-Copper clearing ..." -msgstr "NCC cancellazione non-rame ..." +#: appTools/ToolNCC.py:2756 appTools/ToolNCC.py:3923 +msgid "Non-Copper Clearing" +msgstr "Pulizia non-rame (NCC)" #: appTools/ToolNCC.py:2191 msgid "" @@ -16479,10 +16366,6 @@ msgstr "" "Prova a utilizzare il tipo di buffer = Completo in Preferenze -> Gerber " "Generale. Ricarica il file Gerber dopo questa modifica." -#: appTools/ToolNCC.py:3923 -msgid "Non-Copper Clearing" -msgstr "Pulizia non-rame (NCC)" - #: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Tipo oggetto" @@ -16661,11 +16544,11 @@ msgstr "Apertura PDF annullata" msgid "Parsing ..." msgstr "Elaborazione ..." -#: appTools/ToolPDF.py:139 app_Main.py:10297 +#: appTools/ToolPDF.py:139 app_Main.py:10294 msgid "Failed to open" msgstr "Errore di apertura" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10246 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "Nessuna geometria trovata nel file" @@ -16726,14 +16609,6 @@ msgstr "" "geometria da trattare.\n" "Modifica i parametri di pittura e riprova." -#: appTools/ToolPaint.py:2185 -msgid "Paint failed." -msgstr "Verniciatura fallita." - -#: appTools/ToolPaint.py:2191 -msgid "Paint Done." -msgstr "Verniciatura fatta." - #: appTools/ToolPaint.py:2196 #, fuzzy #| msgid "Painting..." @@ -16893,10 +16768,6 @@ msgstr "Ottimizzazione completata." msgid "Generating panel... Spawning copies" msgstr "Generazione pannello … Generazione copie" -#: appTools/ToolPanelize.py:606 -msgid "Panel done..." -msgstr "Pannellizzazione effettuata..." - #: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" @@ -16906,11 +16777,11 @@ msgstr "" "{text} Troppo grande per l'area vincolata. Il pannello finale ha {col} " "colonne e {row} righe" -#: appTools/ToolPanelize.py:618 +#: appTools/ToolPanelize.py:617 msgid "Panel created successfully." msgstr "Pannello creato con successo." -#: appTools/ToolPanelize.py:655 +#: appTools/ToolPanelize.py:652 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -16922,7 +16793,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella combobox Oggetto." -#: appTools/ToolPanelize.py:688 +#: appTools/ToolPanelize.py:685 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -16930,11 +16801,11 @@ msgstr "" "Oggetto da pannellizzare. Questo significa che sarà\n" "duplicato in una matrice di righe e colonne." -#: appTools/ToolPanelize.py:700 +#: appTools/ToolPanelize.py:697 msgid "Penelization Reference" msgstr "Riferimento pannellizzazione" -#: appTools/ToolPanelize.py:702 +#: appTools/ToolPanelize.py:699 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -16954,7 +16825,7 @@ msgstr "" "a questo oggetto di riferimento mantenendo quindi gli oggetti\n" "pannellizzati sincronizzati." -#: appTools/ToolPanelize.py:725 +#: appTools/ToolPanelize.py:722 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -16966,7 +16837,7 @@ msgstr "" "La selezione decide il tipo di oggetti che saranno\n" "nella casella combobox Oggetto." -#: appTools/ToolPanelize.py:739 +#: appTools/ToolPanelize.py:736 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -16974,11 +16845,11 @@ msgstr "" "Oggetto utilizzato come contenitore per\n" "l'oggetto selezionato da pannellizzare." -#: appTools/ToolPanelize.py:749 +#: appTools/ToolPanelize.py:746 msgid "Panel Data" msgstr "Dati pannello" -#: appTools/ToolPanelize.py:751 +#: appTools/ToolPanelize.py:748 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -16994,15 +16865,15 @@ msgstr "" "Le distanze imposteranno la distanza tra due qualsiasi\n" "elementi della matrice di pannelli." -#: appTools/ToolPanelize.py:832 +#: appTools/ToolPanelize.py:829 msgid "Constrain panel within" msgstr "Vincola pannello all'interno" -#: appTools/ToolPanelize.py:873 +#: appTools/ToolPanelize.py:870 msgid "Panelize Object" msgstr "Pannellizza oggetto" -#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1612 +#: appTools/ToolPanelize.py:873 appTools/ToolRulesCheck.py:1612 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17042,7 +16913,7 @@ msgstr "File PcbWizard caricato." msgid "Main PcbWizard Excellon file loaded." msgstr "File principale PcbWizard caricato." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10226 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "Non è un file Excellon." @@ -17153,8 +17024,14 @@ msgid "Import Excellon" msgstr "Importa Excellon" #: appTools/ToolPcbWizard.py:466 +#, fuzzy +#| msgid "" +#| "Import in FlatCAM an Excellon file\n" +#| "that store it's information's in 2 files.\n" +#| "One usually has .DRL extension while\n" +#| "the other has .INF extension." msgid "" -"Import in FlatCAM an Excellon file\n" +"Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension." @@ -17164,13 +17041,6 @@ msgstr "" "Uno di solito ha l'estensione .DRL mentre\n" "l'altro ha estensione .INF." -#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8511 app_Main.py:8613 app_Main.py:8655 -#: app_Main.py:8697 app_Main.py:8739 app_Main.py:8780 app_Main.py:8825 -#: app_Main.py:8870 app_Main.py:9333 app_Main.py:9337 -msgid "No object selected." -msgstr "Nessun oggetto selezionato." - #: appTools/ToolProperties.py:127 msgid "Object Properties are displayed." msgstr "Proprietà oggetto visualizzate." @@ -17199,11 +17069,6 @@ msgstr "Geoi singola" msgid "Multi-Geo" msgstr "Multi-Geo" -#: appTools/ToolProperties.py:338 appTools/ToolProperties.py:342 -#: appTools/ToolProperties.py:344 -msgid "Inch" -msgstr "Pollici" - #: appTools/ToolProperties.py:338 appTools/ToolProperties.py:343 #: appTools/ToolProperties.py:345 msgid "Metric" @@ -17910,22 +17775,10 @@ msgstr "" "Rimuoverà l'area occupata dalla geometria\n" "sottrattore dalla geometria target." -#: appTools/ToolTransform.py:293 -msgid "No object selected. Please Select an object to rotate!" -msgstr "Nessun oggetto selezionato. Seleziona un oggetto da ruotare!" - #: appTools/ToolTransform.py:301 msgid "CNCJob objects can't be rotated." msgstr "Gli oggetti CNCJob non possono essere ruotati." -#: appTools/ToolTransform.py:309 -msgid "Rotate done" -msgstr "Rotazione effettuata" - -#: appTools/ToolTransform.py:318 -msgid "No object selected. Please Select an object to flip" -msgstr "Nessun oggetto selezionato. Seleziona un oggetto da capovolgere" - #: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Gli oggetti CNCJob non possono essere specchiati/capovolti." @@ -17936,60 +17789,44 @@ msgstr "" "La trasformazione dell'inclinazione non può essere eseguita per 0, 90 e 180 " "gradi." -#: appTools/ToolTransform.py:364 -msgid "No object selected. Please Select an object to shear/skew!" -msgstr "Nessun oggetto selezionato. Seleziona un oggetto da inclinare!" - -#: appTools/ToolTransform.py:373 +#: appTools/ToolTransform.py:372 msgid "CNCJob objects can't be skewed." msgstr "Gli oggetti CNCJob non possono essere inclinati." -#: appTools/ToolTransform.py:381 +#: appTools/ToolTransform.py:380 msgid "Skew on the" msgstr "Inclina su" -#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:380 appTools/ToolTransform.py:407 +#: appTools/ToolTransform.py:436 msgid "axis done" msgstr "asse eseguito" -#: appTools/ToolTransform.py:390 -msgid "No object selected. Please Select an object to scale!" -msgstr "Nessun oggetto selezionato. Seleziona un oggetto da ridimensionare!" - -#: appTools/ToolTransform.py:399 +#: appTools/ToolTransform.py:398 msgid "CNCJob objects can't be scaled." msgstr "Gli oggetti CNCJob non possono essere ridimensionati." -#: appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:407 msgid "Scale on the" msgstr "Scala su" -#: appTools/ToolTransform.py:417 -msgid "No object selected. Please Select an object to offset!" -msgstr "Nessun oggetto selezionato. Seleziona un oggetto da compensare!" - -#: appTools/ToolTransform.py:424 +#: appTools/ToolTransform.py:423 msgid "CNCJob objects can't be offset." msgstr "Gli oggetti CNCJob non possono essere offsettati." -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:436 msgid "Offset on the" msgstr "Offset su" -#: appTools/ToolTransform.py:446 -msgid "No object selected. Please Select an object to buffer!" -msgstr "Nessun oggetto selezionato. Seleziona un oggetto da bufferizzare!" - -#: appTools/ToolTransform.py:453 +#: appTools/ToolTransform.py:452 msgid "CNCJob objects can't be buffered." msgstr "Gli oggetti CNCJob non possono essere bufferizzati." -#: appTools/ToolTransform.py:508 +#: appTools/ToolTransform.py:507 msgid "Object Transform" msgstr "Trasformazione oggetto" -#: appTools/ToolTransform.py:599 +#: appTools/ToolTransform.py:598 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18039,7 +17876,7 @@ msgstr "" "Inizializzazione della Grafica avviata.\n" "Inizializzazione della Grafica completata" -#: app_Main.py:1271 app_Main.py:9104 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "Nuovo progetto - Non salvato" @@ -18448,8 +18285,8 @@ msgstr "" "\n" "Vuoi continuare?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8517 -#: app_Main.py:8532 app_Main.py:8876 app_Main.py:8888 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "Ok" @@ -18517,6 +18354,10 @@ msgstr "Coordinate Origine non complete." msgid "Moving to Origin..." msgstr "Spostamento sull'origine..." +#: app_Main.py:4921 +msgid "Failed. No object(s) selected..." +msgstr "Errore. Nessun oggetto selezionato..." + #: app_Main.py:4998 msgid "Jump to ..." msgstr "Salta a ..." @@ -18533,10 +18374,6 @@ msgstr "Coordinate errate. Inserire coordinate nel formato X,Y" msgid "Locate ..." msgstr "Individua ..." -#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 -msgid "No object is selected. Select an object and try again." -msgstr "Nessun oggetto selezionato. Seleziona un oggetto e riprova." - #: app_Main.py:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." @@ -18562,209 +18399,185 @@ msgstr "" msgid "Save Tools Database" msgstr "Salva Database Utensili" -#: app_Main.py:6022 -msgid "No object selected to Flip on Y axis." -msgstr "Nessun oggetto selezionato da capovolgere sull'asse Y." - -#: app_Main.py:6069 -msgid "No object selected to Flip on X axis." -msgstr "Nessun oggetto selezionato da capovolgere sull'asse X." - -#: app_Main.py:6117 -msgid "No object selected to Rotate." -msgstr "Nessun oggetto selezionato da ruotare." - -#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Enter the Angle value:" msgstr "Inserire il valore dell'angolo:" -#: app_Main.py:6151 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Rotazione effettuata." -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "Movimento di rotazione non eseguito." -#: app_Main.py:6170 -msgid "No object selected to Skew/Shear on X axis." -msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse X." - -#: app_Main.py:6192 +#: app_Main.py:6190 msgid "Skew on X axis done." msgstr "Deformazione in X applicata." -#: app_Main.py:6208 -msgid "No object selected to Skew/Shear on Y axis." -msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse Y." - -#: app_Main.py:6230 +#: app_Main.py:6228 msgid "Skew on Y axis done." msgstr "Deformazione in Y applicata." -#: app_Main.py:6312 +#: app_Main.py:6310 msgid "New Grid ..." msgstr "Nuova griglia ..." -#: app_Main.py:6313 +#: app_Main.py:6311 msgid "Enter a Grid Value:" msgstr "Valore della griglia:" -#: app_Main.py:6322 app_Main.py:6347 +#: app_Main.py:6320 app_Main.py:6345 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:6327 +#: app_Main.py:6325 msgid "New Grid added" msgstr "Nuova griglia aggiunta" -#: app_Main.py:6329 +#: app_Main.py:6327 msgid "Grid already exists" msgstr "Griglia già esistente" -#: app_Main.py:6331 +#: app_Main.py:6329 msgid "Adding New Grid cancelled" msgstr "Aggiunta griglia annullata" -#: app_Main.py:6353 -msgid " Grid Value does not exist" +#: app_Main.py:6351 +#, fuzzy +#| msgid " Grid Value does not exist" +msgid "Grid Value does not exist" msgstr " Valore griglia non esistente" -#: app_Main.py:6355 +#: app_Main.py:6353 msgid "Grid Value deleted" msgstr "Valore griglia cancellato" -#: app_Main.py:6357 +#: app_Main.py:6355 msgid "Delete Grid value cancelled" msgstr "Cancellazione valore griglia annullata" -#: app_Main.py:6363 +#: app_Main.py:6361 msgid "Key Shortcut List" msgstr "Lista tasti Shortcuts" -#: app_Main.py:6400 -msgid " No object selected to copy it's name" -msgstr " Nessun oggetto selezionato da cui copiarne il nome" - -#: app_Main.py:6404 -msgid "Name copied on clipboard ..." +#: app_Main.py:6401 +#, fuzzy +#| msgid "Name copied on clipboard ..." +msgid "Name copied to clipboard ..." msgstr "Nomi copiati negli appunti ..." -#: app_Main.py:7170 app_Main.py:7174 +#: app_Main.py:7167 app_Main.py:7171 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:7177 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Vedi il codice sorgente dell'oggetto selezionato." -#: app_Main.py:7191 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Editor sorgente" -#: app_Main.py:7227 app_Main.py:7234 +#: app_Main.py:7224 app_Main.py:7231 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:7242 +#: app_Main.py:7239 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:7275 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Vai alla Riga ..." -#: app_Main.py:7276 -msgid "Line:" -msgstr "Riga:" - -#: app_Main.py:7306 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Ridisegno tutti gli oggetti" -#: app_Main.py:7394 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Errore nel caricamento della lista dei file recenti." -#: app_Main.py:7401 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Errore nell'analisi della lista dei file recenti." -#: app_Main.py:7411 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Errore nel caricamento della lista dei progetti recenti." -#: app_Main.py:7418 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "Errore nell'analisi della lista dei progetti recenti." -#: app_Main.py:7479 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Azzera lista progetti recenti" -#: app_Main.py:7503 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Azzera lista file recenti" -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7563 +#: app_Main.py:7560 msgid "Release date" msgstr "Data rilascio" -#: app_Main.py:7567 +#: app_Main.py:7564 msgid "Displayed" msgstr "Visualizzato" -#: app_Main.py:7570 +#: app_Main.py:7567 msgid "Snap" msgstr "Snap" -#: app_Main.py:7579 +#: app_Main.py:7576 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7584 +#: app_Main.py:7581 msgid "Workspace active" msgstr "Area di lavoro attiva" -#: app_Main.py:7588 +#: app_Main.py:7585 msgid "Workspace size" msgstr "Dimensioe area di lavoro" -#: app_Main.py:7592 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "Orientamento area di lavoro" -#: app_Main.py:7654 +#: app_Main.py:7651 msgid "Failed checking for latest version. Could not connect." msgstr "" "Errore durante il controllo dell'ultima versione. Impossibile connettersi." -#: app_Main.py:7661 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "Impossibile elaborare le info sull'ultima versione." -#: app_Main.py:7671 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "FlatCAM è aggiornato!" -#: app_Main.py:7676 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "E' disponibile una nuova versione" -#: app_Main.py:7678 +#: app_Main.py:7675 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:7682 +#: app_Main.py:7679 msgid "info" msgstr "informazioni" -#: app_Main.py:7710 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18776,44 +18589,44 @@ msgstr "" "Preferenze -> Generale.\n" "\n" -#: app_Main.py:7787 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "Tutte le tracce disabilitate." -#: app_Main.py:7793 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "Tutte le tracce non selezionate sono disabilitate." -#: app_Main.py:7799 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "Tutte le tracce sono abilitate." -#: app_Main.py:7805 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "Tutte le tracce non selezionate sono abilitati." -#: app_Main.py:7811 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Tracce selezionate attive..." -#: app_Main.py:7819 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Tracce selezionate disattive..." -#: app_Main.py:7853 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Abilitazione tracce ..." -#: app_Main.py:7900 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Disabilitazione tracce ..." -#: app_Main.py:8036 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Imposta livello alfa ..." -#: app_Main.py:8315 app_Main.py:8354 app_Main.py:8398 app_Main.py:8464 -#: app_Main.py:9205 app_Main.py:10467 app_Main.py:10529 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18821,94 +18634,94 @@ msgstr "" "Inizializzazione della tela avviata.\n" "Inizializzazione della tela completata" -#: app_Main.py:8318 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Apertura file Gerber." -#: app_Main.py:8357 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Apertura file Excellon." -#: app_Main.py:8401 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "Apertura file G-Code." -#: app_Main.py:8455 app_Main.py:8459 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "Apri HPGL2" -#: app_Main.py:8467 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "Apertura file HPGL2." -#: app_Main.py:8490 app_Main.py:8493 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Apri file di configurazione" -#: app_Main.py:8512 app_Main.py:8871 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Selezionare un oggetto geometria da esportare" -#: app_Main.py:8527 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Possono essere usati solo geometrie, gerber od oggetti CNCJob." -#: app_Main.py:8574 +#: app_Main.py:8571 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:8580 app_Main.py:8585 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "Esporta immagine PNG" -#: app_Main.py:8618 app_Main.py:8830 +#: app_Main.py:8615 app_Main.py:8827 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:8631 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Salva il file sorgente Gerber" -#: app_Main.py:8660 +#: app_Main.py:8657 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:8673 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Salva il file sorgente dello Script" -#: app_Main.py:8702 +#: app_Main.py:8699 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:8715 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Salva il file di origine del Documento" -#: app_Main.py:8744 app_Main.py:8785 app_Main.py:9711 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 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:8752 app_Main.py:8757 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Salva il file sorgente di Excellon" -#: app_Main.py:8883 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Possono essere usate solo oggetti Geometrie." -#: app_Main.py:8929 app_Main.py:8933 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "Importa SVG" -#: app_Main.py:8959 app_Main.py:8963 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:8989 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18918,147 +18731,141 @@ msgstr "" "Creare un nuovo progetto li cancellerà.\n" "Vuoi salvare il progetto?" -#: app_Main.py:9012 +#: app_Main.py:9009 msgid "New Project created" msgstr "Nuovo progetto creato" -#: app_Main.py:9114 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "Nuovo Script TCL creato nell'edito di codice." -#: app_Main.py:9141 app_Main.py:9143 app_Main.py:9178 app_Main.py:9180 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "Apri Script TCL" -#: app_Main.py:9207 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "Esecuzione file oggetto Script." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "Esegui Script TCL" -#: app_Main.py:9242 +#: app_Main.py:9239 msgid "TCL script file opened in Code Editor and executed." msgstr "Fil script TCL aperto nell'edito ed eseguito." -#: app_Main.py:9288 app_Main.py:9295 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Salva progetto come ..." -#: app_Main.py:9330 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "Stampa oggetto FlatCAM" -#: app_Main.py:9343 app_Main.py:9351 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Salva oggetto come PDF ..." -#: app_Main.py:9361 +#: app_Main.py:9358 #, fuzzy #| msgid "Painting..." msgid "Printing PDF ..." msgstr "Verniciatura..." -#: app_Main.py:9536 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "File PDF salvato in" -#: app_Main.py:9558 app_Main.py:9818 app_Main.py:9952 app_Main.py:10019 +#: app_Main.py:9555 app_Main.py:9815 app_Main.py:9949 app_Main.py:10016 #, fuzzy #| msgid "Exporting SVG" msgid "Exporting ..." msgstr "Esportazione SVG" -#: app_Main.py:9601 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "File SVG esportato in" -#: app_Main.py:9616 app_Main.py:9620 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "Importa le preferenze di FlatCAM" -#: app_Main.py:9631 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Predefiniti importati da" -#: app_Main.py:9650 app_Main.py:9656 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "Esporta le preferenze di FlatCAM" -#: app_Main.py:9676 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Preferenze esportate in" -#: app_Main.py:9809 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "File Excellon esportato in" -#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 -#: app_Main.py:10024 app_Main.py:10031 +#: app_Main.py:9820 app_Main.py:9827 app_Main.py:9954 app_Main.py:9961 +#: app_Main.py:10021 app_Main.py:10028 #, fuzzy #| msgid "Could not export file." msgid "Could not export." msgstr "Impossibile esportare il file." -#: app_Main.py:9944 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "File Gerber esportato in" -#: app_Main.py:10010 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "File DXF esportato in" -#: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 -#, fuzzy -#| msgid "Importing SVG" -msgid "Importing ..." -msgstr "Importazione SVG" - -#: app_Main.py:10080 app_Main.py:10135 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "Importazione fallita." -#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Errore nell'apertura file" -#: app_Main.py:10168 app_Main.py:10359 app_Main.py:10424 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Errore nell'analisi del file" -#: app_Main.py:10180 +#: app_Main.py:10177 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "L'oggetto non è Gerber o è vuoto. Annullo creazione oggetto." -#: app_Main.py:10185 app_Main.py:10249 app_Main.py:10309 app_Main.py:10383 -#: app_Main.py:10436 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10182 app_Main.py:10246 app_Main.py:10306 app_Main.py:10380 +#: app_Main.py:10433 tclCommands/TclCommandOpenDXF.py:81 #, fuzzy #| msgid "Opening G-Code." msgid "Opening ..." msgstr "Apertura G-Code." -#: app_Main.py:10196 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Apertura Gerber fallita. Forse non è un file Gerber." -#: app_Main.py:10229 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "Impossibile aprire il file" -#: app_Main.py:10259 +#: app_Main.py:10256 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Apertura Excellon fallita. Forse non è un file Excellon." -#: app_Main.py:10291 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "Lettura file GCode" -#: app_Main.py:10304 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "Non è G-CODE" -#: app_Main.py:10322 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19070,77 +18877,79 @@ msgstr "" " Tentativo di creazione di oggetto FlatCAM CNCJob da file G-Code fallito " "durante l'analisi" -#: app_Main.py:10378 +#: app_Main.py:10375 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:10390 -msgid " Open HPGL2 failed. Probable not a HPGL2 file." +#: app_Main.py:10387 +#, fuzzy +#| msgid " Open HPGL2 failed. Probable not a HPGL2 file." +msgid "Failed. Probable not a HPGL2 file." msgstr " Apertura HPGL2 fallita. Forse non è un file HPGL2." -#: app_Main.py:10416 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "Script TCL aperto nell'editor." -#: app_Main.py:10447 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "Errore nell'apertura dello Script TCL." -#: app_Main.py:10470 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "Apertura file di configurazione FlatCAM." -#: app_Main.py:10497 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Errore nell'apertura sel file di configurazione" -#: app_Main.py:10526 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Apertura progetto … Attendere ..." -#: app_Main.py:10532 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "Apertura file progetto FlatCAM." -#: app_Main.py:10547 app_Main.py:10551 app_Main.py:10569 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Errore nell'apertura file progetto" -#: app_Main.py:10609 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Apertura progetto … ripristino" -#: app_Main.py:10613 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Progetto caricato da" -#: app_Main.py:10645 +#: app_Main.py:10642 #, fuzzy #| msgid "&Save Project ..." msgid "Saving Project ..." msgstr "&Salva progetto ..." -#: app_Main.py:10667 app_Main.py:10703 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Progetto salvato in" -#: app_Main.py:10674 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "L'oggetto è usato da un'altra applicazione." -#: app_Main.py:10688 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Errore durante l'analisi del file progetto" -#: app_Main.py:10688 app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Ritenta il salvataggio." -#: app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Errore nell'analisi del progetto salvato" -#: app_Main.py:10742 +#: app_Main.py:10739 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvataggio annullato a causa di sorgenti vuoti. Provare ad esportare il " @@ -19170,43 +18979,27 @@ msgstr "Ottieni esterni" msgid "Get Interiors" msgstr "Ottieni interni" -#: camlib.py:2403 -msgid "Failed to mirror. No object selected" -msgstr "Errore durante la specchiatura. Nessun oggetto selezionato" - -#: camlib.py:2468 +#: camlib.py:2469 msgid "Object was rotated" msgstr "Oggetto ruotato" -#: camlib.py:2470 -msgid "Failed to rotate. No object selected" -msgstr "Errore nella rotazione. Nessun oggetto selezionato" - -#: camlib.py:2536 +#: camlib.py:2537 msgid "Object was skewed" msgstr "Oggetto distorto" -#: camlib.py:2538 -msgid "Failed to skew. No object selected" -msgstr "Errore nella distorsione. Nessun oggetto selezionato" - -#: camlib.py:2614 +#: camlib.py:2615 msgid "Object was buffered" msgstr "Oggetto riempito" -#: camlib.py:2616 -msgid "Failed to buffer. No object selected" -msgstr "Errore nel riempimento. Nessun oggetto selezionato" - -#: camlib.py:2865 +#: camlib.py:2866 msgid "There is no such parameter" msgstr "Parametro non esistente" -#: camlib.py:3072 camlib.py:5401 camlib.py:5801 +#: camlib.py:3073 camlib.py:5402 camlib.py:5802 msgid "Indexing geometry before generating G-Code..." msgstr "Indicizzazione geometria prima della generazione del G-Code..." -#: camlib.py:3102 camlib.py:4124 camlib.py:4360 +#: camlib.py:3103 camlib.py:4125 camlib.py:4361 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19219,30 +19012,30 @@ msgstr "" "Il parametro Cut Z deve avere un valore negativo, potrebbe essere un errore " "e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)." -#: camlib.py:3109 +#: camlib.py:3110 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, annullo" -#: camlib.py:3238 camlib.py:3623 +#: camlib.py:3239 camlib.py:3624 msgid "The End X,Y format has to be (x, y)." msgstr "Il formato di Fine X,Y deve essere (x, y)." -#: camlib.py:3314 camlib.py:3714 camlib.py:4208 camlib.py:4441 camlib.py:5475 -#: camlib.py:5882 +#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 +#: camlib.py:5883 msgid "Starting G-Code for tool with diameter" msgstr "Avvio G-Code per utensile con diametro" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 -#: camlib.py:7241 +#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7094 +#: camlib.py:7242 msgid "G91 coordinates not implemented" msgstr "Coordinate G91 non implementate" -#: camlib.py:3447 +#: camlib.py:3448 msgid "Finished G-Code generation for tool:" msgstr "Fine generazione G-Code per tool:" -#: camlib.py:3543 camlib.py:5347 camlib.py:5742 +#: camlib.py:3544 camlib.py:5348 camlib.py:5743 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19250,7 +19043,7 @@ msgstr "" "Il parametro taglio Z (Cut Z) in vuoto o zero. Probabilmente una erronea " "combinazione di altri parametri." -#: camlib.py:3551 camlib.py:5356 camlib.py:5751 +#: camlib.py:3552 camlib.py:5357 camlib.py:5752 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19263,16 +19056,16 @@ msgstr "" "Il parametro Cut Z deve avere un valore negativo, potrebbe essere un errore " "e sarà convertito in negativo. Controlla il codice CNC generato (Gcode ecc)." -#: camlib.py:3559 camlib.py:4134 camlib.py:4370 camlib.py:5364 camlib.py:5759 +#: camlib.py:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Il parametro Taglio Z (Cut Z) è zero. Non ci sarà alcun taglio, salto il file" -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "Travel Z parameter is None or zero." msgstr "Il parametro Z di spostamento è vuoto o zero." -#: camlib.py:3569 camlib.py:5374 camlib.py:5770 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19286,19 +19079,19 @@ msgstr "" "errore e sarà convertito in positivo. Controlla il codice CNC generato " "(Gcode ecc)." -#: camlib.py:3577 camlib.py:5382 camlib.py:5778 +#: camlib.py:3578 camlib.py:5383 camlib.py:5779 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Il parametro Z Travel è zero. Questo è pericoloso, salto il file" -#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 +#: camlib.py:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 msgid "Finished G-Code generation" msgstr "Fine generazione G-Code" -#: camlib.py:3821 camlib.py:5548 +#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 msgid "paths traced" msgstr "percorsi tracciati" -#: camlib.py:3878 +#: camlib.py:3879 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19308,7 +19101,7 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due. " -#: camlib.py:3890 camlib.py:5310 camlib.py:5709 +#: camlib.py:3891 camlib.py:5311 camlib.py:5710 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19316,7 +19109,7 @@ msgstr "" "Il campo X,Y del cambio utensile in Edit -> Preferenze deve essere nel " "formato (x, y) ma ora c'è un solo valore, non due." -#: camlib.py:5333 +#: camlib.py:5334 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19326,14 +19119,14 @@ msgstr "" "formato (x, y) \n" "ma ora c'è un solo valore, non due." -#: camlib.py:5600 +#: camlib.py:5601 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Tentativo di generare un CNC Job da un oggetto Geometry senza geometria " "solida." -#: camlib.py:5642 +#: camlib.py:5643 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19342,43 +19135,35 @@ msgstr "" "geometria corrente.\n" "Auemnta il valore (in modulo) e riprova." -#: camlib.py:5958 -msgid " paths traced." -msgstr " percorsi tracciati." - -#: camlib.py:5986 +#: camlib.py:5987 msgid "There is no tool data in the SolderPaste geometry." msgstr "Non ci sono dati utensili nella geometria SolderPaste." -#: camlib.py:6076 +#: camlib.py:6077 msgid "Finished SolderPaste G-Code generation" msgstr "Generazione G-Code SolderPaste terminata" -#: camlib.py:6076 -msgid "paths traced." -msgstr "percorsi tracciati." - -#: camlib.py:6400 +#: camlib.py:6401 msgid "Parsing GCode file. Number of lines" msgstr "Analisi file G-Code. Numero di linee" -#: camlib.py:6512 +#: camlib.py:6513 msgid "Creating Geometry from the parsed GCode file. " msgstr "Creazione geometrie dal file GCode analizzato. " -#: camlib.py:6569 +#: camlib.py:6570 msgid "Parsing GCode file for tool diameter" msgstr "Analisi file GCode per utensile con diametro" -#: camlib.py:6570 +#: camlib.py:6571 msgid "Number of lines" msgstr "Numero di linee" -#: camlib.py:6659 +#: camlib.py:6660 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Creazione geometrie dal file GCode analizzato per tool con diametro" -#: camlib.py:7410 +#: camlib.py:7411 msgid "G91 coordinates not implemented ..." msgstr "Coordinate G91 non implementate ..." @@ -19471,6 +19256,318 @@ msgstr "Origine impostata spostando tutti gli oggetti caricati con " msgid "No Geometry name in args. Provide a name and try again." msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." +#~ msgid "" +#~ "Milling type when the selected tool is of type: 'iso_op':\n" +#~ "- climb / best for precision milling and to reduce tool usage\n" +#~ "- conventional / useful when there is no backlash compensation" +#~ msgstr "" +#~ "Tipo di fresatura quando l'utensile selezionato è di tipo: 'iso_op':\n" +#~ "- salita / migliore per fresatura di precisione e riduzione dell'uso " +#~ "degli utensili\n" +#~ "- convenzionale / utile in assenza di compensazione del gioco" + +#~ msgid "" +#~ "How much (percentage) of the tool width to overlap each tool pass.\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on CNC.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." +#~ msgstr "" +#~ "Quanta larghezza dell'utensile (frazione) da sovrapporre ad ogni " +#~ "passaggio.\n" +#~ "Sistema il valore partendo da valori bassi\n" +#~ "ed aumentalo se aree da colorare non lo sono.\n" +#~ "Valori bassi = velocità di elaborazione, velocità di esecuzione su CNC.\n" +#~ "Valori elevati = bassa velocità di elaborazione e bassa velocità di " +#~ "esecuzione su CNC\n" +#~ "causata dai troppo percorsi." + +#~ msgid "Cancelled. No shape selected." +#~ msgstr "Cancellato. Nessuna forma selezionata." + +#~ msgid "No shape selected" +#~ msgstr "Nessuna forma selezionata" + +#~ msgid "Geometry shape rotate done" +#~ msgstr "Forme geometriche ruotate" + +#~ msgid "Geometry shape rotate cancelled" +#~ msgstr "Forme geometriche NON ruotate" + +#~ msgid "Geometry shape offset on X axis done" +#~ msgstr "Offset su forme geometria su asse X applicato" + +#~ msgid "Geometry shape offset X cancelled" +#~ msgstr "Offset su forme geometria su asse X annullato" + +#~ msgid "Geometry shape offset on Y axis done" +#~ msgstr "Offset su forme geometria su asse Y applicato" + +#~ msgid "Geometry shape offset on Y axis canceled" +#~ msgstr "Offset su forme geometria su asse Y annullato" + +#~ msgid "Geometry shape skew on X axis done" +#~ msgstr "Inclinazione su asse X effettuato" + +#~ msgid "Geometry shape skew on X axis canceled" +#~ msgstr "Inclinazione su asse X annullata" + +#~ msgid "Geometry shape skew on Y axis done" +#~ msgstr "Inclinazione su asse Y effettuato" + +#~ msgid "Geometry shape skew on Y axis canceled" +#~ msgstr "Inclinazione su asse Y annullata" + +#~ msgid "No shape selected. Select a shape to explode" +#~ msgstr "Nessuna forma selezionata. Seleziona una forma da esplodere" + +#~ msgid "MOVE: No shape selected. Select a shape to move" +#~ msgstr "SPOSTA: nessuna forma selezionata. Seleziona una forma da spostare" + +#~ msgid " MOVE: Click on reference point ..." +#~ msgstr " SPOSTA: fare clic sul punto di riferimento ..." + +#~ msgid "Nothing selected for buffering." +#~ msgstr "Niente di selezionato per il buffering." + +#~ msgid "Nothing selected for painting." +#~ msgstr "Nulla di selezionato per Paint." + +#~ msgid "Paint done." +#~ msgstr "Paint fatto." + +#~ msgid "Geometry shape offset Y cancelled" +#~ msgstr "Offset su forme geometria su asse Y annullato" + +#~ msgid "Geometry shape skew X cancelled" +#~ msgstr "Offset su forme geometria su asse X annullato" + +#~ msgid "Geometry shape skew Y cancelled" +#~ msgstr "Inclinazione su asse Y annullato" + +#~ msgid "Move to Origin." +#~ msgstr "Sposta su origine." + +#~ msgid "Open Project ..." +#~ msgstr "Apri progetto ..." + +#~ msgid "Open &Gerber ...\tCtrl+G" +#~ msgstr "Apri &Gerber...\tCtrl+G" + +#~ msgid "Open &Excellon ...\tCtrl+E" +#~ msgstr "Apri &Excellon ...\tCtrl+E" + +#~ msgid "Open G-&Code ..." +#~ msgstr "Apri G-&Code ..." + +#~ msgid "Move Drill(s)" +#~ msgstr "Sposta foro(i)" + +#~ msgid "Generate CNC" +#~ msgstr "Genera CNC" + +#~ msgid "Open project" +#~ msgstr "Apri progetto" + +#~ msgid "New Script ..." +#~ msgstr "Nuovo Script ..." + +#~ msgid "Open Script ..." +#~ msgstr "Apri Script ..." + +#~ msgid "Move Objects " +#~ msgstr "Sposta Oggetti " + +#~ msgid "Select 'Esc'" +#~ msgstr "Seleziona 'Esc'" + +#~ msgid "New Tool ..." +#~ msgstr "Nuovo utensile ..." + +#~ msgid "Mirror Axis:" +#~ msgstr "Asse di specchio:" + +#~ msgid "" +#~ "Height of the tool just after start.\n" +#~ "Delete the value if you don't need this feature." +#~ msgstr "" +#~ "Altezza dell'utensile subito dopo l'avvio.\n" +#~ "Elimina il valore se non hai bisogno di questa funzione." + +#~ msgid "Mirror axis" +#~ msgstr "Asse simmetria" + +#~ msgid "" +#~ "If used, it will add an offset to the copper features.\n" +#~ "The copper clearing will finish to a distance\n" +#~ "from the copper features.\n" +#~ "The value can be between 0.0 and 9999.9 FlatCAM units." +#~ msgstr "" +#~ "Se utilizzato, aggiungerà un offset alle lavorazioni del rame.\n" +#~ "La rimozione del rame finirà ad una data distanza dalle\n" +#~ "lavorazioni di rame.\n" +#~ "Il valore può essere compreso tra 0.0 e 9999.9 unità FlatCAM." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "Se selezionato, utilizzare la 'lavorazione di ripresa'.\n" +#~ "Fondamentalmente eliminerà il rame al di fuori del PCB,\n" +#~ "utilizzando lo strumento più grande e continuarà poi con\n" +#~ "gli strumenti successivi, dal più grande al più piccolo, per\n" +#~ "eliminare le aree di rame non rimosse dallo strumento\n" +#~ "precedente, finché non c'è più rame da cancellare o non\n" +#~ "ci sono più strumenti.\n" +#~ "Se non selezionato, usa l'algoritmo standard." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "Se selezionato, usa la 'lavorazione di ripresa'.\n" +#~ "Fondamentalmente eliminerà il rame al di fuori del del PCB,\n" +#~ "utilizzando l'utensile più grande e continuando con gli utensili\n" +#~ "successivi, dal più grande al più piccolo, per eliminare le aree di\n" +#~ "rame che non possono essere cancellato dall'utensile precedente,\n" +#~ "fino a quando non ci sarà più rame da cancellare o utensili utili.\n" +#~ "\n" +#~ "Se non selezionato, utilizza l'algoritmo standard." + +#~ msgid "Loading..." +#~ msgstr "Caricamento..." + +#~ msgid "geometry" +#~ msgstr "geometria" + +#~ msgid "lines" +#~ msgstr "righe" + +#~ msgid "Gerber Scale done." +#~ msgstr "Riscalatura Gerber completata." + +#~ msgid "Gerber Offset done." +#~ msgstr "Spostamento Gerber completato." + +#~ msgid "Gerber Mirror done." +#~ msgstr "Specchiature Gerber completata." + +#~ msgid "Gerber Skew done." +#~ msgstr "Inclinazione Gerber completata." + +#~ msgid "Gerber Rotate done." +#~ msgstr "Rotazione Gerber completata." + +#~ msgid "There is no FlatCAM object selected..." +#~ msgstr "Non si sono oggetti FlatCAM selezionati..." + +#~ msgid "No FlatCAM object selected." +#~ msgstr "Nessun oggetto FlatCAM selezionato." + +#, fuzzy +#~| msgid "Isolating..." +#~ msgid "Isolating ..." +#~ msgstr "Isolamento..." + +#~ msgid "Preprocessor E" +#~ msgstr "Preprocessore E" + +#~ msgid "Preprocessor G" +#~ msgstr "Preprocessore G" + +#~ msgid "No object(s) selected." +#~ msgstr "Nessun oggetto selezionato." + +#~ msgid "Non-Copper clearing ..." +#~ msgstr "NCC cancellazione non-rame ..." + +#~ msgid "Paint failed." +#~ msgstr "Verniciatura fallita." + +#~ msgid "Paint Done." +#~ msgstr "Verniciatura fatta." + +#~ msgid "Panel done..." +#~ msgstr "Pannellizzazione effettuata..." + +#~ msgid "No object selected. Please Select an object to rotate!" +#~ msgstr "Nessun oggetto selezionato. Seleziona un oggetto da ruotare!" + +#~ msgid "No object selected. Please Select an object to flip" +#~ msgstr "Nessun oggetto selezionato. Seleziona un oggetto da capovolgere" + +#~ msgid "No object selected. Please Select an object to shear/skew!" +#~ msgstr "Nessun oggetto selezionato. Seleziona un oggetto da inclinare!" + +#~ msgid "No object selected. Please Select an object to scale!" +#~ msgstr "Nessun oggetto selezionato. Seleziona un oggetto da ridimensionare!" + +#~ msgid "No object selected. Please Select an object to offset!" +#~ msgstr "Nessun oggetto selezionato. Seleziona un oggetto da compensare!" + +#~ msgid "No object selected. Please Select an object to buffer!" +#~ msgstr "Nessun oggetto selezionato. Seleziona un oggetto da bufferizzare!" + +#~ msgid "No object is selected. Select an object and try again." +#~ msgstr "Nessun oggetto selezionato. Seleziona un oggetto e riprova." + +#~ msgid "No object selected to Flip on Y axis." +#~ msgstr "Nessun oggetto selezionato da capovolgere sull'asse Y." + +#~ msgid "No object selected to Flip on X axis." +#~ msgstr "Nessun oggetto selezionato da capovolgere sull'asse X." + +#~ msgid "No object selected to Rotate." +#~ msgstr "Nessun oggetto selezionato da ruotare." + +#~ msgid "No object selected to Skew/Shear on X axis." +#~ msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse X." + +#~ msgid "No object selected to Skew/Shear on Y axis." +#~ msgstr "Nessun oggetto selezionato per deformare/tagliare nell'asse Y." + +#~ msgid " No object selected to copy it's name" +#~ msgstr " Nessun oggetto selezionato da cui copiarne il nome" + +#~ msgid "Line:" +#~ msgstr "Riga:" + +#, fuzzy +#~| msgid "Importing SVG" +#~ msgid "Importing ..." +#~ msgstr "Importazione SVG" + +#~ msgid "Failed to mirror. No object selected" +#~ msgstr "Errore durante la specchiatura. Nessun oggetto selezionato" + +#~ msgid "Failed to rotate. No object selected" +#~ msgstr "Errore nella rotazione. Nessun oggetto selezionato" + +#~ msgid "Failed to skew. No object selected" +#~ msgstr "Errore nella distorsione. Nessun oggetto selezionato" + +#~ msgid "Failed to buffer. No object selected" +#~ msgstr "Errore nel riempimento. Nessun oggetto selezionato" + +#~ msgid " paths traced." +#~ msgstr " percorsi tracciati." + +#~ msgid "paths traced." +#~ msgstr "percorsi tracciati." + #~ msgid "" #~ "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " #~ "Fill in a correct value and retry. " @@ -20899,9 +20996,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." #~ msgid "Mirror Parameters" #~ msgstr "Parametri specchio" -#~ msgid "Mirror Axis" -#~ msgstr "Asse di Specchio" - #~ msgid "was mirrored" #~ msgstr "è stato specchiato" @@ -21386,9 +21480,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." #~ msgid "Executing Tcl Script ..." #~ msgstr "Esecuzione dello script Tcl ..." -#~ msgid "Open cancelled." -#~ msgstr "Aperto annullato." - #~ msgid "Preferences default restore was cancelled." #~ msgstr "Il ripristino delle preferenze è stato annullato." @@ -21492,9 +21583,6 @@ msgstr "Nessun nome di geometria negli argomenti. Fornisci un nome e riprova." #~ msgid "Open SVG cancelled." #~ msgstr "Apertura SVG annullata." -#~ msgid "Open DXF cancelled." -#~ msgstr "Apertura DXF annullata." - #~ msgid "Open TCL script cancelled." #~ msgstr "Apertura Script TCL cancellata." diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 04ff816c..d9cc1b58 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 3ad51dcc..7f5e7ea8 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-04 14:55+0200\n" -"PO-Revision-Date: 2020-11-04 14:55+0200\n" +"POT-Creation-Date: 2020-11-04 18:02+0200\n" +"PO-Revision-Date: 2020-11-04 18:02+0200\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -104,31 +104,34 @@ msgstr "Exportar Favoritos" msgid "Bookmarks" msgstr "Favoritos" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2111 appDatabase.py:2157 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 #: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 -#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:268 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1785 -#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8323 app_Main.py:8362 -#: app_Main.py:8406 app_Main.py:8432 app_Main.py:8472 app_Main.py:8497 -#: app_Main.py:8553 app_Main.py:8591 app_Main.py:8637 app_Main.py:8679 -#: app_Main.py:8721 app_Main.py:8762 app_Main.py:8804 app_Main.py:8849 -#: app_Main.py:8910 app_Main.py:8942 app_Main.py:8972 app_Main.py:9147 -#: app_Main.py:9184 app_Main.py:9227 app_Main.py:9301 app_Main.py:9357 -#: app_Main.py:9624 app_Main.py:9659 +#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 +#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 +#: app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 +#: app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 +#: app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 +#: app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "Cancelado." -#: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 #: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 #: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 -#: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 -#: app_Main.py:10757 +#: app_Main.py:9591 app_Main.py:9799 app_Main.py:9934 app_Main.py:10000 +#: app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -137,8 +140,8 @@ msgstr "" "É provável que outro aplicativo esteja mantendo o arquivo aberto e não " "acessível." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 -#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 +#: appDatabase.py:2163 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 #: app_Main.py:2820 app_Main.py:5847 defaults.py:870 msgid "Could not load the file." msgstr "Não foi possível carregar o arquivo." @@ -262,11 +265,11 @@ msgstr "Parâmetros da Broca" msgid "Cutout Parameters" msgstr "Parâmetros de Recorte" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 #: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "Name" msgstr "Nome" @@ -295,7 +298,7 @@ msgstr "" msgid "Diameter" msgstr "Diâmetro" -#: appDatabase.py:225 appDatabase.py:1223 +#: appDatabase.py:225 appDatabase.py:1222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 @@ -341,38 +344,38 @@ msgstr "Operação" msgid "The kind of Application Tool where this tool is to be used." msgstr "O tipo de aplicação em que essa ferramenta deve ser usada." -#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2192 -#: appGUI/MainGUI.py:1414 app_Main.py:7557 +#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 +#: appGUI/MainGUI.py:1414 app_Main.py:7554 msgid "General" msgstr "Geral" -#: appDatabase.py:278 appDatabase.py:2195 +#: appDatabase.py:278 appDatabase.py:2194 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Fresamento" -#: appDatabase.py:278 appDatabase.py:2200 +#: appDatabase.py:278 appDatabase.py:2199 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Perfuração" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2208 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 #: appTools/ToolNCC.py:4173 msgid "Isolation" msgstr "Isolação" -#: appDatabase.py:278 appDatabase.py:2216 appEditors/AppGeoEditor.py:531 +#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 #: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 msgid "Paint" msgstr "Pintura" -#: appDatabase.py:278 appDatabase.py:2224 appTools/ToolNCC.py:1148 +#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1148 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2232 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Recorte PCB" @@ -380,9 +383,9 @@ msgstr "Recorte PCB" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4451 +#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449 #: appTools/ToolPaint.py:3152 msgid "Shape" msgstr "Formato" @@ -479,7 +482,7 @@ msgstr "" "Deslocamento personalizado.\n" "Um valor a ser usado como deslocamento do caminho atual." -#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 +#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:698 #: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -502,7 +505,7 @@ msgstr "" "Profundidade de corte.\n" "A profundidade para cortar o material." -#: appDatabase.py:409 appDatabase.py:957 +#: appDatabase.py:409 appDatabase.py:956 msgid "MultiDepth" msgstr "Multi-Profundidade" @@ -516,11 +519,11 @@ msgstr "" "Selecionar isso permite cortar em várias passagens,\n" "cada passagem adicionando uma profundidade de parâmetro PPP." -#: appDatabase.py:422 appDatabase.py:973 +#: appDatabase.py:422 appDatabase.py:972 msgid "DPP" msgstr "PPP" -#: appDatabase.py:424 appDatabase.py:975 +#: appDatabase.py:424 appDatabase.py:974 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -528,7 +531,7 @@ msgstr "" "PPP. Profundidade por Passe.\n" "Valor usado para cortar o material em cada passagem." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 #: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 @@ -603,7 +606,7 @@ msgstr "" "Velocidade de Avanço X-Y\n" "A velocidade no plano XY usada ao cortar o material." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -650,12 +653,12 @@ msgstr "" "Se for deixado vazio, não será usado.\n" "Velocidade do spindle em RPM." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Esperar Velocidade" -#: appDatabase.py:555 appDatabase.py:1072 +#: appDatabase.py:555 appDatabase.py:1071 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -665,11 +668,11 @@ msgstr "" "Marque se é necessário um atraso para permitir\n" "o motor do spindle atingir a velocidade definida." -#: appDatabase.py:566 appDatabase.py:1083 +#: appDatabase.py:566 appDatabase.py:1082 msgid "Dwelltime" msgstr "Tempo de Espera" -#: appDatabase.py:568 appDatabase.py:1085 +#: appDatabase.py:568 appDatabase.py:1084 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -694,7 +697,7 @@ msgstr "" msgid "Clear" msgstr "Limpar" -#: appDatabase.py:608 appDatabase.py:854 +#: appDatabase.py:608 appDatabase.py:853 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -704,7 +707,8 @@ msgstr "Limpar" msgid "Milling Type" msgstr "Tipo de Fresamento" -#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 @@ -712,16 +716,16 @@ msgstr "Tipo de Fresamento" #: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319 #: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191 msgid "" -"Milling type when the selected tool is of type: 'iso_op':\n" +"Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -"Tipo de fresamento quando a ferramenta selecionada é do tipo 'iso_op':\n" +"Tipo de fresamento:\n" "- subida: melhor para fresamento de precisão e para reduzir o uso da " "ferramenta\n" "- convencional: útil quando não há compensação de folga" -#: appDatabase.py:615 appDatabase.py:861 +#: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -729,7 +733,7 @@ msgstr "" msgid "Climb" msgstr "Subida" -#: appDatabase.py:616 appDatabase.py:862 +#: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -737,7 +741,7 @@ msgstr "Subida" msgid "Conventional" msgstr "Convencional" -#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 #: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 @@ -749,13 +753,24 @@ msgstr "Convencional" msgid "Overlap" msgstr "Sobreposição" -#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4206 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 +#: appTools/ToolNCC.py:4206 appTools/ToolPaint.py:2975 +#, fuzzy +#| msgid "" +#| "How much (percentage) of the tool width to overlap each tool pass.\n" +#| "Adjust the value starting with lower values\n" +#| "and increasing it if areas that should be cleared are still \n" +#| "not cleared.\n" +#| "Lower values = faster processing, faster execution on CNC.\n" +#| "Higher values = slow processing and slow execution on CNC\n" +#| "due of too many paths." msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" -"and increasing it if areas that should be cleared are still \n" -"not cleared.\n" +"and increasing it if areas that should be processed are still \n" +"not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." @@ -768,7 +783,7 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC devido\n" "ao número de caminhos." -#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 +#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -784,7 +799,7 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4248 -#: appTools/ToolNCC.py:4351 +#: appTools/ToolNCC.py:4350 msgid "Margin" msgstr "Margem" @@ -797,11 +812,11 @@ msgstr "Margem" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 #: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4250 -#: appTools/ToolNCC.py:4353 +#: appTools/ToolNCC.py:4352 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." -#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -827,7 +842,7 @@ msgstr "" "- Baseado em semente: Para fora a partir de uma semente.\n" "- Linhas retas: Linhas paralelas." -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -837,8 +852,8 @@ msgstr "" msgid "Standard" msgstr "Padrão" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -848,17 +863,18 @@ msgstr "Padrão" msgid "Seed" msgstr "Semente" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linhas" -#: appDatabase.py:672 appDatabase.py:787 +#: appDatabase.py:672 appDatabase.py:786 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 @@ -866,19 +882,19 @@ msgstr "Linhas" msgid "Combo" msgstr "Combo" -#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 -#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4363 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Conectar" -#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4365 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -886,66 +902,52 @@ msgstr "" "Desenha linhas entre os segmentos resultantes\n" "para minimizar as elevações de ferramentas." -#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4372 appTools/ToolPaint.py:3041 +#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4371 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Contorno" -#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4374 appTools/ToolPaint.py:3044 +#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4373 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "Corta no perímetro do polígono para retirar as arestas." -#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 -#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 +#: appTools/ToolNCC.py:4379 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:512 msgid "Offset" msgstr "Deslocar" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4285 appTools/ToolNCC.py:4382 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:267 appTools/ToolNCC.py:4285 +#: appTools/ToolNCC.py:4381 +#, fuzzy +#| msgid "" +#| "If used, it will add an offset to the copper features.\n" +#| "The copper clearing will finish to a distance\n" +#| "from the copper features.\n" +#| "The value can be between 0 and 10 FlatCAM units." msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0 and 10 FlatCAM units." +"from the copper features." msgstr "" "Se usado, será adicionado um deslocamento aos recursos de cobre.\n" "A retirada de cobre terminará a uma distância dos recursos de cobre.\n" "O valor pode estar entre 0 e 10 unidades FlatCAM." -#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2975 -msgid "" -"How much (percentage) of the tool width to overlap each tool pass.\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on CNC.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." -msgstr "" -"Quanto da largura da ferramenta (percentual) é sobreposto em cada passagem " -"da ferramenta.\n" -"Ajuste o valor começando com valores menores, e aumente se alguma área que \n" -"deveria ser pintada não foi pintada.\n" -"Valores menores = processamento mais rápido, execução mais rápida no CNC. \n" -"Valores maiores = processamento lento e execução lenta no CNC \n" -"devido ao número de caminhos." - -#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -957,7 +959,7 @@ msgstr "" "as bordas do polígono para \n" "ser pintado." -#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:774 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" @@ -978,7 +980,7 @@ msgstr "" "- Combo: em caso de falha, um novo método será escolhido dentre os itens " "acima na ordem especificada." -#: appDatabase.py:787 appDatabase.py:789 +#: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 @@ -986,12 +988,12 @@ msgstr "" msgid "Laser_lines" msgstr "Linhas Laser" -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3281 msgid "Passes" msgstr "Passes" -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3283 msgid "" "Width of the isolation gap in\n" @@ -1000,7 +1002,7 @@ msgstr "" "Largura da isolação em relação à\n" "largura da ferramenta (número inteiro)." -#: appDatabase.py:841 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1009,13 +1011,13 @@ msgstr "" "Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." -#: appDatabase.py:874 appGUI/ObjectUI.py:234 +#: appDatabase.py:873 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3329 msgid "Follow" msgstr "Segue" -#: appDatabase.py:876 appDatabase.py:882 appGUI/ObjectUI.py:235 +#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1029,12 +1031,12 @@ msgstr "" "Isso significa que ele cortará\n" "no meio do traço." -#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3346 msgid "Isolation Type" msgstr "Tipo de Isolação" -#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3348 msgid "" "Choose how the isolation will be executed:\n" @@ -1055,23 +1057,23 @@ msgstr "" "pode ser feita somente quando houver uma abertura\n" "dentro do polígono (por exemplo, o polígono é em forma de \"rosca\")." -#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3357 msgid "Full" msgstr "Completa" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3358 msgid "Ext" msgstr "Ext" -#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3359 msgid "Int" msgstr "Int" -#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1080,12 +1082,12 @@ msgstr "" "Profundidade do furo (negativo)\n" "abaixo da superfície de cobre." -#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Deslocamento Z" -#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1097,7 +1099,7 @@ msgstr "" "ponta.\n" "Este valor pode compensar o parâmetro Profundidade de Corte Z." -#: appDatabase.py:960 appGUI/ObjectUI.py:1224 +#: appDatabase.py:959 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1114,7 +1116,7 @@ msgstr "" "cortar várias vezes até o Corte Z é\n" "alcançado." -#: appDatabase.py:982 appGUI/ObjectUI.py:1238 +#: appDatabase.py:981 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1122,7 +1124,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Profundidade de cada passe (positivo)." -#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1131,7 +1133,7 @@ msgstr "" "Altura da ferramenta durante os\n" "deslocamentos sobre o plano XY." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1144,14 +1146,14 @@ msgstr "" "Também chamado de avanço de 'Mergulho'.\n" "Para movimento linear G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Taxa de Avanço Rápida" -#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1165,7 +1167,7 @@ msgstr "" "Usado para movimento rápido G00.\n" "É útil apenas para Marlin. Ignore para outros casos." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1173,7 +1175,7 @@ msgstr "" msgid "Spindle speed" msgstr "Velocidade do Spindle" -#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1182,17 +1184,17 @@ msgstr "" "Velocidade do spindle\n" "em RPM (opcional)" -#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Fura Ranhura" -#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "Se a ferramenta selecionada tiver ranhuras, elas serão perfuradas." -#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1200,12 +1202,12 @@ msgstr "" "Quanto (percentual) da largura da ferramenta é sobreposta a cada passagem da " "ferramenta." -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Furar final" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1214,7 +1216,7 @@ msgstr "" "Se o comprimento da ranhura não estiver completamente coberto por furos,\n" "adiciona um furo no ponto final da ranhura." -#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2176 msgid "" "Margin over bounds. A positive value here\n" @@ -1224,12 +1226,12 @@ msgstr "" "Margem além das bordas. Um valor positivo\n" "tornará o recorte do PCB mais longe da borda da PCB" -#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2184 msgid "Gap size" msgstr "Tamanho da Ponte" -#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2186 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1241,12 +1243,12 @@ msgstr "" "para manter a placa conectada ao material\n" "circundante (de onde o PCB é recortado)." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2199 msgid "Gap type" msgstr "Tipo de lacuna" -#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2201 msgid "" "The type of gap:\n" @@ -1261,22 +1263,22 @@ msgstr "" "lacuna\n" "- M-Bites -> 'Mouse Bites' - o mesmo que 'bridge', mas coberto com furos" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2209 msgid "Bridge" msgstr "Ponte" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2210 msgid "Thin" msgstr "Fino" -#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2220 msgid "Depth" msgstr "Profundidade" -#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2222 msgid "" "The depth until the milling is done\n" @@ -1285,12 +1287,12 @@ msgstr "" "Profundidade até que a fresagem esteja pronta\n" "para diminuir as lacunas." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." -#: appDatabase.py:1236 +#: appDatabase.py:1235 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 @@ -1300,17 +1302,17 @@ msgstr "O diâmetro do furo ao fazer M-bites (mordidas de rato)." msgid "Spacing" msgstr "Espaçamento" -#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2251 msgid "The spacing between drill holes when doing mouse bites." msgstr "O espaçamento entre os furos ao fazer M-bites (mordidas de rato)." -#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2051 msgid "Convex Shape" msgstr "Forma Convexa" -#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1319,12 +1321,12 @@ msgstr "" "Cria uma forma convexa ao redor de toda a PCB.\n" "Utilize somente se o tipo de objeto de origem for Gerber." -#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2280 msgid "Gaps" msgstr "Pontes" -#: appDatabase.py:1270 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1348,11 +1350,11 @@ msgstr "" "- 2TB - 2*topo + 2*baixo\n" "- 8 - 2*esquerda + 2*direita + 2*topo + 2*baixo" -#: appDatabase.py:1307 +#: appDatabase.py:1306 msgid "Add Tool in DB" msgstr "Adicionar Ferramenta no BD" -#: appDatabase.py:1310 +#: appDatabase.py:1309 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1362,46 +1364,46 @@ msgstr "" "Será usado na interface do usuário da Geometria.\n" "Você pode editar após a adição." -#: appDatabase.py:1324 +#: appDatabase.py:1323 msgid "Delete Tool from DB" msgstr "Excluir ferramenta do BD" -#: appDatabase.py:1327 +#: appDatabase.py:1326 msgid "Remove a selection of tools in the Tools Database." msgstr "Remove uma seleção de ferramentas no banco de dados de ferramentas." -#: appDatabase.py:1331 +#: appDatabase.py:1330 msgid "Export DB" msgstr "Exportar BD" -#: appDatabase.py:1334 +#: appDatabase.py:1333 msgid "Save the Tools Database to a custom text file." msgstr "" "Salva o banco de dados de ferramentas em um arquivo de texto personalizado." -#: appDatabase.py:1338 +#: appDatabase.py:1337 msgid "Import DB" msgstr "Importar BD" -#: appDatabase.py:1341 +#: appDatabase.py:1340 msgid "Load the Tools Database information's from a custom text file." msgstr "" "Carregua as informações do banco de dados de ferramentas de um arquivo de " "texto personalizado." -#: appDatabase.py:1345 +#: appDatabase.py:1344 msgid "Save DB" msgstr "Salvar BD" -#: appDatabase.py:1348 +#: appDatabase.py:1347 msgid "Save the Tools Database information's." msgstr "Salve as informações do banco de dados de ferramentas." -#: appDatabase.py:1352 +#: appDatabase.py:1351 msgid "Transfer the Tool" msgstr "Transferir a Ferramenta" -#: appDatabase.py:1354 +#: appDatabase.py:1353 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1411,13 +1413,13 @@ msgstr "" "objeto/aplicação após selecionar uma ferramenta\n" "no banco de dados de ferramentas." -#: appDatabase.py:1367 appGUI/MainGUI.py:1553 +#: appDatabase.py:1366 appGUI/MainGUI.py:1553 #: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8998 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Cancelar" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4291 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 #: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1439,21 +1441,21 @@ msgstr "Cancelar" #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4616 appTools/ToolNCC.py:4627 +#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 -#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 +#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 +#: appTools/ToolTransform.py:959 appTools/ToolTransform.py:970 msgid "Edited value is out of range" msgstr "Valor fora da faixa" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4297 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 #: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1475,38 +1477,38 @@ msgstr "Valor fora da faixa" #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4622 appTools/ToolNCC.py:4629 +#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 -#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 +#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 +#: appTools/ToolTransform.py:965 appTools/ToolTransform.py:972 msgid "Edited value is within limits." msgstr "O valor editado está dentro dos limites." -#: appDatabase.py:1647 +#: appDatabase.py:1646 msgid "Add to DB" msgstr "Adicionar ao BD" -#: appDatabase.py:1650 +#: appDatabase.py:1649 msgid "Copy from DB" msgstr "Copiar do BD" -#: appDatabase.py:1653 +#: appDatabase.py:1652 msgid "Delete from DB" msgstr "Excluir do BD" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8992 +#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Salvar alterações" -#: appDatabase.py:1727 appDatabase.py:2186 appDatabase.py:2605 -#: appDatabase.py:2617 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 +#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 +#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 #: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676 #: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770 @@ -1517,74 +1519,74 @@ msgstr "Salvar alterações" msgid "Tools Database" msgstr "Banco de Dados de Ferramentas" -#: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 +#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 #: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Falha ao analisar o arquivo com o banco de dados." -#: appDatabase.py:1749 appDatabase.py:2175 +#: appDatabase.py:1748 appDatabase.py:2174 msgid "Loaded Tools DB from" msgstr "DB de Ferramentas Carregado de" -#: appDatabase.py:2029 +#: appDatabase.py:2028 msgid "Tool added to DB." msgstr "Ferramenta adicionada ao BD." -#: appDatabase.py:2062 +#: appDatabase.py:2061 msgid "Tool copied from Tools DB." msgstr "A ferramenta foi copiada do BD." -#: appDatabase.py:2089 +#: appDatabase.py:2088 msgid "Tool removed from Tools DB." msgstr "Ferramenta(s) excluída(s) do BD." -#: appDatabase.py:2102 +#: appDatabase.py:2101 msgid "Export Tools Database" msgstr "Exportar Banco de Dados de Ferramentas" -#: appDatabase.py:2104 +#: appDatabase.py:2103 msgid "Tools_Database" msgstr "Tools_Database" -#: appDatabase.py:2141 appDatabase.py:2144 appDatabase.py:2247 +#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 msgid "Failed to write Tools DB to file." msgstr "Falha ao gravar no arquivo." -#: appDatabase.py:2147 +#: appDatabase.py:2146 msgid "Exported Tools DB to" msgstr "Banco de Dados exportado para" -#: appDatabase.py:2154 +#: appDatabase.py:2153 msgid "Import FlatCAM Tools DB" msgstr "Importar Banco de Dados de Ferramentas do FlatCAM" -#: appDatabase.py:2251 +#: appDatabase.py:2250 msgid "Saved Tools DB." msgstr "BD de Ferramentas Salvo." -#: appDatabase.py:2424 +#: appDatabase.py:2423 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Para alterar as propriedades da ferramenta, selecione apenas uma ferramenta. " "Ferramentas atualmente selecionadas" -#: appDatabase.py:2581 +#: appDatabase.py:2580 msgid "No Tool/row selected in the Tools Database table" msgstr "" "Nenhuma ferramenta selecionada na tabela de Banco de Dados de Ferramentas" -#: appDatabase.py:2585 appTools/ToolDrilling.py:907 +#: appDatabase.py:2584 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "BD Ferramentas vazio." -#: appDatabase.py:2612 +#: appDatabase.py:2611 msgid "Tools in Tools Database edited but not saved." msgstr "Ferramenta editada, mas não salva." -#: appDatabase.py:2621 +#: appDatabase.py:2620 msgid "Cancelled adding tool from DB." msgstr "Adição de ferramenta do BD cancelada." @@ -1608,26 +1610,30 @@ msgstr "Para adicionar um furo, primeiro selecione uma ferramenta" #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 -#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 -#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:742 appEditors/AppGerberEditor.py:844 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1352 -#: appEditors/AppGerberEditor.py:1557 appEditors/AppGerberEditor.py:1846 -#: appEditors/AppGerberEditor.py:2142 appEditors/AppGerberEditor.py:2223 -#: appEditors/AppGerberEditor.py:2333 appEditors/AppGerberEditor.py:4015 -#: appEditors/AppGerberEditor.py:4256 appEditors/AppGerberEditor.py:4273 -#: appEditors/AppGerberEditor.py:4641 appEditors/AppGerberEditor.py:4801 -#: appEditors/AppGerberEditor.py:4863 appEditors/AppGerberEditor.py:4912 -#: appEditors/AppGerberEditor.py:6107 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 -#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 +#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 +#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 +#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 +#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 +#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 +#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 +#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 +#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 +#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 +#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 +#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 +#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 +#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 +#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 +#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 #: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 -#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092 +#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 #: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Pronto." @@ -1707,7 +1713,8 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "Cancelado. Nada selecionado." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 msgid "Click on reference location ..." msgstr "Clique no local de referência ..." @@ -1759,8 +1766,8 @@ msgstr "" #: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "Ocorreu um erro interno. Veja shell (linha de comando).\n" @@ -2005,7 +2012,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:613 +#: appTools/ToolTransform.py:612 msgid "Angle" msgstr "Ângulo" @@ -2109,7 +2116,9 @@ msgstr "Comprimento" #: appEditors/AppExcEditor.py:4085 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -msgid "Length = The length of the slot." +#, fuzzy +#| msgid "Length = The length of the slot." +msgid "Length. The length of the slot." msgstr "Comprimento = o comprimento da ranhura." #: appEditors/AppExcEditor.py:4099 @@ -2170,13 +2179,13 @@ msgstr "Nº de ranhuras" msgid "Specify how many slots to be in the array." msgstr "Especifique o número de ranhuras da matriz." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Sair do Editor" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 #: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Sair do Editor." @@ -2223,12 +2232,12 @@ msgstr "Redondo" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254 #: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4456 appTools/ToolPaint.py:3157 +#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:795 msgid "Square" @@ -2250,15 +2259,15 @@ msgstr "Buffer Exterior" msgid "Full Buffer" msgstr "Buffer Completo" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 #: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4692 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Ferramenta Buffer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 -#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appEditors/AppGerberEditor.py:4756 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -2332,14 +2341,23 @@ msgstr "" "- Linhas retas: Linhas paralelas." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 -#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5888 -msgid "Cancelled. No shape selected." -msgstr "Cancelado. Nenhuma forma selecionada." +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 +#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 +#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 +#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 +#: appEditors/AppGerberEditor.py:6281 +msgid "No shape selected." +msgstr "Nenhuma forma selecionada." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 +#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2356,12 +2374,12 @@ msgstr "Ferramenta Transformar" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 #: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 +#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Girar" #: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 -#: appTools/ToolTransform.py:510 +#: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Inclinar" @@ -2370,12 +2388,12 @@ msgstr "Inclinar" #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:511 +#: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Redimensionar" #: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Espelhar (Flip)" @@ -2384,7 +2402,7 @@ msgstr "Espelhar (Flip)" #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:514 +#: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Buffer" @@ -2393,7 +2411,7 @@ msgstr "Buffer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referência" @@ -2417,7 +2435,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:553 +#: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Origem" @@ -2425,11 +2443,11 @@ msgstr "Origem" #: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 +#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Seleção" @@ -2437,7 +2455,7 @@ msgstr "Seleção" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:552 msgid "Point" msgstr "Ponto" @@ -2452,13 +2470,13 @@ msgstr "Mínimo" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8033 msgid "Value" msgstr "Valor" #: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:561 +#: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Um ponto de referência no formato X,Y." @@ -2468,19 +2486,19 @@ msgstr "Um ponto de referência no formato X,Y." #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 -#: app_Main.py:6294 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 msgid "Add" msgstr "Adicionar" #: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 -#: appTools/ToolTransform.py:570 +#: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Coordenadas copiadas da área de transferência." #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:615 +#: appTools/ToolTransform.py:614 #, fuzzy #| msgid "" #| "Angle for Rotation action, in degrees.\n" @@ -2499,7 +2517,7 @@ msgstr "" "Números negativos para movimento anti-horário." #: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 -#: appTools/ToolTransform.py:631 +#: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2513,7 +2531,7 @@ msgstr "" #: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 +#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Fixar Taxa" @@ -2521,20 +2539,20 @@ msgstr "Fixar Taxa" #: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 +#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Vincula a entrada Y à entrada X e copia seu conteúdo." #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Ângulo X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 #: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 -#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 +#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2543,13 +2561,13 @@ msgstr "" "Número flutuante entre -360 e 360." #: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 -#: appTools/ToolTransform.py:668 +#: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Inclinar X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 #: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 -#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 +#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2562,36 +2580,36 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Ângulo Y" #: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 -#: appTools/ToolTransform.py:689 +#: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Inclinar Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Fator X" #: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:722 +#: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Fator para redimensionamento no eixo X." #: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 -#: appTools/ToolTransform.py:729 +#: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Redimensionar X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 #: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 -#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 +#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2604,57 +2622,57 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Fator Y" #: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:742 +#: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Fator para redimensionamento no eixo Y." #: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 -#: appTools/ToolTransform.py:749 +#: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Redimensionar Y" #: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 -#: appTools/ToolTransform.py:776 +#: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Espelhar no X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 #: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 -#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 +#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Espelha o(s) objeto(s) selecionado(s) no eixo X." #: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 -#: appTools/ToolTransform.py:781 +#: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Espelhar no Y" #: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:801 +#: appTools/ToolTransform.py:800 msgid "X val" msgstr "X" #: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:803 +#: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distância para deslocar no eixo X, nas unidades atuais." #: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 -#: appTools/ToolTransform.py:810 +#: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Deslocar X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 #: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 +#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2666,18 +2684,18 @@ msgstr "" #: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:821 +#: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Y" #: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:823 +#: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distância para deslocar no eixo Y, nas unidades atuais." #: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:830 +#: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Deslocar Y" @@ -2687,13 +2705,13 @@ msgstr "Deslocar Y" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:850 +#: appTools/ToolTransform.py:849 msgid "Rounded" msgstr "Arredondado" #: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:852 +#: appTools/ToolTransform.py:851 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2708,13 +2726,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:860 +#: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distância" #: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:862 +#: appTools/ToolTransform.py:861 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2727,12 +2745,12 @@ msgstr "" "ou diminuiu com a 'distância'." #: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 -#: appTools/ToolTransform.py:874 +#: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Buffer D" #: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 -#: appTools/ToolTransform.py:876 +#: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2742,7 +2760,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:887 +#: appTools/ToolTransform.py:886 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2757,12 +2775,12 @@ msgstr "" "percentual da dimensão inicial." #: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 -#: appTools/ToolTransform.py:900 +#: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Buffer F" #: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 -#: appTools/ToolTransform.py:902 +#: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2777,20 +2795,10 @@ msgstr "" #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 +#: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Objeto" -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -msgid "No shape selected." -msgstr "Nenhuma forma selecionada." - #: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" @@ -2825,9 +2833,9 @@ msgstr "Aplicando Girar" #: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 #: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 -#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 -#: app_Main.py:6097 +#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 +#: app_Main.py:6095 #, fuzzy #| msgid "action was not executed." msgid "Action was not executed" @@ -2839,21 +2847,21 @@ msgid "Applying Flip" msgstr "Aplicando Espelhamento" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 -#: appTools/ToolTransform.py:338 app_Main.py:6048 +#: appTools/ToolTransform.py:338 app_Main.py:6047 #, fuzzy #| msgid "Flip on Y axis done." msgid "Flip on Y axis done" msgstr "Espelhado no eixo Y." #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 -#: appTools/ToolTransform.py:347 app_Main.py:6095 +#: appTools/ToolTransform.py:347 app_Main.py:6093 #, fuzzy #| msgid "Flip on X axis done." msgid "Flip on X axis done" msgstr "Espelhado no eixo X." #: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 -#: appTools/ToolTransform.py:367 +#: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Inclinando" @@ -2866,7 +2874,7 @@ msgid "Skew on the Y axis done" msgstr "Inclinação no eixo Y concluída" #: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Redimensionando" @@ -2879,11 +2887,12 @@ msgid "Scale on the Y axis done" msgstr "Redimensionamento no eixo Y concluído" #: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 -#: appTools/ToolTransform.py:420 +#: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Deslocando" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6269 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 +#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 msgid "Offset on the X axis done" msgstr "Deslocamento no eixo X concluído" @@ -2891,17 +2900,13 @@ msgstr "Deslocamento no eixo X concluído" msgid "Offset on the Y axis done" msgstr "Deslocamento no eixo Y concluído" -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6281 -msgid "No shape selected" -msgstr "Nenhuma forma selecionada" - #: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 -#: appTools/ToolTransform.py:449 +#: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Aplicando Buffer" #: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 -#: appTools/ToolTransform.py:470 +#: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Buffer concluído" @@ -2916,12 +2921,15 @@ msgid "Enter an Angle Value (degrees)" msgstr "Digite um valor para o ângulo (graus)" #: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 -msgid "Geometry shape rotate done" -msgstr "Rotação da geometria concluída" +#: appTools/ToolTransform.py:309 +msgid "Rotate done" +msgstr "Rotação pronta" #: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 -msgid "Geometry shape rotate cancelled" -msgstr "Rotação da geometria cancelada" +#, fuzzy +#| msgid "Rotate Angle" +msgid "Rotate cancelled" +msgstr "Ângulo de Giro" #: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 msgid "Offset on X axis ..." @@ -2932,49 +2940,59 @@ msgstr "Deslocamento no eixo X ..." msgid "Enter a distance Value" msgstr "Digite um valor para a distância" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6342 -msgid "Geometry shape offset on X axis done" -msgstr "Deslocamento da forma no eixo X concluído" - #: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 -msgid "Geometry shape offset X cancelled" -msgstr "Deslocamento da forma no eixo X cancelado" +#, fuzzy +#| msgid "Open DXF cancelled." +msgid "Offset X cancelled" +msgstr "Abrir DXF cancelado." #: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 msgid "Offset on Y axis ..." msgstr "Deslocamento no eixo Y ..." #: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 -msgid "Geometry shape offset on Y axis done" -msgstr "Deslocamento da forma no eixo Y concluído" +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on Y axis done" +msgstr "Deslocamento no eixo Y concluído" #: appEditors/AppGeoEditor.py:1497 -msgid "Geometry shape offset on Y axis canceled" -msgstr "Deslocamento da forma no eixo Y cancelado" +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on the Y axis canceled" +msgstr "Deslocamento no eixo Y concluído" #: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 msgid "Skew on X axis ..." msgstr "Inclinação no eixo X ..." #: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 -msgid "Geometry shape skew on X axis done" -msgstr "Inclinação no eixo X concluída" +#, fuzzy +#| msgid "Skew on X axis done." +msgid "Skew on X axis done" +msgstr "Inclinação no eixo X concluída." #: appEditors/AppGeoEditor.py:1513 -msgid "Geometry shape skew on X axis canceled" -msgstr "Inclinação no eixo X cancelada" +#, fuzzy +#| msgid "Skew on X axis done." +msgid "Skew on X axis canceled" +msgstr "Inclinação no eixo X concluída." #: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 msgid "Skew on Y axis ..." msgstr "Inclinação no eixo Y ..." #: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 -msgid "Geometry shape skew on Y axis done" -msgstr "Inclinação no eixo Y concluída" +#, fuzzy +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis done" +msgstr "Inclinação no eixo Y concluída." #: appEditors/AppGeoEditor.py:1529 -msgid "Geometry shape skew on Y axis canceled" -msgstr "Inclinação no eixo Y cancelada" +#, fuzzy +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis canceled" +msgstr "Inclinação no eixo Y concluída." #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 #: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 @@ -3034,39 +3052,21 @@ msgstr "Clique no canto oposto para completar ..." msgid "Backtracked one point ..." msgstr "Retrocedeu um ponto ..." -#: appEditors/AppGeoEditor.py:2609 -msgid "No shape selected. Select a shape to explode" -msgstr "Nenhuma forma selecionada. Selecione uma forma para explodir" - -#: appEditors/AppGeoEditor.py:2674 -msgid "MOVE: No shape selected. Select a shape to move" -msgstr "MOVER: Nenhuma forma selecionada. Selecione uma forma para mover" - -#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 -msgid " MOVE: Click on reference point ..." -msgstr " MOVER: Clique no ponto de referência ..." - -#: appEditors/AppGeoEditor.py:2682 +#: appEditors/AppGeoEditor.py:2681 #, fuzzy #| msgid " Click on destination point ..." msgid "Click on destination point ..." msgstr " Clique no ponto de destino ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2458 -#: appEditors/AppGerberEditor.py:4003 appObjects/FlatCAMGeometry.py:2564 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 -#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 -#: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 -#: tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Trabalhando ..." +#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +msgid "Moving ..." +msgstr "Movendo ..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 msgid "Click on 1st point ..." msgstr "Clique no primeiro ponto ..." -#: appEditors/AppGeoEditor.py:2910 +#: appEditors/AppGeoEditor.py:2909 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3074,106 +3074,106 @@ msgstr "" "Fonte não suportada. Apenas Regular, Bold, Italic e BoldItalic são " "suportados. Erro" -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2917 msgid "No text to add." msgstr "Nenhum texto para adicionar." -#: appEditors/AppGeoEditor.py:2965 +#: appEditors/AppGeoEditor.py:2964 msgid "Create buffer geometry ..." msgstr "Criar buffer de geometria ..." -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 msgid "Select a shape to act as deletion area ..." msgstr "Selecione uma forma para atuar como área de exclusão ..." -#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 msgid "Click to pick-up the erase shape..." msgstr "Clique para pegar a forma a apagar ..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 msgid "Click to erase ..." msgstr "Clique para apagar ..." -#: appEditors/AppGeoEditor.py:3222 +#: appEditors/AppGeoEditor.py:3221 msgid "Create Paint geometry ..." msgstr "Criar geometria de pintura ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 msgid "Shape transformations ..." msgstr "Transformações de forma ..." -#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor de Geometria" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:3602 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 #: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:575 +#: appTools/ToolTransform.py:574 msgid "Type" msgstr "Tipo" -#: appEditors/AppGeoEditor.py:3585 +#: appEditors/AppGeoEditor.py:3584 msgid "Ring" msgstr "Anel" -#: appEditors/AppGeoEditor.py:3587 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7273 msgid "Line" msgstr "Linha" -#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 #: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4457 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455 #: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Polígono" -#: appEditors/AppGeoEditor.py:3591 +#: appEditors/AppGeoEditor.py:3590 msgid "Multi-Line" msgstr "Múlti-Linha" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3592 msgid "Multi-Polygon" msgstr "Múlti-Polígono" -#: appEditors/AppGeoEditor.py:3600 +#: appEditors/AppGeoEditor.py:3599 msgid "Geo Elem" msgstr "Elem Geo" -#: appEditors/AppGeoEditor.py:4050 +#: appEditors/AppGeoEditor.py:4049 msgid "Grid Snap enabled." msgstr "Encaixar à grade ativado." -#: appEditors/AppGeoEditor.py:4055 +#: appEditors/AppGeoEditor.py:4054 msgid "Grid Snap disabled." msgstr "Encaixar à grade desativado." -#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3331 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 #: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Clique no ponto alvo." -#: appEditors/AppGeoEditor.py:4702 +#: appEditors/AppGeoEditor.py:4701 msgid "Editing MultiGeo Geometry, tool" msgstr "Editando Geometria MultiGeo, ferramenta" -#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2385 +#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2385 msgid "with diameter" msgstr "com diâmetro" -#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 +#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 #, fuzzy #| msgid "A selection of at least 2 geo items is required to do Intersection." msgid "A selection of minimum two items is required to do Intersection." @@ -3181,7 +3181,7 @@ msgstr "" "É necessária uma seleção de pelo menos 2 itens geométricos para fazer a " "interseção." -#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 +#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3189,53 +3189,53 @@ msgstr "" "Valor de buffer negativo não é aceito. Use o Buffer interior para gerar uma " "forma 'interna'" -#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 -#: appEditors/AppGeoEditor.py:5041 -msgid "Nothing selected for buffering." -msgstr "Nada selecionado para armazenamento em buffer." +#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 +#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#, fuzzy +#| msgid "Failed. Nothing selected." +msgid "Nothing selected." +msgstr "Falhou. Nada selecionado." -#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 -#: appEditors/AppGeoEditor.py:5046 -msgid "Invalid distance for buffering." +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 +#: appEditors/AppGeoEditor.py:5041 +#, fuzzy +#| msgid "Invalid distance for buffering." +msgid "Invalid distance." msgstr "Distância inválida para armazenamento em buffer." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 -#: appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5061 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" "Falhou, o resultado está vazio. Escolha um valor diferente para o buffer." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4975 msgid "Full buffer geometry created." msgstr "Buffer de geometria completa criado." -#: appEditors/AppGeoEditor.py:4984 +#: appEditors/AppGeoEditor.py:4981 msgid "Negative buffer value is not accepted." msgstr "Valor de buffer negativo não é aceito." -#: appEditors/AppGeoEditor.py:5025 +#: appEditors/AppGeoEditor.py:5022 msgid "Interior buffer geometry created." msgstr "Buffer de Geometria interna criado." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5071 msgid "Exterior buffer geometry created." msgstr "Buffer de Geometria externa criado." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5077 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Não foi possível Pintar. O valor de sobreposição deve ser menor do que 100%%." -#: appEditors/AppGeoEditor.py:5089 -msgid "Nothing selected for painting." -msgstr "Nada selecionado para pintura." - -#: appEditors/AppGeoEditor.py:5095 +#: appEditors/AppGeoEditor.py:5090 msgid "Invalid value for" msgstr "Valor inválido para" -#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2643 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3244,10 +3244,6 @@ msgstr "" "Não foi possível pintar. Tente uma combinação diferente de parâmetros, ou um " "método diferente de Pintura" -#: appEditors/AppGeoEditor.py:5165 -msgid "Paint done." -msgstr "Pintura concluída." - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 #: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 @@ -3344,6 +3340,15 @@ msgstr "Marca áreas de polígonos no Gerber editado..." msgid "Nothing selected to move" msgstr "Nada selecionado para mover" +#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 +#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 +#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7920 +#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 +msgid "Working ..." +msgstr "Trabalhando ..." + #: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" @@ -3373,7 +3378,9 @@ msgid "Added new aperture with code" msgstr "Adicionada nova abertura com código" #: appEditors/AppGerberEditor.py:3095 -msgid " Select an aperture in Aperture Table" +#, fuzzy +#| msgid " Select an aperture in Aperture Table" +msgid "Select an aperture in Aperture Table" msgstr " Selecione uma abertura na Tabela de Aberturas" #: appEditors/AppGerberEditor.py:3103 @@ -3403,7 +3410,9 @@ msgstr "Código" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3716 +#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7175 msgid "Loading" msgstr "Carregando" @@ -3429,20 +3438,20 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Cancelado. Nenhuma abertura selecionada" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Coordenadas copiadas para a área de transferência." #: appEditors/AppGerberEditor.py:4491 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:228 appTools/ToolQRCode.py:466 app_Main.py:4813 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4813 msgid "Plotting" msgstr "Plotando" @@ -3461,9 +3470,11 @@ msgstr "" #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 #: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 -#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 camlib.py:5286 -#: camlib.py:5682 +#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240 +#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540 +#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471 +#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683 msgid "Failed." msgstr "Falhou." @@ -3603,7 +3614,7 @@ msgstr "Adiciona uma nova abertura à lista de aberturas." #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6294 msgid "Delete" msgstr "Excluir" @@ -3730,16 +3741,22 @@ msgid "Specify how many pads to be in the array." msgstr "Especifique quantos pads devem estar na matriz." #: appEditors/AppGerberEditor.py:6363 -msgid "Geometry shape offset Y cancelled" -msgstr "Deslocamento Y cancelado" +#, fuzzy +#| msgid "Open cancelled." +msgid "Offset Y cancelled" +msgstr "Abrir cancelado." #: appEditors/AppGerberEditor.py:6379 -msgid "Geometry shape skew X cancelled" -msgstr "Inclinação X cancelada" +#, fuzzy +#| msgid "Open DXF cancelled." +msgid "Skew X cancelled" +msgstr "Abrir DXF cancelado." #: appEditors/AppGerberEditor.py:6395 -msgid "Geometry shape skew Y cancelled" -msgstr "Inclinação Y cancelada" +#, fuzzy +#| msgid "Open cancelled." +msgid "Skew Y cancelled" +msgstr "Abrir cancelado." #: appEditors/AppTextEditor.py:84 msgid "Find" @@ -3819,7 +3836,7 @@ msgstr "Abrir arquivo" #: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 #: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 #: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Exportar código ..." @@ -3833,7 +3850,7 @@ msgstr "Nenhum arquivo ou diretório" msgid "Saved to" msgstr "Salvo em" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7253 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Editor de Códigos" @@ -4069,9 +4086,10 @@ msgstr "Digite >help< para iniciar" msgid "Jog the Y axis." msgstr "Desloca o Eixo Y." -#: appGUI/GUIElements.py:4176 -msgid "Move to Origin." -msgstr "Mover para a Origem." +#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/MainGUI.py:2172 +msgid "Move to Origin" +msgstr "Mover para Origem" #: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 msgid "Jog the X axis." @@ -4121,7 +4139,7 @@ msgstr "Aplicativo iniciado ..." msgid "Hello!" msgstr "Olá!" -#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/GUIElements.py:4522 msgid "Run Script ..." msgstr "Executar Script ..." @@ -4140,21 +4158,35 @@ msgstr "" msgid "Open" msgstr "Abrir" -#: appGUI/GUIElements.py:4537 -msgid "Open Project ..." -msgstr "Abrir Projeto ..." +#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 +#: app_Main.py:8424 +msgid "Open Project" +msgstr "Abrir Projeto" -#: appGUI/GUIElements.py:4543 -msgid "Open &Gerber ...\tCtrl+G" -msgstr "Abrir &Gerber ...\tCtrl+G" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 +msgid "Open Gerber" +msgstr "Abrir Gerber" -#: appGUI/GUIElements.py:4548 -msgid "Open &Excellon ...\tCtrl+E" -msgstr "Abrir &Excellon ...\tCtrl+E" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +msgid "Ctrl+G" +msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4553 -msgid "Open G-&Code ..." -msgstr "Abrir G-&Code ..." +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 +msgid "Open Excellon" +msgstr "Abrir Excellon" + +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +msgid "Ctrl+E" +msgstr "Ctrl+E" + +#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 +#: app_Main.py:8389 +msgid "Open G-Code" +msgstr "Abrir G-Code" #: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 msgid "Exit" @@ -4186,18 +4218,18 @@ msgstr "Novo" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2027 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 -#: appTools/ToolFilm.py:933 appTools/ToolFilm.py:956 appTools/ToolImage.py:135 -#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3443 -#: appTools/ToolIsolation.py:3496 appTools/ToolNCC.py:3961 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appObjects/FlatCAMGeometry.py:2004 appObjects/ObjectCollection.py:234 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 +#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 +#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 +#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496 +#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:583 +#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "Geometria" @@ -4223,10 +4255,10 @@ msgstr "Criará um novo Objeto Geometria vazio." #: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 #: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 +#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4250,10 +4282,10 @@ msgstr "Criará um novo Objeto Gerber vazio." #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:582 +#: appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4278,38 +4310,10 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Criará um novo Objeto Documento vazio." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 app_Main.py:8424 -#: app_Main.py:8427 -msgid "Open Project" -msgstr "Abrir Projeto" - #: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 appGUI/MainGUI.py:2140 -#: app_Main.py:8304 app_Main.py:8309 -msgid "Open Gerber" -msgstr "Abrir Gerber" - -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 -msgid "Ctrl+G" -msgstr "Ctrl+G" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 -#: app_Main.py:8344 app_Main.py:8349 -msgid "Open Excellon" -msgstr "Abrir Excellon" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4962 -msgid "Ctrl+E" -msgstr "Ctrl+E" - -#: appGUI/MainGUI.py:143 app_Main.py:8387 app_Main.py:8392 -msgid "Open G-Code" -msgstr "Abrir G-Code" - #: appGUI/MainGUI.py:150 msgid "Open Config" msgstr "Abrir Configuração" @@ -4326,7 +4330,7 @@ msgstr "Arquivos Recentes" msgid "Save" msgstr "Salvar" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4458 msgid "Save Project" msgstr "Salvar Projeto" @@ -4342,11 +4346,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script" msgstr "Novo Script" -#: appGUI/MainGUI.py:191 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 msgid "Open Script" msgstr "Abrir Script" @@ -4354,7 +4358,7 @@ msgstr "Abrir Script" msgid "Open Example" msgstr "Abrir Exemplo" -#: appGUI/MainGUI.py:197 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 msgid "Run Script" msgstr "Executar um Script" @@ -4391,11 +4395,11 @@ msgid "Export" msgstr "Exportar" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8542 app_Main.py:8547 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "Exportar SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8899 app_Main.py:8904 +#: appGUI/MainGUI.py:252 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "Exportar DXF" @@ -4413,7 +4417,7 @@ msgstr "" "A imagem salva conterá as informações\n" "visuais atualmente na área gráfica FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8793 app_Main.py:8798 +#: appGUI/MainGUI.py:271 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "Exportar Excellon" @@ -4427,7 +4431,7 @@ msgstr "" "O formato das coordenadas, das unidades de arquivo e dos zeros\n" "são definidos em Preferências -> Exportação de Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8838 app_Main.py:8843 +#: appGUI/MainGUI.py:281 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Exportar Gerber" @@ -4571,10 +4575,6 @@ msgstr "Definir Origem" msgid "O" msgstr "O" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2172 -msgid "Move to Origin" -msgstr "Mover para Origem" - #: appGUI/MainGUI.py:432 msgid "Shift+O" msgstr "Shift+O" @@ -5018,9 +5018,10 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Redimensionar Furo(s)" -#: appGUI/MainGUI.py:740 -msgid "Move Drill(s)" -msgstr "Mover Furo(s)" +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:4816 +msgid "Move Drill" +msgstr "Mover Furo" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 #: appGUI/MainGUI.py:4953 @@ -5069,7 +5070,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Borracha" -#: appGUI/MainGUI.py:785 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: appGUI/MainGUI.py:785 app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Transform" msgstr "Transformar" @@ -5085,53 +5086,57 @@ msgstr "Desabilitar Gráfico" msgid "Set Color" msgstr "Definir cor" -#: appGUI/MainGUI.py:824 app_Main.py:7978 +#: appGUI/MainGUI.py:824 app_Main.py:7975 msgid "Red" msgstr "Vermelho" -#: appGUI/MainGUI.py:827 app_Main.py:7980 +#: appGUI/MainGUI.py:827 app_Main.py:7977 msgid "Blue" msgstr "Azul" -#: appGUI/MainGUI.py:830 app_Main.py:7983 +#: appGUI/MainGUI.py:830 app_Main.py:7980 msgid "Yellow" msgstr "Amarela" -#: appGUI/MainGUI.py:833 app_Main.py:7985 +#: appGUI/MainGUI.py:833 app_Main.py:7982 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:836 app_Main.py:7987 +#: appGUI/MainGUI.py:836 app_Main.py:7984 msgid "Purple" msgstr "Roxo" -#: appGUI/MainGUI.py:839 app_Main.py:7989 +#: appGUI/MainGUI.py:839 app_Main.py:7986 msgid "Brown" msgstr "Marrom" -#: appGUI/MainGUI.py:842 app_Main.py:7991 app_Main.py:8051 +#: appGUI/MainGUI.py:842 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "Branco" -#: appGUI/MainGUI.py:845 app_Main.py:7993 +#: appGUI/MainGUI.py:845 app_Main.py:7990 msgid "Black" msgstr "Preto" -#: appGUI/MainGUI.py:850 app_Main.py:7996 +#: appGUI/MainGUI.py:850 app_Main.py:7993 msgid "Custom" msgstr "Personalizado" -#: appGUI/MainGUI.py:855 app_Main.py:8030 +#: appGUI/MainGUI.py:855 app_Main.py:8027 msgid "Opacity" msgstr "Opacidade" -#: appGUI/MainGUI.py:858 app_Main.py:8006 +#: appGUI/MainGUI.py:858 app_Main.py:8003 msgid "Default" msgstr "Padrão" #: appGUI/MainGUI.py:863 -msgid "Generate CNC" -msgstr "Gerar CNC" +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 +#, fuzzy +#| msgid "Create CNC Job" +msgid "Create CNCJob" +msgstr "Criar Trabalho CNC" #: appGUI/MainGUI.py:865 msgid "View Source" @@ -5190,11 +5195,7 @@ msgstr "Barra de Ferramentas Grade" msgid "Status Toolbar" msgstr "Barra de Status" -#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 -msgid "Open project" -msgstr "Abrir projeto" - -#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2147 +#: appGUI/MainGUI.py:976 msgid "Save project" msgstr "Salvar projeto" @@ -5225,14 +5226,6 @@ msgstr "Redesenhar" msgid "Clear Plot" msgstr "Limpar Gráfico" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 -msgid "New Script ..." -msgstr "Novo Script ..." - -#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 -msgid "Open Script ..." -msgstr "Abrir Script ..." - #: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "PCB 2 Faces" @@ -5338,7 +5331,7 @@ msgid "Etch Compensation Tool" msgstr "Ferramenta de Compensação Etch" #: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 msgid "Select" msgstr "Selecionar" @@ -5355,10 +5348,6 @@ msgstr "Copiar Furo" msgid "Delete Drill" msgstr "Excluir Furo" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4816 -msgid "Move Drill" -msgstr "Mover Furo" - #: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 msgid "Add Buffer" msgstr "Adicionar Buffer" @@ -5381,9 +5370,9 @@ msgstr "Copiar Forma(s)" msgid "Transformations" msgstr "Transformações" -#: appGUI/MainGUI.py:1170 -msgid "Move Objects " -msgstr "Mover Objetos " +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +msgid "Move Objects" +msgstr "Mover Objetos" #: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 msgid "SemiDisc" @@ -5458,12 +5447,12 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2455 -#: app_Main.py:2685 app_Main.py:9290 +#: app_Main.py:2685 app_Main.py:9287 msgid "Project" msgstr "Projeto" #: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3944 -#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9098 +#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Área de Gráfico" @@ -5631,7 +5620,7 @@ msgstr "Você tem certeza de que deseja excluir as configurações da GUI? \n" #: appGUI/MainGUI.py:2114 appGUI/preferences/PreferencesUIManager.py:948 #: appGUI/preferences/PreferencesUIManager.py:1195 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2498 app_Main.py:3525 app_Main.py:5980 -#: app_Main.py:8996 +#: app_Main.py:8993 msgid "Yes" msgstr "Sim" @@ -5643,22 +5632,14 @@ msgstr "Sim" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8997 +#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "Não" -#: appGUI/MainGUI.py:2293 -msgid "Select 'Esc'" -msgstr "Selecionar 'Esc'" - #: appGUI/MainGUI.py:2331 msgid "Copy Objects" msgstr "Copiar Objetos" -#: appGUI/MainGUI.py:2339 -msgid "Move Objects" -msgstr "Mover Objetos" - #: appGUI/MainGUI.py:2933 msgid "" "Please first select a geometry item to be cutted\n" @@ -5700,9 +5681,10 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar a ferramenta de união." -#: appGUI/MainGUI.py:3649 -msgid "New Tool ..." -msgstr "Nova Ferramenta ..." +#: appGUI/MainGUI.py:3649 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 +msgid "New Tool" +msgstr "Nova Ferramenta" #: appGUI/MainGUI.py:3650 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 #: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4612 @@ -5776,7 +5758,7 @@ msgstr "Novo Gerber" msgid "Edit Object (if selected)" msgstr "Editar Objeto (se selecionado)" -#: appGUI/MainGUI.py:4430 app_Main.py:6282 +#: appGUI/MainGUI.py:4430 app_Main.py:6280 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" @@ -6006,7 +5988,7 @@ msgid "Alt+Z" msgstr "Alt+Z" #: appGUI/MainGUI.py:4498 appTools/ToolPanelize.py:36 -#: appTools/ToolPanelize.py:635 +#: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Criar Painel com PCB" @@ -6442,7 +6424,7 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar em torno de polígonos." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6505,13 +6487,13 @@ msgstr "A geometria resultante terá cantos arredondados." #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 #: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549 -#: appTools/ToolNCC.py:4480 appTools/ToolPaint.py:3167 +#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Gerar Geometria" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:789 +#: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Caixa Delimitadora" @@ -6622,7 +6604,9 @@ msgstr "" "com ferramentas do BD que possuam um valor de diâmetro próximo." #: appGUI/ObjectUI.py:724 -msgid "Generate GCode out of drill holes in an Excellon object." +#, fuzzy +#| msgid "Generate GCode out of drill holes in an Excellon object." +msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Gera G-Code a partir dos furos em um objeto Excellon." #: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 @@ -7090,13 +7074,13 @@ msgstr "Velocidade de Avanço usada enquanto a sonda está operando." #: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 +#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicar parâmetros a todas as ferramentas" #: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 +#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7106,13 +7090,13 @@ msgstr "" #: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 +#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parâmetros Comuns" #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 +#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parâmetros comuns à todas as ferramentas." @@ -7184,7 +7168,8 @@ msgstr "Coordenadas X-Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2498 appTools/ToolMilling.py:2166 +#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Pré-processador" @@ -7315,10 +7300,10 @@ msgstr "Adiciona uma área de exclusão." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4453 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451 #: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "O tipo de formato usado para a seleção de área." @@ -7609,6 +7594,7 @@ msgstr "Taxa de Avanço" #: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Modo" @@ -7631,7 +7617,7 @@ msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 msgid "Grid" msgstr "Grade" @@ -7660,7 +7646,7 @@ msgstr "Bilinear" #: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Colunas" @@ -7672,7 +7658,7 @@ msgstr "Número de colunas da grade." #: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:798 +#: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Linhas" @@ -8041,7 +8027,7 @@ msgid "Preferences default values are restored." msgstr "Os valores padrão das preferências são restaurados." #: appGUI/preferences/PreferencesUIManager.py:1085 app_Main.py:2833 -#: app_Main.py:9670 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Falha ao gravar os padrões no arquivo." @@ -8479,21 +8465,21 @@ msgid "The units used in the Excellon file." msgstr "A unidade usada no arquivo Excellon gerado." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolCalculators.py:227 appTools/ToolPcbWizard.py:453 -msgid "INCH" -msgstr "in" +#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 +msgid "Inch" +msgstr "Polegada" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 -#: appTools/ToolCalculators.py:228 appTools/ToolPcbWizard.py:454 -msgid "MM" +#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 +#: appTools/ToolPcbWizard.py:454 +msgid "mm" msgstr "mm" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 @@ -8693,6 +8679,11 @@ msgstr "" "Sprint Layout 2:4 polegadas LZ\n" "KiCAD 3:5 polegadas TZ" +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: appTools/ToolCalculators.py:227 +msgid "INCH" +msgstr "in" + #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "Valores padrão para Polegadas: 2:4" @@ -8752,7 +8743,7 @@ msgstr "Atualizar config. de exportação" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:822 +#: appTools/ToolPanelize.py:819 msgid "Path Optimization" msgstr "Caminho de Otimização" @@ -8859,11 +8850,6 @@ msgstr "Define a cor da linha para objetos plotados." msgid "Excellon Options" msgstr "Opções Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -msgid "Create CNC Job" -msgstr "Criar Trabalho CNC" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 msgid "" "Parameters used to create a CNC Job object\n" @@ -8942,7 +8928,7 @@ msgstr "Configurações do Aplicativo" msgid "Grid Settings" msgstr "Configurações de Grade" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7573 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "Valor X" @@ -8950,7 +8936,7 @@ msgstr "Valor X" msgid "This is the Grid snap value on X axis." msgstr "Este é o valor do encaixe à grade no eixo X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7576 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Valor Y" @@ -8997,14 +8983,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7593 +#: appTools/ToolFilm.py:1278 app_Main.py:7590 msgid "Portrait" msgstr "Retrato" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7595 +#: appTools/ToolFilm.py:1279 app_Main.py:7592 msgid "Landscape" msgstr "Paisagem" @@ -9024,7 +9010,7 @@ msgstr "" "e inclui as guias Projeto, Selecionado e Ferramenta." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7581 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "Eixo" @@ -9044,7 +9030,7 @@ msgstr "" "Define o tamanho da fonte da caixa de texto\n" "de elementos da GUI usados no aplicativo." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7598 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD" @@ -9263,6 +9249,11 @@ msgstr "" "O que estiver selecionado aqui será considerado sempre que\n" "o FLatCAM for iniciado." +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 +#: appTools/ToolCalculators.py:228 +msgid "MM" +msgstr "mm" + #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 msgid "IN" msgstr "in" @@ -9282,7 +9273,9 @@ msgstr "" "Qualquer alteração aqui requer uma reinicialização do aplicativo." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -msgid "Precision INCH" +#, fuzzy +#| msgid "Precision INCH" +msgid "Precision Inch" msgstr "Precisão in" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 @@ -9839,6 +9832,8 @@ msgid "Start Z" msgstr "Z Inicial" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 +#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -9938,17 +9933,6 @@ msgstr "" "Acima desse valor a geometria se torna um retângulo de seleção.\n" "Aumenta o desempenho ao mover um grande número de elementos geométricos." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Tipo de fresamento:\n" -"- subida: melhor para fresamento de precisão e para reduzir o uso da " -"ferramenta\n" -"- convencional: útil quando não há compensação de folga" - #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 msgid "Geometry General" msgstr "Geometria Geral" @@ -10407,26 +10391,26 @@ msgid "Thieving areas with area less then this value will not be added." msgstr "Áreas de ladrão com área menor que este valor não serão adicionadas." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4408 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 +#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4406 msgid "Itself" msgstr "Própria" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483 -#: appTools/ToolNCC.py:4408 appTools/ToolPaint.py:3116 +#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Seleção de Área" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4408 +#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Objeto de Referência" @@ -10470,7 +10454,7 @@ msgstr "Mínima" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -#: appTools/ToolPanelize.py:723 +#: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Tipo de Caixa" @@ -10936,11 +10920,6 @@ msgstr "" msgid "Auto" msgstr "Auto" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appTools/ToolFiducials.py:832 -msgid "Mode:" -msgstr "Modo:" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 #: appTools/ToolFiducials.py:834 msgid "" @@ -11122,7 +11101,7 @@ msgstr "" "em um arquivo Gerber selecionado ou pode ser exportado como um arquivo." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7561 +#: appTools/ToolQRCode.py:709 app_Main.py:7558 msgid "Version" msgstr "Versão" @@ -11510,8 +11489,10 @@ msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 -msgid "Mirror Axis:" -msgstr "Espelhar Eixo:" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 +#: appTools/ToolFilm.py:1111 +msgid "Mirror Axis" +msgstr "Espelhar Eixo" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 #: appTools/ToolDblSided.py:696 @@ -11878,15 +11859,6 @@ msgstr "Lista de parâmetros avançados." msgid "Toolchange X,Y" msgstr "Troca de ferramenta X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 -msgid "" -"Height of the tool just after start.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Altura da ferramenta antes de iniciar o trabalho.\n" -"Exclua o valor se você não precisar deste recurso." - #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Recolhimento Rápido" @@ -12066,11 +12038,6 @@ msgstr "Espelhar geometria de filme" msgid "Mirror the film geometry on the selected axis or on both." msgstr "Espelha a geometria do filme no eixo selecionado ou em ambos." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 -msgid "Mirror axis" -msgstr "Espelhar eixo" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: appTools/ToolFilm.py:1257 msgid "SVG" @@ -12183,23 +12150,36 @@ msgstr "" "calculado a partir dos outros parâmetros." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4335 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Descansar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3394 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338 +#: appTools/ToolPaint.py:3079 +#, fuzzy +#| msgid "" +#| "If checked, use 'rest machining'.\n" +#| "Basically it will isolate outside PCB features,\n" +#| "using the biggest tool and continue with the next tools,\n" +#| "from bigger to smaller, to isolate the copper features that\n" +#| "could not be cleared by previous tool, until there is\n" +#| "no more copper features to isolate or there are no more tools.\n" +#| "If not checked, use the standard algorithm." msgid "" "If checked, use 'rest machining'.\n" -"Basically it will isolate outside PCB features,\n" +"Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to isolate the copper features that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper features to isolate or there are no more tools.\n" +"from bigger to smaller, to process the copper features that\n" +"could not be processed by previous tool, until there is\n" +"nothing left to process or there are no more tools.\n" +"\n" "If not checked, use the standard algorithm." msgstr "" "Se marcado, use 'usinagem em repouso'.\n" @@ -12237,14 +12217,14 @@ msgstr "" "de isolação." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4466 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464 msgid "Check validity" msgstr "Validar" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4468 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 +#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12306,19 +12286,19 @@ msgstr "" "Funciona quando é usada 'usinagem em repouso'." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progressivo" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 #, fuzzy #| msgid "" @@ -12343,39 +12323,11 @@ msgstr "" "Cria um objeto Geometria com caminho de ferramenta\n" "para cortar todas as regiões com retirada de cobre." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:265 msgid "Offset value" msgstr "Valor do deslocamento" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:268 -msgid "" -"If used, it will add an offset to the copper features.\n" -"The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0.0 and 9999.9 FlatCAM units." -msgstr "" -"Se usado, será adicionado um deslocamento aos recursos de cobre.\n" -"A retirada de cobre terminará a uma distância dos recursos de cobre.\n" -"O valor pode estar entre 0 e 9999.9 unidades FlatCAM." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4339 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"If not checked, use the standard algorithm." -msgstr "" -"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." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4414 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 appTools/ToolNCC.py:4412 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12395,25 +12347,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Opções da Ferramenta de Pintura" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3079 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"\n" -"If not checked, use the standard algorithm." -msgstr "" -"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." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appTools/ToolPaint.py:3106 msgid "" @@ -12452,12 +12385,12 @@ msgstr "" "dos demais por uma distância X, Y." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:765 +#: appTools/ToolPanelize.py:762 msgid "Spacing cols" msgstr "Espaço entre Colunas" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:767 +#: appTools/ToolPanelize.py:764 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12466,12 +12399,12 @@ msgstr "" "Nas unidades atuais." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:777 +#: appTools/ToolPanelize.py:774 msgid "Spacing rows" msgstr "Espaço entre Linhas" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:779 +#: appTools/ToolPanelize.py:776 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12480,27 +12413,27 @@ msgstr "" "Nas unidades atuais." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:790 +#: appTools/ToolPanelize.py:787 msgid "Number of columns of the desired panel" msgstr "Número de colunas do painel desejado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:800 +#: appTools/ToolPanelize.py:797 msgid "Number of rows of the desired panel" msgstr "Número de linhas do painel desejado" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:808 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:812 +#: appTools/ToolPanelize.py:809 msgid "Panel Type" msgstr "Tipo de Painel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 -#: appTools/ToolPanelize.py:814 +#: appTools/ToolPanelize.py:811 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12511,7 +12444,7 @@ msgstr "" "- Geometria" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:824 +#: appTools/ToolPanelize.py:821 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12528,7 +12461,7 @@ msgid "Constrain within" msgstr "Restringir dentro de" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:834 +#: appTools/ToolPanelize.py:831 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12543,12 +12476,12 @@ msgstr "" "couberem completamente dentro de área selecionada." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:846 +#: appTools/ToolPanelize.py:843 msgid "Width (DX)" msgstr "Largura (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:848 +#: appTools/ToolPanelize.py:845 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12557,12 +12490,12 @@ msgstr "" "Nas unidades atuais." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:857 +#: appTools/ToolPanelize.py:854 msgid "Height (DY)" msgstr "Altura (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:859 +#: appTools/ToolPanelize.py:856 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12791,7 +12724,7 @@ msgstr "" "em um objeto de aplicativo." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:545 +#: appTools/ToolTransform.py:544 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12808,7 +12741,7 @@ msgstr "" "- Objeto -> o centro da caixa delimitadora de um objeto específico" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:577 +#: appTools/ToolTransform.py:576 msgid "The type of object used as reference." msgstr "O tipo de objeto usado como referência." @@ -13098,11 +13031,6 @@ msgstr "GRBL pausado." msgid "Export cancelled ..." msgstr "Exportar cancelado ..." -#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 -#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 -msgid "Loading..." -msgstr "Lendo..." - #: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "Não há nada para ver" @@ -13310,10 +13238,6 @@ msgstr "Potência Laser" msgid "This Geometry can't be processed because it is" msgstr "Esta Geometria não pode ser processada porque é" -#: appObjects/FlatCAMGeometry.py:2004 -msgid "geometry" -msgstr "geometria" - #: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "Falhou. Nenhuma ferramenta selecionada na tabela de ferramentas ..." @@ -13552,7 +13476,7 @@ msgstr "Objeto renomeado de {old} para {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6882 app_Main.py:6888 app_Main.py:6894 app_Main.py:6900 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "selecionado" @@ -13610,10 +13534,6 @@ msgstr "Fonte não suportada. Tente outra." msgid "Gerber processing. Parsing" msgstr "Processando Gerber. Analisando" -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 -msgid "lines" -msgstr "linhas" - #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 @@ -13653,27 +13573,7 @@ msgstr "Conteúdo" msgid "Gerber Parser ERROR" msgstr "Erro de Análise" -#: appParsers/ParseGerber.py:2045 -msgid "Gerber Scale done." -msgstr "Redimensionamento Gerber pronto." - -#: appParsers/ParseGerber.py:2137 -msgid "Gerber Offset done." -msgstr "Deslocamento Gerber pronto." - -#: appParsers/ParseGerber.py:2213 -msgid "Gerber Mirror done." -msgstr "Espelhamento Gerber pronto." - -#: appParsers/ParseGerber.py:2287 -msgid "Gerber Skew done." -msgstr "Inclinação Gerber pronta." - -#: appParsers/ParseGerber.py:2349 -msgid "Gerber Rotate done." -msgstr "Rotação Gerber pronta." - -#: appParsers/ParseGerber.py:2506 +#: appParsers/ParseGerber.py:2504 msgid "Gerber Buffer done." msgstr "Buffer Gerber pronto." @@ -13831,12 +13731,12 @@ msgstr "" #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 #: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:916 +#: appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Redefinir Ferramenta" @@ -13847,12 +13747,12 @@ msgstr "Redefinir Ferramenta" #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 -#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 #: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:919 +#: appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Redefinirá os parâmetros da ferramenta." @@ -14002,8 +13902,22 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Cancelado. São necessários quatro pontos para a geração do G-Code." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -msgid "There is no FlatCAM object selected..." -msgstr "Não há nenhum objeto FlatCAM selecionado ..." +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 +#: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 +#: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4766 +#: app_Main.py:5107 app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 +#: app_Main.py:6022 app_Main.py:6068 app_Main.py:6115 app_Main.py:6168 +#: app_Main.py:6206 app_Main.py:6397 app_Main.py:8508 app_Main.py:8610 +#: app_Main.py:8652 app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 +#: app_Main.py:8822 app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 +#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#, fuzzy +#| msgid "No object selected." +msgid "No object is selected." +msgstr "Nenhum objeto selecionado." #: appTools/ToolCalibration.py:764 msgid "Parameters used when creating the GCode in this tool." @@ -14024,7 +13938,7 @@ msgstr "" "(o máximo possível) cantos do objeto." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:195 -#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Tipo de Objeto" @@ -14393,16 +14307,12 @@ msgstr "" "(o preenchimento de polígono pode ser dividido em vários polígonos)\n" "e os vestígios de cobre no arquivo Gerber." -#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -msgid "mm" -msgstr "mm" - #: appTools/ToolCopperThieving.py:1311 appTools/ToolCopperThieving.py:1659 msgid "in" msgstr "in" #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 +#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Tipo de Ref" @@ -14415,12 +14325,12 @@ msgstr "" "Pode ser Gerber, Excellon ou Geometria." #: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501 -#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3136 +#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Objeto de Ref" #: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503 -#: appTools/ToolNCC.py:4437 appTools/ToolPaint.py:3138 +#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138 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." @@ -14697,7 +14607,7 @@ msgid "Cutout PCB" msgstr "Recorte PCB" #: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 -#: appTools/ToolPanelize.py:653 +#: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Objeto Fonte" @@ -14886,10 +14796,6 @@ msgstr "" msgid "Object was mirrored" msgstr "O objeto foi espelhado" -#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 -msgid "Failed. No object(s) selected..." -msgstr "Falha. Nenhum objeto selecionado..." - #: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "PCB de 2 faces" @@ -15312,27 +15218,29 @@ msgstr "Ir para o Ponto Médio" msgid "Current Tool parameters were applied to all tools." msgstr "Parâmetros aplicados a todas as ferramentas." -#: appTools/ToolDrilling.py:1600 camlib.py:4078 +#: appTools/ToolDrilling.py:1600 camlib.py:4079 msgid "The loaded Excellon file has no drills" msgstr "O arquivo Excellon carregado não tem furos" -#: appTools/ToolDrilling.py:1645 camlib.py:3996 +#: appTools/ToolDrilling.py:1645 camlib.py:3997 msgid "Creating a list of points to drill..." msgstr "Criando uma lista de pontos para furar..." -#: appTools/ToolDrilling.py:1652 camlib.py:4025 +#: appTools/ToolDrilling.py:1652 camlib.py:4026 msgid "Failed. Drill points inside the exclusion zones." msgstr "Falha. Pontos de perfuração dentro das zonas de exclusão." -#: appTools/ToolDrilling.py:1668 camlib.py:4068 camlib.py:5462 camlib.py:5871 +#: appTools/ToolDrilling.py:1668 camlib.py:4069 camlib.py:5463 camlib.py:5872 msgid "Starting G-Code" msgstr "Iniciando o G-Code" #: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 -msgid "Generating Excellon CNCJob..." +#, fuzzy +#| msgid "Generating Excellon CNCJob..." +msgid "Generating CNCJob..." msgstr "Gerando Trabalho CNC Excellon ..." -#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3643 camlib.py:5729 +#: appTools/ToolDrilling.py:1791 camlib.py:3214 camlib.py:3644 camlib.py:5730 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "O formato X, Y da Troca de Ferramentas deve ser (x, y)." @@ -15558,6 +15466,10 @@ msgstr "" "Uma tabela com as coordenadas dos pontos fiduciais,\n" "no formato (x, y)." +#: appTools/ToolFiducials.py:832 +msgid "Mode:" +msgstr "Modo:" + #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Espessura da linha que faz o fiducial." @@ -15595,21 +15507,21 @@ msgstr "" "para o fiducial de cobre." #: appTools/ToolFilm.py:160 -msgid "No FlatCAM object selected. Load an object for Film and retry." +#, fuzzy +#| msgid "No FlatCAM object selected. Load an object for Film and retry." +msgid "Load an object for Film and retry." msgstr "" "Nenhum objeto FlatCAM selecionado. Carregue um objeto para Filme e tente " "novamente." #: appTools/ToolFilm.py:167 -msgid "No FlatCAM object selected. Load an object for Box and retry." +#, fuzzy +#| msgid "No FlatCAM object selected. Load an object for Box and retry." +msgid "Load an object for Box and retry." msgstr "" "Nenhum objeto FlatCAM selecionado. Carregue um objeto para Caixa e tente " "novamente." -#: appTools/ToolFilm.py:171 -msgid "No FlatCAM object selected." -msgstr "Nenhum objeto FlatCAM selecionado." - #: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Gerando Filme ..." @@ -15776,7 +15688,7 @@ msgstr "Ferramenta de Imagem" msgid "Import IMAGE" msgstr "Importar IMAGEM" -#: appTools/ToolImage.py:141 app_Main.py:10056 app_Main.py:10106 +#: appTools/ToolImage.py:141 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15784,13 +15696,14 @@ msgstr "" "O tipo escolhido não é suportado como parâmetro. Apenas Geometria e Gerber " "são suportados" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10069 +#: app_Main.py:10124 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Importando" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10070 -#: app_Main.py:10125 app_Main.py:10203 app_Main.py:10266 app_Main.py:10332 -#: app_Main.py:10397 app_Main.py:10454 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Aberto" @@ -15914,11 +15827,6 @@ msgstr "" "ficarão vazias de cobre e a área vazia anterior será\n" "preenchida com cobre." -#: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 -msgid "New Tool" -msgstr "Nova Ferramenta" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -15991,8 +15899,10 @@ msgid "Tool(s) deleted from Tool Table." msgstr "Ferramenta(s) excluída(s) da Tabela de Ferramentas." #: appTools/ToolIsolation.py:1479 -msgid "Isolating ..." -msgstr "Isolando ..." +#, fuzzy +#| msgid "Isolation" +msgid "Isolating" +msgstr "Isolação" #: appTools/ToolIsolation.py:1499 msgid "Following geometry was generated" @@ -16184,7 +16094,7 @@ msgstr "" msgid "Object whose area will be removed from isolation geometry." msgstr "Objeto cuja área será removida da geometria de isolação." -#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4427 +#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16226,14 +16136,6 @@ msgstr "Gerando geometria de fresamento de ranhuras ..." msgid "Milling Holes Tool" msgstr "Ferramenta de Fresamento de Furos" -#: appTools/ToolMilling.py:2166 -msgid "Preprocessor E" -msgstr "Pré-processador E" - -#: appTools/ToolMilling.py:2178 -msgid "Preprocessor G" -msgstr "Pré-processador G" - #: appTools/ToolMilling.py:2180 msgid "" "The preprocessor JSON file that dictates\n" @@ -16250,21 +16152,13 @@ msgstr "MOVER: Clique no ponto inicial ..." msgid "Cancelled. No object(s) to move." msgstr "Cancelado. Nenhum objeto para mover." -#: appTools/ToolMove.py:163 -msgid "Moving ..." -msgstr "Movendo ..." - -#: appTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "Nenhum objeto selecionado." - -#: appTools/ToolMove.py:210 +#: appTools/ToolMove.py:211 #, fuzzy #| msgid "Object was mirrored" msgid "object was moved" msgstr "O objeto foi espelhado" -#: appTools/ToolMove.py:220 +#: appTools/ToolMove.py:221 msgid "Error when mouse left click." msgstr "Erro ao clicar no botão esquerdo do mouse." @@ -16335,9 +16229,9 @@ msgid "Polygon could not be cleared. Location:" msgstr "Não foi possível limpar o polígono. Localização:" #: appTools/ToolNCC.py:2170 appTools/ToolNCC.py:2172 appTools/ToolNCC.py:2754 -#: appTools/ToolNCC.py:2756 -msgid "Non-Copper clearing ..." -msgstr "Retirando cobre da área..." +#: appTools/ToolNCC.py:2756 appTools/ToolNCC.py:3923 +msgid "Non-Copper Clearing" +msgstr "Área Sem Cobre (NCC)" #: appTools/ToolNCC.py:2191 msgid "" @@ -16423,10 +16317,6 @@ msgstr "" "Tente usar o Tipo de Buffer = Completo em Preferências -> Gerber Geral." "Recarregue o arquivo Gerber após esta alteração." -#: appTools/ToolNCC.py:3923 -msgid "Non-Copper Clearing" -msgstr "Área Sem Cobre (NCC)" - #: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Tipo Obj" @@ -16602,11 +16492,11 @@ msgstr "Abrir PDF cancelado" msgid "Parsing ..." msgstr "Analisando ..." -#: appTools/ToolPDF.py:139 app_Main.py:10297 +#: appTools/ToolPDF.py:139 app_Main.py:10294 msgid "Failed to open" msgstr "Falha ao abrir" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10246 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "Nenhuma geometria encontrada no arquivo" @@ -16667,14 +16557,6 @@ msgstr "" "geometria pintada.\n" "Altere os parâmetros de pintura e tente novamente." -#: appTools/ToolPaint.py:2185 -msgid "Paint failed." -msgstr "Pintura falhou." - -#: appTools/ToolPaint.py:2191 -msgid "Paint Done." -msgstr "Pintura concluída." - #: appTools/ToolPaint.py:2196 msgid "Painting ..." msgstr "Pintando ..." @@ -16826,10 +16708,6 @@ msgstr "Otimização completa." msgid "Generating panel... Spawning copies" msgstr "Gerando painel ... Cópias geradas" -#: appTools/ToolPanelize.py:606 -msgid "Panel done..." -msgstr "Painel criado..." - #: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" @@ -16839,11 +16717,11 @@ msgstr "" "{text} Grande demais para a área restrita.. O painel final tem {col} colunas " "e {row} linhas" -#: appTools/ToolPanelize.py:618 +#: appTools/ToolPanelize.py:617 msgid "Panel created successfully." msgstr "Painel criado com sucesso." -#: appTools/ToolPanelize.py:655 +#: appTools/ToolPanelize.py:652 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -16855,7 +16733,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão\n" "na Caixa de Objetos." -#: appTools/ToolPanelize.py:688 +#: appTools/ToolPanelize.py:685 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -16863,11 +16741,11 @@ msgstr "" "Objeto para criar painel. Isso significa\n" "que ele será duplicado em uma matriz de linhas e colunas." -#: appTools/ToolPanelize.py:700 +#: appTools/ToolPanelize.py:697 msgid "Penelization Reference" msgstr "Referência para Criação de Painel" -#: appTools/ToolPanelize.py:702 +#: appTools/ToolPanelize.py:699 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -16887,7 +16765,7 @@ msgstr "" "a este objeto de referência, portanto, mantendo os objetos\n" "sincronizados no painel." -#: appTools/ToolPanelize.py:725 +#: appTools/ToolPanelize.py:722 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -16899,7 +16777,7 @@ msgstr "" "A seleção aqui decide o tipo de objetos que estarão na\n" "Caixa de Objetos." -#: appTools/ToolPanelize.py:739 +#: appTools/ToolPanelize.py:736 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -16907,11 +16785,11 @@ msgstr "" "O objeto usado como contêiner para o objeto\n" "selecionado para o qual será criado um painel." -#: appTools/ToolPanelize.py:749 +#: appTools/ToolPanelize.py:746 msgid "Panel Data" msgstr "Dados do Painel" -#: appTools/ToolPanelize.py:751 +#: appTools/ToolPanelize.py:748 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -16927,15 +16805,15 @@ msgstr "" "Os espaçamentos definirão a distância entre os\n" "elementos da matriz do painel." -#: appTools/ToolPanelize.py:832 +#: appTools/ToolPanelize.py:829 msgid "Constrain panel within" msgstr "Restringir painel dentro de" -#: appTools/ToolPanelize.py:873 +#: appTools/ToolPanelize.py:870 msgid "Panelize Object" msgstr "Criar Painel" -#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1612 +#: appTools/ToolPanelize.py:873 appTools/ToolRulesCheck.py:1612 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -16975,7 +16853,7 @@ msgstr "Arquivo PcbWizard .INF carregado." msgid "Main PcbWizard Excellon file loaded." msgstr "Arquivo PcbWizard Excellon carregado." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10226 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "Este não é um arquivo Excellon." @@ -17086,8 +16964,14 @@ msgid "Import Excellon" msgstr "Importar Excellon" #: appTools/ToolPcbWizard.py:466 +#, fuzzy +#| msgid "" +#| "Import in FlatCAM an Excellon file\n" +#| "that store it's information's in 2 files.\n" +#| "One usually has .DRL extension while\n" +#| "the other has .INF extension." msgid "" -"Import in FlatCAM an Excellon file\n" +"Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension." @@ -17096,13 +16980,6 @@ msgstr "" "que armazena suas informações em 2 arquivos.\n" "Um geralmente possui extensão .DRL e o outro tem extensão .INF." -#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8511 app_Main.py:8613 app_Main.py:8655 -#: app_Main.py:8697 app_Main.py:8739 app_Main.py:8780 app_Main.py:8825 -#: app_Main.py:8870 app_Main.py:9333 app_Main.py:9337 -msgid "No object selected." -msgstr "Nenhum objeto selecionado." - #: appTools/ToolProperties.py:127 msgid "Object Properties are displayed." msgstr "Propriedades do Objeto exibidas." @@ -17131,11 +17008,6 @@ msgstr "Geo. Única" msgid "Multi-Geo" msgstr "Geo. Múltipla" -#: appTools/ToolProperties.py:338 appTools/ToolProperties.py:342 -#: appTools/ToolProperties.py:344 -msgid "Inch" -msgstr "Polegada" - #: appTools/ToolProperties.py:338 appTools/ToolProperties.py:343 #: appTools/ToolProperties.py:345 msgid "Metric" @@ -17829,23 +17701,10 @@ msgstr "" "Removerá a área ocupada pela geometria subtrator\n" "da Geometria de destino." -#: appTools/ToolTransform.py:293 -msgid "No object selected. Please Select an object to rotate!" -msgstr "Nenhum objeto selecionado. Por favor, selecione um objeto para girar!" - #: appTools/ToolTransform.py:301 msgid "CNCJob objects can't be rotated." msgstr "Objetos Trabalho CNC não podem ser girados." -#: appTools/ToolTransform.py:309 -msgid "Rotate done" -msgstr "Rotação pronta" - -#: appTools/ToolTransform.py:318 -msgid "No object selected. Please Select an object to flip" -msgstr "" -"Nenhum objeto selecionado. Por favor, selecione um objeto para espelhar" - #: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Objetos Trabalho CNC não podem ser espelhados/invertidos." @@ -17854,65 +17713,44 @@ msgstr "Objetos Trabalho CNC não podem ser espelhados/invertidos." msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "A inclinação não pode ser feita para 0, 90 e 180 graus." -#: appTools/ToolTransform.py:364 -msgid "No object selected. Please Select an object to shear/skew!" -msgstr "" -"Nenhum objeto selecionado. Por favor, selecione um objeto para inclinar!" - -#: appTools/ToolTransform.py:373 +#: appTools/ToolTransform.py:372 msgid "CNCJob objects can't be skewed." msgstr "Objetos Trabalho CNC não podem ser inclinados." -#: appTools/ToolTransform.py:381 +#: appTools/ToolTransform.py:380 msgid "Skew on the" msgstr "Inclinando no eixo" -#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:380 appTools/ToolTransform.py:407 +#: appTools/ToolTransform.py:436 msgid "axis done" msgstr "concluído" -#: appTools/ToolTransform.py:390 -msgid "No object selected. Please Select an object to scale!" -msgstr "" -"Nenhum objeto selecionado. Por favor, selecione um objeto para redimensionar!" - -#: appTools/ToolTransform.py:399 +#: appTools/ToolTransform.py:398 msgid "CNCJob objects can't be scaled." msgstr "Objetos Trabalho CNC não podem ser redimensionados." -#: appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:407 msgid "Scale on the" msgstr "Redimensionamento no eixo" -#: appTools/ToolTransform.py:417 -msgid "No object selected. Please Select an object to offset!" -msgstr "" -"Nenhum objeto selecionado. Por favor, selecione um objeto para deslocar!" - -#: appTools/ToolTransform.py:424 +#: appTools/ToolTransform.py:423 msgid "CNCJob objects can't be offset." msgstr "Objetos Trabalho CNC não podem ser deslocados." -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:436 msgid "Offset on the" msgstr "Deslocamento no eixo" -#: appTools/ToolTransform.py:446 -msgid "No object selected. Please Select an object to buffer!" -msgstr "" -"Nenhum objeto selecionado. Por favor, selecione um objeto para armazenar em " -"buffer!" - -#: appTools/ToolTransform.py:453 +#: appTools/ToolTransform.py:452 msgid "CNCJob objects can't be buffered." msgstr "Os objetos CNCJob não podem ser armazenados em buffer." -#: appTools/ToolTransform.py:508 +#: appTools/ToolTransform.py:507 msgid "Object Transform" msgstr "Transformação de Objeto" -#: appTools/ToolTransform.py:599 +#: appTools/ToolTransform.py:598 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -17964,7 +17802,7 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:1271 app_Main.py:9104 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "Novo Projeto - Não salvo" @@ -18377,8 +18215,8 @@ msgstr "" "\n" "Você quer continuar?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8517 -#: app_Main.py:8532 app_Main.py:8876 app_Main.py:8888 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "Ok" @@ -18446,6 +18284,10 @@ msgstr "Coordenadas de origem especificadas, mas incompletas." msgid "Moving to Origin..." msgstr "Movendo para Origem..." +#: app_Main.py:4921 +msgid "Failed. No object(s) selected..." +msgstr "Falha. Nenhum objeto selecionado..." + #: app_Main.py:4998 msgid "Jump to ..." msgstr "Pular para ..." @@ -18462,10 +18304,6 @@ msgstr "Coordenadas erradas. Insira as coordenadas no formato X,Y" msgid "Locate ..." msgstr "Localizar ..." -#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 -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:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." @@ -18493,211 +18331,187 @@ msgstr "" msgid "Save Tools Database" msgstr "Salvar Banco de Dados" -#: app_Main.py:6022 -msgid "No object selected to Flip on Y axis." -msgstr "Nenhum objeto selecionado para Espelhar no eixo Y." - -#: app_Main.py:6069 -msgid "No object selected to Flip on X axis." -msgstr "Nenhum objeto selecionado para Espelhar no eixo X." - -#: app_Main.py:6117 -msgid "No object selected to Rotate." -msgstr "Nenhum objeto selecionado para Girar." - -#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: app_Main.py:6151 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Rotação realizada." -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "O movimento de rotação não foi executado." -#: app_Main.py:6170 -msgid "No object selected to Skew/Shear on X axis." -msgstr "Nenhum objeto selecionado para Inclinar no eixo X." - -#: app_Main.py:6192 +#: app_Main.py:6190 msgid "Skew on X axis done." msgstr "Inclinação no eixo X concluída." -#: app_Main.py:6208 -msgid "No object selected to Skew/Shear on Y axis." -msgstr "Nenhum objeto selecionado para Inclinar no eixo Y." - -#: app_Main.py:6230 +#: app_Main.py:6228 msgid "Skew on Y axis done." msgstr "Inclinação no eixo Y concluída." -#: app_Main.py:6312 +#: app_Main.py:6310 msgid "New Grid ..." msgstr "Nova Grade ..." -#: app_Main.py:6313 +#: app_Main.py:6311 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: app_Main.py:6322 app_Main.py:6347 +#: app_Main.py:6320 app_Main.py:6345 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:6327 +#: app_Main.py:6325 msgid "New Grid added" msgstr "Nova Grade adicionada" -#: app_Main.py:6329 +#: app_Main.py:6327 msgid "Grid already exists" msgstr "Grade já existe" -#: app_Main.py:6331 +#: app_Main.py:6329 msgid "Adding New Grid cancelled" msgstr "Adicionar nova grade cancelada" -#: app_Main.py:6353 -msgid " Grid Value does not exist" +#: app_Main.py:6351 +#, fuzzy +#| msgid " Grid Value does not exist" +msgid "Grid Value does not exist" msgstr " O valor da grade não existe" -#: app_Main.py:6355 +#: app_Main.py:6353 msgid "Grid Value deleted" msgstr "Grade apagada" -#: app_Main.py:6357 +#: app_Main.py:6355 msgid "Delete Grid value cancelled" msgstr "Excluir valor de grade cancelado" -#: app_Main.py:6363 +#: app_Main.py:6361 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: app_Main.py:6400 -msgid " No object selected to copy it's name" -msgstr " Nenhum objeto selecionado para copiar nome" - -#: app_Main.py:6404 -msgid "Name copied on clipboard ..." +#: app_Main.py:6401 +#, fuzzy +#| msgid "Name copied on clipboard ..." +msgid "Name copied to clipboard ..." msgstr "Nome copiado para a área de transferência..." -#: app_Main.py:7170 app_Main.py:7174 +#: app_Main.py:7167 app_Main.py:7171 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:7177 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Vendo o código fonte do objeto selecionado." -#: app_Main.py:7191 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Editor de Fontes" -#: app_Main.py:7227 app_Main.py:7234 +#: app_Main.py:7224 app_Main.py:7231 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:7242 +#: app_Main.py:7239 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:7275 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Ir para Linha ..." -#: app_Main.py:7276 -msgid "Line:" -msgstr "Linha:" - -#: app_Main.py:7306 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Redesenha todos os objetos" -#: app_Main.py:7394 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Falha ao carregar a lista de itens recentes." -#: app_Main.py:7401 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Falha ao analisar a lista de itens recentes." -#: app_Main.py:7411 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Falha ao carregar a lista de projetos recentes." -#: app_Main.py:7418 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "Falha ao analisar a lista de projetos recentes." -#: app_Main.py:7479 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Limpar Projetos Recentes" -#: app_Main.py:7503 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Limpar Arquivos Recentes" -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7563 +#: app_Main.py:7560 msgid "Release date" msgstr "Data de lançamento" -#: app_Main.py:7567 +#: app_Main.py:7564 msgid "Displayed" msgstr "Exibida" -#: app_Main.py:7570 +#: app_Main.py:7567 msgid "Snap" msgstr "Encaixe" -#: app_Main.py:7579 +#: app_Main.py:7576 msgid "Canvas" msgstr "Tela" -#: app_Main.py:7584 +#: app_Main.py:7581 msgid "Workspace active" msgstr "Área de Trabalho ativa" -#: app_Main.py:7588 +#: app_Main.py:7585 msgid "Workspace size" msgstr "Tamanho da Área de Trabalho" -#: app_Main.py:7592 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "Orientação da Área de Trabalho" -#: app_Main.py:7654 +#: app_Main.py:7651 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:7661 +#: app_Main.py:7658 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:7671 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "O FlatCAM está atualizado!" -#: app_Main.py:7676 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: app_Main.py:7678 +#: app_Main.py:7675 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:7682 +#: app_Main.py:7679 msgid "info" msgstr "info" -#: app_Main.py:7710 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18709,44 +18523,44 @@ msgstr "" "Preferências -> aba Geral.\n" "\n" -#: app_Main.py:7787 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "Todos os gráficos desabilitados." -#: app_Main.py:7793 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "Todos os gráficos não selecionados desabilitados." -#: app_Main.py:7799 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "Todos os gráficos habilitados." -#: app_Main.py:7805 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "Todos os gráficos não selecionados ativados." -#: app_Main.py:7811 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Gráficos selecionados habilitados..." -#: app_Main.py:7819 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Gráficos selecionados desabilitados..." -#: app_Main.py:7853 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Habilitando gráficos..." -#: app_Main.py:7900 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Desabilitando gráficos..." -#: app_Main.py:8036 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Ajustar nível alfa ..." -#: app_Main.py:8315 app_Main.py:8354 app_Main.py:8398 app_Main.py:8464 -#: app_Main.py:9205 app_Main.py:10467 app_Main.py:10529 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18754,95 +18568,95 @@ msgstr "" "Inicialização do Canvas iniciada.\n" "Inicialização do Canvas concluída em" -#: app_Main.py:8318 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Abrindo Arquivo Gerber." -#: app_Main.py:8357 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Abrindo Arquivo Excellon." -#: app_Main.py:8401 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "Abrindo Arquivo G-Code." -#: app_Main.py:8455 app_Main.py:8459 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "Abrir HPGL2" -#: app_Main.py:8467 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "Abrindo Arquivo HPGL2 ." -#: app_Main.py:8490 app_Main.py:8493 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: app_Main.py:8512 app_Main.py:8871 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: app_Main.py:8527 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Somente objetos Geometria, Gerber e Trabalho CNC podem ser usados." -#: app_Main.py:8574 +#: app_Main.py:8571 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:8580 app_Main.py:8585 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: app_Main.py:8618 app_Main.py:8830 +#: app_Main.py:8615 app_Main.py:8827 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:8631 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: app_Main.py:8660 +#: app_Main.py:8657 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:8673 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Salvar arquivo fonte do Script" -#: app_Main.py:8702 +#: app_Main.py:8699 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:8715 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Salvar o arquivo fonte Documento" -#: app_Main.py:8744 app_Main.py:8785 app_Main.py:9711 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 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:8752 app_Main.py:8757 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: app_Main.py:8883 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Apenas objetos Geometria podem ser usados." -#: app_Main.py:8929 app_Main.py:8933 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "Importar SVG" -#: app_Main.py:8959 app_Main.py:8963 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "Importar DXF" -#: app_Main.py:8989 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18852,141 +18666,137 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: app_Main.py:9012 +#: app_Main.py:9009 msgid "New Project created" msgstr "Novo Projeto criado" -#: app_Main.py:9114 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "Novo arquivo de script TCL criado no Editor de Códigos." -#: app_Main.py:9141 app_Main.py:9143 app_Main.py:9178 app_Main.py:9180 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "Abrir script TCL" -#: app_Main.py:9207 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "Executando arquivo de Script FlatCAM." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "Executar script TCL" -#: app_Main.py:9242 +#: app_Main.py:9239 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:9288 app_Main.py:9295 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Salvar Projeto Como..." -#: app_Main.py:9330 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "Objetos FlatCAM imprimem" -#: app_Main.py:9343 app_Main.py:9351 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Salvar objeto como PDF ..." -#: app_Main.py:9361 +#: app_Main.py:9358 msgid "Printing PDF ..." msgstr "Imprimindo PDF ..." -#: app_Main.py:9536 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "Arquivo PDF salvo em" -#: app_Main.py:9558 app_Main.py:9818 app_Main.py:9952 app_Main.py:10019 +#: app_Main.py:9555 app_Main.py:9815 app_Main.py:9949 app_Main.py:10016 msgid "Exporting ..." msgstr "Exportando ..." -#: app_Main.py:9601 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "Arquivo SVG exportado para" -#: app_Main.py:9616 app_Main.py:9620 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: app_Main.py:9631 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Padrões importados de" -#: app_Main.py:9650 app_Main.py:9656 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "Exportar Preferências do FlatCAM" -#: app_Main.py:9676 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Preferências exportadas para" -#: app_Main.py:9809 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "Arquivo Excellon exportado para" -#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 -#: app_Main.py:10024 app_Main.py:10031 +#: app_Main.py:9820 app_Main.py:9827 app_Main.py:9954 app_Main.py:9961 +#: app_Main.py:10021 app_Main.py:10028 #, fuzzy #| msgid "Could not export file." msgid "Could not export." msgstr "Não foi possível exportar o arquivo." -#: app_Main.py:9944 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "Arquivo Gerber exportado para" -#: app_Main.py:10010 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "Arquivo DXF exportado para" -#: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 -msgid "Importing ..." -msgstr "Importando ..." - -#: app_Main.py:10080 app_Main.py:10135 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "Importação falhou." -#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Falha ao abrir o arquivo" -#: app_Main.py:10168 app_Main.py:10359 app_Main.py:10424 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Falha ao analisar o arquivo" -#: app_Main.py:10180 +#: app_Main.py:10177 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:10185 app_Main.py:10249 app_Main.py:10309 app_Main.py:10383 -#: app_Main.py:10436 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10182 app_Main.py:10246 app_Main.py:10306 app_Main.py:10380 +#: app_Main.py:10433 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Abrindo ..." -#: app_Main.py:10196 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: app_Main.py:10229 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "Não é possível abrir o arquivo" -#: app_Main.py:10259 +#: app_Main.py:10256 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Falha ao abrir Excellon. Provavelmente não é um arquivo Excellon." -#: app_Main.py:10291 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "Lendo Arquivo G-Code" -#: app_Main.py:10304 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "Não é G-Code" -#: app_Main.py:10322 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18998,77 +18808,79 @@ msgstr "" "A tentativa de criar um objeto de Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: app_Main.py:10378 +#: app_Main.py:10375 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:10390 -msgid " Open HPGL2 failed. Probable not a HPGL2 file." +#: app_Main.py:10387 +#, fuzzy +#| msgid " Open HPGL2 failed. Probable not a HPGL2 file." +msgid "Failed. Probable not a HPGL2 file." msgstr " Falha no HPGL2 aberto. Provavelmente não é um arquivo HPGL2." -#: app_Main.py:10416 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "Arquivo de script TCL aberto no Editor de Códigos." -#: app_Main.py:10447 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "Falha ao abrir o Script TCL." -#: app_Main.py:10470 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "Abrindo arquivo de Configuração." -#: app_Main.py:10497 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Falha ao abrir o arquivo de configuração" -#: app_Main.py:10526 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Carregando projeto ... Por favor aguarde ..." -#: app_Main.py:10532 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "Abrindo Projeto FlatCAM." -#: app_Main.py:10547 app_Main.py:10551 app_Main.py:10569 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Falha ao abrir o arquivo de projeto" -#: app_Main.py:10609 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Carregando projeto ... restaurando" -#: app_Main.py:10613 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Projeto carregado de" -#: app_Main.py:10645 +#: app_Main.py:10642 msgid "Saving Project ..." msgstr "Salvando Projeto ..." -#: app_Main.py:10667 app_Main.py:10703 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Projeto salvo em" -#: app_Main.py:10674 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "O objeto é usado por outro aplicativo." -#: app_Main.py:10688 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Falha ao verificar o arquivo do projeto" -#: app_Main.py:10688 app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Tente salvá-lo novamente." -#: app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Falha ao analisar o arquivo de projeto salvo" -#: app_Main.py:10742 +#: app_Main.py:10739 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvar cancelado porque o arquivo de origem está vazio. Tente exportar o " @@ -19098,43 +18910,27 @@ msgstr "Obter Exterior" msgid "Get Interiors" msgstr "Obter Interior" -#: camlib.py:2403 -msgid "Failed to mirror. No object selected" -msgstr "Falha ao espelhar. Nenhum objeto selecionado" - -#: camlib.py:2468 +#: camlib.py:2469 msgid "Object was rotated" msgstr "O objeto foi rotacionado" -#: camlib.py:2470 -msgid "Failed to rotate. No object selected" -msgstr "Falha ao girar. Nenhum objeto selecionado" - -#: camlib.py:2536 +#: camlib.py:2537 msgid "Object was skewed" msgstr "O objeto foi inclinado" -#: camlib.py:2538 -msgid "Failed to skew. No object selected" -msgstr "Falha ao inclinar. Nenhum objeto selecionado" - -#: camlib.py:2614 +#: camlib.py:2615 msgid "Object was buffered" msgstr "O objeto foi armazenado em buffer" -#: camlib.py:2616 -msgid "Failed to buffer. No object selected" -msgstr "Falha no buffer. Nenhum objeto selecionado" - -#: camlib.py:2865 +#: camlib.py:2866 msgid "There is no such parameter" msgstr "Não existe esse parâmetro" -#: camlib.py:3072 camlib.py:5401 camlib.py:5801 +#: camlib.py:3073 camlib.py:5402 camlib.py:5802 msgid "Indexing geometry before generating G-Code..." msgstr "Indexando geometrias antes de gerar o G-Code..." -#: camlib.py:3102 camlib.py:4124 camlib.py:4360 +#: camlib.py:3103 camlib.py:4125 camlib.py:4361 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19147,29 +18943,29 @@ msgstr "" "um erro de digitação, o aplicativo converterá o valor para negativo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3109 +#: camlib.py:3110 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "O parâmetro Profundidade de Corte é zero. Não haverá corte, abortando" -#: camlib.py:3238 camlib.py:3623 +#: camlib.py:3239 camlib.py:3624 msgid "The End X,Y format has to be (x, y)." msgstr "O formato X, Y final deve ser (x, y)." -#: camlib.py:3314 camlib.py:3714 camlib.py:4208 camlib.py:4441 camlib.py:5475 -#: camlib.py:5882 +#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 +#: camlib.py:5883 msgid "Starting G-Code for tool with diameter" msgstr "Iniciando o G-Code para ferramenta com diâmetro" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 -#: camlib.py:7241 +#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7094 +#: camlib.py:7242 msgid "G91 coordinates not implemented" msgstr "Coordenadas G91 não implementadas" -#: camlib.py:3447 +#: camlib.py:3448 msgid "Finished G-Code generation for tool:" msgstr "Geração de G-Code concluída para a ferramenta:" -#: camlib.py:3543 camlib.py:5347 camlib.py:5742 +#: camlib.py:3544 camlib.py:5348 camlib.py:5743 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19177,7 +18973,7 @@ msgstr "" "Profundidade de Corte está vazio ou é zero. Provavelmente é uma combinação " "ruim de outros parâmetros." -#: camlib.py:3551 camlib.py:5356 camlib.py:5751 +#: camlib.py:3552 camlib.py:5357 camlib.py:5752 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19190,16 +18986,16 @@ msgstr "" "um erro de digitação, o aplicativo converterá o valor para negativo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3559 camlib.py:4134 camlib.py:4370 camlib.py:5364 camlib.py:5759 +#: camlib.py:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "O parâmetro Profundidade de Corte é zero. Não haverá corte, ignorando arquivo" -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "Travel Z parameter is None or zero." msgstr "O parâmetro Altura de Deslocamento Z é Nulo ou zero." -#: camlib.py:3569 camlib.py:5374 camlib.py:5770 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19213,20 +19009,20 @@ msgstr "" "positivo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:3577 camlib.py:5382 camlib.py:5778 +#: camlib.py:3578 camlib.py:5383 camlib.py:5779 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "O parâmetro Altura de Deslocamento é zero. Isso é perigoso, ignorando arquivo" -#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 +#: camlib.py:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 msgid "Finished G-Code generation" msgstr "Geração de G-Code concluída" -#: camlib.py:3821 camlib.py:5548 +#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 msgid "paths traced" msgstr "caminho traçado" -#: camlib.py:3878 +#: camlib.py:3879 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19236,7 +19032,7 @@ msgstr "" "formato (x, y).\n" "Agora existe apenas um valor, não dois. " -#: camlib.py:3890 camlib.py:5310 camlib.py:5709 +#: camlib.py:3891 camlib.py:5311 camlib.py:5710 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19244,7 +19040,7 @@ msgstr "" "O campo Movimento Final X, Y em Editar -> Preferências deve estar no formato " "(x, y), mas agora está com apenas um valor, não dois." -#: camlib.py:5333 +#: camlib.py:5334 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19254,14 +19050,14 @@ msgstr "" "formato (x, y).\n" "Agora está com apenas um valor, não dois." -#: camlib.py:5600 +#: camlib.py:5601 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Tentando gerar um trabalho CNC a partir de um objeto Geometria sem " "solid_geometry." -#: camlib.py:5642 +#: camlib.py:5643 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19270,45 +19066,37 @@ msgstr "" "current_geometry.\n" "Aumente o valor (em módulo) e tente novamente." -#: camlib.py:5958 -msgid " paths traced." -msgstr " caminhos traçados." - -#: camlib.py:5986 +#: camlib.py:5987 msgid "There is no tool data in the SolderPaste geometry." msgstr "Não há dados de ferramenta na geometria de Pasta de Solda." -#: camlib.py:6076 +#: camlib.py:6077 msgid "Finished SolderPaste G-Code generation" msgstr "Geração de G-Code para Pasta de Solda concluída" -#: camlib.py:6076 -msgid "paths traced." -msgstr "caminhos traçados." - -#: camlib.py:6400 +#: camlib.py:6401 msgid "Parsing GCode file. Number of lines" msgstr "Analisando o arquivo G-Code. Número de linhas" -#: camlib.py:6512 +#: camlib.py:6513 msgid "Creating Geometry from the parsed GCode file. " msgstr "Criando Geometria a partir do arquivo G-Code analisado. " -#: camlib.py:6569 +#: camlib.py:6570 msgid "Parsing GCode file for tool diameter" msgstr "Analisando o arquivo G-Code para o diâmetro da ferramenta" -#: camlib.py:6570 +#: camlib.py:6571 msgid "Number of lines" msgstr "Número de linhas" -#: camlib.py:6659 +#: camlib.py:6660 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Criação de geometria a partir do arquivo G-Code analisado para o diâmetro da " "ferramenta" -#: camlib.py:7410 +#: camlib.py:7411 msgid "G91 coordinates not implemented ..." msgstr "Coordenadas G91 não implementadas..." @@ -19398,6 +19186,319 @@ 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 "" +#~ "Milling type when the selected tool is of type: 'iso_op':\n" +#~ "- climb / best for precision milling and to reduce tool usage\n" +#~ "- conventional / useful when there is no backlash compensation" +#~ msgstr "" +#~ "Tipo de fresamento quando a ferramenta selecionada é do tipo 'iso_op':\n" +#~ "- subida: melhor para fresamento de precisão e para reduzir o uso da " +#~ "ferramenta\n" +#~ "- convencional: útil quando não há compensação de folga" + +#~ msgid "" +#~ "How much (percentage) of the tool width to overlap each tool pass.\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on CNC.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." +#~ msgstr "" +#~ "Quanto da largura da ferramenta (percentual) é sobreposto em cada " +#~ "passagem da ferramenta.\n" +#~ "Ajuste o valor começando com valores menores, e aumente se alguma área " +#~ "que \n" +#~ "deveria ser pintada não foi pintada.\n" +#~ "Valores menores = processamento mais rápido, execução mais rápida no " +#~ "CNC. \n" +#~ "Valores maiores = processamento lento e execução lenta no CNC \n" +#~ "devido ao número de caminhos." + +#~ msgid "Cancelled. No shape selected." +#~ msgstr "Cancelado. Nenhuma forma selecionada." + +#~ msgid "No shape selected" +#~ msgstr "Nenhuma forma selecionada" + +#~ msgid "Geometry shape rotate done" +#~ msgstr "Rotação da geometria concluída" + +#~ msgid "Geometry shape rotate cancelled" +#~ msgstr "Rotação da geometria cancelada" + +#~ msgid "Geometry shape offset on X axis done" +#~ msgstr "Deslocamento da forma no eixo X concluído" + +#~ msgid "Geometry shape offset X cancelled" +#~ msgstr "Deslocamento da forma no eixo X cancelado" + +#~ msgid "Geometry shape offset on Y axis done" +#~ msgstr "Deslocamento da forma no eixo Y concluído" + +#~ msgid "Geometry shape offset on Y axis canceled" +#~ msgstr "Deslocamento da forma no eixo Y cancelado" + +#~ msgid "Geometry shape skew on X axis done" +#~ msgstr "Inclinação no eixo X concluída" + +#~ msgid "Geometry shape skew on X axis canceled" +#~ msgstr "Inclinação no eixo X cancelada" + +#~ msgid "Geometry shape skew on Y axis done" +#~ msgstr "Inclinação no eixo Y concluída" + +#~ msgid "Geometry shape skew on Y axis canceled" +#~ msgstr "Inclinação no eixo Y cancelada" + +#~ msgid "No shape selected. Select a shape to explode" +#~ msgstr "Nenhuma forma selecionada. Selecione uma forma para explodir" + +#~ msgid "MOVE: No shape selected. Select a shape to move" +#~ msgstr "MOVER: Nenhuma forma selecionada. Selecione uma forma para mover" + +#~ msgid " MOVE: Click on reference point ..." +#~ msgstr " MOVER: Clique no ponto de referência ..." + +#~ msgid "Nothing selected for buffering." +#~ msgstr "Nada selecionado para armazenamento em buffer." + +#~ msgid "Nothing selected for painting." +#~ msgstr "Nada selecionado para pintura." + +#~ msgid "Paint done." +#~ msgstr "Pintura concluída." + +#~ msgid "Geometry shape offset Y cancelled" +#~ msgstr "Deslocamento Y cancelado" + +#~ msgid "Geometry shape skew X cancelled" +#~ msgstr "Inclinação X cancelada" + +#~ msgid "Geometry shape skew Y cancelled" +#~ msgstr "Inclinação Y cancelada" + +#~ msgid "Move to Origin." +#~ msgstr "Mover para a Origem." + +#~ msgid "Open Project ..." +#~ msgstr "Abrir Projeto ..." + +#~ msgid "Open &Gerber ...\tCtrl+G" +#~ msgstr "Abrir &Gerber ...\tCtrl+G" + +#~ msgid "Open &Excellon ...\tCtrl+E" +#~ msgstr "Abrir &Excellon ...\tCtrl+E" + +#~ msgid "Open G-&Code ..." +#~ msgstr "Abrir G-&Code ..." + +#~ msgid "Move Drill(s)" +#~ msgstr "Mover Furo(s)" + +#~ msgid "Generate CNC" +#~ msgstr "Gerar CNC" + +#~ msgid "Open project" +#~ msgstr "Abrir projeto" + +#~ msgid "New Script ..." +#~ msgstr "Novo Script ..." + +#~ msgid "Open Script ..." +#~ msgstr "Abrir Script ..." + +#~ msgid "Move Objects " +#~ msgstr "Mover Objetos " + +#~ msgid "Select 'Esc'" +#~ msgstr "Selecionar 'Esc'" + +#~ msgid "New Tool ..." +#~ msgstr "Nova Ferramenta ..." + +#~ msgid "Mirror Axis:" +#~ msgstr "Espelhar Eixo:" + +#~ msgid "" +#~ "Height of the tool just after start.\n" +#~ "Delete the value if you don't need this feature." +#~ msgstr "" +#~ "Altura da ferramenta antes de iniciar o trabalho.\n" +#~ "Exclua o valor se você não precisar deste recurso." + +#~ msgid "Mirror axis" +#~ msgstr "Espelhar eixo" + +#~ msgid "" +#~ "If used, it will add an offset to the copper features.\n" +#~ "The copper clearing will finish to a distance\n" +#~ "from the copper features.\n" +#~ "The value can be between 0.0 and 9999.9 FlatCAM units." +#~ msgstr "" +#~ "Se usado, será adicionado um deslocamento aos recursos de cobre.\n" +#~ "A retirada de cobre terminará a uma distância dos recursos de cobre.\n" +#~ "O valor pode estar entre 0 e 9999.9 unidades FlatCAM." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "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." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "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." + +#~ msgid "Loading..." +#~ msgstr "Lendo..." + +#~ msgid "geometry" +#~ msgstr "geometria" + +#~ msgid "lines" +#~ msgstr "linhas" + +#~ msgid "Gerber Scale done." +#~ msgstr "Redimensionamento Gerber pronto." + +#~ msgid "Gerber Offset done." +#~ msgstr "Deslocamento Gerber pronto." + +#~ msgid "Gerber Mirror done." +#~ msgstr "Espelhamento Gerber pronto." + +#~ msgid "Gerber Skew done." +#~ msgstr "Inclinação Gerber pronta." + +#~ msgid "Gerber Rotate done." +#~ msgstr "Rotação Gerber pronta." + +#~ msgid "There is no FlatCAM object selected..." +#~ msgstr "Não há nenhum objeto FlatCAM selecionado ..." + +#~ msgid "No FlatCAM object selected." +#~ msgstr "Nenhum objeto FlatCAM selecionado." + +#~ msgid "Isolating ..." +#~ msgstr "Isolando ..." + +#~ msgid "Preprocessor E" +#~ msgstr "Pré-processador E" + +#~ msgid "Preprocessor G" +#~ msgstr "Pré-processador G" + +#~ msgid "No object(s) selected." +#~ msgstr "Nenhum objeto selecionado." + +#~ msgid "Non-Copper clearing ..." +#~ msgstr "Retirando cobre da área..." + +#~ msgid "Paint failed." +#~ msgstr "Pintura falhou." + +#~ msgid "Paint Done." +#~ msgstr "Pintura concluída." + +#~ msgid "Panel done..." +#~ msgstr "Painel criado..." + +#~ msgid "No object selected. Please Select an object to rotate!" +#~ msgstr "" +#~ "Nenhum objeto selecionado. Por favor, selecione um objeto para girar!" + +#~ msgid "No object selected. Please Select an object to flip" +#~ msgstr "" +#~ "Nenhum objeto selecionado. Por favor, selecione um objeto para espelhar" + +#~ msgid "No object selected. Please Select an object to shear/skew!" +#~ msgstr "" +#~ "Nenhum objeto selecionado. Por favor, selecione um objeto para inclinar!" + +#~ msgid "No object selected. Please Select an object to scale!" +#~ msgstr "" +#~ "Nenhum objeto selecionado. Por favor, selecione um objeto para " +#~ "redimensionar!" + +#~ msgid "No object selected. Please Select an object to offset!" +#~ msgstr "" +#~ "Nenhum objeto selecionado. Por favor, selecione um objeto para deslocar!" + +#~ msgid "No object selected. Please Select an object to buffer!" +#~ msgstr "" +#~ "Nenhum objeto selecionado. Por favor, selecione um objeto para armazenar " +#~ "em buffer!" + +#~ msgid "No object is selected. Select an object and try again." +#~ msgstr "" +#~ "Nenhum objeto está selecionado. Selecione um objeto e tente novamente." + +#~ msgid "No object selected to Flip on Y axis." +#~ msgstr "Nenhum objeto selecionado para Espelhar no eixo Y." + +#~ msgid "No object selected to Flip on X axis." +#~ msgstr "Nenhum objeto selecionado para Espelhar no eixo X." + +#~ msgid "No object selected to Rotate." +#~ msgstr "Nenhum objeto selecionado para Girar." + +#~ msgid "No object selected to Skew/Shear on X axis." +#~ msgstr "Nenhum objeto selecionado para Inclinar no eixo X." + +#~ msgid "No object selected to Skew/Shear on Y axis." +#~ msgstr "Nenhum objeto selecionado para Inclinar no eixo Y." + +#~ msgid " No object selected to copy it's name" +#~ msgstr " Nenhum objeto selecionado para copiar nome" + +#~ msgid "Line:" +#~ msgstr "Linha:" + +#~ msgid "Importing ..." +#~ msgstr "Importando ..." + +#~ msgid "Failed to mirror. No object selected" +#~ msgstr "Falha ao espelhar. Nenhum objeto selecionado" + +#~ msgid "Failed to rotate. No object selected" +#~ msgstr "Falha ao girar. Nenhum objeto selecionado" + +#~ msgid "Failed to skew. No object selected" +#~ msgstr "Falha ao inclinar. Nenhum objeto selecionado" + +#~ msgid "Failed to buffer. No object selected" +#~ msgstr "Falha no buffer. Nenhum objeto selecionado" + +#~ msgid " paths traced." +#~ msgstr " caminhos traçados." + +#~ msgid "paths traced." +#~ msgstr "caminhos traçados." + #~ msgid "" #~ "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " #~ "Fill in a correct value and retry. " @@ -20877,9 +20978,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "Mirror Parameters" #~ msgstr "Parâmetros de Espelho" -#~ msgid "Mirror Axis" -#~ msgstr "Espelhar Eixo" - #~ msgid "was mirrored" #~ msgstr "foi espelhado" @@ -21403,9 +21501,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "Executing Tcl Script ..." #~ msgstr "Executando Script Tcl..." -#~ msgid "Open cancelled." -#~ msgstr "Abrir cancelado." - #~ msgid "Preferences default restore was cancelled." #~ msgstr "A restauração de preferências foi cancelada." @@ -21495,9 +21590,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "Open SVG cancelled." #~ msgstr "Abrir SVG cancelado." -#~ msgid "Open DXF cancelled." -#~ msgstr "Abrir DXF cancelado." - #~ msgid "Open TCL script cancelled." #~ msgstr "Abrir script TCL cancelado." @@ -22225,9 +22317,6 @@ msgstr "Nenhum nome de geometria nos argumentos. Altere e tente novamente." #~ msgid "spindlesspeed = the value for the spindle speed" #~ msgstr "spindlesspeed = velocidade do spindle" -#~ msgid "Rotate Angle" -#~ msgstr "Ângulo de Giro" - #~ msgid "Offset_X val" #~ msgstr "Deslocamento X" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index f2e7abcd..88ceba2c 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 80079cb3..614d572f 100644 --- a/locale/ro/LC_MESSAGES/strings.po +++ b/locale/ro/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-04 14:55+0200\n" -"PO-Revision-Date: 2020-11-04 15:11+0200\n" +"POT-Creation-Date: 2020-11-04 17:56+0200\n" +"PO-Revision-Date: 2020-11-04 18:02+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -109,31 +109,34 @@ msgstr "Exportă Bookmark-uri" msgid "Bookmarks" msgstr "Bookmarks" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2111 appDatabase.py:2157 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 #: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 -#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:268 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1785 -#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8323 app_Main.py:8362 -#: app_Main.py:8406 app_Main.py:8432 app_Main.py:8472 app_Main.py:8497 -#: app_Main.py:8553 app_Main.py:8591 app_Main.py:8637 app_Main.py:8679 -#: app_Main.py:8721 app_Main.py:8762 app_Main.py:8804 app_Main.py:8849 -#: app_Main.py:8910 app_Main.py:8942 app_Main.py:8972 app_Main.py:9147 -#: app_Main.py:9184 app_Main.py:9227 app_Main.py:9301 app_Main.py:9357 -#: app_Main.py:9624 app_Main.py:9659 +#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 +#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 +#: app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 +#: app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 +#: app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 +#: app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "Anulat." -#: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 #: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 #: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 -#: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 -#: app_Main.py:10757 +#: app_Main.py:9591 app_Main.py:9799 app_Main.py:9934 app_Main.py:10000 +#: app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -141,8 +144,8 @@ msgstr "" "Permisiune refuzată, salvarea nu este posibilă.\n" "Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 -#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 +#: appDatabase.py:2163 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 #: app_Main.py:2820 app_Main.py:5847 defaults.py:870 msgid "Could not load the file." msgstr "Nu am putut incărca fişierul." @@ -264,11 +267,11 @@ msgstr "Parametrii Găurire" msgid "Cutout Parameters" msgstr "Parametrii Decupare" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 #: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "Name" msgstr "Nume" @@ -297,7 +300,7 @@ msgstr "" msgid "Diameter" msgstr "Diametru" -#: appDatabase.py:225 appDatabase.py:1223 +#: appDatabase.py:225 appDatabase.py:1222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 @@ -345,38 +348,38 @@ msgstr "" "Tipul de Unealta a Aplicatiei în care urmează să fie utilizata aceasta " "unealta." -#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2192 -#: appGUI/MainGUI.py:1414 app_Main.py:7557 +#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 +#: appGUI/MainGUI.py:1414 app_Main.py:7554 msgid "General" msgstr "General" -#: appDatabase.py:278 appDatabase.py:2195 +#: appDatabase.py:278 appDatabase.py:2194 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Frezare" -#: appDatabase.py:278 appDatabase.py:2200 +#: appDatabase.py:278 appDatabase.py:2199 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Găurire" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2208 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 #: appTools/ToolNCC.py:4173 msgid "Isolation" msgstr "Izolare" -#: appDatabase.py:278 appDatabase.py:2216 appEditors/AppGeoEditor.py:531 +#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 #: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 msgid "Paint" msgstr "Pictează" -#: appDatabase.py:278 appDatabase.py:2224 appTools/ToolNCC.py:1148 +#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1148 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2232 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Decupare" @@ -384,9 +387,9 @@ msgstr "Decupare" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4451 +#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449 #: appTools/ToolPaint.py:3152 msgid "Shape" msgstr "Formă" @@ -482,7 +485,7 @@ msgstr "" "Ofset personalizat.\n" "O valoare care trebuie utilizată ca compensare din Calea curentă." -#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 +#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:698 #: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -505,7 +508,7 @@ msgstr "" "Adâncimea de tăiere.\n" "Adâncimea la care se taie în material." -#: appDatabase.py:409 appDatabase.py:957 +#: appDatabase.py:409 appDatabase.py:956 msgid "MultiDepth" msgstr "Multi-Pas" @@ -519,11 +522,11 @@ msgstr "" "Selectarea acestui lucru va permite tăierea în mai multe treceri,\n" "fiecare trecere adăugând o adâncime a parametrului DPP." -#: appDatabase.py:422 appDatabase.py:973 +#: appDatabase.py:422 appDatabase.py:972 msgid "DPP" msgstr "DPP" -#: appDatabase.py:424 appDatabase.py:975 +#: appDatabase.py:424 appDatabase.py:974 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -531,7 +534,7 @@ msgstr "" "DPP. Adâncimea pe trecere.\n" "Valoarea folosită pentru a tăia în material la fiecare trecere." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 #: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 @@ -606,7 +609,7 @@ msgstr "" "Avans X-Y. Avans.\n" "Viteza pe planul XY utilizat la tăierea în material." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -653,12 +656,12 @@ msgstr "" "Dacă este lăsat gol, nu va fi folosit.\n" "Viteza rotorului în RPM." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Pauza" -#: appDatabase.py:555 appDatabase.py:1072 +#: appDatabase.py:555 appDatabase.py:1071 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -668,11 +671,11 @@ msgstr "" "Verificați dacă este necesară o întârziere pentru a permite\n" "motorului sa ajungă la viteza setată." -#: appDatabase.py:566 appDatabase.py:1083 +#: appDatabase.py:566 appDatabase.py:1082 msgid "Dwelltime" msgstr "Durata pauza" -#: appDatabase.py:568 appDatabase.py:1085 +#: appDatabase.py:568 appDatabase.py:1084 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -698,7 +701,7 @@ msgstr "" msgid "Clear" msgstr "Șterge" -#: appDatabase.py:608 appDatabase.py:854 +#: appDatabase.py:608 appDatabase.py:853 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -708,7 +711,8 @@ msgstr "Șterge" msgid "Milling Type" msgstr "Tip Frezare" -#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 @@ -716,16 +720,16 @@ msgstr "Tip Frezare" #: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319 #: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191 msgid "" -"Milling type when the selected tool is of type: 'iso_op':\n" +"Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -"Tipul de frezare cand unealta selectată este de tipul: 'iso_op':\n" +"Tipul de frezare:\n" "- urcare -> potrivit pentru frezare de precizie și pt a reduce uzura " "uneltei\n" "- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" -#: appDatabase.py:615 appDatabase.py:861 +#: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -733,7 +737,7 @@ msgstr "" msgid "Climb" msgstr "Urcare" -#: appDatabase.py:616 appDatabase.py:862 +#: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -741,7 +745,7 @@ msgstr "Urcare" msgid "Conventional" msgstr "Convenţional" -#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 #: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 @@ -753,13 +757,15 @@ msgstr "Convenţional" msgid "Overlap" msgstr "Suprapunere" -#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4206 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 +#: appTools/ToolNCC.py:4206 appTools/ToolPaint.py:2975 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" -"and increasing it if areas that should be cleared are still \n" -"not cleared.\n" +"and increasing it if areas that should be processed are still \n" +"not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." @@ -767,13 +773,13 @@ msgstr "" "Cât de mult (fracţie) din diametrul uneltei să se suprapună la fiecare " "trecere a uneltei.\n" "Ajustează valoarea incepând de la valori mici\n" -"și pe urmă crește dacă ariile care ar trebui >curățate< incă\n" +"și pe urmă crește dacă ariile care ar trebui procesate incă\n" "nu sunt procesate.\n" "Valori scăzute = procesare rapidă, execuţie rapidă a PCB-ului.\n" "Valori mari= procesare lentă cât și o execuţie la fel de lentă a PCB-ului,\n" "datorită numărului mai mare de treceri-tăiere." -#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 +#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -789,7 +795,7 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4248 -#: appTools/ToolNCC.py:4351 +#: appTools/ToolNCC.py:4350 msgid "Margin" msgstr "Margine" @@ -802,11 +808,11 @@ msgstr "Margine" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 #: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4250 -#: appTools/ToolNCC.py:4353 +#: appTools/ToolNCC.py:4352 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." -#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -832,7 +838,7 @@ msgstr "" "- Punct-origine: înspre exterior porning de la punctul sămanță.\n" "- Linii: linii paralele." -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -842,8 +848,8 @@ msgstr "" msgid "Standard" msgstr "Standard" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -853,17 +859,18 @@ msgstr "Standard" msgid "Seed" msgstr "Punct_arbitrar" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Linii" -#: appDatabase.py:672 appDatabase.py:787 +#: appDatabase.py:672 appDatabase.py:786 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 @@ -871,19 +878,19 @@ msgstr "Linii" msgid "Combo" msgstr "Combinat" -#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 -#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4363 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Conectează" -#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4365 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -892,17 +899,17 @@ msgstr "" "rezultate pentru a minimiza miscarile\n" "de ridicare a uneltei." -#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4372 appTools/ToolPaint.py:3041 +#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4371 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Contur" -#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4374 appTools/ToolPaint.py:3044 +#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4373 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -910,52 +917,30 @@ msgstr "" "Taie de-a lungul perimetrului poligonului\n" "pentru a elimina bavurile." -#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 -#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 +#: appTools/ToolNCC.py:4379 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:512 msgid "Offset" msgstr "Ofset" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4285 appTools/ToolNCC.py:4382 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:267 appTools/ToolNCC.py:4285 +#: appTools/ToolNCC.py:4381 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0 and 10 FlatCAM units." +"from the copper features." msgstr "" "Dacă este folosit, va adăuga un offset la traseele de cupru.\n" "Curătarea de cupru se va termina la o anume distanță\n" -"de traseele de cupru.\n" -"Valoarea poate fi cuprinsă între 0 și 10 unități FlatCAM." +"de traseele de cupru." -#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2975 -msgid "" -"How much (percentage) of the tool width to overlap each tool pass.\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on CNC.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." -msgstr "" -"Cat de mult (fracţie) din diametrul uneltei să se suprapună la fiecare " -"trecere a uneltei.\n" -"Ajustează valoarea incepand de la valori mici și pe urma creste dacă ariile " -"care ar trebui\n" -" >pictate< incă nu sunt procesate.\n" -"Valori scăzute = procesare rapidă, execuţie rapidă a PCB-ului.\n" -"Valori mari= procesare lentă cat și o execuţie la fel de lentă a PCB-ului,\n" -"datorită numărului mai mare de treceri-tăiere." - -#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -967,7 +952,7 @@ msgstr "" "poligonului care trebuie\n" "să fie >pictat<." -#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:774 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" @@ -989,7 +974,7 @@ msgstr "" "mai sus\n" "intr-o ordine specificată." -#: appDatabase.py:787 appDatabase.py:789 +#: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 @@ -997,12 +982,12 @@ msgstr "" msgid "Laser_lines" msgstr "Linii-laser" -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3281 msgid "Passes" msgstr "Treceri" -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3283 msgid "" "Width of the isolation gap in\n" @@ -1011,7 +996,7 @@ msgstr "" "Lăţimea spatiului de izolare\n" "in număr intreg de grosimi ale uneltei." -#: appDatabase.py:841 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1020,13 +1005,13 @@ msgstr "" "Cat de mult (procent) din diametrul uneltei, (lăţimea de tăiere), să se " "suprapună peste trecerea anterioară." -#: appDatabase.py:874 appGUI/ObjectUI.py:234 +#: appDatabase.py:873 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3329 msgid "Follow" msgstr "Urmează" -#: appDatabase.py:876 appDatabase.py:882 appGUI/ObjectUI.py:235 +#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1040,12 +1025,12 @@ msgstr "" "Mai exact, in loc să se genereze un poligon se va genera o 'linie'.\n" "In acest fel se taie prin mijlocul unui traseu și nu in jurul lui." -#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3346 msgid "Isolation Type" msgstr "Tip de izolare" -#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3348 msgid "" "Choose how the isolation will be executed:\n" @@ -1066,23 +1051,23 @@ msgstr "" "„Interior”se poate face numai atunci când există o deschidere\n" "în interiorul poligonului (de exemplu, poligonul are o formă de „gogoașă”)." -#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3357 msgid "Full" msgstr "Complet" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3358 msgid "Ext" msgstr "Ext" -#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3359 msgid "Int" msgstr "Int" -#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1092,12 +1077,12 @@ msgstr "" "Daca se foloseşte o val. pozitivă, aplicaţia\n" "va incerca in mod automat să schimbe semnul." -#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Ofset Z" -#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1111,7 +1096,7 @@ msgstr "" "Valoarea de aici efectuează o compensare asupra\n" "parametrului >Z tăiere<." -#: appDatabase.py:960 appGUI/ObjectUI.py:1224 +#: appDatabase.py:959 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1128,7 +1113,7 @@ msgstr "" "va tăia de mai multe ori până când este\n" "atins Z de tăiere, Z Cut." -#: appDatabase.py:982 appGUI/ObjectUI.py:1238 +#: appDatabase.py:981 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1138,7 +1123,7 @@ msgstr "" "Adâncimea pentru fiecare trecere.\n" "Valoare pozitivă, in unitatile curente." -#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1148,7 +1133,7 @@ msgstr "" "in planul X-Y, fără a efectua taieri, adica\n" "in afara materialului." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1161,14 +1146,14 @@ msgstr "" "Asa numita viteză unealtă tip \"plunge\".\n" "Aceasta este mișcarea lineară G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Feedrate Rapid" -#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1182,7 +1167,7 @@ msgstr "" "printerul 3D Marlin, implicit când se foloseşte fişierul\n" "postprocesor: Marlin. Ignoră acest parametru in rest." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1190,7 +1175,7 @@ msgstr "" msgid "Spindle speed" msgstr "Viteza motor" -#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1201,17 +1186,17 @@ msgstr "" "Acest parametru este optional și se poate lăsa gol\n" "dacă nu se foloseşte." -#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Găurire Sloturi" -#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "Dacă unealta selectată are sloturi, acestea vor fi găurite." -#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1219,12 +1204,12 @@ msgstr "" "Cât (procent) din diametrul sculei trebuie să se suprapună peste gaura " "anterioară." -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Ultima gaură" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1233,7 +1218,7 @@ msgstr "" "Dacă lungimea slotului nu este complet acoperit de găuri,\n" "adăugați o gaură pe punctul final al slotului." -#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2176 msgid "" "Margin over bounds. A positive value here\n" @@ -1244,12 +1229,12 @@ msgstr "" "va face decuparea distanțat cu aceasta valoare \n" "fata de PCB-ul efectiv" -#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2184 msgid "Gap size" msgstr "Dim. punte" -#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2186 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1261,12 +1246,12 @@ msgstr "" "in a mentine ataşat PCB-ul la materialul de unde \n" "este decupat." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2199 msgid "Gap type" msgstr "Tip Punte" -#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2201 msgid "" "The type of gap:\n" @@ -1281,22 +1266,22 @@ msgstr "" "a Puntii\n" "- M-Bites -> „Mouse Bites” - la fel ca „Punte”, dar acoperit cu găuri" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2209 msgid "Bridge" msgstr "Punte" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2210 msgid "Thin" msgstr "Subţire" -#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2220 msgid "Depth" msgstr "Adâncime" -#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2222 msgid "" "The depth until the milling is done\n" @@ -1305,12 +1290,12 @@ msgstr "" "Adâncimea până la terminarea frezării\n" "pentru a subtia Puntile." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." msgstr "Diametrul găurilor atunci când faceți Mouse Bites." -#: appDatabase.py:1236 +#: appDatabase.py:1235 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 @@ -1320,17 +1305,17 @@ msgstr "Diametrul găurilor atunci când faceți Mouse Bites." msgid "Spacing" msgstr "Spaţiere" -#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2251 msgid "The spacing between drill holes when doing mouse bites." msgstr "Distanța dintre găuri atunci când faceți Mouse Bites." -#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2051 msgid "Convex Shape" msgstr "Formă convexă" -#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1340,12 +1325,12 @@ msgstr "" "tot PCB-ul. Forma sa este convexă.\n" "Se foloseste doar dacă obiectul sursă este de tip Gerber." -#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2280 msgid "Gaps" msgstr "Punţi" -#: appDatabase.py:1270 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1369,11 +1354,11 @@ msgstr "" "- 2tb = 2* sus - 2* jos\n" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" -#: appDatabase.py:1307 +#: appDatabase.py:1306 msgid "Add Tool in DB" msgstr "Adăugați Unealta în DB" -#: appDatabase.py:1310 +#: appDatabase.py:1309 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1383,43 +1368,43 @@ msgstr "" "Acesta va fi utilizată în UI de Geometrie.\n" "O puteți edita după ce este adăugată." -#: appDatabase.py:1324 +#: appDatabase.py:1323 msgid "Delete Tool from DB" msgstr "Ștergeți unealta din DB" -#: appDatabase.py:1327 +#: appDatabase.py:1326 msgid "Remove a selection of tools in the Tools Database." msgstr "Stergeți o selecție de Unelte din baza de date Unelte." -#: appDatabase.py:1331 +#: appDatabase.py:1330 msgid "Export DB" msgstr "Exportă DB" -#: appDatabase.py:1334 +#: appDatabase.py:1333 msgid "Save the Tools Database to a custom text file." msgstr "Salvați baza de date Unelte într-un fișier text." -#: appDatabase.py:1338 +#: appDatabase.py:1337 msgid "Import DB" msgstr "Importă DB" -#: appDatabase.py:1341 +#: appDatabase.py:1340 msgid "Load the Tools Database information's from a custom text file." msgstr "Încărcați informațiile din baza de date Unelte dintr-un fișier text." -#: appDatabase.py:1345 +#: appDatabase.py:1344 msgid "Save DB" msgstr "Salvează DB" -#: appDatabase.py:1348 +#: appDatabase.py:1347 msgid "Save the Tools Database information's." msgstr "Salvați informațiile din DB de Unelte." -#: appDatabase.py:1352 +#: appDatabase.py:1351 msgid "Transfer the Tool" msgstr "Transferați Unealta" -#: appDatabase.py:1354 +#: appDatabase.py:1353 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1428,13 +1413,13 @@ msgstr "" "Introduceți o unealtă nouă în tabela de Unelte a obiectului / Unealta " "aplicației după selectarea unei unelte în baza de date a Uneltelor." -#: appDatabase.py:1367 appGUI/MainGUI.py:1553 +#: appDatabase.py:1366 appGUI/MainGUI.py:1553 #: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8998 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Anuleaza" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4291 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 #: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1456,21 +1441,21 @@ msgstr "Anuleaza" #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4616 appTools/ToolNCC.py:4627 +#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 -#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 +#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 +#: appTools/ToolTransform.py:959 appTools/ToolTransform.py:970 msgid "Edited value is out of range" msgstr "Valoarea editată este in afara limitelor" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4297 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 #: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1492,38 +1477,38 @@ msgstr "Valoarea editată este in afara limitelor" #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4622 appTools/ToolNCC.py:4629 +#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 -#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 +#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 +#: appTools/ToolTransform.py:965 appTools/ToolTransform.py:972 msgid "Edited value is within limits." msgstr "Valoarea editată este in limite." -#: appDatabase.py:1647 +#: appDatabase.py:1646 msgid "Add to DB" msgstr "Adăugați la DB Unelte" -#: appDatabase.py:1650 +#: appDatabase.py:1649 msgid "Copy from DB" msgstr "Copiați din DB Unelte" -#: appDatabase.py:1653 +#: appDatabase.py:1652 msgid "Delete from DB" msgstr "Ștergeți din DB Unelte" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8992 +#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Salvează modificarile" -#: appDatabase.py:1727 appDatabase.py:2186 appDatabase.py:2605 -#: appDatabase.py:2617 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 +#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 +#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 #: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676 #: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770 @@ -1534,73 +1519,73 @@ msgstr "Salvează modificarile" msgid "Tools Database" msgstr "Baza de Date Unelte" -#: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 +#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 #: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Eroare la analizarea fișierului DB Unelte." -#: appDatabase.py:1749 appDatabase.py:2175 +#: appDatabase.py:1748 appDatabase.py:2174 msgid "Loaded Tools DB from" msgstr "S-a incărcat DB Unelte din" -#: appDatabase.py:2029 +#: appDatabase.py:2028 msgid "Tool added to DB." msgstr "Unealtă adăugată in DB." -#: appDatabase.py:2062 +#: appDatabase.py:2061 msgid "Tool copied from Tools DB." msgstr "Unealta a fost copiată din DB Unelte." -#: appDatabase.py:2089 +#: appDatabase.py:2088 msgid "Tool removed from Tools DB." msgstr "Unealta a fost ștearsă din DB Unelte." -#: appDatabase.py:2102 +#: appDatabase.py:2101 msgid "Export Tools Database" msgstr "Export DB Unelte" -#: appDatabase.py:2104 +#: appDatabase.py:2103 msgid "Tools_Database" msgstr "DB Unelte" -#: appDatabase.py:2141 appDatabase.py:2144 appDatabase.py:2247 +#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 msgid "Failed to write Tools DB to file." msgstr "Eroare la scrierea DB Unelte în fișier." -#: appDatabase.py:2147 +#: appDatabase.py:2146 msgid "Exported Tools DB to" msgstr "S-a exportat DB Unelte in" -#: appDatabase.py:2154 +#: appDatabase.py:2153 msgid "Import FlatCAM Tools DB" msgstr "Importă DB Unelte" -#: appDatabase.py:2251 +#: appDatabase.py:2250 msgid "Saved Tools DB." msgstr "DB unelte salvată." -#: appDatabase.py:2424 +#: appDatabase.py:2423 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Pentru a modifica proprietățile uneltei, selectați o singură unealtă. Unelte " "selectate în prezent" -#: appDatabase.py:2581 +#: appDatabase.py:2580 msgid "No Tool/row selected in the Tools Database table" msgstr "Nu a fost selectat nici-o Unealta / rând în tabela DB Unelte" -#: appDatabase.py:2585 appTools/ToolDrilling.py:907 +#: appDatabase.py:2584 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "Baza de date este goală." -#: appDatabase.py:2612 +#: appDatabase.py:2611 msgid "Tools in Tools Database edited but not saved." msgstr "Uneltele din Baza de date au fost editate dar nu au fost salvate." -#: appDatabase.py:2621 +#: appDatabase.py:2620 msgid "Cancelled adding tool from DB." msgstr "S-a anulat adăugarea de Unealtă din DB Unelte." @@ -1626,26 +1611,30 @@ msgstr "" #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 -#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 -#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:742 appEditors/AppGerberEditor.py:844 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1352 -#: appEditors/AppGerberEditor.py:1557 appEditors/AppGerberEditor.py:1846 -#: appEditors/AppGerberEditor.py:2142 appEditors/AppGerberEditor.py:2223 -#: appEditors/AppGerberEditor.py:2333 appEditors/AppGerberEditor.py:4015 -#: appEditors/AppGerberEditor.py:4256 appEditors/AppGerberEditor.py:4273 -#: appEditors/AppGerberEditor.py:4641 appEditors/AppGerberEditor.py:4801 -#: appEditors/AppGerberEditor.py:4863 appEditors/AppGerberEditor.py:4912 -#: appEditors/AppGerberEditor.py:6107 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 -#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 +#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 +#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 +#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 +#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 +#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 +#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 +#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 +#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 +#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 +#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 +#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 +#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 +#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 +#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 +#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 #: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 -#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092 +#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 #: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Executat." @@ -1725,7 +1714,8 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "Anulat. Nimic nu este selectat." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 msgid "Click on reference location ..." msgstr "Click pe locatia de referinţă ..." @@ -1779,8 +1769,8 @@ msgstr "" #: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 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" @@ -2028,7 +2018,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:613 +#: appTools/ToolTransform.py:612 msgid "Angle" msgstr "Unghi" @@ -2129,8 +2119,8 @@ msgstr "Lungime" #: appEditors/AppExcEditor.py:4085 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -msgid "Length = The length of the slot." -msgstr "Lungime = Lungimea slotului." +msgid "Length. The length of the slot." +msgstr "Lungime. Lungimea slotului." #: appEditors/AppExcEditor.py:4099 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:180 @@ -2184,13 +2174,13 @@ msgstr "Nr de sloturi" msgid "Specify how many slots to be in the array." msgstr "Specificați câte sloturi trebuie să fie în arie." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Ieșiți din Editor" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 #: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Ieșiți din Editor." @@ -2237,12 +2227,12 @@ msgstr "Rotund" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254 #: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4456 appTools/ToolPaint.py:3157 +#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:795 msgid "Square" @@ -2264,15 +2254,15 @@ msgstr "Bufer Exterior" msgid "Full Buffer" msgstr "Bufer complet" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 #: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4692 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Unealta Bufer" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 -#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appEditors/AppGerberEditor.py:4756 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -2346,14 +2336,23 @@ msgstr "" "- Linii: linii paralele." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 -#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5888 -msgid "Cancelled. No shape selected." -msgstr "Anulat. Nici-o formă geometrică nu este selectată." +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 +#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 +#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 +#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 +#: appEditors/AppGerberEditor.py:6281 +msgid "No shape selected." +msgstr "Nicio formă selectată." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 +#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2370,12 +2369,12 @@ msgstr "Unealta Transformare" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 #: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 +#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Rotaţie" #: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 -#: appTools/ToolTransform.py:510 +#: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Deformare" @@ -2384,12 +2383,12 @@ msgstr "Deformare" #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:511 +#: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Scalare" #: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Oglindire" @@ -2398,7 +2397,7 @@ msgstr "Oglindire" #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:514 +#: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Bufer" @@ -2407,7 +2406,7 @@ msgstr "Bufer" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referinţă" @@ -2431,7 +2430,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:553 +#: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Originea" @@ -2439,11 +2438,11 @@ msgstr "Originea" #: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 +#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Selecţie" @@ -2451,7 +2450,7 @@ msgstr "Selecţie" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:552 msgid "Point" msgstr "Punct" @@ -2466,13 +2465,13 @@ msgstr "Minim" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8033 msgid "Value" msgstr "Valoare" #: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:561 +#: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Un punct de referință în format X, Y." @@ -2482,19 +2481,19 @@ msgstr "Un punct de referință în format X, Y." #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 -#: app_Main.py:6294 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 msgid "Add" msgstr "Adaugă" #: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 -#: appTools/ToolTransform.py:570 +#: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Adăugați coordonatele de punct din clipboard." #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:615 +#: appTools/ToolTransform.py:614 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2506,7 +2505,7 @@ msgstr "" "Numerele negative inseamnă o mișcare in sens invers acelor de ceasornic." #: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 -#: appTools/ToolTransform.py:631 +#: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2520,7 +2519,7 @@ msgstr "" #: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 +#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Legatura" @@ -2528,7 +2527,7 @@ msgstr "Legatura" #: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 +#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 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." @@ -2536,13 +2535,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Unghi X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 #: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 -#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 +#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2551,13 +2550,13 @@ msgstr "" "Ia valori Reale între -360 si 360 grade." #: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 -#: appTools/ToolTransform.py:668 +#: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Deformare X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 #: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 -#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 +#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2570,36 +2569,36 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Unghi Y" #: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 -#: appTools/ToolTransform.py:689 +#: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Deformare Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Factor X" #: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:722 +#: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." #: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 -#: appTools/ToolTransform.py:729 +#: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Scalează X" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 #: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 -#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 +#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2612,57 +2611,57 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Factor Y" #: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:742 +#: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." #: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 -#: appTools/ToolTransform.py:749 +#: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Scalează Y" #: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 -#: appTools/ToolTransform.py:776 +#: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Oglindește pe X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 #: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 -#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 +#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Oglindește obiectele selectate pe axa X." #: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 -#: appTools/ToolTransform.py:781 +#: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Oglindește pe Y" #: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:801 +#: appTools/ToolTransform.py:800 msgid "X val" msgstr "Val X" #: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:803 +#: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Distanta la care se face ofset pe axa X. In unitatile curente." #: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 -#: appTools/ToolTransform.py:810 +#: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Ofset pe X" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 #: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 +#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2674,18 +2673,18 @@ msgstr "" #: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:821 +#: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Val Y" #: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:823 +#: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente." #: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:830 +#: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Ofset pe Y" @@ -2695,13 +2694,13 @@ msgstr "Ofset pe Y" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:850 +#: appTools/ToolTransform.py:849 msgid "Rounded" msgstr "Rotunjit" #: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:852 +#: appTools/ToolTransform.py:851 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2716,13 +2715,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:860 +#: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Distanță" #: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:862 +#: appTools/ToolTransform.py:861 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2735,12 +2734,12 @@ msgstr "" "sau scăzut proportional cu „distanța”." #: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 -#: appTools/ToolTransform.py:874 +#: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Bufer D" #: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 -#: appTools/ToolTransform.py:876 +#: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2750,7 +2749,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:887 +#: appTools/ToolTransform.py:886 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2765,12 +2764,12 @@ msgstr "" "un procent din dimensiunea initială." #: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 -#: appTools/ToolTransform.py:900 +#: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Bufer F" #: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 -#: appTools/ToolTransform.py:902 +#: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2785,20 +2784,10 @@ msgstr "" #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 +#: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Obiect" -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -msgid "No shape selected." -msgstr "Nicio formă selectată." - #: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" @@ -2833,11 +2822,11 @@ msgstr "Execuţie Rotaţie" #: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 #: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 -#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 -#: app_Main.py:6097 +#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 +#: app_Main.py:6095 msgid "Action was not executed" -msgstr "Acțiunea nu a fost efectuată." +msgstr "Acțiunea nu a fost efectuată" #: appEditors/AppGeoEditor.py:1307 appEditors/AppGerberEditor.py:6128 #: appTools/ToolTransform.py:321 @@ -2845,17 +2834,17 @@ msgid "Applying Flip" msgstr "Execuţie Oglindire" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 -#: appTools/ToolTransform.py:338 app_Main.py:6048 +#: appTools/ToolTransform.py:338 app_Main.py:6047 msgid "Flip on Y axis done" msgstr "Oglindire pe axa Y executată" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 -#: appTools/ToolTransform.py:347 app_Main.py:6095 +#: appTools/ToolTransform.py:347 app_Main.py:6093 msgid "Flip on X axis done" msgstr "Oglindirea pe axa X executată" #: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 -#: appTools/ToolTransform.py:367 +#: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Execuţie Deformare" @@ -2868,7 +2857,7 @@ msgid "Skew on the Y axis done" msgstr "Oglindire pe axa Y executată" #: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Execuţie Scalare" @@ -2881,11 +2870,12 @@ msgid "Scale on the Y axis done" msgstr "Scalarea pe axa Y executată" #: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 -#: appTools/ToolTransform.py:420 +#: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Execuţie Ofset" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6269 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 +#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 msgid "Offset on the X axis done" msgstr "Ofset pe axa X efectuat" @@ -2893,17 +2883,13 @@ msgstr "Ofset pe axa X efectuat" msgid "Offset on the Y axis done" msgstr "Ofset pe axa Y efectuat" -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6281 -msgid "No shape selected" -msgstr "Nicio formă selectată" - #: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 -#: appTools/ToolTransform.py:449 +#: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Aplicarea tampon (Buffer)" #: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 -#: appTools/ToolTransform.py:470 +#: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Buffer finalizat" @@ -2918,12 +2904,13 @@ msgid "Enter an Angle Value (degrees)" msgstr "Introdu o valoare in grade pt Unghi" #: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 -msgid "Geometry shape rotate done" -msgstr "Rotatia formei geometrice executată" +#: appTools/ToolTransform.py:309 +msgid "Rotate done" +msgstr "Rotaţie efectuată" #: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 -msgid "Geometry shape rotate cancelled" -msgstr "Rotatia formei geometrice anulată" +msgid "Rotate cancelled" +msgstr "Rotaţie anulată" #: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 msgid "Offset on X axis ..." @@ -2934,24 +2921,20 @@ msgstr "Ofset pe axa X ..." msgid "Enter a distance Value" msgstr "Introdu of valoare pt Distantă" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6342 -msgid "Geometry shape offset on X axis done" -msgstr "Ofset pe axa X executat" - #: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 -msgid "Geometry shape offset X cancelled" -msgstr "Ofset pe axa X anulat" +msgid "Offset X cancelled" +msgstr "Ofset-ul pe axa X a fost anulat" #: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 msgid "Offset on Y axis ..." msgstr "Ofset pe axa Y ..." #: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 -msgid "Geometry shape offset on Y axis done" -msgstr "Ofset pe axa Y executat" +msgid "Offset on Y axis done" +msgstr "Ofset pe axa Y efectuat" #: appEditors/AppGeoEditor.py:1497 -msgid "Geometry shape offset on Y axis canceled" +msgid "Offset on the Y axis canceled" msgstr "Ofset pe axa Y anulat" #: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 @@ -2959,24 +2942,24 @@ msgid "Skew on X axis ..." msgstr "Deformare pe axa X ..." #: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 -msgid "Geometry shape skew on X axis done" -msgstr "Deformarea pe axa X executată" +msgid "Skew on X axis done" +msgstr "Deformare pe axa X anulată" #: appEditors/AppGeoEditor.py:1513 -msgid "Geometry shape skew on X axis canceled" -msgstr "Deformarea pe axa X anulată" +msgid "Skew on X axis canceled" +msgstr "Deformare pe axa X anulată" #: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 msgid "Skew on Y axis ..." msgstr "Deformare pe axa Y ..." #: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 -msgid "Geometry shape skew on Y axis done" -msgstr "Deformarea pe axa Y executată" +msgid "Skew on Y axis done" +msgstr "Deformare pe axa Y anulată" #: appEditors/AppGeoEditor.py:1529 -msgid "Geometry shape skew on Y axis canceled" -msgstr "Deformarea pe axa Y anulată" +msgid "Skew on Y axis canceled" +msgstr "Deformare pe axa Y anulată" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 #: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 @@ -3036,39 +3019,19 @@ msgstr "Click pe punctul opus pentru terminare ..." msgid "Backtracked one point ..." msgstr "Revenit la penultimul Punct ..." -#: appEditors/AppGeoEditor.py:2609 -msgid "No shape selected. Select a shape to explode" -msgstr "Nicio formă selectată. Selectați o formă pentru a o exploda" - -#: appEditors/AppGeoEditor.py:2674 -msgid "MOVE: No shape selected. Select a shape to move" -msgstr "" -"MUTARE: Nici-o formă nu este selectată. Selectează o formă pentru a putea " -"face deplasare" - -#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 -msgid " MOVE: Click on reference point ..." -msgstr " MUTARE: Click pe punctul de referinţă ..." - -#: appEditors/AppGeoEditor.py:2682 +#: appEditors/AppGeoEditor.py:2681 msgid "Click on destination point ..." msgstr "Click pe punctul de Destinaţie ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2458 -#: appEditors/AppGerberEditor.py:4003 appObjects/FlatCAMGeometry.py:2564 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 -#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 -#: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 -#: tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Se lucrează..." +#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +msgid "Moving ..." +msgstr "Se deplasează ..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 msgid "Click on 1st point ..." msgstr "Click pe primul punct ..." -#: appEditors/AppGeoEditor.py:2910 +#: appEditors/AppGeoEditor.py:2909 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3076,111 +3039,111 @@ msgstr "" "Fontul nu este compatibil. Doar cele tip: Regular, Bold, Italic și " "BoldItalic sunt acceptate. Eroarea" -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2917 msgid "No text to add." msgstr "Niciun text de adăugat." -#: appEditors/AppGeoEditor.py:2965 +#: appEditors/AppGeoEditor.py:2964 msgid "Create buffer geometry ..." msgstr "Crează o geometrie de tipe Bufer ..." -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 msgid "Select a shape to act as deletion area ..." msgstr "Selectează o formă geometrică ca formă de stergere ..." -#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 msgid "Click to pick-up the erase shape..." msgstr "Click pentru a activa forma de stergere..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 msgid "Click to erase ..." msgstr "Click pt a sterge ..." -#: appEditors/AppGeoEditor.py:3222 +#: appEditors/AppGeoEditor.py:3221 msgid "Create Paint geometry ..." msgstr "Crează o geometrie Paint ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 msgid "Shape transformations ..." msgstr "Transformări de forme geometrice ..." -#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Editor Geometrii" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:3602 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 #: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:575 +#: appTools/ToolTransform.py:574 msgid "Type" msgstr "Tip" -#: appEditors/AppGeoEditor.py:3585 +#: appEditors/AppGeoEditor.py:3584 msgid "Ring" msgstr "Inel" -#: appEditors/AppGeoEditor.py:3587 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7273 msgid "Line" msgstr "Linie" -#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 #: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4457 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455 #: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Poligon" -#: appEditors/AppGeoEditor.py:3591 +#: appEditors/AppGeoEditor.py:3590 msgid "Multi-Line" msgstr "Multi-Linie" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3592 msgid "Multi-Polygon" msgstr "Multi-Poligon" -#: appEditors/AppGeoEditor.py:3600 +#: appEditors/AppGeoEditor.py:3599 msgid "Geo Elem" msgstr "Element Geo" -#: appEditors/AppGeoEditor.py:4050 +#: appEditors/AppGeoEditor.py:4049 msgid "Grid Snap enabled." msgstr "Captura pr grilă activată." -#: appEditors/AppGeoEditor.py:4055 +#: appEditors/AppGeoEditor.py:4054 msgid "Grid Snap disabled." msgstr "Captura pe grilă dezactivată." -#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3331 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 #: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Click pe punctul tinta." -#: appEditors/AppGeoEditor.py:4702 +#: appEditors/AppGeoEditor.py:4701 msgid "Editing MultiGeo Geometry, tool" msgstr "Se editează Geometrie tip MultiGeo. unealta" -#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2385 +#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2385 msgid "with diameter" msgstr "cu diametrul" -#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 +#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Cel puțin o selecţie de doua forme este necesară pentru a face o Intersecţie." -#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 +#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3188,53 +3151,49 @@ msgstr "" "O valoare de bufer negativă nu se acceptă. Foloseste Bufer Interior pentru a " "genera o formă geo. interioară" -#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 +#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 +#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +msgid "Nothing selected." +msgstr "Nu este nimic selectat." + +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 #: appEditors/AppGeoEditor.py:5041 -msgid "Nothing selected for buffering." -msgstr "Nici-o formă geometrică nu este selectată pentru a face Bufer." +msgid "Invalid distance." +msgstr "Distanta invalida." -#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 -#: appEditors/AppGeoEditor.py:5046 -msgid "Invalid distance for buffering." -msgstr "Distanta invalida pentru a face Bufer." - -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 -#: appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5061 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Eșuat, rezultatul este gol. Foloseşte o valoare diferita pentru Bufer." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4975 msgid "Full buffer geometry created." msgstr "Geometrie tip Bufer Complet creată." -#: appEditors/AppGeoEditor.py:4984 +#: appEditors/AppGeoEditor.py:4981 msgid "Negative buffer value is not accepted." msgstr "Valoarea bufer negativă nu este acceptată." -#: appEditors/AppGeoEditor.py:5025 +#: appEditors/AppGeoEditor.py:5022 msgid "Interior buffer geometry created." msgstr "Geometrie Bufer interior creată." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5071 msgid "Exterior buffer geometry created." msgstr "Geometrie Bufer Exterior creată." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5077 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Nu se poate face Paint. Valoarea de suprapunere trebuie să fie mai puțin de " "100%%." -#: appEditors/AppGeoEditor.py:5089 -msgid "Nothing selected for painting." -msgstr "Nici-o formă geometrică nu este selectată pentru Paint." - -#: appEditors/AppGeoEditor.py:5095 +#: appEditors/AppGeoEditor.py:5090 msgid "Invalid value for" msgstr "Valoare invalida pentru" -#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2643 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3243,10 +3202,6 @@ msgstr "" "Nu se poate face Paint. Incearcă o combinaţie diferita de parametri. Or o " "metoda diferita de Paint" -#: appEditors/AppGeoEditor.py:5165 -msgid "Paint done." -msgstr "Pictare executata." - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 #: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 @@ -3343,6 +3298,15 @@ msgstr "Marchează ariile poligonale in obiectul Gerber editat ..." msgid "Nothing selected to move" msgstr "Nimic nu este selectat pentru mutare" +#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 +#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 +#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7920 +#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 +msgid "Working ..." +msgstr "Se lucrează..." + #: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" @@ -3372,8 +3336,8 @@ msgid "Added new aperture with code" msgstr "O nouă apertură este adăugată cu codul" #: appEditors/AppGerberEditor.py:3095 -msgid " Select an aperture in Aperture Table" -msgstr " Selectează o unealtă in Tabela de Aperturi" +msgid "Select an aperture in Aperture Table" +msgstr "Selectează o apertură in Tabela de Aperturi" #: appEditors/AppGerberEditor.py:3103 msgid "Select an aperture in Aperture Table -->" @@ -3401,7 +3365,9 @@ msgstr "Cod" msgid "Dim" msgstr "Dim" -#: appEditors/AppGerberEditor.py:3716 +#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7175 msgid "Loading" msgstr "Se incarcă" @@ -3428,20 +3394,20 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "Anulat. Nici-o apertură nu este selectată" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Coordonatele au fost copiate in clipboard." #: appEditors/AppGerberEditor.py:4491 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:228 appTools/ToolQRCode.py:466 app_Main.py:4813 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4813 msgid "Plotting" msgstr "Se afișeaz" @@ -3460,9 +3426,11 @@ msgstr "" #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 #: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 -#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 camlib.py:5286 -#: camlib.py:5682 +#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240 +#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540 +#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471 +#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683 msgid "Failed." msgstr "Esuat." @@ -3606,7 +3574,7 @@ msgstr "Adaugă o nouă apertură in lista de aperturi." #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6294 msgid "Delete" msgstr "Șterge" @@ -3733,16 +3701,16 @@ msgid "Specify how many pads to be in the array." msgstr "Specifica cate paduri să fie incluse in arie." #: appEditors/AppGerberEditor.py:6363 -msgid "Geometry shape offset Y cancelled" -msgstr "Deplasarea formei geometrice pe axa Y anulată" +msgid "Offset Y cancelled" +msgstr "Ofset-ul pe axa Y a fost anulat" #: appEditors/AppGerberEditor.py:6379 -msgid "Geometry shape skew X cancelled" -msgstr "Deformarea formei geometrice pe axa X anulată" +msgid "Skew X cancelled" +msgstr "Deformarea pe axa X a fost anulată" #: appEditors/AppGerberEditor.py:6395 -msgid "Geometry shape skew Y cancelled" -msgstr "Deformarea formei geometrice pe axa Y executată" +msgid "Skew Y cancelled" +msgstr "Deformarea pe axa Y a fost anulată" #: appEditors/AppTextEditor.py:84 msgid "Find" @@ -3829,7 +3797,7 @@ msgstr "Deschide fişierul" #: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 #: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 #: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Exportă GCode ..." @@ -3843,7 +3811,7 @@ msgstr "Nu exista un aşa fişier sau director" msgid "Saved to" msgstr "Salvat in" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7253 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Editor Cod" @@ -4079,9 +4047,10 @@ msgstr "Tastați >help< pentru a începe" msgid "Jog the Y axis." msgstr "Miscați pe axa Y." -#: appGUI/GUIElements.py:4176 -msgid "Move to Origin." -msgstr "Deplasează-te la Origine." +#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/MainGUI.py:2172 +msgid "Move to Origin" +msgstr "Deplasează-te la Origine" #: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 msgid "Jog the X axis." @@ -4131,7 +4100,7 @@ msgstr "Aplicaţia a pornit ..." msgid "Hello!" msgstr "Bună!" -#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/GUIElements.py:4522 msgid "Run Script ..." msgstr "Rulează Script..." @@ -4150,21 +4119,35 @@ msgstr "" msgid "Open" msgstr "Încarcă" -#: appGUI/GUIElements.py:4537 -msgid "Open Project ..." -msgstr "Încarcă Project ..." +#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 +#: app_Main.py:8424 +msgid "Open Project" +msgstr "Încarcă Project" -#: appGUI/GUIElements.py:4543 -msgid "Open &Gerber ...\tCtrl+G" -msgstr "Încarcă &Gerber ...\tCtrl+G" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 +msgid "Open Gerber" +msgstr "Încarcă Gerber" -#: appGUI/GUIElements.py:4548 -msgid "Open &Excellon ...\tCtrl+E" -msgstr "Încarcă &Excellon ...\tCtrl+E" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +msgid "Ctrl+G" +msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4553 -msgid "Open G-&Code ..." -msgstr "Încarcă G-&Code ..." +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 +msgid "Open Excellon" +msgstr "Încarcă Excellon" + +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +msgid "Ctrl+E" +msgstr "Ctrl+E" + +#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 +#: app_Main.py:8389 +msgid "Open G-Code" +msgstr "Încarcă G-Code" #: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 msgid "Exit" @@ -4196,18 +4179,18 @@ msgstr "Nou" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2027 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 -#: appTools/ToolFilm.py:933 appTools/ToolFilm.py:956 appTools/ToolImage.py:135 -#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3443 -#: appTools/ToolIsolation.py:3496 appTools/ToolNCC.py:3961 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appObjects/FlatCAMGeometry.py:2004 appObjects/ObjectCollection.py:234 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 +#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 +#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 +#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496 +#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:583 +#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "Geometrie" @@ -4233,10 +4216,10 @@ msgstr "Va crea un obiect nou de tip Geometrie, fără continut." #: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 #: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 +#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4260,10 +4243,10 @@ msgstr "Va crea un obiect nou de tip Gerber, fără continut." #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:582 +#: appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4288,38 +4271,10 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Va crea un obiect nou de tip Document, fără continut." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 app_Main.py:8424 -#: app_Main.py:8427 -msgid "Open Project" -msgstr "Încarcă Project" - #: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 appGUI/MainGUI.py:2140 -#: app_Main.py:8304 app_Main.py:8309 -msgid "Open Gerber" -msgstr "Încarcă Gerber" - -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 -msgid "Ctrl+G" -msgstr "Ctrl+G" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 -#: app_Main.py:8344 app_Main.py:8349 -msgid "Open Excellon" -msgstr "Încarcă Excellon" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4962 -msgid "Ctrl+E" -msgstr "Ctrl+E" - -#: appGUI/MainGUI.py:143 app_Main.py:8387 app_Main.py:8392 -msgid "Open G-Code" -msgstr "Încarcă G-Code" - #: appGUI/MainGUI.py:150 msgid "Open Config" msgstr "Încarcă Configuratia" @@ -4336,7 +4291,7 @@ msgstr "Fişierele Recente" msgid "Save" msgstr "Salvează" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4458 msgid "Save Project" msgstr "Salvează Proiectul" @@ -4352,11 +4307,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Scripting" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script" msgstr "Script nou" -#: appGUI/MainGUI.py:191 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 msgid "Open Script" msgstr "Încarcă Script" @@ -4364,7 +4319,7 @@ msgstr "Încarcă Script" msgid "Open Example" msgstr "Deschideți exemplul" -#: appGUI/MainGUI.py:197 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 msgid "Run Script" msgstr "Rulează TCL script" @@ -4394,18 +4349,18 @@ msgstr "DXF ca și obiect Gerber" #: appGUI/MainGUI.py:236 msgid "HPGL2 as Geometry Object" -msgstr "HPGL2 ca obiect de geometrie" +msgstr "HPGL2 ca si obiect de geometrie" #: appGUI/MainGUI.py:242 msgid "Export" msgstr "Export" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8542 app_Main.py:8547 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "Exporta SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8899 app_Main.py:8904 +#: appGUI/MainGUI.py:252 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "Exportă DXF" @@ -4423,7 +4378,7 @@ msgstr "" "imagina salvata va contine elementele vizuale\n" "afisate in zona de afișare." -#: appGUI/MainGUI.py:271 app_Main.py:8793 app_Main.py:8798 +#: appGUI/MainGUI.py:271 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "Exportă Excellon" @@ -4437,7 +4392,7 @@ msgstr "" "Formatul coordonatelor, unitatile de masura și tipul\n" "de zerouri se vor seta in Preferințe -> Export Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8838 app_Main.py:8843 +#: appGUI/MainGUI.py:281 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Exportă Gerber" @@ -4584,10 +4539,6 @@ msgstr "Setează Originea" msgid "O" msgstr "O" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2172 -msgid "Move to Origin" -msgstr "Deplasează-te la Origine" - #: appGUI/MainGUI.py:432 msgid "Shift+O" msgstr "Shift+O" @@ -5031,9 +4982,10 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Redimens. Găuriri" -#: appGUI/MainGUI.py:740 -msgid "Move Drill(s)" -msgstr "Muta Găuri" +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:4816 +msgid "Move Drill" +msgstr "Muta Găurire" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 #: appGUI/MainGUI.py:4953 @@ -5082,7 +5034,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Stergere Selectivă" -#: appGUI/MainGUI.py:785 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: appGUI/MainGUI.py:785 app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Transform" msgstr "Transformare" @@ -5098,53 +5050,55 @@ msgstr "Dezactivează Afișare" msgid "Set Color" msgstr "Setați culoarea" -#: appGUI/MainGUI.py:824 app_Main.py:7978 +#: appGUI/MainGUI.py:824 app_Main.py:7975 msgid "Red" msgstr "Roșu" -#: appGUI/MainGUI.py:827 app_Main.py:7980 +#: appGUI/MainGUI.py:827 app_Main.py:7977 msgid "Blue" msgstr "Albastru" -#: appGUI/MainGUI.py:830 app_Main.py:7983 +#: appGUI/MainGUI.py:830 app_Main.py:7980 msgid "Yellow" msgstr "Galben" -#: appGUI/MainGUI.py:833 app_Main.py:7985 +#: appGUI/MainGUI.py:833 app_Main.py:7982 msgid "Green" msgstr "Verde" -#: appGUI/MainGUI.py:836 app_Main.py:7987 +#: appGUI/MainGUI.py:836 app_Main.py:7984 msgid "Purple" msgstr "Violet" -#: appGUI/MainGUI.py:839 app_Main.py:7989 +#: appGUI/MainGUI.py:839 app_Main.py:7986 msgid "Brown" msgstr "Maro" -#: appGUI/MainGUI.py:842 app_Main.py:7991 app_Main.py:8051 +#: appGUI/MainGUI.py:842 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "Alb" -#: appGUI/MainGUI.py:845 app_Main.py:7993 +#: appGUI/MainGUI.py:845 app_Main.py:7990 msgid "Black" msgstr "Negru" -#: appGUI/MainGUI.py:850 app_Main.py:7996 +#: appGUI/MainGUI.py:850 app_Main.py:7993 msgid "Custom" msgstr "Personalizat" -#: appGUI/MainGUI.py:855 app_Main.py:8030 +#: appGUI/MainGUI.py:855 app_Main.py:8027 msgid "Opacity" msgstr "Opacitate" -#: appGUI/MainGUI.py:858 app_Main.py:8006 +#: appGUI/MainGUI.py:858 app_Main.py:8003 msgid "Default" msgstr "Implicit" #: appGUI/MainGUI.py:863 -msgid "Generate CNC" -msgstr "Generează CNC" +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 +msgid "Create CNCJob" +msgstr "Crează CNCJob" #: appGUI/MainGUI.py:865 msgid "View Source" @@ -5203,11 +5157,7 @@ msgstr "Toolbar Grid-uri" msgid "Status Toolbar" msgstr "Bara de instrumente de Stare" -#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 -msgid "Open project" -msgstr "Încarcă Proiect" - -#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2147 +#: appGUI/MainGUI.py:976 msgid "Save project" msgstr "Salvează Proiect" @@ -5238,14 +5188,6 @@ msgstr "Reafișare" msgid "Clear Plot" msgstr "Șterge Afișare" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 -msgid "New Script ..." -msgstr "Script nou ..." - -#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 -msgid "Open Script ..." -msgstr "Încarcă &Script..." - #: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "Unealta 2-fețe" @@ -5351,7 +5293,7 @@ msgid "Etch Compensation Tool" msgstr "Unealta de Comp. Corodare" #: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 msgid "Select" msgstr "Selectează" @@ -5368,10 +5310,6 @@ msgstr "Copiază Găurire" msgid "Delete Drill" msgstr "Șterge Găurire" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4816 -msgid "Move Drill" -msgstr "Muta Găurire" - #: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 msgid "Add Buffer" msgstr "Adaugă Bufer" @@ -5394,9 +5332,9 @@ msgstr "Copiază forme geo." msgid "Transformations" msgstr "Transformări" -#: appGUI/MainGUI.py:1170 -msgid "Move Objects " -msgstr "Mută Obiecte " +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +msgid "Move Objects" +msgstr "Mută Obiecte" #: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 msgid "SemiDisc" @@ -5471,12 +5409,12 @@ msgid "TCL Shell" msgstr "TCL Shell" #: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2455 -#: app_Main.py:2685 app_Main.py:9290 +#: app_Main.py:2685 app_Main.py:9287 msgid "Project" msgstr "Proiect" #: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3944 -#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9098 +#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Arie Afișare" @@ -5644,7 +5582,7 @@ msgstr "Esti sigur că dorești să ștergi setările GUI?\n" #: appGUI/MainGUI.py:2114 appGUI/preferences/PreferencesUIManager.py:948 #: appGUI/preferences/PreferencesUIManager.py:1195 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2498 app_Main.py:3525 app_Main.py:5980 -#: app_Main.py:8996 +#: app_Main.py:8993 msgid "Yes" msgstr "Da" @@ -5656,22 +5594,14 @@ msgstr "Da" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8997 +#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "Nu" -#: appGUI/MainGUI.py:2293 -msgid "Select 'Esc'" -msgstr "Select" - #: appGUI/MainGUI.py:2331 msgid "Copy Objects" msgstr "Copiază Obiecte" -#: appGUI/MainGUI.py:2339 -msgid "Move Objects" -msgstr "Mută Obiecte" - #: appGUI/MainGUI.py:2933 msgid "" "Please first select a geometry item to be cutted\n" @@ -5712,9 +5642,10 @@ msgstr "" "Selectează forma geometrică asupra căreia să se\n" "aplice Unealta de Uniune." -#: appGUI/MainGUI.py:3649 -msgid "New Tool ..." -msgstr "O noua Unealtă ..." +#: appGUI/MainGUI.py:3649 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 +msgid "New Tool" +msgstr "O Noua Unealtă" #: appGUI/MainGUI.py:3650 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 #: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4612 @@ -5786,7 +5717,7 @@ msgstr "Gerber Nou" msgid "Edit Object (if selected)" msgstr "Editeaza obiectul (daca este selectat)" -#: appGUI/MainGUI.py:4430 app_Main.py:6282 +#: appGUI/MainGUI.py:4430 app_Main.py:6280 msgid "Grid On/Off" msgstr "Grid On/Off" @@ -6016,7 +5947,7 @@ msgid "Alt+Z" msgstr "Alt+Z" #: appGUI/MainGUI.py:4498 appTools/ToolPanelize.py:36 -#: appTools/ToolPanelize.py:635 +#: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelizează PCB" @@ -6448,7 +6379,7 @@ msgstr "" "Creați un obiect Geometrie cu\n" "căi de tăiere pentru tăierea imprejurul poligoanelor." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6515,13 +6446,13 @@ msgstr "" #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 #: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549 -#: appTools/ToolNCC.py:4480 appTools/ToolPaint.py:3167 +#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Genereza Geometrie" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:789 +#: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Forma înconjurătoare" @@ -6633,7 +6564,7 @@ msgstr "" "cu uneltele din DB care au o valoare de diametru apropiat." #: appGUI/ObjectUI.py:724 -msgid "Generate GCode out of drill holes in an Excellon object." +msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Generați GCode din găurile dintr-un obiect Excellon." #: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 @@ -7113,13 +7044,13 @@ msgstr "Viteza sondei când aceasta coboară." #: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 +#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Aplicați parametrii la toate Uneltele" #: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 +#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7129,13 +7060,13 @@ msgstr "" #: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 +#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Parametrii Comuni" #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 +#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Parametrii care sunt comuni pentru toate uneltele." @@ -7208,7 +7139,8 @@ msgstr "Coordonatele X, Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2498 appTools/ToolMilling.py:2166 +#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Postprocesor" @@ -7338,10 +7270,10 @@ msgstr "Adăugați o zonă de excludere." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4453 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451 #: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "Selectează forma de selectie folosită pentru selectia zonală." @@ -7632,6 +7564,7 @@ msgstr "Feedrate Sondare" #: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Mod" @@ -7654,7 +7587,7 @@ msgid "Manual" msgstr "Manual" #: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 msgid "Grid" msgstr "Grilă" @@ -7683,7 +7616,7 @@ msgstr "Bilinear" #: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Coloane" @@ -7695,7 +7628,7 @@ msgstr "Numărul de coloane ale grilei." #: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:798 +#: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Linii" @@ -8064,7 +7997,7 @@ msgid "Preferences default values are restored." msgstr "Valorile implicite pt preferințe sunt restabilite." #: appGUI/preferences/PreferencesUIManager.py:1085 app_Main.py:2833 -#: app_Main.py:9670 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Salvarea valorilor default intr-un fişier a eșuat." @@ -8495,22 +8428,22 @@ msgid "The units used in the Excellon file." msgstr "Unitatile de masura folosite in fişierul Excellon." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolCalculators.py:227 appTools/ToolPcbWizard.py:453 -msgid "INCH" +#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 +msgid "Inch" msgstr "Inch" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 -#: appTools/ToolCalculators.py:228 appTools/ToolPcbWizard.py:454 -msgid "MM" -msgstr "MM" +#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 +#: appTools/ToolPcbWizard.py:454 +msgid "mm" +msgstr "mm" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:56 @@ -8720,6 +8653,11 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: appTools/ToolCalculators.py:227 +msgid "INCH" +msgstr "Inch" + #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "" @@ -8791,7 +8729,7 @@ msgstr "Actualizeaza setarile de Export" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:822 +#: appTools/ToolPanelize.py:819 msgid "Path Optimization" msgstr "Optimizarea căii" @@ -8901,11 +8839,6 @@ msgstr "Setează culoarea conturului." msgid "Excellon Options" msgstr "Opțiuni Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -msgid "Create CNC Job" -msgstr "Crează CNCJob" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 msgid "" "Parameters used to create a CNC Job object\n" @@ -8983,7 +8916,7 @@ msgstr "Setări Aplicație" msgid "Grid Settings" msgstr "Setări Grilă" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7573 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "Val X" @@ -8991,7 +8924,7 @@ msgstr "Val X" msgid "This is the Grid snap value on X axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7576 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Val Y" @@ -9038,14 +8971,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7593 +#: appTools/ToolFilm.py:1278 app_Main.py:7590 msgid "Portrait" msgstr "Portret" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7595 +#: appTools/ToolFilm.py:1279 app_Main.py:7592 msgid "Landscape" msgstr "Peisaj" @@ -9065,7 +8998,7 @@ msgstr "" "și include filele Proiect, Selectat și Unelte." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7581 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "Axă" @@ -9085,7 +9018,7 @@ msgstr "" "Aceasta setează dimensiunea fontului pentru elementele \n" "din interfața GUI care sunt utilizate în aplicație." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7598 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD" @@ -9305,6 +9238,11 @@ msgstr "" "Unitatea de masura pt FlatCAM.\n" "Este setată la fiecare pornire a programului." +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 +#: appTools/ToolCalculators.py:228 +msgid "MM" +msgstr "MM" + #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 msgid "IN" msgstr "Inch" @@ -9324,8 +9262,8 @@ msgstr "" "Orice modificare necesită repornirea aplicației." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -msgid "Precision INCH" -msgstr "Precizie INCH" +msgid "Precision Inch" +msgstr "Precizie Inch" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 msgid "" @@ -9892,6 +9830,8 @@ msgid "Start Z" msgstr "Z Start" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 +#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -10000,17 +9940,6 @@ msgstr "" "Creste performanta cand se muta un număr mai mare de \n" "elemente geometrice." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Tipul de frezare:\n" -"- urcare -> potrivit pentru frezare de precizie și pt a reduce uzura " -"uneltei\n" -"- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" - #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 msgid "Geometry General" msgstr "Geometrie General" @@ -10476,26 +10405,26 @@ msgstr "" "adăugate." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4408 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 +#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4406 msgid "Itself" msgstr "Însuşi" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483 -#: appTools/ToolNCC.py:4408 appTools/ToolPaint.py:3116 +#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Selecţie zonă" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4408 +#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Obiect Ref" @@ -10538,7 +10467,7 @@ msgstr "Minimal" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -#: appTools/ToolPanelize.py:723 +#: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Tip container" @@ -11010,11 +10939,6 @@ msgstr "" msgid "Auto" msgstr "Auto" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appTools/ToolFiducials.py:832 -msgid "Mode:" -msgstr "Mod:" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 #: appTools/ToolFiducials.py:834 msgid "" @@ -11196,7 +11120,7 @@ msgstr "" "într-un fișier Gerber selectat sau care poate fi exportat ca fișier." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7561 +#: appTools/ToolQRCode.py:709 app_Main.py:7558 msgid "Version" msgstr "Versiune" @@ -11583,8 +11507,10 @@ msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Oglindește vertical (X) sau orizontal (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 -msgid "Mirror Axis:" -msgstr "Axe oglindire:" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 +#: appTools/ToolFilm.py:1111 +msgid "Mirror Axis" +msgstr "Axa Oglindire" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 #: appTools/ToolDblSided.py:696 @@ -11957,15 +11883,6 @@ msgstr "O listă de parametri avansați." msgid "Toolchange X,Y" msgstr "X,Y schimb. unealtă" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 -msgid "" -"Height of the tool just after start.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Înălţimea uneltei imediat dupa ce se porneste operatia CNC.\n" -"Lasa casuta goala daca nu se foloseşte." - #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Retragere Rapidă" @@ -12144,11 +12061,6 @@ msgstr "Oglindeste Geo Film" msgid "Mirror the film geometry on the selected axis or on both." msgstr "Oglindeste geometria filmului pe axa selectată sau pe ambele." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 -msgid "Mirror axis" -msgstr "Axe oglindire" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: appTools/ToolFilm.py:1257 msgid "SVG" @@ -12264,32 +12176,37 @@ msgstr "" "calculată din ceilalți parametri." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4335 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Resturi" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3394 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338 +#: appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" -"Basically it will isolate outside PCB features,\n" +"Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to isolate the copper features that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper features to isolate or there are no more tools.\n" +"from bigger to smaller, to process the copper features that\n" +"could not be processed by previous tool, until there is\n" +"nothing left to process or there are no more tools.\n" +"\n" "If not checked, use the standard algorithm." msgstr "" -"Daca este bifat foloseşte strategia de izolare tip 'rest'.\n" -"Izolarea va incepe cu unealta cu diametrul cel mai mare\n" -"continuand ulterior cu cele cu diametru mai mic pana numai sunt unelte\n" -"sau s-a terminat procesul.\n" -"Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" -"final. Aceasta deaorece unele unelte nu vor putea genera geometrie.\n" -"Daca nu este bifat, foloseşte algoritmul standard." +"Dacă este bifat, se va utiliza „prelucrarea restului”.\n" +"Practic, aceasta va prelucra cuprul în afara traseelor,\n" +"folosind unealta cea mai mare și va continua cu uneltele următoare,\n" +"de la mai mare la mai mic, pentru a procesa caracteristicile care\n" +"nu au putut fi procesate de unealta anterioară, până când\n" +"nu mai rămâne nimic de procesat sau nu mai există unelte.\n" +"\n" +"Dacă nu este bifat, utilizați algoritmul standard." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:258 #: appTools/ToolIsolation.py:3416 @@ -12318,14 +12235,14 @@ msgstr "" "scăzută din geometria de tip Izolare." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4466 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464 msgid "Check validity" msgstr "Verificați corectitudinea" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4468 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 +#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12386,19 +12303,19 @@ msgstr "" "Funcționează atunci când se folosește „prelucrarea resturilor”." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Progresiv" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" @@ -12420,41 +12337,11 @@ msgstr "" "care să curete de cupru toate zonele unde se dorește să nu \n" "fie cupru." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:265 msgid "Offset value" msgstr "Valoare Ofset" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:268 -msgid "" -"If used, it will add an offset to the copper features.\n" -"The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0.0 and 9999.9 FlatCAM units." -msgstr "" -"Dacă este folosit, va adăuga un offset la traseele de cupru.\n" -"Curătarea de cupru se va termina la o anume distanță\n" -"de traseele de cupru.\n" -"Valoarea poate fi cuprinsă între 0 și 9999.9 unități FlatCAM." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4339 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"If not checked, use the standard algorithm." -msgstr "" -"Daca este bifat foloseşte strategia de curățare tip 'rest'.\n" -"Curățarea de cupru va incepe cu unealta cu diametrul cel mai mare\n" -"continuand ulterior cu cele cu dia mai mic pana numai sunt unelte\n" -"sau s-a terminat procesul.\n" -"Doar uneltele care efectiv au creat geometrie vor fi prezente in obiectul\n" -"final. Aceasta deaorece unele unelte nu vor putea genera geometrie.\n" -"Daca nu este bifat, foloseşte algoritmul standard." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4414 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 appTools/ToolNCC.py:4412 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12474,27 +12361,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Opțiuni Unealta Paint" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3079 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"\n" -"If not checked, use the standard algorithm." -msgstr "" -"Daca este bifat, foloste 'rest machining'.\n" -"Mai exact, se va curăța cuprul din afara traseelor,\n" -"folosind mai intai unealta cu diametrul cel mai mare\n" -"apoi folosindu-se progresiv unelte cu diametrul tot\n" -"mai mic, din cele disponibile in tabela de unelte, pt a\n" -"curăța zonele care nu s-au putut curăța cu unealta\n" -"precedenta.\n" -"Daca nu este bifat, foloseşte algoritmul standard." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appTools/ToolPaint.py:3106 msgid "" @@ -12533,12 +12399,12 @@ msgstr "" "distanţă X, Y unul de celalalt." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:765 +#: appTools/ToolPanelize.py:762 msgid "Spacing cols" msgstr "Sep. coloane" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:767 +#: appTools/ToolPanelize.py:764 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12547,12 +12413,12 @@ msgstr "" "In unitatile curente." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:777 +#: appTools/ToolPanelize.py:774 msgid "Spacing rows" msgstr "Sep. linii" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:779 +#: appTools/ToolPanelize.py:776 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12561,27 +12427,27 @@ msgstr "" "In unitatile curente." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:790 +#: appTools/ToolPanelize.py:787 msgid "Number of columns of the desired panel" msgstr "Numărul de coloane ale panel-ului dorit" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:800 +#: appTools/ToolPanelize.py:797 msgid "Number of rows of the desired panel" msgstr "Numărul de linii ale panel-ului dorit" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:808 msgid "Geo" msgstr "Geo" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:812 +#: appTools/ToolPanelize.py:809 msgid "Panel Type" msgstr "Tip panel" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 -#: appTools/ToolPanelize.py:814 +#: appTools/ToolPanelize.py:811 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12592,7 +12458,7 @@ msgstr "" "- Geometrie" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:824 +#: appTools/ToolPanelize.py:821 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12609,7 +12475,7 @@ msgid "Constrain within" msgstr "Constrange" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:834 +#: appTools/ToolPanelize.py:831 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12624,12 +12490,12 @@ msgstr "" "complet in aria desemnată." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:846 +#: appTools/ToolPanelize.py:843 msgid "Width (DX)" msgstr "Lătime (Dx)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:848 +#: appTools/ToolPanelize.py:845 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12638,12 +12504,12 @@ msgstr "" "In unitati curente." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:857 +#: appTools/ToolPanelize.py:854 msgid "Height (DY)" msgstr "Inăltime (Dy)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:859 +#: appTools/ToolPanelize.py:856 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12864,7 +12730,7 @@ msgstr "" "asupra unui obiect al aplicatiei." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:545 +#: appTools/ToolTransform.py:544 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12881,7 +12747,7 @@ msgstr "" "- Obiect -> centrul casetei de delimitare a unui obiect specific" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:577 +#: appTools/ToolTransform.py:576 msgid "The type of object used as reference." msgstr "Tipul de obiect utilizat ca referință." @@ -13168,11 +13034,6 @@ msgstr "GRBL este in pauza." msgid "Export cancelled ..." msgstr "Exportul anulat ..." -#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 -#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 -msgid "Loading..." -msgstr "Se incarcă..." - #: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "Nu este nimic de vizualizat" @@ -13377,10 +13238,6 @@ msgstr "Putere Laser" msgid "This Geometry can't be processed because it is" msgstr "Acest obiect Geometrie nu poate fi procesat deoarece" -#: appObjects/FlatCAMGeometry.py:2004 -msgid "geometry" -msgstr "geometria" - #: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "A eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..." @@ -13619,7 +13476,7 @@ msgstr "Obiectul este redenumit din {old} in {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6882 app_Main.py:6888 app_Main.py:6894 app_Main.py:6900 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "selectat" @@ -13676,10 +13533,6 @@ msgstr "Fontul nu este acceptat, incearcă altul." msgid "Gerber processing. Parsing" msgstr "Prelucrare Gerber. Analizare" -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 -msgid "lines" -msgstr "linii" - #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 @@ -13719,27 +13572,7 @@ msgstr "Continut linie Gerber" msgid "Gerber Parser ERROR" msgstr "Eroare in parserul Gerber" -#: appParsers/ParseGerber.py:2045 -msgid "Gerber Scale done." -msgstr "Scalarea Gerber efectuată." - -#: appParsers/ParseGerber.py:2137 -msgid "Gerber Offset done." -msgstr "Offsetare Gerber efectuată." - -#: appParsers/ParseGerber.py:2213 -msgid "Gerber Mirror done." -msgstr "Oglindirea Gerber efectuată." - -#: appParsers/ParseGerber.py:2287 -msgid "Gerber Skew done." -msgstr "Deformarea Gerber efectuată." - -#: appParsers/ParseGerber.py:2349 -msgid "Gerber Rotate done." -msgstr "Rotatia Gerber efectuată." - -#: appParsers/ParseGerber.py:2506 +#: appParsers/ParseGerber.py:2504 msgid "Gerber Buffer done." msgstr "Buffer Gerber efectuat." @@ -13898,12 +13731,12 @@ msgstr "" #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 #: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:916 +#: appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Resetați Unealta" @@ -13914,12 +13747,12 @@ msgstr "Resetați Unealta" #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 -#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 #: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:919 +#: appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Va reseta parametrii uneltei." @@ -14070,8 +13903,20 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Anulat. Patru puncte sunt necesare pentru generarea GCode." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -msgid "There is no FlatCAM object selected..." -msgstr "Nu a fost selectat niciun obiect FlatCAM ..." +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 +#: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 +#: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4766 +#: app_Main.py:5107 app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 +#: app_Main.py:6022 app_Main.py:6068 app_Main.py:6115 app_Main.py:6168 +#: app_Main.py:6206 app_Main.py:6397 app_Main.py:8508 app_Main.py:8610 +#: app_Main.py:8652 app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 +#: app_Main.py:8822 app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 +#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +msgid "No object is selected." +msgstr "Nici-un obiect nu este selectat." #: appTools/ToolCalibration.py:764 msgid "Parameters used when creating the GCode in this tool." @@ -14092,7 +13937,7 @@ msgstr "" "(pe cât posibil) colțurile obiectului." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:195 -#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Tip Obiect" @@ -14460,16 +14305,12 @@ msgstr "" "(umplutura poligonului poate fi împărțită în mai multe poligoane)\n" "si traseele de cupru din fisierul Gerber." -#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -msgid "mm" -msgstr "mm" - #: appTools/ToolCopperThieving.py:1311 appTools/ToolCopperThieving.py:1659 msgid "in" msgstr "in" #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 +#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Tip Ref" @@ -14483,12 +14324,12 @@ msgstr "" "Poate fi Gerber, Excellon sau Geometrie." #: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501 -#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3136 +#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Obiect Ref" #: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503 -#: appTools/ToolNCC.py:4437 appTools/ToolPaint.py:3138 +#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Obiectul FlatCAM pentru a fi utilizat ca referință pt. curățarea de cupru." @@ -14762,7 +14603,7 @@ msgid "Cutout PCB" msgstr "Decupare PCB" #: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 -#: appTools/ToolPanelize.py:653 +#: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Obiect Sursă" @@ -14954,10 +14795,6 @@ msgstr "" msgid "Object was mirrored" msgstr "Obiectul a fost oglindit" -#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 -msgid "Failed. No object(s) selected..." -msgstr "A eșuat. Nici-un obiect nu este selectat." - #: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "2-fețe PCB" @@ -15382,33 +15219,33 @@ msgstr "Sari la Punctul de Mijloc" msgid "Current Tool parameters were applied to all tools." msgstr "Parametrii Uneltei curente sunt aplicați la toate Uneltele." -#: appTools/ToolDrilling.py:1600 camlib.py:4078 +#: appTools/ToolDrilling.py:1600 camlib.py:4079 msgid "The loaded Excellon file has no drills" msgstr "Fişierul Excellon incărcat nu are găuri" -#: appTools/ToolDrilling.py:1645 camlib.py:3996 +#: appTools/ToolDrilling.py:1645 camlib.py:3997 msgid "Creating a list of points to drill..." msgstr "Crearea unei liste de puncte pentru găurire ..." -#: appTools/ToolDrilling.py:1652 camlib.py:4025 +#: appTools/ToolDrilling.py:1652 camlib.py:4026 msgid "Failed. Drill points inside the exclusion zones." msgstr "A eșuat. Puncte de gaurire în zonele de excludere." -#: appTools/ToolDrilling.py:1668 camlib.py:4068 camlib.py:5462 camlib.py:5871 +#: appTools/ToolDrilling.py:1668 camlib.py:4069 camlib.py:5463 camlib.py:5872 msgid "Starting G-Code" msgstr "Începând G-Code" #: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 -msgid "Generating Excellon CNCJob..." -msgstr "Se generează Excellon CNCJob ..." +msgid "Generating CNCJob..." +msgstr "Se generează CNCJob ..." -#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3643 camlib.py:5729 +#: appTools/ToolDrilling.py:1791 camlib.py:3214 camlib.py:3644 camlib.py:5730 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Formatul X, Y Toolchange trebuie să fie (x, y)." #: appTools/ToolDrilling.py:2034 appTools/ToolMilling.py:1639 msgid "Excellon object for drilling/milling operation." -msgstr "Obiect Excellon pentru operațiunea de gaurire / frezare" +msgstr "Obiect Excellon pentru operațiunea de Găurire / Frezare." #: appTools/ToolDrilling.py:2098 msgid "Search DB" @@ -15632,6 +15469,10 @@ msgstr "" "Un tabel cu coordonatele punctelor fiduțiale,\n" "în format (x, y)." +#: appTools/ToolFiducials.py:832 +msgid "Mode:" +msgstr "Mod:" + #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Grosimea liniei din care este facuta fiduciala." @@ -15670,20 +15511,12 @@ msgstr "" "pentru fiduciarul de cupru." #: appTools/ToolFilm.py:160 -msgid "No FlatCAM object selected. Load an object for Film and retry." -msgstr "" -"Nici-un obiect FlaCAM nu este selectat. Incarcă un obiect pt Film și " -"încearcă din nou." +msgid "Load an object for Film and retry." +msgstr "Încarcă un obiect pt Film și încearcă din nou." #: appTools/ToolFilm.py:167 -msgid "No FlatCAM object selected. Load an object for Box and retry." -msgstr "" -"Nici-un obiect FlatCAM nu este selectat. Încarcă un obiect container și " -"încearcă din nou." - -#: appTools/ToolFilm.py:171 -msgid "No FlatCAM object selected." -msgstr "Nici-un obiect nu este selectat." +msgid "Load an object for Box and retry." +msgstr "Încarcă un obiect container și încearcă din nou." #: appTools/ToolFilm.py:182 msgid "Generating Film ..." @@ -15697,7 +15530,7 @@ msgstr "Export film pozitiv" msgid "" "No Excellon object selected. Load an object for punching reference and retry." msgstr "" -"Nici-un obiect Excellon nu este selectat. Incarcă un obiect ca referinta " +"Nici-un obiect Excellon nu este selectat. Încarcă un obiect ca referinta " "pentru perforare și încearcă din nou." #: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 @@ -15845,7 +15678,7 @@ msgstr "Unealta Imagine" msgid "Import IMAGE" msgstr "Importa Imagine" -#: appTools/ToolImage.py:141 app_Main.py:10056 app_Main.py:10106 +#: appTools/ToolImage.py:141 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15853,13 +15686,14 @@ msgstr "" "Tipul parametrului nu este compatibil. Doar obiectele tip Geometrie si " "Gerber sunt acceptate" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10069 +#: app_Main.py:10124 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Se importă" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10070 -#: app_Main.py:10125 app_Main.py:10203 app_Main.py:10266 app_Main.py:10332 -#: app_Main.py:10397 app_Main.py:10454 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Încarcat" @@ -15983,11 +15817,6 @@ msgstr "" "Va inversa obiectul Gerber: ariile care contin cupru vor devein goale,\n" "iar ariile care nu aveau cupru vor fi pline." -#: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 -msgid "New Tool" -msgstr "O Noua Unealtă" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -16060,8 +15889,8 @@ msgid "Tool(s) deleted from Tool Table." msgstr "Au fost șterse unelte din Tabela de Unelte." #: appTools/ToolIsolation.py:1479 -msgid "Isolating ..." -msgstr "Se izolează ..." +msgid "Isolating" +msgstr "Se Izolează" #: appTools/ToolIsolation.py:1499 msgid "Following geometry was generated" @@ -16251,7 +16080,7 @@ 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:3492 appTools/ToolNCC.py:4427 +#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16291,14 +16120,6 @@ msgstr "Se generează Geometria de frezare a sloturilor ..." msgid "Milling Holes Tool" msgstr "Unealta de Frezare Găuri" -#: appTools/ToolMilling.py:2166 -msgid "Preprocessor E" -msgstr "Postprocesor E" - -#: appTools/ToolMilling.py:2178 -msgid "Preprocessor G" -msgstr "Postprocesor G" - #: appTools/ToolMilling.py:2180 msgid "" "The preprocessor JSON file that dictates\n" @@ -16315,19 +16136,11 @@ msgstr "MUTARE: Click pe punctul de Start ..." msgid "Cancelled. No object(s) to move." msgstr "Anulat. Nu sunt obiecte care să fie mutate." -#: appTools/ToolMove.py:163 -msgid "Moving ..." -msgstr "Se deplasează ..." - -#: appTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "Nici-un obiect nu este selectat." - -#: appTools/ToolMove.py:210 +#: appTools/ToolMove.py:211 msgid "object was moved" msgstr "obiectul a fost deplasat" -#: appTools/ToolMove.py:220 +#: appTools/ToolMove.py:221 msgid "Error when mouse left click." msgstr "Eroare atunci când faceți clic pe butonul stânga al mouse-ului." @@ -16398,9 +16211,9 @@ msgid "Polygon could not be cleared. Location:" msgstr "Poligonul nu a putut fi curațat. Locație:" #: appTools/ToolNCC.py:2170 appTools/ToolNCC.py:2172 appTools/ToolNCC.py:2754 -#: appTools/ToolNCC.py:2756 -msgid "Non-Copper clearing ..." -msgstr "Curățare Non-Cupru ..." +#: appTools/ToolNCC.py:2756 appTools/ToolNCC.py:3923 +msgid "Non-Copper Clearing" +msgstr "Curățăre Non-Cu" #: appTools/ToolNCC.py:2191 msgid "" @@ -16491,10 +16304,6 @@ msgstr "" "Incearcă să folosesti optiunea Tipul de buffering = Complet in Preferinte -> " "Gerber General. Reincarcă fisierul Gerber după această schimbare." -#: appTools/ToolNCC.py:3923 -msgid "Non-Copper Clearing" -msgstr "Curățăre Non-Cu" - #: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Tip obiect" @@ -16670,11 +16479,11 @@ msgstr "Deschidere PDF anulată" msgid "Parsing ..." msgstr "Se analizează ..." -#: appTools/ToolPDF.py:139 app_Main.py:10297 +#: appTools/ToolPDF.py:139 app_Main.py:10294 msgid "Failed to open" msgstr "A eșuat incărcarea fişierului" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10246 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "Nici-o informaţie de tip geometrie nu s-a gasit in fişierul" @@ -16735,14 +16544,6 @@ msgstr "" "geometrice.\n" "Schimbă parametrii de 'pictare' și încearcă din nou." -#: appTools/ToolPaint.py:2185 -msgid "Paint failed." -msgstr "Operatia Paint a esuat." - -#: appTools/ToolPaint.py:2191 -msgid "Paint Done." -msgstr "Operatia Paint executata." - #: appTools/ToolPaint.py:2196 msgid "Painting ..." msgstr "Se 'Pictează' ..." @@ -16895,10 +16696,6 @@ msgstr "Optimizare finalizată." msgid "Generating panel... Spawning copies" msgstr "Generarea panelului ... Se fac copii" -#: appTools/ToolPanelize.py:606 -msgid "Panel done..." -msgstr "Panel executat ..." - #: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" @@ -16908,11 +16705,11 @@ msgstr "" "{text} Prea mare pt aria desemnată. Panelul final are {col} coloane si {row} " "linii" -#: appTools/ToolPanelize.py:618 +#: appTools/ToolPanelize.py:617 msgid "Panel created successfully." msgstr "Panel creat cu succes." -#: appTools/ToolPanelize.py:655 +#: appTools/ToolPanelize.py:652 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -16924,7 +16721,7 @@ msgstr "" "Selectia facuta aici va dicta tipul de obiecte care se vor\n" "regasi in combobox-ul >Obiect<." -#: appTools/ToolPanelize.py:688 +#: appTools/ToolPanelize.py:685 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -16933,11 +16730,11 @@ msgstr "" "Acesta va fi multiplicat intr-o arie\n" "de linii și coloane." -#: appTools/ToolPanelize.py:700 +#: appTools/ToolPanelize.py:697 msgid "Penelization Reference" msgstr "Referintă panelizare" -#: appTools/ToolPanelize.py:702 +#: appTools/ToolPanelize.py:699 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -16959,7 +16756,7 @@ msgstr "" "referintă,\n" "prin urmare mentinand obiectele panelizate in sincronizare unul cu altul." -#: appTools/ToolPanelize.py:725 +#: appTools/ToolPanelize.py:722 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -16971,7 +16768,7 @@ msgstr "" "Selectia facuta aici va dicta tipul de obiecte care se vor\n" "regasi in combobox-ul >Container<." -#: appTools/ToolPanelize.py:739 +#: appTools/ToolPanelize.py:736 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -16979,11 +16776,11 @@ msgstr "" "Obiectul care este folosit ca și container \n" "pt obiectul care va fi panelizat." -#: appTools/ToolPanelize.py:749 +#: appTools/ToolPanelize.py:746 msgid "Panel Data" msgstr "Date panel" -#: appTools/ToolPanelize.py:751 +#: appTools/ToolPanelize.py:748 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -16999,15 +16796,15 @@ msgstr "" "Spatierile sunt de fapt distante intre oricare două elemente ale \n" "ariei panelului." -#: appTools/ToolPanelize.py:832 +#: appTools/ToolPanelize.py:829 msgid "Constrain panel within" msgstr "Mentine panelul in" -#: appTools/ToolPanelize.py:873 +#: appTools/ToolPanelize.py:870 msgid "Panelize Object" msgstr "Panelizează obiectul" -#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1612 +#: appTools/ToolPanelize.py:873 appTools/ToolRulesCheck.py:1612 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -17023,11 +16820,11 @@ msgstr "Unealta PCBWizard" #: appTools/ToolPcbWizard.py:179 appTools/ToolPcbWizard.py:183 msgid "Load PcbWizard Excellon file" -msgstr "Incarcă un fisier Excellon tip PCBWizard" +msgstr "Încarcă un fisier Excellon tip PCBWizard" #: appTools/ToolPcbWizard.py:202 appTools/ToolPcbWizard.py:206 msgid "Load PcbWizard INF file" -msgstr "Incarcă un fisier INF tip PCBWizard" +msgstr "Încarcă un fisier INF tip PCBWizard" #: appTools/ToolPcbWizard.py:254 msgid "" @@ -17047,7 +16844,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:310 app_Main.py:10226 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "Acesta nu este un fişier Excellon." @@ -17088,7 +16885,7 @@ msgid "" "Load the Excellon file.\n" "Usually it has a .DRL extension" msgstr "" -"Incarcă fisierul Excellon.\n" +"Încarcă fisierul Excellon.\n" "De obicei are extensia .DRL" #: appTools/ToolPcbWizard.py:393 @@ -17097,7 +16894,7 @@ msgstr "Fisierul INF" #: appTools/ToolPcbWizard.py:395 msgid "Load the INF file." -msgstr "Incarca fisierul INF." +msgstr "Încarca fisierul INF." #: appTools/ToolPcbWizard.py:407 msgid "Tool Number" @@ -17164,23 +16961,16 @@ msgstr "Importă Excellon" #: appTools/ToolPcbWizard.py:466 msgid "" -"Import in FlatCAM an Excellon file\n" +"Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension." msgstr "" -"Importă in FlatCAM un fisier Excellon\n" +"Importă un fisier Excellon\n" "care isi stochează informatia in 2 fisiere.\n" "Unul are de obicei extensia .DRL in timp\n" "ce celălalt are extensia .INF." -#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8511 app_Main.py:8613 app_Main.py:8655 -#: app_Main.py:8697 app_Main.py:8739 app_Main.py:8780 app_Main.py:8825 -#: app_Main.py:8870 app_Main.py:9333 app_Main.py:9337 -msgid "No object selected." -msgstr "Nici-un obiect nu este selectat." - #: appTools/ToolProperties.py:127 msgid "Object Properties are displayed." msgstr "Proprietatile obiectului sunt afisate in Tab-ul Unealta." @@ -17209,11 +16999,6 @@ msgstr "Geo-Unică" msgid "Multi-Geo" msgstr "Geo-Multi" -#: appTools/ToolProperties.py:338 appTools/ToolProperties.py:342 -#: appTools/ToolProperties.py:344 -msgid "Inch" -msgstr "Inch" - #: appTools/ToolProperties.py:338 appTools/ToolProperties.py:343 #: appTools/ToolProperties.py:345 msgid "Metric" @@ -17918,24 +17703,10 @@ msgstr "" "Va indepărta aria ocupată de obiectul Geometrie \n" "substractor din obiectul Geometrie tintă." -#: appTools/ToolTransform.py:293 -msgid "No object selected. Please Select an object to rotate!" -msgstr "" -"Nici-un obiect nu este selectat. Selectează un obiect pentru a fi Rotit!" - #: appTools/ToolTransform.py:301 msgid "CNCJob objects can't be rotated." msgstr "Obiectele tip CNCJob nu pot fi Rotite." -#: appTools/ToolTransform.py:309 -msgid "Rotate done" -msgstr "Rotaţie efectuată" - -#: appTools/ToolTransform.py:318 -msgid "No object selected. Please Select an object to flip" -msgstr "" -"Nici-un obiect nu este selectat. Selectează un obiect pentru a fi Oglindit" - #: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Obiectele tip CNCJob nu pot fi Oglindite." @@ -17944,65 +17715,44 @@ msgstr "Obiectele tip CNCJob nu pot fi Oglindite." msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "Transformarea Inclinare nu se poate face la 0, 90 și 180 de grade." -#: appTools/ToolTransform.py:364 -msgid "No object selected. Please Select an object to shear/skew!" -msgstr "" -"Nici-un obiect nu este selectat. Selectează un obiect pentru a fi Deformat!" - -#: appTools/ToolTransform.py:373 +#: appTools/ToolTransform.py:372 msgid "CNCJob objects can't be skewed." msgstr "Obiectele tip CNCJob nu pot fi deformate." -#: appTools/ToolTransform.py:381 +#: appTools/ToolTransform.py:380 msgid "Skew on the" msgstr "Deformează pe" -#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:380 appTools/ToolTransform.py:407 +#: appTools/ToolTransform.py:436 msgid "axis done" msgstr "axa efectuată" -#: appTools/ToolTransform.py:390 -msgid "No object selected. Please Select an object to scale!" -msgstr "" -"Nici-un obiect nu este selectat. Selectează un obiect pentru a fi Scalat!" - -#: appTools/ToolTransform.py:399 +#: appTools/ToolTransform.py:398 msgid "CNCJob objects can't be scaled." msgstr "Obiectele tip CNCJob nu pot fi scalate." -#: appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:407 msgid "Scale on the" msgstr "Scalează pe" -#: appTools/ToolTransform.py:417 -msgid "No object selected. Please Select an object to offset!" -msgstr "" -"Nici-un obiect nu este selectat. Selectează un obiect pentru a fi Ofsetat!" - -#: appTools/ToolTransform.py:424 +#: appTools/ToolTransform.py:423 msgid "CNCJob objects can't be offset." msgstr "Obiectele tip CNCJob nu pot fi deplasate." -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:436 msgid "Offset on the" msgstr "Ofset pe" -#: appTools/ToolTransform.py:446 -msgid "No object selected. Please Select an object to buffer!" -msgstr "" -"Nu a fost selectat niciun obiect. Vă rugăm să selectați un obiect de " -"tamponat (buffer)" - -#: appTools/ToolTransform.py:453 +#: appTools/ToolTransform.py:452 msgid "CNCJob objects can't be buffered." msgstr "CNCJob objects can't be buffered (buffer)." -#: appTools/ToolTransform.py:508 +#: appTools/ToolTransform.py:507 msgid "Object Transform" msgstr "Transformare Obiect" -#: appTools/ToolTransform.py:599 +#: appTools/ToolTransform.py:598 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -18052,7 +17802,7 @@ msgstr "" "Initializarea spațiului de afisare a inceput.\n" "Initializarea spatiului de afisare s-a terminat in" -#: app_Main.py:1271 app_Main.py:9104 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" @@ -18473,8 +18223,8 @@ msgstr "" "\n" "Doriți să continuați?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8517 -#: app_Main.py:8532 app_Main.py:8876 app_Main.py:8888 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "Ok" @@ -18542,6 +18292,10 @@ msgstr "Coordonate pentru origine specificate, dar incomplete." msgid "Moving to Origin..." msgstr "Deplasare către Origine..." +#: app_Main.py:4921 +msgid "Failed. No object(s) selected..." +msgstr "A eșuat. Nici-un obiect nu este selectat." + #: app_Main.py:4998 msgid "Jump to ..." msgstr "Sari la ..." @@ -18558,11 +18312,6 @@ msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y" msgid "Locate ..." msgstr "Localizează ..." -#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 -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:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." @@ -18589,209 +18338,181 @@ msgstr "" msgid "Save Tools Database" msgstr "Salvează baza de date Unelte" -#: app_Main.py:6022 -msgid "No object selected to Flip on Y axis." -msgstr "Nu sete nici-un obiect selectat pentru oglindire pe axa Y." - -#: app_Main.py:6069 -msgid "No object selected to Flip on X axis." -msgstr "Nu este nici-un obiect selectat pentru oglindire pe axa X." - -#: app_Main.py:6117 -msgid "No object selected to Rotate." -msgstr "Nici-un obiect selectat pentru Rotaţie." - -#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: app_Main.py:6151 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Rotaţie executată." -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "Mișcarea de rotație nu a fost executată." -#: app_Main.py:6170 -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:6192 +#: app_Main.py:6190 msgid "Skew on X axis done." msgstr "Deformare pe axa X terminată." -#: app_Main.py:6208 -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:6230 +#: app_Main.py:6228 msgid "Skew on Y axis done." msgstr "Deformare pe axa Y terminată." -#: app_Main.py:6312 +#: app_Main.py:6310 msgid "New Grid ..." msgstr "Grid nou ..." -#: app_Main.py:6313 +#: app_Main.py:6311 msgid "Enter a Grid Value:" msgstr "Introduceti of valoare pt Grid:" -#: app_Main.py:6322 app_Main.py:6347 +#: app_Main.py:6320 app_Main.py:6345 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:6327 +#: app_Main.py:6325 msgid "New Grid added" msgstr "Grid nou" -#: app_Main.py:6329 +#: app_Main.py:6327 msgid "Grid already exists" msgstr "Grila există deja" -#: app_Main.py:6331 +#: app_Main.py:6329 msgid "Adding New Grid cancelled" msgstr "Adăugarea unei valori de Grilă a fost anulată" -#: app_Main.py:6353 -msgid " Grid Value does not exist" -msgstr " Valoarea Grilei nu există" +#: app_Main.py:6351 +msgid "Grid Value does not exist" +msgstr "Valoarea Grilei nu există" -#: app_Main.py:6355 +#: app_Main.py:6353 msgid "Grid Value deleted" msgstr "Valoarea Grila a fost stearsă" -#: app_Main.py:6357 +#: app_Main.py:6355 msgid "Delete Grid value cancelled" msgstr "Ștergerea unei valori de Grilă a fost anulată" -#: app_Main.py:6363 +#: app_Main.py:6361 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: app_Main.py:6400 -msgid " No object selected to copy it's name" -msgstr " Nici-un obiect nu este selectat pentru i se copia valoarea" - -#: app_Main.py:6404 -msgid "Name copied on clipboard ..." +#: app_Main.py:6401 +msgid "Name copied to clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: app_Main.py:7170 app_Main.py:7174 +#: app_Main.py:7167 app_Main.py:7171 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Selectați un obiect Gerber sau Excellon pentru a-i vedea codul sursa." -#: app_Main.py:7177 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Vizualizarea codului sursă a obiectului selectat." -#: app_Main.py:7191 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Editor Cod Sursă" -#: app_Main.py:7227 app_Main.py:7234 +#: app_Main.py:7224 app_Main.py:7231 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:7242 +#: app_Main.py:7239 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:7275 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Mergi la Linia ..." -#: app_Main.py:7276 -msgid "Line:" -msgstr "Linia:" - -#: app_Main.py:7306 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Toate obiectele sunt reafisate" -#: app_Main.py:7394 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Eşec in incărcarea listei cu fişiere recente." -#: app_Main.py:7401 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Eşec in parsarea listei cu fişiere recente." -#: app_Main.py:7411 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Eşec in incărcarea listei cu proiecte recente." -#: app_Main.py:7418 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "Eşec in parsarea listei cu proiecte recente." -#: app_Main.py:7479 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Sterge Proiectele recente" -#: app_Main.py:7503 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7563 +#: app_Main.py:7560 msgid "Release date" msgstr "Data emiterii" -#: app_Main.py:7567 +#: app_Main.py:7564 msgid "Displayed" msgstr "Afișat" -#: app_Main.py:7570 +#: app_Main.py:7567 msgid "Snap" msgstr "Lipire" -#: app_Main.py:7579 +#: app_Main.py:7576 msgid "Canvas" msgstr "Canvas" -#: app_Main.py:7584 +#: app_Main.py:7581 msgid "Workspace active" msgstr "Spațiu de lucru activ" -#: app_Main.py:7588 +#: app_Main.py:7585 msgid "Workspace size" msgstr "Dimensiunea spațiului de lucru" -#: app_Main.py:7592 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "Orientarea spațiului de lucru" -#: app_Main.py:7654 +#: app_Main.py:7651 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:7661 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "Informatia cu privire la ultima versiune nu s-a putut interpreta." -#: app_Main.py:7671 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "FlatCAM este la ultima versiune!" -#: app_Main.py:7676 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: app_Main.py:7678 +#: app_Main.py:7675 msgid "There is a newer version of FlatCAM available for download:" msgstr "O nouă versiune de FlatCAM este disponibilă pentru download:" -#: app_Main.py:7682 +#: app_Main.py:7679 msgid "info" msgstr "informaţie" -#: app_Main.py:7710 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18803,44 +18524,44 @@ msgstr "" "Preferinţe -> General\n" "\n" -#: app_Main.py:7787 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "Toate afişările sunt dezactivate." -#: app_Main.py:7793 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "Toate afişările care nu sunt selectate sunt dezactivate." -#: app_Main.py:7799 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "Toate afişările sunt activate." -#: app_Main.py:7805 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "Toate afişările care nu sunt selectate sunt activate." -#: app_Main.py:7811 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Toate afişările selectate sunt activate..." -#: app_Main.py:7819 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Toate afişările selectate sunt dezactivate..." -#: app_Main.py:7853 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Activează Afișare ..." -#: app_Main.py:7900 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Dezactivează Afișare ..." -#: app_Main.py:8036 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Setează transparenta ..." -#: app_Main.py:8315 app_Main.py:8354 app_Main.py:8398 app_Main.py:8464 -#: app_Main.py:9205 app_Main.py:10467 app_Main.py:10529 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18848,96 +18569,96 @@ msgstr "" "FlatCAM se inițializează ...\n" "Initializarea spațiului de afisare s-a terminat in" -#: app_Main.py:8318 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Se incarcă un fişier Gerber." -#: app_Main.py:8357 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Se incarcă un fişier Excellon." -#: app_Main.py:8401 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "Se incarcă un fişier G-Code." -#: app_Main.py:8455 app_Main.py:8459 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "Încarcă HPGL2" -#: app_Main.py:8467 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "Se incarcă un fişier HPGL2." -#: app_Main.py:8490 app_Main.py:8493 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: app_Main.py:8512 app_Main.py:8871 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: app_Main.py:8527 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: app_Main.py:8574 +#: app_Main.py:8571 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:8580 app_Main.py:8585 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: app_Main.py:8618 app_Main.py:8830 +#: app_Main.py:8615 app_Main.py:8827 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "A eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere Gerber..." -#: app_Main.py:8631 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: app_Main.py:8660 +#: app_Main.py:8657 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "A eșuat. Doar obiectele tip Script pot fi salvate ca fişiere TCL Script..." -#: app_Main.py:8673 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Salvează codul sursa Script ca fişier" -#: app_Main.py:8702 +#: app_Main.py:8699 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "A eșuat. Doar obiectele tip Document pot fi salvate ca fişiere Document ..." -#: app_Main.py:8715 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Salvează codul sursa Document ca fişier" -#: app_Main.py:8744 app_Main.py:8785 app_Main.py:9711 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "A eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere Excellon ..." -#: app_Main.py:8752 app_Main.py:8757 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: app_Main.py:8883 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Doar obiecte tip Geometrie pot fi folosite." -#: app_Main.py:8929 app_Main.py:8933 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "Importă SVG" -#: app_Main.py:8959 app_Main.py:8963 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "Importa DXF" -#: app_Main.py:8989 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18947,138 +18668,134 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: app_Main.py:9012 +#: app_Main.py:9009 msgid "New Project created" msgstr "Un nou Proiect a fost creat" -#: app_Main.py:9114 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "Un nou script TCL a fost creat in Editorul de cod." -#: app_Main.py:9141 app_Main.py:9143 app_Main.py:9178 app_Main.py:9180 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: app_Main.py:9207 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "Se executa un fisier script FlatCAM." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: app_Main.py:9242 +#: app_Main.py:9239 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:9288 app_Main.py:9295 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: app_Main.py:9330 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "Tipărirea obiectelor FlatCAM" -#: app_Main.py:9343 app_Main.py:9351 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Salvați obiectul în format PDF ..." -#: app_Main.py:9361 +#: app_Main.py:9358 msgid "Printing PDF ..." msgstr "Se tipărește ..." -#: app_Main.py:9536 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "Fișierul PDF salvat în" -#: app_Main.py:9558 app_Main.py:9818 app_Main.py:9952 app_Main.py:10019 +#: app_Main.py:9555 app_Main.py:9815 app_Main.py:9949 app_Main.py:10016 msgid "Exporting ..." msgstr "Se exportă ..." -#: app_Main.py:9601 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "Fişier SVG exportat in" -#: app_Main.py:9616 app_Main.py:9620 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "Importă Preferințele FlatCAM" -#: app_Main.py:9631 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Valorile default au fost importate din" -#: app_Main.py:9650 app_Main.py:9656 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "Exportă Preferințele FlatCAM" -#: app_Main.py:9676 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Exportă Preferințele in" -#: app_Main.py:9809 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "Fişierul Excellon exportat in" -#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 -#: app_Main.py:10024 app_Main.py:10031 +#: app_Main.py:9820 app_Main.py:9827 app_Main.py:9954 app_Main.py:9961 +#: app_Main.py:10021 app_Main.py:10028 msgid "Could not export." msgstr "Nu s-a putut exporta." -#: app_Main.py:9944 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "Fişier Gerber exportat in" -#: app_Main.py:10010 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "Fişierul DXF exportat in" -#: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 -msgid "Importing ..." -msgstr "Se importă ..." - -#: app_Main.py:10080 app_Main.py:10135 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "Importul a eșuat." -#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Eşec in incărcarea fişierului" -#: app_Main.py:10168 app_Main.py:10359 app_Main.py:10424 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Parsarea fişierului a eșuat" -#: app_Main.py:10180 +#: app_Main.py:10177 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:10185 app_Main.py:10249 app_Main.py:10309 app_Main.py:10383 -#: app_Main.py:10436 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10182 app_Main.py:10246 app_Main.py:10306 app_Main.py:10380 +#: app_Main.py:10433 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Se incarcă ..." -#: app_Main.py:10196 +#: app_Main.py:10193 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:10229 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "Nu se poate incărca fişierul" -#: app_Main.py:10259 +#: app_Main.py:10256 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:10291 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "Se citeşte un fişier G-Code" -#: app_Main.py:10304 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "Acest obiect nu este de tip GCode" -#: app_Main.py:10322 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -19089,76 +18806,76 @@ msgstr "" "Încercați să-l încărcați din meniul Fișier. \n" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul procesarii" -#: app_Main.py:10378 +#: app_Main.py:10375 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:10390 -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:10387 +msgid "Failed. Probable not a HPGL2 file." +msgstr "A eșuat. Probabil fișierul nu este de tip HPGL2 ." -#: app_Main.py:10416 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "S-a încărcat un script TCL în Editorul Cod." -#: app_Main.py:10447 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "Eşec in incărcarea fişierului TCL." -#: app_Main.py:10470 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "Se incarca un fişier FlatCAM de configurare." -#: app_Main.py:10497 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Eşec in incărcarea fişierului de configurare" -#: app_Main.py:10526 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Se încarcă proiectul ... Vă rugăm să așteptați ..." -#: app_Main.py:10532 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "Se incarca un fisier proiect FlatCAM." -#: app_Main.py:10547 app_Main.py:10551 app_Main.py:10569 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:10609 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Se încarcă proiectul ... se restabileste" -#: app_Main.py:10613 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Proiectul a fost incărcat din" -#: app_Main.py:10645 +#: app_Main.py:10642 msgid "Saving Project ..." msgstr "Salvează Proiect ..." -#: app_Main.py:10667 app_Main.py:10703 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Proiectul s-a salvat in" -#: app_Main.py:10674 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "Obiectul este folosit de o altă aplicație." -#: app_Main.py:10688 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Eşec in incărcarea fişierului proiect" -#: app_Main.py:10688 app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Încercați din nou pentru a-l salva." -#: app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Esec in analizarea fişierului Proiect" -#: app_Main.py:10742 +#: app_Main.py:10739 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Salvare anulată deoarece fișierul sursă este gol. Încercați să exportați " @@ -19188,43 +18905,27 @@ msgstr "Obtine Exterior" msgid "Get Interiors" msgstr "Obtine Interioare" -#: camlib.py:2403 -msgid "Failed to mirror. No object selected" -msgstr "Oglindire eșuată. Nici-un obiect nu este selectat" - -#: camlib.py:2468 +#: camlib.py:2469 msgid "Object was rotated" msgstr "Obiectul a fost rotit" -#: camlib.py:2470 -msgid "Failed to rotate. No object selected" -msgstr "Rotaţie eșuată. Nici-un obiect nu este selectat" - -#: camlib.py:2536 +#: camlib.py:2537 msgid "Object was skewed" msgstr "Obiectul a fost deformat" -#: camlib.py:2538 -msgid "Failed to skew. No object selected" -msgstr "Deformare eșuată. Nici-un obiect nu este selectat" - -#: camlib.py:2614 +#: camlib.py:2615 msgid "Object was buffered" msgstr "Obiectul a fost tamponat" -#: camlib.py:2616 -msgid "Failed to buffer. No object selected" -msgstr "Eroare in a face buffer. Nu a fost selectat niciun obiect" - -#: camlib.py:2865 +#: camlib.py:2866 msgid "There is no such parameter" msgstr "Nu exista un asemenea parametru" -#: camlib.py:3072 camlib.py:5401 camlib.py:5801 +#: camlib.py:3073 camlib.py:5402 camlib.py:5802 msgid "Indexing geometry before generating G-Code..." msgstr "Geometria se indexeaza înainte de a genera G-Code..." -#: camlib.py:3102 camlib.py:4124 camlib.py:4360 +#: camlib.py:3103 camlib.py:4125 camlib.py:4361 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19237,31 +18938,31 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3109 +#: camlib.py:3110 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" "Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare " "intrerupem procesul" -#: camlib.py:3238 camlib.py:3623 +#: camlib.py:3239 camlib.py:3624 msgid "The End X,Y format has to be (x, y)." msgstr "Formatul End X, Y trebuie să fie (x, y)." -#: camlib.py:3314 camlib.py:3714 camlib.py:4208 camlib.py:4441 camlib.py:5475 -#: camlib.py:5882 +#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 +#: camlib.py:5883 msgid "Starting G-Code for tool with diameter" msgstr "Pornirea codului G pentru scula cu diametrul" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 -#: camlib.py:7241 +#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7094 +#: camlib.py:7242 msgid "G91 coordinates not implemented" msgstr "Coordonatele G91 nu au fost implementate" -#: camlib.py:3447 +#: camlib.py:3448 msgid "Finished G-Code generation for tool:" msgstr "Generare G-Code finalizată pentru unealta:" -#: camlib.py:3543 camlib.py:5347 camlib.py:5742 +#: camlib.py:3544 camlib.py:5348 camlib.py:5743 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19269,7 +18970,7 @@ msgstr "" "Parametrul >Z tăiere< este None sau zero. Cel mai probabil o combinaţie " "nefericita de parametri." -#: camlib.py:3551 camlib.py:5356 camlib.py:5751 +#: camlib.py:3552 camlib.py:5357 camlib.py:5752 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19282,17 +18983,17 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3559 camlib.py:4134 camlib.py:4370 camlib.py:5364 camlib.py:5759 +#: camlib.py:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare nu " "procesam fişierul" -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "Travel Z parameter is None or zero." msgstr "Parametrul >Z deplasare< este None sau zero." -#: camlib.py:3569 camlib.py:5374 camlib.py:5770 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19305,21 +19006,21 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare pozitivă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:3577 camlib.py:5382 camlib.py:5778 +#: camlib.py:3578 camlib.py:5383 camlib.py:5779 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" "Parametrul >Z deplasare< este zero. Aceasta este periculos, prin urmare nu " "se procesează fişierul" -#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 +#: camlib.py:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 msgid "Finished G-Code generation" msgstr "Generarea G-Code terminată" -#: camlib.py:3821 camlib.py:5548 +#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 msgid "paths traced" msgstr "căi trasate" -#: camlib.py:3878 +#: camlib.py:3879 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19329,7 +19030,7 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua. " -#: camlib.py:3890 camlib.py:5310 camlib.py:5709 +#: camlib.py:3891 camlib.py:5311 camlib.py:5710 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19337,7 +19038,7 @@ msgstr "" "Parametrul >Schimbare Unealtă X, Y< in Editare -> Peferințe trebuie să fie " "in formatul (x, y) dar are o singură valoare in loc de două." -#: camlib.py:5333 +#: camlib.py:5334 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19347,14 +19048,14 @@ msgstr "" "in formatul (x, y) \n" "dar are o singură valoare in loc de doua." -#: camlib.py:5600 +#: camlib.py:5601 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Se încearcă generarea unui CNC Job dintr-un obiect Geometrie fără atributul " "solid_geometry." -#: camlib.py:5642 +#: camlib.py:5643 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19363,45 +19064,37 @@ msgstr "" "current_geometry \n" "Mareste valoarea absoluta și încearcă din nou." -#: camlib.py:5958 -msgid " paths traced." -msgstr " căi trasate." - -#: camlib.py:5986 +#: camlib.py:5987 msgid "There is no tool data in the SolderPaste geometry." msgstr "Nu există date cu privire la unealtă in Geometria SolderPaste." -#: camlib.py:6076 +#: camlib.py:6077 msgid "Finished SolderPaste G-Code generation" msgstr "Generarea G-Code SolderPaste s-a terminat" -#: camlib.py:6076 -msgid "paths traced." -msgstr "căi trasate." - -#: camlib.py:6400 +#: camlib.py:6401 msgid "Parsing GCode file. Number of lines" msgstr "Analizând fișierul GCode. Numărul de linii" -#: camlib.py:6512 +#: camlib.py:6513 msgid "Creating Geometry from the parsed GCode file. " msgstr "Crează un obiect tip Geometrie din fisierul GCode analizat. " -#: camlib.py:6569 +#: camlib.py:6570 msgid "Parsing GCode file for tool diameter" msgstr "Analizarea fișierului GCode pentru unealta cu diametrul" -#: camlib.py:6570 +#: camlib.py:6571 msgid "Number of lines" msgstr "Numărul de linii" -#: camlib.py:6659 +#: camlib.py:6660 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Crearea geometriei din fișierul GCode analizat pentru diametrul " "instrumentului" -#: camlib.py:7410 +#: camlib.py:7411 msgid "G91 coordinates not implemented ..." msgstr "Coordonatele G91 nu au fost implementate ..." @@ -19497,6 +19190,347 @@ msgstr "" "Nici-un nume de Geometrie in argumente. Furnizați un nume și încercați din " "nou." +#~ msgid "Preprocessor E" +#~ msgstr "Postprocesor E" + +#~ msgid "Preprocessor G" +#~ msgstr "Postprocesor G" + +#~ msgid "Paint failed." +#~ msgstr "Operatia Paint a esuat." + +#~ msgid "Panel done..." +#~ msgstr "Panel executat ..." + +#~ msgid "paths traced." +#~ msgstr "căi trasate." + +#~ msgid "Paint done." +#~ msgstr "Pictare executata." + +#~ msgid "Paint Done." +#~ msgstr "Operatia Paint executata." + +#~ msgid "Open project" +#~ msgstr "Încarcă Proiect" + +#, fuzzy +#~| msgid "Offset on the X axis done" +#~ msgid "Offset on X axis done" +#~ msgstr "Ofset pe axa X efectuat" + +#~ msgid "Open Project ..." +#~ msgstr "Încarcă Project ..." + +#~ msgid "Open &Gerber ...\tCtrl+G" +#~ msgstr "Încarcă &Gerber ...\tCtrl+G" + +#~ msgid "Open &Excellon ...\tCtrl+E" +#~ msgstr "Încarcă &Excellon ...\tCtrl+E" + +#~ msgid "Open G-&Code ..." +#~ msgstr "Încarcă G-&Code ..." + +#~ msgid "Nothing selected for buffering." +#~ msgstr "Nici-o formă geometrică nu este selectată pentru a face Bufer." + +#~ msgid "Nothing selected for painting." +#~ msgstr "Nici-o formă geometrică nu este selectată pentru Paint." + +#~ msgid "Non-Copper clearing ..." +#~ msgstr "Curățare Non-Cupru ..." + +#~ msgid "No shape selected" +#~ msgstr "Nicio formă selectată" + +#, fuzzy +#~| msgid "No object is selected." +#~ msgid "No object selected." +#~ msgstr "Nici-un obiect nu este selectat." + +#~ msgid "No object(s) selected." +#~ msgstr "Nici-un obiect nu este selectat." + +#~ msgid "No object selected to copy it's name" +#~ msgstr "Nici-un obiect nu este selectat pentru i se copia valoarea" + +#~ msgid "Failed to mirror. No object selected" +#~ msgstr "Oglindire eșuată. Nici-un obiect nu este selectat" + +#~ msgid "Failed to rotate. No object selected" +#~ msgstr "Rotaţie eșuată. Nici-un obiect nu este selectat" + +#~ msgid "Failed to skew. No object selected" +#~ msgstr "Deformare eșuată. Nici-un obiect nu este selectat" + +#~ msgid "Failed to buffer. No object selected" +#~ msgstr "Eroare in a face buffer. Nu a fost selectat niciun obiect" + +#~ msgid "No object selected to Flip on Y axis." +#~ msgstr "Nu sete nici-un obiect selectat pentru oglindire pe axa Y." + +#~ msgid "No object selected to Flip on X axis." +#~ msgstr "Nu este nici-un obiect selectat pentru oglindire pe axa X." + +#~ msgid "No object selected to Rotate." +#~ msgstr "Nici-un obiect selectat pentru Rotaţie." + +#~ msgid "No object selected to Skew/Shear on X axis." +#~ msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa X." + +#~ msgid "No object selected to Skew/Shear on Y axis." +#~ msgstr "Nici-un obiect nu este selectat pentru Deformare pe axa Y." + +#~ msgid "Cancelled. No shape selected." +#~ msgstr "Anulat. Nici-o formă geometrică nu este selectată." + +#~ msgid "No shape selected. Select a shape to explode" +#~ msgstr "Nicio formă selectată. Selectați o formă pentru a o exploda" + +#~ msgid "No shape selected. Select a shape to move" +#~ msgstr "" +#~ "Nici-o formă nu este selectată. Selectează o formă pentru a putea face " +#~ "deplasare" + +#~ msgid "No object selected. Please Select an object to rotate!" +#~ msgstr "" +#~ "Nici-un obiect nu este selectat. Selectează un obiect pentru a fi Rotit!" + +#~ msgid "No object selected. Please Select an object to flip" +#~ msgstr "" +#~ "Nici-un obiect nu este selectat. Selectează un obiect pentru a fi Oglindit" + +#~ msgid "No object selected. Please Select an object to shear/skew!" +#~ msgstr "" +#~ "Nici-un obiect nu este selectat. Selectează un obiect pentru a fi " +#~ "Deformat!" + +#~ msgid "No object selected. Please Select an object to scale!" +#~ msgstr "" +#~ "Nici-un obiect nu este selectat. Selectează un obiect pentru a fi Scalat!" + +#~ msgid "No object selected. Please Select an object to offset!" +#~ msgstr "" +#~ "Nici-un obiect nu este selectat. Selectează un obiect pentru a fi Ofsetat!" + +#~ msgid "No object selected. Please Select an object to buffer!" +#~ msgstr "" +#~ "Nu a fost selectat niciun obiect. Vă rugăm să selectați un obiect de " +#~ "tamponat (buffer)" + +#~ 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." + +#~ msgid "There is no FlatCAM object selected..." +#~ msgstr "Nu a fost selectat niciun obiect FlatCAM ..." + +#~ msgid "No FlatCAM object selected." +#~ msgstr "Nici-un obiect nu este selectat." + +#~ msgid "New Script ..." +#~ msgstr "Script nou ..." + +#~ msgid "Open Script ..." +#~ msgstr "Încarcă &Script..." + +#~ msgid "New Tool ..." +#~ msgstr "O noua Unealtă ..." + +#~ msgid "Move to Origin." +#~ msgstr "Deplasează-te la Origine." + +#~ msgid "Move Drill(s)" +#~ msgstr "Muta Găuri" + +#~ msgid "Move Objects " +#~ msgstr "Mută Obiecte " + +#~ msgid "Mirror Axis:" +#~ msgstr "Axe oglindire:" + +#~ msgid "Mirror axis" +#~ msgstr "Axe oglindire" + +#~ msgid "" +#~ "Milling type when the selected tool is of type: 'iso_op':\n" +#~ "- climb / best for precision milling and to reduce tool usage\n" +#~ "- conventional / useful when there is no backlash compensation" +#~ msgstr "" +#~ "Tipul de frezare cand unealta selectată este de tipul: 'iso_op':\n" +#~ "- urcare -> potrivit pentru frezare de precizie și pt a reduce uzura " +#~ "uneltei\n" +#~ "- conventional -> pentru cazul când nu exista o compensare a 'backlash-" +#~ "ului'" + +#~ msgid "Loading..." +#~ msgstr "Se incarcă..." + +#~ msgid "lines" +#~ msgstr "linii" + +#~ msgid "Line:" +#~ msgstr "Linia:" + +#~ msgid "Isolating ..." +#~ msgstr "Se izolează ..." + +#~ msgid "Importing ..." +#~ msgstr "Se importă ..." + +#~ msgid "" +#~ "If used, it will add an offset to the copper features.\n" +#~ "The copper clearing will finish to a distance\n" +#~ "from the copper features.\n" +#~ "The value can be between 0.0 and 9999.9 FlatCAM units." +#~ msgstr "" +#~ "Dacă este folosit, va adăuga un offset la traseele de cupru.\n" +#~ "Curătarea de cupru se va termina la o anume distanță\n" +#~ "de traseele de cupru.\n" +#~ "Valoarea poate fi cuprinsă între 0 și 9999.9 unități FlatCAM." + +#, 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" +#~| "\n" +#~| "If not checked, use the standard algorithm." +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will process copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to process areas of copper that\n" +#~ "could not be processed by previous tool, until there is\n" +#~ "no more copper to process or there are no more tools.\n" +#~ "\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "Daca este bifat, foloste 'rest machining'.\n" +#~ "Mai exact, se va curăța cuprul din afara traseelor,\n" +#~ "folosind mai intai unealta cu diametrul cel mai mare\n" +#~ "apoi folosindu-se progresiv unelte cu diametrul tot\n" +#~ "mai mic, din cele disponibile in tabela de unelte, pt a\n" +#~ "curăța zonele care nu s-au putut curăța cu unealta\n" +#~ "precedenta.\n" +#~ "Daca nu este bifat, foloseşte algoritmul standard." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "Daca este bifat foloseşte strategia de curățare tip 'rest'.\n" +#~ "Curățarea de cupru va incepe cu unealta cu diametrul cel mai mare\n" +#~ "continuand ulterior cu cele cu dia mai mic pana numai sunt unelte\n" +#~ "sau s-a terminat procesul.\n" +#~ "Doar uneltele care efectiv au creat geometrie vor fi prezente in " +#~ "obiectul\n" +#~ "final. Aceasta deaorece unele unelte nu vor putea genera geometrie.\n" +#~ "Daca nu este bifat, foloseşte algoritmul standard." + +#~ msgid "" +#~ "How much (percentage) of the tool width to overlap each tool pass.\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on CNC.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." +#~ msgstr "" +#~ "Cat de mult (fracţie) din diametrul uneltei să se suprapună la fiecare " +#~ "trecere a uneltei.\n" +#~ "Ajustează valoarea incepand de la valori mici și pe urma creste dacă " +#~ "ariile care ar trebui\n" +#~ " >pictate< incă nu sunt procesate.\n" +#~ "Valori scăzute = procesare rapidă, execuţie rapidă a PCB-ului.\n" +#~ "Valori mari= procesare lentă cat și o execuţie la fel de lentă a PCB-" +#~ "ului,\n" +#~ "datorită numărului mai mare de treceri-tăiere." + +#~ msgid "" +#~ "Height of the tool just after start.\n" +#~ "Delete the value if you don't need this feature." +#~ msgstr "" +#~ "Înălţimea uneltei imediat dupa ce se porneste operatia CNC.\n" +#~ "Lasa casuta goala daca nu se foloseşte." + +#~ msgid "Gerber Scale done." +#~ msgstr "Scalarea Gerber efectuată." + +#~ msgid "Gerber Offset done." +#~ msgstr "Offsetare Gerber efectuată." + +#~ msgid "Gerber Mirror done." +#~ msgstr "Oglindirea Gerber efectuată." + +#~ msgid "Gerber Skew done." +#~ msgstr "Deformarea Gerber efectuată." + +#~ msgid "Gerber Rotate done." +#~ msgstr "Rotatia Gerber efectuată." + +#~ msgid "Geometry shape rotate done" +#~ msgstr "Rotatia formei geometrice executată" + +#~ msgid "Geometry shape rotate cancelled" +#~ msgstr "Rotatia formei geometrice anulată" + +#~ msgid "Geometry shape offset on X axis done" +#~ msgstr "Ofset pe axa X executat" + +#~ msgid "Geometry shape offset X cancelled" +#~ msgstr "Ofset pe axa X anulat" + +#~ msgid "Geometry shape offset on Y axis done" +#~ msgstr "Ofset pe axa Y executat" + +#~ msgid "Geometry shape offset on Y axis canceled" +#~ msgstr "Ofset pe axa Y anulat" + +#~ msgid "Geometry shape skew on X axis done" +#~ msgstr "Deformarea pe axa X executată" + +#~ msgid "Geometry shape skew on X axis canceled" +#~ msgstr "Deformarea pe axa X anulată" + +#~ msgid "Geometry shape skew on Y axis done" +#~ msgstr "Deformarea pe axa Y executată" + +#~ msgid "Geometry shape skew on Y axis canceled" +#~ msgstr "Deformarea pe axa Y anulată" + +#~ msgid "Geometry shape offset Y cancelled" +#~ msgstr "Deplasarea formei geometrice pe axa Y anulată" + +#~ msgid "Geometry shape skew X cancelled" +#~ msgstr "Deformarea formei geometrice pe axa X anulată" + +#~ msgid "Geometry shape skew Y cancelled" +#~ msgstr "Deformarea formei geometrice pe axa Y executată" + +#~ msgid "geometry" +#~ msgstr "geometria" + +#~ msgid "Select 'Esc'" +#~ msgstr "Select" + +#~ msgid "Click on reference point ..." +#~ msgstr "Click pe punctul de referinţă ..." + +#~ msgid " paths traced." +#~ msgstr " căi trasate." + +#~ msgid "Generate CNC" +#~ msgstr "Generează CNC" + #~ msgid "" #~ "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " #~ "Fill in a correct value and retry. " @@ -20949,9 +20983,6 @@ msgstr "" #~ msgid "Mirror Parameters" #~ msgstr "Parametrii Oglindire" -#~ msgid "Mirror Axis" -#~ msgstr "Axa Oglindire" - #~ msgid "was mirrored" #~ msgstr "a fost oglindit" @@ -21533,9 +21564,6 @@ msgstr "" #~ msgid "Executing Tcl Script ..." #~ msgstr "Rulează Tcl Script..." -#~ msgid "Open cancelled." -#~ msgstr "Deschidere anulată." - #~ msgid "Preferences default restore was cancelled." #~ msgstr "Restaurarea preferințelor implicite a fost anulată." @@ -21617,9 +21645,6 @@ msgstr "" #~ msgid "Open SVG cancelled." #~ msgstr "Incărcarea fișierului SVG a fost anulată." -#~ msgid "Open DXF cancelled." -#~ msgstr "Incărcarea fișierului DXF a fost anulată." - #~ msgid "Open TCL script cancelled." #~ msgstr "Incărcarea fisierului TCL script anulată." @@ -22365,15 +22390,9 @@ msgstr "" #~ msgid "spindlesspeed = the value for the spindle speed" #~ msgstr "spindlesspeed = valoarea viteza motor" -#~ msgid "Rotate Angle" -#~ msgstr "Unghi Rotaţie" - #~ msgid "Skew_X angle" #~ msgstr "Unghi Deform_X" -#~ msgid "Skew_Y angle" -#~ msgstr "Unghi Deform_Y" - #~ msgid "Scale_Y factor" #~ msgstr "Factor Scal_Y" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 519930f0..9684aeaa 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 c395e6de..087db9cd 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-04 15:11+0200\n" +"POT-Creation-Date: 2020-11-04 18:02+0200\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -106,31 +106,34 @@ msgstr "Экспорт закладок" msgid "Bookmarks" msgstr "Закладки" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2111 appDatabase.py:2157 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 #: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 -#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:268 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1785 -#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8323 app_Main.py:8362 -#: app_Main.py:8406 app_Main.py:8432 app_Main.py:8472 app_Main.py:8497 -#: app_Main.py:8553 app_Main.py:8591 app_Main.py:8637 app_Main.py:8679 -#: app_Main.py:8721 app_Main.py:8762 app_Main.py:8804 app_Main.py:8849 -#: app_Main.py:8910 app_Main.py:8942 app_Main.py:8972 app_Main.py:9147 -#: app_Main.py:9184 app_Main.py:9227 app_Main.py:9301 app_Main.py:9357 -#: app_Main.py:9624 app_Main.py:9659 +#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 +#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 +#: app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 +#: app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 +#: app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 +#: app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "Отменено." -#: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 #: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 #: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 -#: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 -#: app_Main.py:10757 +#: app_Main.py:9591 app_Main.py:9799 app_Main.py:9934 app_Main.py:10000 +#: app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -138,8 +141,8 @@ msgstr "" "В доступе отказано, сохранение невозможно.\n" "Скорее всего, другое приложение держит файл открытым и недоступным." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 -#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 +#: appDatabase.py:2163 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 #: app_Main.py:2820 app_Main.py:5847 defaults.py:870 msgid "Could not load the file." msgstr "Не удалось загрузить файл." @@ -260,11 +263,11 @@ msgstr "Параметры бурения" msgid "Cutout Parameters" msgstr "Параметры выреза" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 #: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "Name" msgstr "Имя" @@ -293,7 +296,7 @@ msgstr "" msgid "Diameter" msgstr "Диаметр" -#: appDatabase.py:225 appDatabase.py:1223 +#: appDatabase.py:225 appDatabase.py:1222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 @@ -340,38 +343,38 @@ msgid "The kind of Application Tool where this tool is to be used." msgstr "" "Вид прикладного инструмента, в котором этот инструмент будет использоваться." -#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2192 -#: appGUI/MainGUI.py:1414 app_Main.py:7557 +#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 +#: appGUI/MainGUI.py:1414 app_Main.py:7554 msgid "General" msgstr "Основные" -#: appDatabase.py:278 appDatabase.py:2195 +#: appDatabase.py:278 appDatabase.py:2194 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Фрезерование" -#: appDatabase.py:278 appDatabase.py:2200 +#: appDatabase.py:278 appDatabase.py:2199 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Сверление" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2208 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 #: appTools/ToolNCC.py:4173 msgid "Isolation" msgstr "Изоляция" -#: appDatabase.py:278 appDatabase.py:2216 appEditors/AppGeoEditor.py:531 +#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 #: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 msgid "Paint" msgstr "Нарисовать" -#: appDatabase.py:278 appDatabase.py:2224 appTools/ToolNCC.py:1148 +#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1148 msgid "NCC" msgstr "NCC" -#: appDatabase.py:278 appDatabase.py:2232 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "Обрезка платы" @@ -379,9 +382,9 @@ msgstr "Обрезка платы" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4451 +#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449 #: appTools/ToolPaint.py:3152 msgid "Shape" msgstr "Форма" @@ -476,7 +479,7 @@ msgstr "" "Пользовательское смещение.\n" "Значение, которое будет использоваться в качестве смещения от текущего пути." -#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 +#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:698 #: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -499,7 +502,7 @@ msgstr "" "Глубина резания.\n" "Глубина, на которой можно разрезать материал." -#: appDatabase.py:409 appDatabase.py:957 +#: appDatabase.py:409 appDatabase.py:956 msgid "MultiDepth" msgstr "Мультипроход" @@ -513,11 +516,11 @@ msgstr "" "Выбор этого параметра позволит выполнять обрезку в несколько проходов,\n" "при каждом проходе добавляется глубина параметра DPP." -#: appDatabase.py:422 appDatabase.py:973 +#: appDatabase.py:422 appDatabase.py:972 msgid "DPP" msgstr "DPP" -#: appDatabase.py:424 appDatabase.py:975 +#: appDatabase.py:424 appDatabase.py:974 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -525,7 +528,7 @@ msgstr "" "DPP. Глубина за проход.\n" "Значение, используемое для резки материала при каждом проходе." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 #: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 @@ -602,7 +605,7 @@ msgstr "" "Скорость подачи X-Y\n" "Скорость на плоскости XY используется при резке материала." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -650,12 +653,12 @@ msgstr "" "Если оставить его пустым, он не будет использоваться.\n" "Скорость вращения шпинделя в об/мин." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Задержка" -#: appDatabase.py:555 appDatabase.py:1072 +#: appDatabase.py:555 appDatabase.py:1071 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -665,11 +668,11 @@ msgstr "" "Проверьте это, если требуется задержка, чтобы позволить двигателю\n" "шпинделя достичь заданной скорости." -#: appDatabase.py:566 appDatabase.py:1083 +#: appDatabase.py:566 appDatabase.py:1082 msgid "Dwelltime" msgstr "Задержка" -#: appDatabase.py:568 appDatabase.py:1085 +#: appDatabase.py:568 appDatabase.py:1084 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -695,7 +698,7 @@ msgstr "" msgid "Clear" msgstr "Сбросить" -#: appDatabase.py:608 appDatabase.py:854 +#: appDatabase.py:608 appDatabase.py:853 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -705,7 +708,8 @@ msgstr "Сбросить" msgid "Milling Type" msgstr "Тип фрезерования" -#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 @@ -713,16 +717,16 @@ msgstr "Тип фрезерования" #: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319 #: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191 msgid "" -"Milling type when the selected tool is of type: 'iso_op':\n" +"Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -"Тип фрезерования, когда выбранный инструмент имеет тип: 'iso_op':\n" +"Тип фрезерования:\n" "- climb / лучше всего подходит для точного фрезерования и уменьшения " "использования инструмента\n" "- conventional / полезен, когда нет компенсации люфта" -#: appDatabase.py:615 appDatabase.py:861 +#: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -730,7 +734,7 @@ msgstr "" msgid "Climb" msgstr "Постепенный" -#: appDatabase.py:616 appDatabase.py:862 +#: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -738,7 +742,7 @@ msgstr "Постепенный" msgid "Conventional" msgstr "Обычный" -#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 #: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 @@ -750,13 +754,24 @@ msgstr "Обычный" msgid "Overlap" msgstr "Перекрытие" -#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4206 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 +#: appTools/ToolNCC.py:4206 appTools/ToolPaint.py:2975 +#, fuzzy +#| msgid "" +#| "How much (percentage) of the tool width to overlap each tool pass.\n" +#| "Adjust the value starting with lower values\n" +#| "and increasing it if areas that should be cleared are still \n" +#| "not cleared.\n" +#| "Lower values = faster processing, faster execution on CNC.\n" +#| "Higher values = slow processing and slow execution on CNC\n" +#| "due of too many paths." msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" -"and increasing it if areas that should be cleared are still \n" -"not cleared.\n" +"and increasing it if areas that should be processed are still \n" +"not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." @@ -771,7 +786,7 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 +#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -787,7 +802,7 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4248 -#: appTools/ToolNCC.py:4351 +#: appTools/ToolNCC.py:4350 msgid "Margin" msgstr "Отступ" @@ -800,11 +815,11 @@ msgstr "Отступ" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 #: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4250 -#: appTools/ToolNCC.py:4353 +#: appTools/ToolNCC.py:4352 msgid "Bounding box margin." msgstr "Граница рамки." -#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -830,7 +845,7 @@ msgstr "" "- Круговой: наружу от центра.\n" "- Линейный: параллельные линии." -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -840,8 +855,8 @@ msgstr "" msgid "Standard" msgstr "Стандартный" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -851,17 +866,18 @@ msgstr "Стандартный" msgid "Seed" msgstr "По кругу" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Линий" -#: appDatabase.py:672 appDatabase.py:787 +#: appDatabase.py:672 appDatabase.py:786 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 @@ -869,19 +885,19 @@ msgstr "Линий" msgid "Combo" msgstr "Комбо" -#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 -#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4363 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Подключение" -#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4365 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -889,17 +905,17 @@ msgstr "" "Рисовать линии между результирующей сегментами\n" " для минимизации подъёма инструмента." -#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4372 appTools/ToolPaint.py:3041 +#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4371 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Контур" -#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4374 appTools/ToolPaint.py:3044 +#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4373 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -907,53 +923,37 @@ msgstr "" "Обрезка по периметру полигона\n" "для зачистки неровных краёв." -#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 -#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 +#: appTools/ToolNCC.py:4379 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:512 msgid "Offset" msgstr "Смещение" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4285 appTools/ToolNCC.py:4382 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:267 appTools/ToolNCC.py:4285 +#: appTools/ToolNCC.py:4381 +#, fuzzy +#| msgid "" +#| "If used, it will add an offset to the copper features.\n" +#| "The copper clearing will finish to a distance\n" +#| "from the copper features.\n" +#| "The value can be between 0 and 10 FlatCAM units." msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0 and 10 FlatCAM units." +"from the copper features." msgstr "" "Если используется, это добавит смещение к медным элементам.\n" "Очистка котла закончится на расстоянии\n" "из медных штучек.\n" "Значение может быть от 0 до 10 единиц FlatCAM." -#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2975 -msgid "" -"How much (percentage) of the tool width to overlap each tool pass.\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on CNC.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." -msgstr "" -"Какая часть ширины инструмента будет перекрываться за каждый проход " -"инструмента.\n" -"Отрегулируйте значение, начиная с более низких значений\n" -"и увеличивая его, если области, которые должны быть нарисованы, все ещё\n" -"не окрашены.\n" -"Более низкие значения = более быстрая обработка, более быстрое выполнение на " -"печатной плате.\n" -"Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" -"из-за большого количества путей." - -#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -962,7 +962,7 @@ msgid "" "be painted." msgstr "Расстояние, которое не закрашивать до края полигона." -#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:774 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" @@ -984,7 +984,7 @@ msgstr "" "вышеперечисленных.\n" "в указанном порядке." -#: appDatabase.py:787 appDatabase.py:789 +#: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 @@ -992,12 +992,12 @@ msgstr "" msgid "Laser_lines" msgstr "Laser_lines" -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3281 msgid "Passes" msgstr "Проход" -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3283 msgid "" "Width of the isolation gap in\n" @@ -1006,7 +1006,7 @@ msgstr "" "Ширина промежутка изоляции в \n" "числах (целое число) ширины инструмента." -#: appDatabase.py:841 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1015,13 +1015,13 @@ msgstr "" "Размер части ширины инструмента, который будет перекрываться за каждый " "проход." -#: appDatabase.py:874 appGUI/ObjectUI.py:234 +#: appDatabase.py:873 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3329 msgid "Follow" msgstr "Следование" -#: appDatabase.py:876 appDatabase.py:882 appGUI/ObjectUI.py:235 +#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1035,12 +1035,12 @@ msgstr "" "Это означает, что он будет прорезать\n" "середину трассы." -#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3346 msgid "Isolation Type" msgstr "Тип изоляции" -#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3348 msgid "" "Choose how the isolation will be executed:\n" @@ -1061,23 +1061,23 @@ msgstr "" "изоляция может быть выполнена только при наличии проема.\n" "внутри полигона (например, полигон имеет форму \"пончика\")." -#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3357 msgid "Full" msgstr "Полная" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3358 msgid "Ext" msgstr "Наруж" -#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3359 msgid "Int" msgstr "Внутр" -#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1086,12 +1086,12 @@ msgstr "" "Глубина сверления (отрицательная) \n" "ниже слоя меди." -#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Смещение Z" -#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1102,7 +1102,7 @@ msgstr "" "создать необходимый диаметр выходного отверстия за счет формы наконечника.\n" "Значение здесь может компенсировать Cut Z параметра." -#: appDatabase.py:960 appGUI/ObjectUI.py:1224 +#: appDatabase.py:959 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1119,7 +1119,7 @@ msgstr "" "сократить несколько раз, пока Cut Z не станет\n" "достиг." -#: appDatabase.py:982 appGUI/ObjectUI.py:1238 +#: appDatabase.py:981 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1127,7 +1127,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Глубина каждого прохода (положительный)." -#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1136,7 +1136,7 @@ msgstr "" "Отвод инструмента при холостом ходе\n" "по плоскости XY." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1149,14 +1149,14 @@ msgstr "" "Так называемая подача «Погружения».\n" "Используется для линейного перемещения G01." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "Пороги скорости подачи" -#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1171,7 +1171,7 @@ msgstr "" "Полезно только для Marlin,\n" "игнорировать для любых других случаев." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1179,7 +1179,7 @@ msgstr "" msgid "Spindle speed" msgstr "Скорость вращения шпинделя" -#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1188,17 +1188,17 @@ msgstr "" "Скорость шпинделя\n" "в оборотах в минуту(опционально) ." -#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Сверлильные пазы" -#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "Если выбранный инструмент имеет пазы, то они будут просверлены." -#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1206,12 +1206,12 @@ msgstr "" "На сколько (в процентах) диаметр инструмента должен перекрывать предыдущее " "сверлильное отверстие." -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Последнее упражнение" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1220,7 +1220,7 @@ msgstr "" "Если длина ПАЗа не полностью покрыта сверлильными отверстиями,\n" "добавьте сверлильное отверстие в конечной точке паза." -#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2176 msgid "" "Margin over bounds. A positive value here\n" @@ -1231,12 +1231,12 @@ msgstr "" "сделает вырез печатной платы дальше от\n" "фактической границы печатной платы" -#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2184 msgid "Gap size" msgstr "Размер перемычки" -#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2186 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1249,12 +1249,12 @@ msgstr "" "окружающий материал (тот самый \n" "из которого вырезается печатная плата)." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2199 msgid "Gap type" msgstr "Тип разрыва " -#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2201 msgid "" "The type of gap:\n" @@ -1270,22 +1270,22 @@ msgstr "" "- M-Байт -> \"мышиные укусы\" - то же самое, что и \"мост\", но покрытый " "сверлильными отверстиями" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2209 msgid "Bridge" msgstr "Мост" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2210 msgid "Thin" msgstr "Тонкий" -#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2220 msgid "Depth" msgstr "Глубина" -#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2222 msgid "" "The depth until the milling is done\n" @@ -1294,12 +1294,12 @@ msgstr "" "Глубина до тех пор, пока фрезерование не будет сделано\n" "для того, чтобы утончить зазоры." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." msgstr "Диаметр сверлильного отверстия при запуске \"мыши кусаются\"." -#: appDatabase.py:1236 +#: appDatabase.py:1235 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 @@ -1309,17 +1309,17 @@ msgstr "Диаметр сверлильного отверстия при зап msgid "Spacing" msgstr "Промежуток" -#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2251 msgid "The spacing between drill holes when doing mouse bites." msgstr "Расстояние между отверстиями сверла при выполнении \"мышиных укусов\"." -#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2051 msgid "Convex Shape" msgstr "Выпуклая форма" -#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1328,12 +1328,12 @@ msgstr "" "Создайте выпуклую форму, окружающую всю печатную плату.\n" "Используется только в том случае, если тип исходного объекта-Gerber." -#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2280 msgid "Gaps" msgstr "Вариант" -#: appDatabase.py:1270 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1357,11 +1357,11 @@ msgstr "" "- 2tb - 2 * top + 2 * bottom\n" "- 8 - 2*слева + 2 * справа + 2*сверху + 2 * снизу" -#: appDatabase.py:1307 +#: appDatabase.py:1306 msgid "Add Tool in DB" msgstr "Добавить инструмент в БД" -#: appDatabase.py:1310 +#: appDatabase.py:1309 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1371,45 +1371,45 @@ msgstr "" "Он будет использоваться в пользовательском интерфейсе Geometry.\n" "Вы можете отредактировать его после добавления." -#: appDatabase.py:1324 +#: appDatabase.py:1323 msgid "Delete Tool from DB" msgstr "Удалить инструмент из БД" -#: appDatabase.py:1327 +#: appDatabase.py:1326 msgid "Remove a selection of tools in the Tools Database." msgstr "Удаляет выбранные инструменты из базы данных." -#: appDatabase.py:1331 +#: appDatabase.py:1330 msgid "Export DB" msgstr "Экспорт БД" -#: appDatabase.py:1334 +#: appDatabase.py:1333 msgid "Save the Tools Database to a custom text file." msgstr "Сохраняет базу данных инструментов в пользовательский текстовый файл." -#: appDatabase.py:1338 +#: appDatabase.py:1337 msgid "Import DB" msgstr "Импорт БД" -#: appDatabase.py:1341 +#: appDatabase.py:1340 msgid "Load the Tools Database information's from a custom text file." msgstr "" "Загрузка информации базы данных инструментов из пользовательского текстового " "файла." -#: appDatabase.py:1345 +#: appDatabase.py:1344 msgid "Save DB" msgstr "Сохранить БД" -#: appDatabase.py:1348 +#: appDatabase.py:1347 msgid "Save the Tools Database information's." msgstr "Сохраните информацию базы данных инструментов." -#: appDatabase.py:1352 +#: appDatabase.py:1351 msgid "Transfer the Tool" msgstr "Перенос инструмента" -#: appDatabase.py:1354 +#: appDatabase.py:1353 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1419,13 +1419,13 @@ msgstr "" "активной геометрии после выбора инструмента\n" "в базе данных." -#: appDatabase.py:1367 appGUI/MainGUI.py:1553 +#: appDatabase.py:1366 appGUI/MainGUI.py:1553 #: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8998 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "Отмена" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4291 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 #: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1447,21 +1447,21 @@ msgstr "Отмена" #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4616 appTools/ToolNCC.py:4627 +#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 -#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 +#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 +#: appTools/ToolTransform.py:959 appTools/ToolTransform.py:970 msgid "Edited value is out of range" msgstr "Отредактированное значение находится вне диапазона" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4297 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 #: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1483,38 +1483,38 @@ msgstr "Отредактированное значение находится #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4622 appTools/ToolNCC.py:4629 +#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 -#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 +#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 +#: appTools/ToolTransform.py:965 appTools/ToolTransform.py:972 msgid "Edited value is within limits." msgstr "Отредактированное значение находится в пределах нормы." -#: appDatabase.py:1647 +#: appDatabase.py:1646 msgid "Add to DB" msgstr "Добавить в БД" -#: appDatabase.py:1650 +#: appDatabase.py:1649 msgid "Copy from DB" msgstr "Копировать из БД" -#: appDatabase.py:1653 +#: appDatabase.py:1652 msgid "Delete from DB" msgstr "Удалить из БД" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8992 +#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Сохранить изменения" -#: appDatabase.py:1727 appDatabase.py:2186 appDatabase.py:2605 -#: appDatabase.py:2617 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 +#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 +#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 #: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676 #: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770 @@ -1525,73 +1525,73 @@ msgstr "Сохранить изменения" msgid "Tools Database" msgstr "База данных" -#: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 +#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 #: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Не удалось прочитать файл БД." -#: appDatabase.py:1749 appDatabase.py:2175 +#: appDatabase.py:1748 appDatabase.py:2174 msgid "Loaded Tools DB from" msgstr "Загрузка БД из" -#: appDatabase.py:2029 +#: appDatabase.py:2028 msgid "Tool added to DB." msgstr "Инструмент добавлен в БД." -#: appDatabase.py:2062 +#: appDatabase.py:2061 msgid "Tool copied from Tools DB." msgstr "Инструмент скопирован из БД." -#: appDatabase.py:2089 +#: appDatabase.py:2088 msgid "Tool removed from Tools DB." msgstr "Инструмент удален из БД." -#: appDatabase.py:2102 +#: appDatabase.py:2101 msgid "Export Tools Database" msgstr "Экспорт БД" -#: appDatabase.py:2104 +#: appDatabase.py:2103 msgid "Tools_Database" msgstr "Tools_Database" -#: appDatabase.py:2141 appDatabase.py:2144 appDatabase.py:2247 +#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 msgid "Failed to write Tools DB to file." msgstr "Не удалось записать БД в файл." -#: appDatabase.py:2147 +#: appDatabase.py:2146 msgid "Exported Tools DB to" msgstr "Экспорт БД в" -#: appDatabase.py:2154 +#: appDatabase.py:2153 msgid "Import FlatCAM Tools DB" msgstr "Импорт FlatCAM БД" -#: appDatabase.py:2251 +#: appDatabase.py:2250 msgid "Saved Tools DB." msgstr "Сохраненные БД." -#: appDatabase.py:2424 +#: appDatabase.py:2423 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Чтобы изменить свойства инструмента, выберите только один инструмент.\n" "Выбранные в данный момент инструменты" -#: appDatabase.py:2581 +#: appDatabase.py:2580 msgid "No Tool/row selected in the Tools Database table" msgstr "В таблице БД не выбрано ни одного инструмента/строки" -#: appDatabase.py:2585 appTools/ToolDrilling.py:907 +#: appDatabase.py:2584 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "Инструменты БД пусты." -#: appDatabase.py:2612 +#: appDatabase.py:2611 msgid "Tools in Tools Database edited but not saved." msgstr "Инструменты в базе данных отредактированы, но не сохранены." -#: appDatabase.py:2621 +#: appDatabase.py:2620 msgid "Cancelled adding tool from DB." msgstr "Отмена добавление инструмента из БД." @@ -1615,26 +1615,30 @@ msgstr "Чтобы добавить отверстие, сначала выбе #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 -#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 -#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:742 appEditors/AppGerberEditor.py:844 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1352 -#: appEditors/AppGerberEditor.py:1557 appEditors/AppGerberEditor.py:1846 -#: appEditors/AppGerberEditor.py:2142 appEditors/AppGerberEditor.py:2223 -#: appEditors/AppGerberEditor.py:2333 appEditors/AppGerberEditor.py:4015 -#: appEditors/AppGerberEditor.py:4256 appEditors/AppGerberEditor.py:4273 -#: appEditors/AppGerberEditor.py:4641 appEditors/AppGerberEditor.py:4801 -#: appEditors/AppGerberEditor.py:4863 appEditors/AppGerberEditor.py:4912 -#: appEditors/AppGerberEditor.py:6107 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 -#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 +#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 +#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 +#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 +#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 +#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 +#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 +#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 +#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 +#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 +#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 +#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 +#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 +#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 +#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 +#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 #: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 -#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092 +#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 #: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Готово." @@ -1714,7 +1718,8 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "Отмененный. Ничего не выбрано." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 msgid "Click on reference location ..." msgstr "Кликните на конечную точку ..." @@ -1766,8 +1771,8 @@ msgstr "В файле нет инструментов. Прерывание со #: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "Произошла внутренняя ошибка. Смотрите командную строку.\n" @@ -2012,7 +2017,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:613 +#: appTools/ToolTransform.py:612 msgid "Angle" msgstr "Угол" @@ -2110,7 +2115,9 @@ msgstr "Длина" #: appEditors/AppExcEditor.py:4085 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -msgid "Length = The length of the slot." +#, fuzzy +#| msgid "Length = The length of the slot." +msgid "Length. The length of the slot." msgstr "Длина = длина слота." #: appEditors/AppExcEditor.py:4099 @@ -2165,13 +2172,13 @@ msgstr "Количество пазов" msgid "Specify how many slots to be in the array." msgstr "Укажите, сколько пазов должно быть в массиве." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Выход Из Редактора" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 #: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Выход из редактора." @@ -2217,12 +2224,12 @@ msgstr "Круглый" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254 #: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4456 appTools/ToolPaint.py:3157 +#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:795 msgid "Square" @@ -2244,15 +2251,15 @@ msgstr "Буфер снаружи" msgid "Full Buffer" msgstr "Полный буфер" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 #: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4692 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Буфер" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 -#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appEditors/AppGerberEditor.py:4756 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -2326,14 +2333,23 @@ msgstr "" "- Линейный: параллельные линии." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 -#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5888 -msgid "Cancelled. No shape selected." -msgstr "Отменено. Форма не выбрана." +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 +#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 +#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 +#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 +#: appEditors/AppGerberEditor.py:6281 +msgid "No shape selected." +msgstr "Фигура не выбрана." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 +#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2350,12 +2366,12 @@ msgstr "Трансформация" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 #: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 +#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Вращение" #: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 -#: appTools/ToolTransform.py:510 +#: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Наклон/Сдвиг" @@ -2364,12 +2380,12 @@ msgstr "Наклон/Сдвиг" #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:511 +#: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Масштаб" #: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Зеркалирование (отражение)" @@ -2378,7 +2394,7 @@ msgstr "Зеркалирование (отражение)" #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:514 +#: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Буфер" @@ -2387,7 +2403,7 @@ msgstr "Буфер" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Ссылка" @@ -2411,7 +2427,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:553 +#: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Источник" @@ -2419,11 +2435,11 @@ msgstr "Источник" #: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 +#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Выбор" @@ -2431,7 +2447,7 @@ msgstr "Выбор" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:552 msgid "Point" msgstr "Точка" @@ -2446,13 +2462,13 @@ msgstr "Минимальное расстояние" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8033 msgid "Value" msgstr "Значение" #: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:561 +#: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "Точка привязки в формате X,Y." @@ -2462,19 +2478,19 @@ msgstr "Точка привязки в формате X,Y." #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 -#: app_Main.py:6294 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 msgid "Add" msgstr "Добавить" #: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 -#: appTools/ToolTransform.py:570 +#: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Координаты скопированы в буфер обмена." #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:615 +#: appTools/ToolTransform.py:614 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2487,7 +2503,7 @@ msgstr "" "Отрицательные числа для движения против часовой стрелки." #: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 -#: appTools/ToolTransform.py:631 +#: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2501,7 +2517,7 @@ msgstr "" #: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 +#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Ссылка" @@ -2509,20 +2525,20 @@ msgstr "Ссылка" #: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 +#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Соедините запись Y с записью X и скопируйте ее содержимое." #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 msgid "X angle" msgstr "Угол наклона X" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 #: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 -#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 +#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2531,13 +2547,13 @@ msgstr "" "Число с плавающей запятой между -360 и 360." #: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 -#: appTools/ToolTransform.py:668 +#: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "Наклон X" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 #: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 -#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 +#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2550,36 +2566,36 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Угол наклона Y" #: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 -#: appTools/ToolTransform.py:689 +#: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Наклон Y" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "Коэффициент X" #: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:722 +#: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "Коэффициент масштабирования по оси X." #: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 -#: appTools/ToolTransform.py:729 +#: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Масштаб Х" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 #: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 -#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 +#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2592,57 +2608,57 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Коэффициент Y" #: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:742 +#: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Коэффициент масштабирования по оси Y." #: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 -#: appTools/ToolTransform.py:749 +#: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Масштаб Y" #: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 -#: appTools/ToolTransform.py:776 +#: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "Отразить по X" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 #: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 -#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 +#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Отражает выбранные фигуры по оси X." #: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 -#: appTools/ToolTransform.py:781 +#: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Отразить по Y" #: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:801 +#: appTools/ToolTransform.py:800 msgid "X val" msgstr "Значение X" #: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:803 +#: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "Расстояние смещения по оси X. В текущих единицах." #: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 -#: appTools/ToolTransform.py:810 +#: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Смещение Х" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 #: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 +#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2654,18 +2670,18 @@ msgstr "" #: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:821 +#: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Значение Y" #: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:823 +#: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Расстояние смещения по оси Y. В текущих единицах." #: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:830 +#: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Смещение Y" @@ -2675,13 +2691,13 @@ msgstr "Смещение Y" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:850 +#: appTools/ToolTransform.py:849 msgid "Rounded" msgstr "Закругленный" #: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:852 +#: appTools/ToolTransform.py:851 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2696,13 +2712,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:860 +#: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Расстояние" #: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:862 +#: appTools/ToolTransform.py:861 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2715,12 +2731,12 @@ msgstr "" "или уменьшается с помощью \"расстояния\"." #: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 -#: appTools/ToolTransform.py:874 +#: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Буфер D" #: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 -#: appTools/ToolTransform.py:876 +#: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2730,7 +2746,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:887 +#: appTools/ToolTransform.py:886 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2745,12 +2761,12 @@ msgstr "" "исходного размера." #: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 -#: appTools/ToolTransform.py:900 +#: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Буфер F" #: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 -#: appTools/ToolTransform.py:902 +#: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2765,20 +2781,10 @@ msgstr "" #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 +#: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Объект" -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -msgid "No shape selected." -msgstr "Фигура не выбрана." - #: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" @@ -2814,9 +2820,9 @@ msgstr "Применение поворота" #: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 #: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 -#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 -#: app_Main.py:6097 +#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 +#: app_Main.py:6095 msgid "Action was not executed" msgstr "Действие не выполнено" @@ -2826,17 +2832,17 @@ msgid "Applying Flip" msgstr "Применение отражения" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 -#: appTools/ToolTransform.py:338 app_Main.py:6048 +#: appTools/ToolTransform.py:338 app_Main.py:6047 msgid "Flip on Y axis done" msgstr "Отражение по оси Y завершено" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 -#: appTools/ToolTransform.py:347 app_Main.py:6095 +#: appTools/ToolTransform.py:347 app_Main.py:6093 msgid "Flip on X axis done" msgstr "Отражение по оси Х завершено" #: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 -#: appTools/ToolTransform.py:367 +#: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Применение наклона" @@ -2849,7 +2855,7 @@ msgid "Skew on the Y axis done" msgstr "Наклон по оси Y выполнен" #: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Применение масштабирования" @@ -2862,11 +2868,12 @@ msgid "Scale on the Y axis done" msgstr "Масштабирование по оси Y выполнено" #: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 -#: appTools/ToolTransform.py:420 +#: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Применение смещения" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6269 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 +#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 msgid "Offset on the X axis done" msgstr "Смещение формы по оси X выполнено" @@ -2874,17 +2881,13 @@ msgstr "Смещение формы по оси X выполнено" msgid "Offset on the Y axis done" msgstr "Смещение формы по оси Y выполнено" -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6281 -msgid "No shape selected" -msgstr "Фигура не выбрана" - #: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 -#: appTools/ToolTransform.py:449 +#: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Применение буфера" #: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 -#: appTools/ToolTransform.py:470 +#: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Буфер готов" @@ -2899,12 +2902,15 @@ msgid "Enter an Angle Value (degrees)" msgstr "Введите значение угла (градусы)" #: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 -msgid "Geometry shape rotate done" -msgstr "Вращение фигуры выполнено" +#: appTools/ToolTransform.py:309 +msgid "Rotate done" +msgstr "Поворот выполнен" #: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 -msgid "Geometry shape rotate cancelled" -msgstr "Вращение фигуры отменено" +#, fuzzy +#| msgid "Rotate Angle" +msgid "Rotate cancelled" +msgstr "Угол поворота" #: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 msgid "Offset on X axis ..." @@ -2915,49 +2921,59 @@ msgstr "Смещение по оси X ..." msgid "Enter a distance Value" msgstr "Введите значение расстояния" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6342 -msgid "Geometry shape offset on X axis done" -msgstr "Смещение формы по оси X выполнено" - #: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 -msgid "Geometry shape offset X cancelled" -msgstr "Смещение формы по оси X отменено" +#, fuzzy +#| msgid "Open DXF cancelled." +msgid "Offset X cancelled" +msgstr "Открытие DXF отменено." #: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 msgid "Offset on Y axis ..." msgstr "Смещение по оси Y ..." #: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 -msgid "Geometry shape offset on Y axis done" +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on Y axis done" msgstr "Смещение формы по оси Y выполнено" #: appEditors/AppGeoEditor.py:1497 -msgid "Geometry shape offset on Y axis canceled" -msgstr "Смещение формы по оси Y отменено" +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on the Y axis canceled" +msgstr "Смещение формы по оси Y выполнено" #: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 msgid "Skew on X axis ..." msgstr "Наклон по оси X ..." #: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 -msgid "Geometry shape skew on X axis done" -msgstr "Наклон формы по оси X выполнен" +#, fuzzy +#| msgid "Skew on X axis done." +msgid "Skew on X axis done" +msgstr "Наклон по оси X выполнен." #: appEditors/AppGeoEditor.py:1513 -msgid "Geometry shape skew on X axis canceled" -msgstr "Наклон формы по оси X отменён" +#, fuzzy +#| msgid "Skew on X axis done." +msgid "Skew on X axis canceled" +msgstr "Наклон по оси X выполнен." #: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 msgid "Skew on Y axis ..." msgstr "Наклон по оси Y ..." #: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 -msgid "Geometry shape skew on Y axis done" -msgstr "Наклон формы по оси Y выполнен" +#, fuzzy +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis done" +msgstr "Наклон по оси Y выполнен." #: appEditors/AppGeoEditor.py:1529 -msgid "Geometry shape skew on Y axis canceled" -msgstr "Наклон формы по оси Y отменён" +#, fuzzy +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis canceled" +msgstr "Наклон по оси Y выполнен." #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 #: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 @@ -3017,37 +3033,19 @@ msgstr "Нажмите на противоположном углу для за msgid "Backtracked one point ..." msgstr "Отступ на одну точку ..." -#: appEditors/AppGeoEditor.py:2609 -msgid "No shape selected. Select a shape to explode" -msgstr "Фигура не выбрана. Выберите фигуру для разделения" - -#: appEditors/AppGeoEditor.py:2674 -msgid "MOVE: No shape selected. Select a shape to move" -msgstr "ПЕРЕМЕЩЕНИЕ: Фигура не выбрана. Выберите фигуру для перемещения" - -#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 -msgid " MOVE: Click on reference point ..." -msgstr " Перемещение: Нажмите на исходную точку ..." - -#: appEditors/AppGeoEditor.py:2682 +#: appEditors/AppGeoEditor.py:2681 msgid "Click on destination point ..." msgstr "Нажмите на конечную точку ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2458 -#: appEditors/AppGerberEditor.py:4003 appObjects/FlatCAMGeometry.py:2564 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 -#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 -#: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 -#: tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Обработка…" +#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +msgid "Moving ..." +msgstr "Перемещение ..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 msgid "Click on 1st point ..." msgstr "Нажмите на 1-й точке ..." -#: appEditors/AppGeoEditor.py:2910 +#: appEditors/AppGeoEditor.py:2909 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3055,111 +3053,111 @@ msgstr "" "Шрифт не поддерживается. Поддерживаются только обычный, полужирный, курсив и " "полужирный курсив. Ошибка" -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2917 msgid "No text to add." msgstr "Нет текста для добавления." -#: appEditors/AppGeoEditor.py:2965 +#: appEditors/AppGeoEditor.py:2964 msgid "Create buffer geometry ..." msgstr "Создание геометрии буфера ..." -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 msgid "Select a shape to act as deletion area ..." msgstr "Выберите фигуру в качестве области для удаления ..." -#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 msgid "Click to pick-up the erase shape..." msgstr "Кликните, что бы выбрать фигуру для стирания ..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 msgid "Click to erase ..." msgstr "Нажмите для очистки ..." -#: appEditors/AppGeoEditor.py:3222 +#: appEditors/AppGeoEditor.py:3221 msgid "Create Paint geometry ..." msgstr "Создать геометрию окрашивания ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 msgid "Shape transformations ..." msgstr "Преобразования фигуры ..." -#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Редактор Geometry" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:3602 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 #: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:575 +#: appTools/ToolTransform.py:574 msgid "Type" msgstr "Тип" -#: appEditors/AppGeoEditor.py:3585 +#: appEditors/AppGeoEditor.py:3584 msgid "Ring" msgstr "Кольцо" -#: appEditors/AppGeoEditor.py:3587 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7273 msgid "Line" msgstr "Линия" -#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 #: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4457 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455 #: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Полигон" -#: appEditors/AppGeoEditor.py:3591 +#: appEditors/AppGeoEditor.py:3590 msgid "Multi-Line" msgstr "Multi-Line" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3592 msgid "Multi-Polygon" msgstr "Multi-Polygon" -#: appEditors/AppGeoEditor.py:3600 +#: appEditors/AppGeoEditor.py:3599 msgid "Geo Elem" msgstr "Элемент Geo" -#: appEditors/AppGeoEditor.py:4050 +#: appEditors/AppGeoEditor.py:4049 msgid "Grid Snap enabled." msgstr "Привязка к сетке включена." -#: appEditors/AppGeoEditor.py:4055 +#: appEditors/AppGeoEditor.py:4054 msgid "Grid Snap disabled." msgstr "Привязка к сетке отключена." -#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3331 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 #: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Нажмите на целевой точке." -#: appEditors/AppGeoEditor.py:4702 +#: appEditors/AppGeoEditor.py:4701 msgid "Editing MultiGeo Geometry, tool" msgstr "Редактирование MultiGeo Geometry, инструментом" -#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2385 +#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2385 msgid "with diameter" msgstr "с диаметром" -#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 +#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 msgid "A selection of minimum two items is required to do Intersection." msgstr "" "Чтобы выполнить «Пересечение», необходимо выбрать минимум два предмета." -#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 +#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3167,51 +3165,51 @@ msgstr "" "Отрицательное значение буфера не принимается. Используйте внутренний буфер " "для создания \"внутри\" формы" -#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 -#: appEditors/AppGeoEditor.py:5041 -msgid "Nothing selected for buffering." -msgstr "Ничего не выбрано для создания буфера." +#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 +#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#, fuzzy +#| msgid "Failed. Nothing selected." +msgid "Nothing selected." +msgstr "Ошибка. Ничего не выбрано." -#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 -#: appEditors/AppGeoEditor.py:5046 -msgid "Invalid distance for buffering." +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 +#: appEditors/AppGeoEditor.py:5041 +#, fuzzy +#| msgid "Invalid distance for buffering." +msgid "Invalid distance." msgstr "Недопустимое расстояние для создания буфера." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 -#: appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5061 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Ошибка, результат нулевой. Выберите другое значение буфера." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4975 msgid "Full buffer geometry created." msgstr "Создана геометрия полного буфера." -#: appEditors/AppGeoEditor.py:4984 +#: appEditors/AppGeoEditor.py:4981 msgid "Negative buffer value is not accepted." msgstr "Отрицательное значение буфера не принимается." -#: appEditors/AppGeoEditor.py:5025 +#: appEditors/AppGeoEditor.py:5022 msgid "Interior buffer geometry created." msgstr "Создана геометрия внутреннего буфера." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5071 msgid "Exterior buffer geometry created." msgstr "Создана геометрия внешнего буфера." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5077 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "Окраска не выполнена. Значение перекрытия должно быть меньше 100%%." -#: appEditors/AppGeoEditor.py:5089 -msgid "Nothing selected for painting." -msgstr "Ничего не выбрано для рисования." - -#: appEditors/AppGeoEditor.py:5095 +#: appEditors/AppGeoEditor.py:5090 msgid "Invalid value for" msgstr "Недопустимые значения для" -#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2643 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3220,10 +3218,6 @@ msgstr "" "Окраска не выполнена. Попробуйте другую комбинацию параметров или другой " "способ рисования" -#: appEditors/AppGeoEditor.py:5165 -msgid "Paint done." -msgstr "Окраска завершена." - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 #: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 @@ -3319,6 +3313,15 @@ msgstr "Отметьте полигональные области в отред msgid "Nothing selected to move" msgstr "Отменено. Ничего не выбрано для перемещения" +#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 +#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 +#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7920 +#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 +msgid "Working ..." +msgstr "Обработка…" + #: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" @@ -3348,7 +3351,9 @@ msgid "Added new aperture with code" msgstr "Добавлено новое отверстие с кодом" #: appEditors/AppGerberEditor.py:3095 -msgid " Select an aperture in Aperture Table" +#, fuzzy +#| msgid " Select an aperture in Aperture Table" +msgid "Select an aperture in Aperture Table" msgstr " Выберите отверстие в таблице отверстий" #: appEditors/AppGerberEditor.py:3103 @@ -3378,7 +3383,9 @@ msgstr "Код" msgid "Dim" msgstr "Диаметр" -#: appEditors/AppGerberEditor.py:3716 +#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7175 msgid "Loading" msgstr "Загрузка" @@ -3405,20 +3412,20 @@ msgstr "В файле нет отверстий. Прерывание созда msgid "Cancelled. No aperture is selected" msgstr "Отмена. Нет выбранных отверстий" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Координаты скопированы в буфер обмена." #: appEditors/AppGerberEditor.py:4491 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:228 appTools/ToolQRCode.py:466 app_Main.py:4813 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4813 msgid "Plotting" msgstr "Прорисовка" @@ -3437,9 +3444,11 @@ msgstr "" #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 #: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 -#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 camlib.py:5286 -#: camlib.py:5682 +#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240 +#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540 +#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471 +#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683 msgid "Failed." msgstr "Неудачно." @@ -3579,7 +3588,7 @@ msgstr "Добавляет новое отверстие в список отв #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6294 msgid "Delete" msgstr "Удалить" @@ -3706,16 +3715,22 @@ msgid "Specify how many pads to be in the array." msgstr "Укажите, сколько контактных площадок должно быть в массиве." #: appEditors/AppGerberEditor.py:6363 -msgid "Geometry shape offset Y cancelled" -msgstr "Смещение формы по оси Y отменено" +#, fuzzy +#| msgid "Open cancelled." +msgid "Offset Y cancelled" +msgstr "Открытие отменено." #: appEditors/AppGerberEditor.py:6379 -msgid "Geometry shape skew X cancelled" -msgstr "Наклон формы по оси X отменён" +#, fuzzy +#| msgid "Open DXF cancelled." +msgid "Skew X cancelled" +msgstr "Открытие DXF отменено." #: appEditors/AppGerberEditor.py:6395 -msgid "Geometry shape skew Y cancelled" -msgstr "Наклон формы по оси Y отменён" +#, fuzzy +#| msgid "Open cancelled." +msgid "Skew Y cancelled" +msgstr "Открытие отменено." #: appEditors/AppTextEditor.py:84 msgid "Find" @@ -3796,7 +3811,7 @@ msgstr "Открыть файл" #: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 #: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 #: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Экспорт кода ..." @@ -3810,7 +3825,7 @@ msgstr "Нет такого файла или каталога" msgid "Saved to" msgstr "Сохранено в" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7253 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Редактор кода" @@ -4046,9 +4061,10 @@ msgstr "Введите >справка< чтобы начать работу" msgid "Jog the Y axis." msgstr "Пробегитесь по оси Y." -#: appGUI/GUIElements.py:4176 -msgid "Move to Origin." -msgstr "Переместитесь в начало координат." +#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/MainGUI.py:2172 +msgid "Move to Origin" +msgstr "Перейти к началу координат" #: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 msgid "Jog the X axis." @@ -4098,7 +4114,7 @@ msgstr "Приложение запущено ..." msgid "Hello!" msgstr "Приветствую!" -#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/GUIElements.py:4522 msgid "Run Script ..." msgstr "Выполнить сценарий ..." @@ -4117,21 +4133,35 @@ msgstr "" msgid "Open" msgstr "Открыть" -#: appGUI/GUIElements.py:4537 -msgid "Open Project ..." -msgstr "Открыть проект..." +#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 +#: app_Main.py:8424 +msgid "Open Project" +msgstr "Открыть проект" -#: appGUI/GUIElements.py:4543 -msgid "Open &Gerber ...\tCtrl+G" -msgstr "Открыть &Gerber...\tCtrl+G" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 +msgid "Open Gerber" +msgstr "Открыть Gerber" -#: appGUI/GUIElements.py:4548 -msgid "Open &Excellon ...\tCtrl+E" -msgstr "Открыть &Excellon ...\tCtrl+E" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +msgid "Ctrl+G" +msgstr "Ctrl+G" -#: appGUI/GUIElements.py:4553 -msgid "Open G-&Code ..." -msgstr "Открыть G-&Code ..." +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 +msgid "Open Excellon" +msgstr "Открыть Excellon" + +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +msgid "Ctrl+E" +msgstr "Ctrl+E" + +#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 +#: app_Main.py:8389 +msgid "Open G-Code" +msgstr "Открыть G-Code" #: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 msgid "Exit" @@ -4163,18 +4193,18 @@ msgstr "Создать" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2027 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 -#: appTools/ToolFilm.py:933 appTools/ToolFilm.py:956 appTools/ToolImage.py:135 -#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3443 -#: appTools/ToolIsolation.py:3496 appTools/ToolNCC.py:3961 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appObjects/FlatCAMGeometry.py:2004 appObjects/ObjectCollection.py:234 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 +#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 +#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 +#: appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 +#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 +#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496 +#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:583 +#: appTools/ToolPanelize.py:713 appTools/ToolTransform.py:126 +#: appTools/ToolTransform.py:582 msgid "Geometry" msgstr "Geometry" @@ -4200,10 +4230,10 @@ msgstr "Создаёт новый объект Geometry." #: appTools/ToolFilm.py:932 appTools/ToolFilm.py:955 appTools/ToolImage.py:116 #: appTools/ToolImage.py:137 appTools/ToolImage.py:190 #: appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 -#: appTools/ToolPanelize.py:716 appTools/ToolPanelize.py:810 -#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 defaults.py:573 +#: appTools/ToolPanelize.py:713 appTools/ToolPanelize.py:807 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 defaults.py:573 msgid "Gerber" msgstr "Gerber" @@ -4227,10 +4257,10 @@ msgstr "Создаёт новый объект Gerber." #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 #: appTools/ToolFilm.py:1211 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:582 +#: appTools/ToolTransform.py:581 msgid "Excellon" msgstr "Excellon" @@ -4255,38 +4285,10 @@ msgstr "D" msgid "Will create a new, empty Document Object." msgstr "Создаёт новый объект Document." -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 app_Main.py:8424 -#: app_Main.py:8427 -msgid "Open Project" -msgstr "Открыть проект" - #: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 msgid "Ctrl+O" msgstr "Ctrl+O" -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 appGUI/MainGUI.py:2140 -#: app_Main.py:8304 app_Main.py:8309 -msgid "Open Gerber" -msgstr "Открыть Gerber" - -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 -msgid "Ctrl+G" -msgstr "Ctrl+G" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 -#: app_Main.py:8344 app_Main.py:8349 -msgid "Open Excellon" -msgstr "Открыть Excellon" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4451 -#: appGUI/MainGUI.py:4962 -msgid "Ctrl+E" -msgstr "Ctrl+E" - -#: appGUI/MainGUI.py:143 app_Main.py:8387 app_Main.py:8392 -msgid "Open G-Code" -msgstr "Открыть G-Code" - #: appGUI/MainGUI.py:150 msgid "Open Config" msgstr "Открыть конфигурацию" @@ -4303,7 +4305,7 @@ msgstr "Открыть недавние" msgid "Save" msgstr "Сохранить" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4458 msgid "Save Project" msgstr "Сохранить проект" @@ -4319,11 +4321,11 @@ msgstr "Ctrl+Shift+S" msgid "Scripting" msgstr "Сценарии" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script" msgstr "Новый сценарий" -#: appGUI/MainGUI.py:191 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 msgid "Open Script" msgstr "Открыть сценарий" @@ -4331,7 +4333,7 @@ msgstr "Открыть сценарий" msgid "Open Example" msgstr "Открыть пример" -#: appGUI/MainGUI.py:197 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 msgid "Run Script" msgstr "Запустить сценарий" @@ -4368,11 +4370,11 @@ msgid "Export" msgstr "Экспорт" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8542 app_Main.py:8547 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "Экспорт SVG" -#: appGUI/MainGUI.py:252 app_Main.py:8899 app_Main.py:8904 +#: appGUI/MainGUI.py:252 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "Экспорт DXF" @@ -4390,7 +4392,7 @@ msgstr "" "сохраненное изображение будет содержать визуальную\n" "информацию, открытую в настоящее время в пространстве отрисовки FlatCAM." -#: appGUI/MainGUI.py:271 app_Main.py:8793 app_Main.py:8798 +#: appGUI/MainGUI.py:271 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "Экспорт Excellon" @@ -4404,7 +4406,7 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливаются в Настройки -> Экспорт Excellon." -#: appGUI/MainGUI.py:281 app_Main.py:8838 app_Main.py:8843 +#: appGUI/MainGUI.py:281 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Экспорт Gerber" @@ -4551,10 +4553,6 @@ msgstr "Указать начало координат" msgid "O" msgstr "O" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2172 -msgid "Move to Origin" -msgstr "Перейти к началу координат" - #: appGUI/MainGUI.py:432 msgid "Shift+O" msgstr "Shift+O" @@ -4998,8 +4996,9 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Изменить размер отверстия" -#: appGUI/MainGUI.py:740 -msgid "Move Drill(s)" +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:4816 +msgid "Move Drill" msgstr "Переместить отверстие" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 @@ -5049,7 +5048,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Ластик" -#: appGUI/MainGUI.py:785 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: appGUI/MainGUI.py:785 app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Transform" msgstr "Трансформация" @@ -5065,53 +5064,57 @@ msgstr "Отключить участок" msgid "Set Color" msgstr "Установить цвет" -#: appGUI/MainGUI.py:824 app_Main.py:7978 +#: appGUI/MainGUI.py:824 app_Main.py:7975 msgid "Red" msgstr "Красный" -#: appGUI/MainGUI.py:827 app_Main.py:7980 +#: appGUI/MainGUI.py:827 app_Main.py:7977 msgid "Blue" msgstr "Синий" -#: appGUI/MainGUI.py:830 app_Main.py:7983 +#: appGUI/MainGUI.py:830 app_Main.py:7980 msgid "Yellow" msgstr "Жёлтый" -#: appGUI/MainGUI.py:833 app_Main.py:7985 +#: appGUI/MainGUI.py:833 app_Main.py:7982 msgid "Green" msgstr "Зелёный" -#: appGUI/MainGUI.py:836 app_Main.py:7987 +#: appGUI/MainGUI.py:836 app_Main.py:7984 msgid "Purple" msgstr "Фиолетовый" -#: appGUI/MainGUI.py:839 app_Main.py:7989 +#: appGUI/MainGUI.py:839 app_Main.py:7986 msgid "Brown" msgstr "Коричневый" -#: appGUI/MainGUI.py:842 app_Main.py:7991 app_Main.py:8051 +#: appGUI/MainGUI.py:842 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "Белый" -#: appGUI/MainGUI.py:845 app_Main.py:7993 +#: appGUI/MainGUI.py:845 app_Main.py:7990 msgid "Black" msgstr "Чёрный" -#: appGUI/MainGUI.py:850 app_Main.py:7996 +#: appGUI/MainGUI.py:850 app_Main.py:7993 msgid "Custom" msgstr "Своё" -#: appGUI/MainGUI.py:855 app_Main.py:8030 +#: appGUI/MainGUI.py:855 app_Main.py:8027 msgid "Opacity" msgstr "Непрозрачность" -#: appGUI/MainGUI.py:858 app_Main.py:8006 +#: appGUI/MainGUI.py:858 app_Main.py:8003 msgid "Default" msgstr "По умолчанию" #: appGUI/MainGUI.py:863 -msgid "Generate CNC" -msgstr "Создать CNC" +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 +#, fuzzy +#| msgid "Create CNC Job" +msgid "Create CNCJob" +msgstr "Создание программы для ЧПУ" #: appGUI/MainGUI.py:865 msgid "View Source" @@ -5170,11 +5173,7 @@ msgstr "Панель сетки координат" msgid "Status Toolbar" msgstr "Панель Инструментов Состояния" -#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 -msgid "Open project" -msgstr "Открыть проект" - -#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2147 +#: appGUI/MainGUI.py:976 msgid "Save project" msgstr "Сохранить проект" @@ -5205,14 +5204,6 @@ msgstr "Перерисовать" msgid "Clear Plot" msgstr "Отключить все участки" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 -msgid "New Script ..." -msgstr "Новый сценарий ..." - -#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 -msgid "Open Script ..." -msgstr "Открыть сценарий ..." - #: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "2-х сторонняя плата" @@ -5318,7 +5309,7 @@ msgid "Etch Compensation Tool" msgstr "Компенсация травления" #: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 msgid "Select" msgstr "Выбрать" @@ -5335,10 +5326,6 @@ msgstr "Копировать отверстие" msgid "Delete Drill" msgstr "Удалить отверстие" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4816 -msgid "Move Drill" -msgstr "Переместить отверстие" - #: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 msgid "Add Buffer" msgstr "Добавить буфер" @@ -5361,9 +5348,9 @@ msgstr "Копировать форму(ы)" msgid "Transformations" msgstr "Трансформация" -#: appGUI/MainGUI.py:1170 -msgid "Move Objects " -msgstr "Переместить объект " +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +msgid "Move Objects" +msgstr "Переместить объект" #: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 msgid "SemiDisc" @@ -5438,12 +5425,12 @@ msgid "TCL Shell" msgstr "Оболочка TCL" #: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2455 -#: app_Main.py:2685 app_Main.py:9290 +#: app_Main.py:2685 app_Main.py:9287 msgid "Project" msgstr "Проект" #: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3944 -#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9098 +#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Рабочая область" @@ -5611,7 +5598,7 @@ msgstr "Вы уверены, что хотите сбросить настрой #: appGUI/MainGUI.py:2114 appGUI/preferences/PreferencesUIManager.py:948 #: appGUI/preferences/PreferencesUIManager.py:1195 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2498 app_Main.py:3525 app_Main.py:5980 -#: app_Main.py:8996 +#: app_Main.py:8993 msgid "Yes" msgstr "Да" @@ -5623,22 +5610,14 @@ msgstr "Да" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8997 +#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "Нет" -#: appGUI/MainGUI.py:2293 -msgid "Select 'Esc'" -msgstr "Выбор 'Esc'" - #: appGUI/MainGUI.py:2331 msgid "Copy Objects" msgstr "Копировать объекты" -#: appGUI/MainGUI.py:2339 -msgid "Move Objects" -msgstr "Переместить объект" - #: appGUI/MainGUI.py:2933 msgid "" "Please first select a geometry item to be cutted\n" @@ -5680,9 +5659,10 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнять объединение." -#: appGUI/MainGUI.py:3649 -msgid "New Tool ..." -msgstr "Новый инструмент ..." +#: appGUI/MainGUI.py:3649 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 +msgid "New Tool" +msgstr "Новый инструмент" #: appGUI/MainGUI.py:3650 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 #: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4612 @@ -5754,7 +5734,7 @@ msgstr "Создать Gerber" msgid "Edit Object (if selected)" msgstr "Редактировать объект (если выбран)" -#: appGUI/MainGUI.py:4430 app_Main.py:6282 +#: appGUI/MainGUI.py:4430 app_Main.py:6280 msgid "Grid On/Off" msgstr "Сетка вкл/откл" @@ -5984,7 +5964,7 @@ msgid "Alt+Z" msgstr "Alt+Z" #: appGUI/MainGUI.py:4498 appTools/ToolPanelize.py:36 -#: appTools/ToolPanelize.py:635 +#: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Панелизация" @@ -6415,7 +6395,7 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6481,13 +6461,13 @@ msgstr "Полученная геометрия будет иметь закру #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 #: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549 -#: appTools/ToolNCC.py:4480 appTools/ToolPaint.py:3167 +#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Создать объект" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:789 +#: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Ограничительная рамка" @@ -6603,7 +6583,9 @@ msgstr "" "инструменты из БД, имеющие близкое значение диаметра." #: appGUI/ObjectUI.py:724 -msgid "Generate GCode out of drill holes in an Excellon object." +#, fuzzy +#| msgid "Generate GCode out of drill holes in an Excellon object." +msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Генерировать G-код из отверстий на \"Excellon\" объект." #: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 @@ -7079,13 +7061,13 @@ msgstr "Скорость подачи, используемая во время #: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 +#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Применить параметры ко всем инструментам" #: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 +#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7095,13 +7077,13 @@ msgstr "" #: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 +#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Общие параметры" #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 +#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Параметры, общие для всех инструментов." @@ -7175,7 +7157,8 @@ msgstr "Координаты X-Y" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2498 appTools/ToolMilling.py:2166 +#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Постпроцессор" @@ -7305,10 +7288,10 @@ msgstr "Добавить зону исключения." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4453 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451 #: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "Вид формы выделения, используемый для выделения области." @@ -7598,6 +7581,7 @@ msgstr "Скорость подачи зонда" #: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Режим" @@ -7620,7 +7604,7 @@ msgid "Manual" msgstr "Вручную" #: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 msgid "Grid" msgstr "Сетка" @@ -7650,7 +7634,7 @@ msgstr "Билинейный" #: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Столбцы" @@ -7662,7 +7646,7 @@ msgstr "Количество столбцов сетки." #: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:798 +#: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Строки" @@ -8034,7 +8018,7 @@ msgid "Preferences default values are restored." msgstr "Настройки по умолчанию восстановлены." #: appGUI/preferences/PreferencesUIManager.py:1085 app_Main.py:2833 -#: app_Main.py:9670 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Не удалось записать значения по умолчанию в файл." @@ -8467,22 +8451,22 @@ msgid "The units used in the Excellon file." msgstr "Единицы измерения, используемые в файле Excellon." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolCalculators.py:227 appTools/ToolPcbWizard.py:453 -msgid "INCH" -msgstr "ДЮЙМЫ" +#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 +msgid "Inch" +msgstr "Дюйм" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 -#: appTools/ToolCalculators.py:228 appTools/ToolPcbWizard.py:454 -msgid "MM" -msgstr "MM" +#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 +#: appTools/ToolPcbWizard.py:454 +msgid "mm" +msgstr "мм" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:56 @@ -8684,6 +8668,11 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: appTools/ToolCalculators.py:227 +msgid "INCH" +msgstr "ДЮЙМЫ" + #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "Значения по умолчанию для ДЮЙМОВОЙ 2:4" @@ -8742,7 +8731,7 @@ msgstr "Обновить настройки экспорта" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:822 +#: appTools/ToolPanelize.py:819 msgid "Path Optimization" msgstr "Оптимизация пути" @@ -8851,11 +8840,6 @@ msgstr "Установит цвет линии для построенных о msgid "Excellon Options" msgstr "Параметры Excellon" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -msgid "Create CNC Job" -msgstr "Создание программы для ЧПУ" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 msgid "" "Parameters used to create a CNC Job object\n" @@ -8934,7 +8918,7 @@ msgstr "Настройки приложения" msgid "Grid Settings" msgstr "Настройки сетки" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7573 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "Значение X" @@ -8942,7 +8926,7 @@ msgstr "Значение X" msgid "This is the Grid snap value on X axis." msgstr "Это значение привязки сетки по оси X." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7576 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Значение Y" @@ -8989,14 +8973,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7593 +#: appTools/ToolFilm.py:1278 app_Main.py:7590 msgid "Portrait" msgstr "Портретная" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7595 +#: appTools/ToolFilm.py:1279 app_Main.py:7592 msgid "Landscape" msgstr "Альбомная" @@ -9015,7 +8999,7 @@ msgstr "" "которая включает вкладки Проект, Выбранное и Инструменты." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7581 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "Оси" @@ -9035,7 +9019,7 @@ msgstr "" "Это устанавливает размер шрифта для полей ввода текста\n" "которые используются в приложении." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7598 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD" @@ -9258,6 +9242,11 @@ msgstr "" "Все, что выбрано здесь, устанавливается каждый раз\n" "FlatCAM запущен." +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 +#: appTools/ToolCalculators.py:228 +msgid "MM" +msgstr "MM" + #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 msgid "IN" msgstr "Дюйм" @@ -9277,7 +9266,9 @@ msgstr "" "Любые изменения здесь требуют перезапуска приложения." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -msgid "Precision INCH" +#, fuzzy +#| msgid "Precision INCH" +msgid "Precision Inch" msgstr "Точность ДЮЙМЫ" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 @@ -9829,6 +9820,8 @@ msgid "Start Z" msgstr "Z начала" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 +#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -9930,17 +9923,6 @@ msgstr "" "Увеличивает производительность при перемещении\n" "большое количество геометрических элементов." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Тип фрезерования:\n" -"- climb / лучше всего подходит для точного фрезерования и уменьшения " -"использования инструмента\n" -"- conventional / полезен, когда нет компенсации люфта" - #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 msgid "Geometry General" msgstr "Geometry основные" @@ -10403,26 +10385,26 @@ msgid "Thieving areas with area less then this value will not be added." msgstr "Зоны грабежа с площадью меньше этого значения не добавляются." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4408 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 +#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4406 msgid "Itself" msgstr "Как есть" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483 -#: appTools/ToolNCC.py:4408 appTools/ToolPaint.py:3116 +#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Выбор области" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4408 +#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Ссылочный объект" @@ -10466,7 +10448,7 @@ msgstr "Минимальная" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -#: appTools/ToolPanelize.py:723 +#: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Тип рамки" @@ -10934,11 +10916,6 @@ msgstr "" msgid "Auto" msgstr "Авто" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appTools/ToolFiducials.py:832 -msgid "Mode:" -msgstr "Режим:" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 #: appTools/ToolFiducials.py:834 msgid "" @@ -11121,7 +11098,7 @@ msgstr "" "в выбранный файл Gerber, или его можно экспортировать в файл." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7561 +#: appTools/ToolQRCode.py:709 app_Main.py:7558 msgid "Version" msgstr "Версия" @@ -11501,8 +11478,10 @@ msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Отразить по вертикали (X) или горизонтали (Y)." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 -msgid "Mirror Axis:" -msgstr "Зеркальное отражение:" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 +#: appTools/ToolFilm.py:1111 +msgid "Mirror Axis" +msgstr "Ось зеркалирования" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 #: appTools/ToolDblSided.py:696 @@ -11872,15 +11851,6 @@ msgstr "Список дополнительных параметров." msgid "Toolchange X,Y" msgstr "Смена инструмента X,Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 -msgid "" -"Height of the tool just after start.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Высота инструмента сразу после запуска.\n" -"Удалить значение если вам не нужна эта функция." - #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Быстрый отвод" @@ -12062,11 +12032,6 @@ msgstr "Зеркалирование геометрии пленки" msgid "Mirror the film geometry on the selected axis or on both." msgstr "Зеркалирование геометрии пленки на выбранной оси или на обеих." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 -msgid "Mirror axis" -msgstr "Ось зеркалирования" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: appTools/ToolFilm.py:1257 msgid "SVG" @@ -12182,23 +12147,36 @@ msgstr "" "вычисляется из других параметров." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4335 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Обработка остаточного припуска" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3394 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338 +#: appTools/ToolPaint.py:3079 +#, fuzzy +#| msgid "" +#| "If checked, use 'rest machining'.\n" +#| "Basically it will isolate outside PCB features,\n" +#| "using the biggest tool and continue with the next tools,\n" +#| "from bigger to smaller, to isolate the copper features that\n" +#| "could not be cleared by previous tool, until there is\n" +#| "no more copper features to isolate or there are no more tools.\n" +#| "If not checked, use the standard algorithm." msgid "" "If checked, use 'rest machining'.\n" -"Basically it will isolate outside PCB features,\n" +"Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to isolate the copper features that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper features to isolate or there are no more tools.\n" +"from bigger to smaller, to process the copper features that\n" +"could not be processed by previous tool, until there is\n" +"nothing left to process or there are no more tools.\n" +"\n" "If not checked, use the standard algorithm." msgstr "" "Если установлен этот флажок, используется 'обработка остаточного припуска'.\n" @@ -12236,14 +12214,14 @@ msgstr "" "будет вычтено из геометрии изоляции." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4466 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464 msgid "Check validity" msgstr "Проверить право" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4468 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 +#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12306,19 +12284,19 @@ msgstr "" "Работает, когда используется «обработка покоя»." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Нормальный" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Последовательный" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" @@ -12339,42 +12317,11 @@ msgstr "" "Создание объекта геометрии с помощью\n" "траектории резания для всех областей, отличных от меди." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:265 msgid "Offset value" msgstr "Значение смещения" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:268 -msgid "" -"If used, it will add an offset to the copper features.\n" -"The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0.0 and 9999.9 FlatCAM units." -msgstr "" -"При использовании он добавит смещение к медным элементам.\n" -"Очистка меди завершится на расстоянии\n" -"от медных элементов.\n" -"Это значение может находиться в диапазоне от 0,0 до 9999,9 единиц измерения " -"FlatCAM." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4339 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"If not checked, use the standard algorithm." -msgstr "" -"Если установлен этот флажок, используется 'обработка остаточного припуска'.\n" -"Это очистит основную медь печатной платы,\n" -"используя самый большой инструмент и переходя к следующим инструментам,\n" -"от большего к меньшему, чтобы очистить участки меди, которые\n" -"не могут быть очищены предыдущим инструментом, пока\n" -"больше не останется меди для очистки или больше не будет инструментов.\n" -"Если флажок не установлен, используется стандартный алгоритм." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4414 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 appTools/ToolNCC.py:4412 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12395,27 +12342,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Рисование" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3079 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"\n" -"If not checked, use the standard algorithm." -msgstr "" -"Если установлен этот флажок, используйте «остальная обработка».\n" -"В основном это очистит медь от внешних особенностей печатной платы,\n" -"используя самый большой инструмент и переходите к следующим инструментам,\n" -"от большего к меньшему, чтобы очистить участки меди, которые\n" -"не может быть очищен предыдущим инструментом, пока\n" -"больше нет меди для очистки или больше нет инструментов.\n" -"\n" -"Если не проверено, используйте стандартный алгоритм." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appTools/ToolPaint.py:3106 msgid "" @@ -12456,12 +12382,12 @@ msgstr "" "на расстоянии X, Y расстояние друг от друга." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:765 +#: appTools/ToolPanelize.py:762 msgid "Spacing cols" msgstr "Интервал столбцов" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:767 +#: appTools/ToolPanelize.py:764 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12470,12 +12396,12 @@ msgstr "" "В текущих единицах измерения." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:777 +#: appTools/ToolPanelize.py:774 msgid "Spacing rows" msgstr "Интервал строк" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:779 +#: appTools/ToolPanelize.py:776 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12484,27 +12410,27 @@ msgstr "" "В текущих единицах измерения." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:790 +#: appTools/ToolPanelize.py:787 msgid "Number of columns of the desired panel" msgstr "Количество столбцов нужной панели" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:800 +#: appTools/ToolPanelize.py:797 msgid "Number of rows of the desired panel" msgstr "Количество строк нужной панели" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:808 msgid "Geo" msgstr "Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:812 +#: appTools/ToolPanelize.py:809 msgid "Panel Type" msgstr "Тип панели" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 -#: appTools/ToolPanelize.py:814 +#: appTools/ToolPanelize.py:811 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12515,7 +12441,7 @@ msgstr "" "- Geometry" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:824 +#: appTools/ToolPanelize.py:821 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12532,7 +12458,7 @@ msgid "Constrain within" msgstr "Ограничить в пределах" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:834 +#: appTools/ToolPanelize.py:831 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12547,12 +12473,12 @@ msgstr "" "она полностью вписывалась в выбранную область." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:846 +#: appTools/ToolPanelize.py:843 msgid "Width (DX)" msgstr "Ширина (DX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:848 +#: appTools/ToolPanelize.py:845 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12561,12 +12487,12 @@ msgstr "" "В текущих единицах измерения." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:857 +#: appTools/ToolPanelize.py:854 msgid "Height (DY)" msgstr "Высота (DY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:859 +#: appTools/ToolPanelize.py:856 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12788,7 +12714,7 @@ msgstr "" "к объектам приложения." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:545 +#: appTools/ToolTransform.py:544 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12805,7 +12731,7 @@ msgstr "" "- Объект -> центр ограничивающего окошка конкретного объекта" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:577 +#: appTools/ToolTransform.py:576 msgid "The type of object used as reference." msgstr "Объект который будет использоваться как шаблон." @@ -13092,11 +13018,6 @@ msgstr "GRBL приостановился." msgid "Export cancelled ..." msgstr "Экспорт отменён ..." -#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 -#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 -msgid "Loading..." -msgstr "Загрузка..." - #: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "Нечего смотреть" @@ -13306,10 +13227,6 @@ msgstr "Мощность лазера" msgid "This Geometry can't be processed because it is" msgstr "Эта Geometry не может быть обработана, так как это" -#: appObjects/FlatCAMGeometry.py:2004 -msgid "geometry" -msgstr "геометрия" - #: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "Ошибка. Инструмент не выбран в таблице инструментов ..." @@ -13549,7 +13466,7 @@ msgstr "Объект переименован из {old} в {new}" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6882 app_Main.py:6888 app_Main.py:6894 app_Main.py:6900 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "выбранный" @@ -13607,10 +13524,6 @@ msgstr "Шрифт не поддерживается, попробуйте др msgid "Gerber processing. Parsing" msgstr "Обработка Gerber. Разбор" -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 -msgid "lines" -msgstr "линий" - #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 @@ -13650,27 +13563,7 @@ msgstr "Содержание строк Gerber" msgid "Gerber Parser ERROR" msgstr "Ошибка разбора Gerber" -#: appParsers/ParseGerber.py:2045 -msgid "Gerber Scale done." -msgstr "Масштабирование Gerber выполнено." - -#: appParsers/ParseGerber.py:2137 -msgid "Gerber Offset done." -msgstr "Смещение Gerber выполнено." - -#: appParsers/ParseGerber.py:2213 -msgid "Gerber Mirror done." -msgstr "Зеркалирование Gerber выполнено." - -#: appParsers/ParseGerber.py:2287 -msgid "Gerber Skew done." -msgstr "Наклон Gerber выполнен." - -#: appParsers/ParseGerber.py:2349 -msgid "Gerber Rotate done." -msgstr "Вращение Gerber выполнено." - -#: appParsers/ParseGerber.py:2506 +#: appParsers/ParseGerber.py:2504 msgid "Gerber Buffer done." msgstr "Буферизация Gerber выполнена." @@ -13826,12 +13719,12 @@ msgstr "" #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 #: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:916 +#: appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Сбросить настройки инструмента" @@ -13842,12 +13735,12 @@ msgstr "Сбросить настройки инструмента" #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 -#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 #: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:919 +#: appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Сброс параметров инструмента." @@ -13995,8 +13888,22 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "Отмена. Для генерации GCode необходимы четыре точки." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -msgid "There is no FlatCAM object selected..." -msgstr "Нет выбранного объекта FlatCAM..." +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 +#: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 +#: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4766 +#: app_Main.py:5107 app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 +#: app_Main.py:6022 app_Main.py:6068 app_Main.py:6115 app_Main.py:6168 +#: app_Main.py:6206 app_Main.py:6397 app_Main.py:8508 app_Main.py:8610 +#: app_Main.py:8652 app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 +#: app_Main.py:8822 app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 +#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#, fuzzy +#| msgid "No object selected." +msgid "No object is selected." +msgstr "Нет выбранных объектов." #: appTools/ToolCalibration.py:764 msgid "Parameters used when creating the GCode in this tool." @@ -14017,7 +13924,7 @@ msgstr "" "(насколько это возможно) углы объекта." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:195 -#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Тип объекта" @@ -14386,16 +14293,12 @@ msgstr "" "(заливка полигона может быть разделена на несколько полигонов)\n" "и медными трассами в Gerber файле." -#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -msgid "mm" -msgstr "мм" - #: appTools/ToolCopperThieving.py:1311 appTools/ToolCopperThieving.py:1659 msgid "in" msgstr "дюймы" #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 +#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Тип ссылки" @@ -14409,12 +14312,12 @@ msgstr "" "Это может быть Gerber, Excellon или Geometry." #: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501 -#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3136 +#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Указатель объекта" #: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503 -#: appTools/ToolNCC.py:4437 appTools/ToolPaint.py:3138 +#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Объект FlatCAM, который будет использоваться как ссылка на очистку от меди." @@ -14689,7 +14592,7 @@ msgid "Cutout PCB" msgstr "Обрезка платы" #: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 -#: appTools/ToolPanelize.py:653 +#: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Исходный объект" @@ -14878,10 +14781,6 @@ msgstr "" msgid "Object was mirrored" msgstr "Объект отзеркалирован" -#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 -msgid "Failed. No object(s) selected..." -msgstr "Нудача. Объекты не выбраны ..." - #: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "2-х сторонняя плата" @@ -15305,27 +15204,29 @@ msgstr "Перейти к средней точке" msgid "Current Tool parameters were applied to all tools." msgstr "Применить параметры ко всем инструментам." -#: appTools/ToolDrilling.py:1600 camlib.py:4078 +#: appTools/ToolDrilling.py:1600 camlib.py:4079 msgid "The loaded Excellon file has no drills" msgstr "Загруженный файл Excellon не имеет отверстий" -#: appTools/ToolDrilling.py:1645 camlib.py:3996 +#: appTools/ToolDrilling.py:1645 camlib.py:3997 msgid "Creating a list of points to drill..." msgstr "Создание списка точек для сверления ..." -#: appTools/ToolDrilling.py:1652 camlib.py:4025 +#: appTools/ToolDrilling.py:1652 camlib.py:4026 msgid "Failed. Drill points inside the exclusion zones." msgstr "Ошибка. Точки сверления внутри зон исключения." -#: appTools/ToolDrilling.py:1668 camlib.py:4068 camlib.py:5462 camlib.py:5871 +#: appTools/ToolDrilling.py:1668 camlib.py:4069 camlib.py:5463 camlib.py:5872 msgid "Starting G-Code" msgstr "Открытие G-Code" #: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 -msgid "Generating Excellon CNCJob..." +#, fuzzy +#| msgid "Generating Excellon CNCJob..." +msgid "Generating CNCJob..." msgstr "Создание задания Excellon CNCJob ..." -#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3643 camlib.py:5729 +#: appTools/ToolDrilling.py:1791 camlib.py:3214 camlib.py:3644 camlib.py:5730 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Формат X, Y смены инструмента должен быть (x, y)." @@ -15552,6 +15453,10 @@ msgstr "" "Таблица с координатами контрольных точек,\n" "в формате (x, y)." +#: appTools/ToolFiducials.py:832 +msgid "Mode:" +msgstr "Режим:" + #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Толщина линии, которая делает опорную." @@ -15591,19 +15496,19 @@ msgstr "" "для контрольных точек на медном слое." #: appTools/ToolFilm.py:160 -msgid "No FlatCAM object selected. Load an object for Film and retry." +#, fuzzy +#| msgid "No FlatCAM object selected. Load an object for Film and retry." +msgid "Load an object for Film and retry." msgstr "" "Объект FlatCAM не выбран. Загрузите объект для Плёнки и повторите попытку." #: appTools/ToolFilm.py:167 -msgid "No FlatCAM object selected. Load an object for Box and retry." +#, fuzzy +#| msgid "No FlatCAM object selected. Load an object for Box and retry." +msgid "Load an object for Box and retry." msgstr "" "Объект FlatCAM не выбран. Загрузите объект для Рамки и повторите попытку." -#: appTools/ToolFilm.py:171 -msgid "No FlatCAM object selected." -msgstr "Объект FlatCAM не выбран." - #: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Создание плёнки ..." @@ -15765,7 +15670,7 @@ msgstr "Изображение" msgid "Import IMAGE" msgstr "Импорт изображения" -#: appTools/ToolImage.py:141 app_Main.py:10056 app_Main.py:10106 +#: appTools/ToolImage.py:141 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15773,13 +15678,14 @@ msgstr "" "В качестве параметра выбран не поддерживаемый тип. Поддерживаются только " "Geometry и Gerber" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10069 +#: app_Main.py:10124 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "Импортирование" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10070 -#: app_Main.py:10125 app_Main.py:10203 app_Main.py:10266 app_Main.py:10332 -#: app_Main.py:10397 app_Main.py:10454 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Открыт" @@ -15903,11 +15809,6 @@ msgstr "" "будет без меди, а пустые области будут\n" "заполнены медью." -#: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 -msgid "New Tool" -msgstr "Новый инструмент" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -15982,8 +15883,10 @@ msgid "Tool(s) deleted from Tool Table." msgstr "Инструмент удалён из таблицы инструментов." #: appTools/ToolIsolation.py:1479 -msgid "Isolating ..." -msgstr "Изоляция ..." +#, fuzzy +#| msgid "Isolation" +msgid "Isolating" +msgstr "Изоляция" #: appTools/ToolIsolation.py:1499 msgid "Following geometry was generated" @@ -16174,7 +16077,7 @@ msgstr "" msgid "Object whose area will be removed from isolation geometry." msgstr "Объект, площадь которого будет удалена из геометрии изоляции." -#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4427 +#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16217,14 +16120,6 @@ msgstr "Создание геометрии фрезерования пазов msgid "Milling Holes Tool" msgstr "Фрезерные отверстия Oрудие" -#: appTools/ToolMilling.py:2166 -msgid "Preprocessor E" -msgstr "Постпроцессор E" - -#: appTools/ToolMilling.py:2178 -msgid "Preprocessor G" -msgstr "Постпроцессор G" - #: appTools/ToolMilling.py:2180 msgid "" "The preprocessor JSON file that dictates\n" @@ -16241,19 +16136,11 @@ msgstr "ПЕРЕМЕЩЕНИЕ: Нажмите на исходную точку msgid "Cancelled. No object(s) to move." msgstr "Отменено. Нет объекта(ов) для перемещения." -#: appTools/ToolMove.py:163 -msgid "Moving ..." -msgstr "Перемещение ..." - -#: appTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "Нет выбранных объектов." - -#: appTools/ToolMove.py:210 +#: appTools/ToolMove.py:211 msgid "object was moved" msgstr "объект был перемещен" -#: appTools/ToolMove.py:220 +#: appTools/ToolMove.py:221 msgid "Error when mouse left click." msgstr "Ошибка при щелчке левой кнопкой мыши." @@ -16323,9 +16210,9 @@ msgid "Polygon could not be cleared. Location:" msgstr "Не удалось очистить полигон. Место расположения:" #: appTools/ToolNCC.py:2170 appTools/ToolNCC.py:2172 appTools/ToolNCC.py:2754 -#: appTools/ToolNCC.py:2756 -msgid "Non-Copper clearing ..." -msgstr "Очистка от меди ..." +#: appTools/ToolNCC.py:2756 appTools/ToolNCC.py:3923 +msgid "Non-Copper Clearing" +msgstr "Очиста от меди" #: appTools/ToolNCC.py:2191 msgid "" @@ -16412,10 +16299,6 @@ msgstr "" "Попробуйте использовать тип буферизации = \"Полная\" в Настройки -> Gerber " "основный. Перезагрузите файл Gerber после этого изменения." -#: appTools/ToolNCC.py:3923 -msgid "Non-Copper Clearing" -msgstr "Очиста от меди" - #: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Тип объекта" @@ -16589,11 +16472,11 @@ msgstr "Открытие PDF отменено" msgid "Parsing ..." msgstr "Анализируя ..." -#: appTools/ToolPDF.py:139 app_Main.py:10297 +#: appTools/ToolPDF.py:139 app_Main.py:10294 msgid "Failed to open" msgstr "Не удалось открыть" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10246 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "Геометрия не найдена в файле" @@ -16654,14 +16537,6 @@ msgstr "" "Geometry .\n" "Измените параметры рисования и повторите попытку." -#: appTools/ToolPaint.py:2185 -msgid "Paint failed." -msgstr "Покрасить не удалось." - -#: appTools/ToolPaint.py:2191 -msgid "Paint Done." -msgstr "Окраска завершена." - #: appTools/ToolPaint.py:2196 msgid "Painting ..." msgstr "Отрисовка ..." @@ -16816,10 +16691,6 @@ msgstr "Оптимизация завершена." msgid "Generating panel... Spawning copies" msgstr "Выполняется панелизация ... Создание копий" -#: appTools/ToolPanelize.py:606 -msgid "Panel done..." -msgstr "Панель готова..." - #: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" @@ -16829,11 +16700,11 @@ msgstr "" "{text} Слишком большой для выбранного участка. Итоговая панель содержит " "{col} столбцов и {row} строк" -#: appTools/ToolPanelize.py:618 +#: appTools/ToolPanelize.py:617 msgid "Panel created successfully." msgstr "Панелизация успешно выполнена." -#: appTools/ToolPanelize.py:655 +#: appTools/ToolPanelize.py:652 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -16845,7 +16716,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в выпадающем списке объектов." -#: appTools/ToolPanelize.py:688 +#: appTools/ToolPanelize.py:685 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -16853,11 +16724,11 @@ msgstr "" "Объект для панелей. Это означает, что это будет\n" "дублироваться в массиве строк и столбцов." -#: appTools/ToolPanelize.py:700 +#: appTools/ToolPanelize.py:697 msgid "Penelization Reference" msgstr "Характеристики пенелизации" -#: appTools/ToolPanelize.py:702 +#: appTools/ToolPanelize.py:699 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -16879,7 +16750,7 @@ msgstr "" "к этому эталонному объекту, следовательно, поддерживая панель\n" "объекты в синхронизации." -#: appTools/ToolPanelize.py:725 +#: appTools/ToolPanelize.py:722 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -16892,7 +16763,7 @@ msgstr "" "Выбор здесь определяет тип объектов, которые будут\n" "в поле Box Object." -#: appTools/ToolPanelize.py:739 +#: appTools/ToolPanelize.py:736 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -16900,11 +16771,11 @@ msgstr "" "Фактический объект, который используется контейнер для\n" "  выделенный объект, который должен быть панелизирован." -#: appTools/ToolPanelize.py:749 +#: appTools/ToolPanelize.py:746 msgid "Panel Data" msgstr "Данные панели" -#: appTools/ToolPanelize.py:751 +#: appTools/ToolPanelize.py:748 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -16920,15 +16791,15 @@ msgstr "" "Расстояние устанавливает дистанцию между любыми двумя\n" "элементами массива панели." -#: appTools/ToolPanelize.py:832 +#: appTools/ToolPanelize.py:829 msgid "Constrain panel within" msgstr "Ограничить панель внутри" -#: appTools/ToolPanelize.py:873 +#: appTools/ToolPanelize.py:870 msgid "Panelize Object" msgstr "Панелизация" -#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1612 +#: appTools/ToolPanelize.py:873 appTools/ToolRulesCheck.py:1612 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -16968,7 +16839,7 @@ msgstr "Inf-файл PcbWizard загружен." msgid "Main PcbWizard Excellon file loaded." msgstr "Файл PcbWizard Excellon загружен." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10226 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "Это не Excellon файл." @@ -17079,8 +16950,14 @@ msgid "Import Excellon" msgstr "Импорт Excellon" #: appTools/ToolPcbWizard.py:466 +#, fuzzy +#| msgid "" +#| "Import in FlatCAM an Excellon file\n" +#| "that store it's information's in 2 files.\n" +#| "One usually has .DRL extension while\n" +#| "the other has .INF extension." msgid "" -"Import in FlatCAM an Excellon file\n" +"Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension." @@ -17090,13 +16967,6 @@ msgstr "" "Один обычно имеет расширение .DRL, а\n" "другой имеет расширение .INF." -#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8511 app_Main.py:8613 app_Main.py:8655 -#: app_Main.py:8697 app_Main.py:8739 app_Main.py:8780 app_Main.py:8825 -#: app_Main.py:8870 app_Main.py:9333 app_Main.py:9337 -msgid "No object selected." -msgstr "Нет выбранных объектов." - #: appTools/ToolProperties.py:127 msgid "Object Properties are displayed." msgstr "Отображены свойства объекта." @@ -17125,11 +16995,6 @@ msgstr "Одиночный" msgid "Multi-Geo" msgstr "Мультипроход" -#: appTools/ToolProperties.py:338 appTools/ToolProperties.py:342 -#: appTools/ToolProperties.py:344 -msgid "Inch" -msgstr "Дюйм" - #: appTools/ToolProperties.py:338 appTools/ToolProperties.py:343 #: appTools/ToolProperties.py:345 msgid "Metric" @@ -17821,22 +17686,10 @@ msgstr "" "Удалит область, занятую вычитателем\n" "из целевой геометрии." -#: appTools/ToolTransform.py:293 -msgid "No object selected. Please Select an object to rotate!" -msgstr "Объект не выбран. Пожалуйста, выберите объект для поворота!" - #: appTools/ToolTransform.py:301 msgid "CNCJob objects can't be rotated." msgstr "Объекты CNCJob не могут вращаться." -#: appTools/ToolTransform.py:309 -msgid "Rotate done" -msgstr "Поворот выполнен" - -#: appTools/ToolTransform.py:318 -msgid "No object selected. Please Select an object to flip" -msgstr "Объект не выбран. Пожалуйста, выберите объект для переворота" - #: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "Объекты CNCJob не могут быть зеркалировны/отражены." @@ -17845,60 +17698,44 @@ msgstr "Объекты CNCJob не могут быть зеркалировны/ msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "Трансформация наклона не может быть сделана для 0, 90 и 180 градусов." -#: appTools/ToolTransform.py:364 -msgid "No object selected. Please Select an object to shear/skew!" -msgstr "Объект не выбран. Пожалуйста, выберите объект для сдвига / перекоса!" - -#: appTools/ToolTransform.py:373 +#: appTools/ToolTransform.py:372 msgid "CNCJob objects can't be skewed." msgstr "CNCJob объекты не могут быть наклонены." -#: appTools/ToolTransform.py:381 +#: appTools/ToolTransform.py:380 msgid "Skew on the" msgstr "Наклон на" -#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:380 appTools/ToolTransform.py:407 +#: appTools/ToolTransform.py:436 msgid "axis done" msgstr "оси выполнено" -#: appTools/ToolTransform.py:390 -msgid "No object selected. Please Select an object to scale!" -msgstr "Объект не выбран. Пожалуйста, выберите объект для масштабирования!" - -#: appTools/ToolTransform.py:399 +#: appTools/ToolTransform.py:398 msgid "CNCJob objects can't be scaled." msgstr "CNCJob объекты не могут быть масштабированы." -#: appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:407 msgid "Scale on the" msgstr "Масштабирование на" -#: appTools/ToolTransform.py:417 -msgid "No object selected. Please Select an object to offset!" -msgstr "Объект не выбран. Пожалуйста, выберите объект для смещения!" - -#: appTools/ToolTransform.py:424 +#: appTools/ToolTransform.py:423 msgid "CNCJob objects can't be offset." msgstr "Объекты CNCJob не могут быть смещены." -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:436 msgid "Offset on the" msgstr "Смещение на" -#: appTools/ToolTransform.py:446 -msgid "No object selected. Please Select an object to buffer!" -msgstr "Объект не выбран. Пожалуйста, выберите объект для буферизации!" - -#: appTools/ToolTransform.py:453 +#: appTools/ToolTransform.py:452 msgid "CNCJob objects can't be buffered." msgstr "Объекты CNCJob не могут быть буферизированы." -#: appTools/ToolTransform.py:508 +#: appTools/ToolTransform.py:507 msgid "Object Transform" msgstr "Трансформация" -#: appTools/ToolTransform.py:599 +#: appTools/ToolTransform.py:598 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -17948,7 +17785,7 @@ msgstr "" "Инициализация рабочей области.\n" "Инициализация рабочей области завершена за" -#: app_Main.py:1271 app_Main.py:9104 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "Новый проект - Не сохранён" @@ -18351,8 +18188,8 @@ msgstr "" "масштабированию всех всех объектов.\n" "Продолжить?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8517 -#: app_Main.py:8532 app_Main.py:8876 app_Main.py:8888 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "Да" @@ -18421,6 +18258,10 @@ msgstr "Координаты начала указаны, но неполны." msgid "Moving to Origin..." msgstr "Переход к началу координат..." +#: app_Main.py:4921 +msgid "Failed. No object(s) selected..." +msgstr "Нудача. Объекты не выбраны ..." + #: app_Main.py:4998 msgid "Jump to ..." msgstr "Перейти к ..." @@ -18437,10 +18278,6 @@ msgstr "Неверные координаты. Введите координат msgid "Locate ..." msgstr "Размещение ..." -#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 -msgid "No object is selected. Select an object and try again." -msgstr "Объект не выбран. Выберите объект и попробуйте снова." - #: app_Main.py:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." @@ -18466,209 +18303,185 @@ msgstr "" msgid "Save Tools Database" msgstr "Сохранить БД" -#: app_Main.py:6022 -msgid "No object selected to Flip on Y axis." -msgstr "Не выбран объект для отражения по оси Y." - -#: app_Main.py:6069 -msgid "No object selected to Flip on X axis." -msgstr "Не выбран объект для отражения по оси Х." - -#: app_Main.py:6117 -msgid "No object selected to Rotate." -msgstr "Не выбран ни один объект для вращения." - -#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: app_Main.py:6151 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Вращение завершено." -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "Вращение не было выполнено." -#: app_Main.py:6170 -msgid "No object selected to Skew/Shear on X axis." -msgstr "Не выбран ни один объект для наклона/сдвига по оси X." - -#: app_Main.py:6192 +#: app_Main.py:6190 msgid "Skew on X axis done." msgstr "Наклон по оси X выполнен." -#: app_Main.py:6208 -msgid "No object selected to Skew/Shear on Y axis." -msgstr "Нет объекта, выбранного для наклона/сдвига по оси Y." - -#: app_Main.py:6230 +#: app_Main.py:6228 msgid "Skew on Y axis done." msgstr "Наклон по оси Y выполнен." -#: app_Main.py:6312 +#: app_Main.py:6310 msgid "New Grid ..." msgstr "Новая сетка ..." -#: app_Main.py:6313 +#: app_Main.py:6311 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: app_Main.py:6322 app_Main.py:6347 +#: app_Main.py:6320 app_Main.py:6345 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Пожалуйста, введите значение сетки с ненулевым значением в формате float." -#: app_Main.py:6327 +#: app_Main.py:6325 msgid "New Grid added" msgstr "Новая сетка добавлена" -#: app_Main.py:6329 +#: app_Main.py:6327 msgid "Grid already exists" msgstr "Сетка уже существует" -#: app_Main.py:6331 +#: app_Main.py:6329 msgid "Adding New Grid cancelled" msgstr "Добавление новой сетки отменено" -#: app_Main.py:6353 -msgid " Grid Value does not exist" +#: app_Main.py:6351 +#, fuzzy +#| msgid " Grid Value does not exist" +msgid "Grid Value does not exist" msgstr " Значение сетки не существует" -#: app_Main.py:6355 +#: app_Main.py:6353 msgid "Grid Value deleted" msgstr "Значение сетки удалено" -#: app_Main.py:6357 +#: app_Main.py:6355 msgid "Delete Grid value cancelled" msgstr "Удаление значения сетки отменено" -#: app_Main.py:6363 +#: app_Main.py:6361 msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" -#: app_Main.py:6400 -msgid " No object selected to copy it's name" -msgstr " Нет объекта, выбранного для копирования его имени" - -#: app_Main.py:6404 -msgid "Name copied on clipboard ..." +#: app_Main.py:6401 +#, fuzzy +#| msgid "Name copied on clipboard ..." +msgid "Name copied to clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: app_Main.py:7170 app_Main.py:7174 +#: app_Main.py:7167 app_Main.py:7171 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "Выберите файл Gerber или Excellon для просмотра исходного кода." -#: app_Main.py:7177 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Просмотр исходного кода выбранного объекта." -#: app_Main.py:7191 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Редактор исходного кода" -#: app_Main.py:7227 app_Main.py:7234 +#: app_Main.py:7224 app_Main.py:7231 msgid "There is no selected object for which to see it's source file code." msgstr "Нет выбранного объекта, для просмотра исходного кода файла." -#: app_Main.py:7242 +#: app_Main.py:7239 msgid "Failed to load the source code for the selected object" msgstr "Не удалось загрузить исходный код выбранного объекта" -#: app_Main.py:7275 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Перейти к строке ..." -#: app_Main.py:7276 -msgid "Line:" -msgstr "Строка:" - -#: app_Main.py:7306 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Перерисовка всех объектов" -#: app_Main.py:7394 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Не удалось загрузить список недавних файлов." -#: app_Main.py:7401 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Не удалось прочитать список недавних файлов." -#: app_Main.py:7411 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Не удалось загрузить список элементов последних проектов." -#: app_Main.py:7418 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "Не удалось проанализировать список последних элементов проекта." -#: app_Main.py:7479 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Очистить недавние проекты" -#: app_Main.py:7503 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Очистить список" -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7563 +#: app_Main.py:7560 msgid "Release date" msgstr "Дата выпуска" -#: app_Main.py:7567 +#: app_Main.py:7564 msgid "Displayed" msgstr "Отображается" -#: app_Main.py:7570 +#: app_Main.py:7567 msgid "Snap" msgstr "Щелчок" -#: app_Main.py:7579 +#: app_Main.py:7576 msgid "Canvas" msgstr "Дисплей" -#: app_Main.py:7584 +#: app_Main.py:7581 msgid "Workspace active" msgstr "W-пробел активен" -#: app_Main.py:7588 +#: app_Main.py:7585 msgid "Workspace size" msgstr "W-размер пространства" -#: app_Main.py:7592 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "Ориентация W-пространства" -#: app_Main.py:7654 +#: app_Main.py:7651 msgid "Failed checking for latest version. Could not connect." msgstr "" "Не удалось проверить обновление программы. Отсутствует интернет подключение ." -#: app_Main.py:7661 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "Не удается обработать информацию о последней версии." -#: app_Main.py:7671 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "FlatCAM в актуальном состоянии!" -#: app_Main.py:7676 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: app_Main.py:7678 +#: app_Main.py:7675 msgid "There is a newer version of FlatCAM available for download:" msgstr "Новая версия FlatCAM доступна для загрузки:" -#: app_Main.py:7682 +#: app_Main.py:7679 msgid "info" msgstr "инфо" -#: app_Main.py:7710 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18680,44 +18493,44 @@ msgstr "" "Настройки -> вкладка Основные.\n" "\n" -#: app_Main.py:7787 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "Все участки отключены." -#: app_Main.py:7793 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "Все не выбранные участки отключены." -#: app_Main.py:7799 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "Все участки включены." -#: app_Main.py:7805 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "Все невыбранные участки включены." -#: app_Main.py:7811 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Выбранные участки включены..." -#: app_Main.py:7819 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Выбранные участки отключены..." -#: app_Main.py:7853 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Включение участков ..." -#: app_Main.py:7900 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Отключение участков ..." -#: app_Main.py:8036 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Установка уровня прозрачности ..." -#: app_Main.py:8315 app_Main.py:8354 app_Main.py:8398 app_Main.py:8464 -#: app_Main.py:9205 app_Main.py:10467 app_Main.py:10529 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18725,95 +18538,95 @@ msgstr "" "Инициализация холста.\n" "Инициализация холста завершена за" -#: app_Main.py:8318 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Открытие файла Gerber." -#: app_Main.py:8357 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Открытие файла Excellon." -#: app_Main.py:8401 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "Открытие файла G-Code." -#: app_Main.py:8455 app_Main.py:8459 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "Открыть HPGL2" -#: app_Main.py:8467 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "Открытие файла HPGL2." -#: app_Main.py:8490 app_Main.py:8493 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: app_Main.py:8512 app_Main.py:8871 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Выберите объект Geometry для экспорта" -#: app_Main.py:8527 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Можно использовать только объекты Geometry, Gerber и CNCJob." -#: app_Main.py:8574 +#: app_Main.py:8571 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Данные должны быть 3D массивом с последним размером 3 или 4" -#: app_Main.py:8580 app_Main.py:8585 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: app_Main.py:8618 app_Main.py:8830 +#: app_Main.py:8615 app_Main.py:8827 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "Ошибка. Только объекты Gerber могут быть сохранены как файлы Gerber..." -#: app_Main.py:8631 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: app_Main.py:8660 +#: app_Main.py:8657 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Ошибка. Только объекты сценария могут быть сохранены как файлы TCL-" "сценария..." -#: app_Main.py:8673 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Сохранить исходный файл сценария" -#: app_Main.py:8702 +#: app_Main.py:8699 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Ошибка. Только объекты Document могут быть сохранены как файлы Document..." -#: app_Main.py:8715 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Сохранить исходный файл Document" -#: app_Main.py:8744 app_Main.py:8785 app_Main.py:9711 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Ошибка. Только объекты Excellon могут быть сохранены как файлы Excellon..." -#: app_Main.py:8752 app_Main.py:8757 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: app_Main.py:8883 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Можно использовать только объекты Geometry." -#: app_Main.py:8929 app_Main.py:8933 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "Импорт SVG" -#: app_Main.py:8959 app_Main.py:8963 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "Импорт DXF" -#: app_Main.py:8989 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18823,138 +18636,134 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: app_Main.py:9012 +#: app_Main.py:9009 msgid "New Project created" msgstr "Новый проект создан" -#: app_Main.py:9114 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "Новый файл сценария создан в редакторе кода." -#: app_Main.py:9141 app_Main.py:9143 app_Main.py:9178 app_Main.py:9180 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: app_Main.py:9207 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "Выполнение файла ScriptObject." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: app_Main.py:9242 +#: app_Main.py:9239 msgid "TCL script file opened in Code Editor and executed." msgstr "Файл сценария открывается в редакторе кода и выполняется." -#: app_Main.py:9288 app_Main.py:9295 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: app_Main.py:9330 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "Печать объектов FlatCAM" -#: app_Main.py:9343 app_Main.py:9351 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Сохранить объект как PDF ..." -#: app_Main.py:9361 +#: app_Main.py:9358 msgid "Printing PDF ..." msgstr "Печать PDF ..." -#: app_Main.py:9536 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "Файл PDF сохранён в" -#: app_Main.py:9558 app_Main.py:9818 app_Main.py:9952 app_Main.py:10019 +#: app_Main.py:9555 app_Main.py:9815 app_Main.py:9949 app_Main.py:10016 msgid "Exporting ..." msgstr "Экспортирование ..." -#: app_Main.py:9601 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "Файл SVG экспортируется в" -#: app_Main.py:9616 app_Main.py:9620 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: app_Main.py:9631 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Значения по умолчанию импортированы из" -#: app_Main.py:9650 app_Main.py:9656 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: app_Main.py:9676 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Экспорт настроек в" -#: app_Main.py:9809 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "Файл Excellon экспортируется в" -#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 -#: app_Main.py:10024 app_Main.py:10031 +#: app_Main.py:9820 app_Main.py:9827 app_Main.py:9954 app_Main.py:9961 +#: app_Main.py:10021 app_Main.py:10028 msgid "Could not export." msgstr "Не удалось экспортировать." -#: app_Main.py:9944 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "Файл Gerber экспортируется в" -#: app_Main.py:10010 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "Файл DXF экспортируется в" -#: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 -msgid "Importing ..." -msgstr "Импортирование ..." - -#: app_Main.py:10080 app_Main.py:10135 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "Не удалось импортировать." -#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Не удалось открыть файл" -#: app_Main.py:10168 app_Main.py:10359 app_Main.py:10424 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Не удаётся прочитать файл" -#: app_Main.py:10180 +#: app_Main.py:10177 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Объект не является файлом Gerber или пуст. Прерывание создания объекта." -#: app_Main.py:10185 app_Main.py:10249 app_Main.py:10309 app_Main.py:10383 -#: app_Main.py:10436 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10182 app_Main.py:10246 app_Main.py:10306 app_Main.py:10380 +#: app_Main.py:10433 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Открытие ..." -#: app_Main.py:10196 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "Открыть Гербер не удалось. Вероятно, не файл Гербера." -#: app_Main.py:10229 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "Не удается открыть файл" -#: app_Main.py:10259 +#: app_Main.py:10256 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Не удалось открыть файл Excellon. Вероятно это не файл Excellon." -#: app_Main.py:10291 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "Чтение файла GCode" -#: app_Main.py:10304 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "Это не GCODE" -#: app_Main.py:10322 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18966,76 +18775,78 @@ msgstr "" " Попытка создать объект FlatCAM CNCJob из файла G-кода не удалась во время " "обработки" -#: app_Main.py:10378 +#: app_Main.py:10375 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Объект не является файлом HPGL2 или пустым. Прерывание создания объекта." -#: app_Main.py:10390 -msgid " Open HPGL2 failed. Probable not a HPGL2 file." +#: app_Main.py:10387 +#, fuzzy +#| msgid " Open HPGL2 failed. Probable not a HPGL2 file." +msgid "Failed. Probable not a HPGL2 file." msgstr " Открыть HPGL2 не удалось. Вероятно, не файл HPGL2." -#: app_Main.py:10416 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "Файл сценария открыт в редакторе кода." -#: app_Main.py:10447 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "Не удалось открыть TCL-сценарий." -#: app_Main.py:10470 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "Открытие файла конфигурации." -#: app_Main.py:10497 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Не удалось открыть файл конфигурации" -#: app_Main.py:10526 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Загрузка проекта ... Пожалуйста, подождите ..." -#: app_Main.py:10532 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "Открытие файла проекта FlatCAM." -#: app_Main.py:10547 app_Main.py:10551 app_Main.py:10569 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Не удалось открыть файл проекта" -#: app_Main.py:10609 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Загрузка проекта ... восстановление" -#: app_Main.py:10613 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Проект загружен из" -#: app_Main.py:10645 +#: app_Main.py:10642 msgid "Saving Project ..." msgstr "Сохранение Проекта ..." -#: app_Main.py:10667 app_Main.py:10703 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Проект сохранён в" -#: app_Main.py:10674 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "Объект используется другим приложением." -#: app_Main.py:10688 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Не удалось проверить файл проекта" -#: app_Main.py:10688 app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Повторите попытку, чтобы сохранить его." -#: app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Не удалось проанализировать сохраненный файл проекта" -#: app_Main.py:10742 +#: app_Main.py:10739 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Сохранение отменено, потому что исходный файл пуст. Попробуйте " @@ -19065,43 +18876,27 @@ msgstr "Перейти к наружнему" msgid "Get Interiors" msgstr "Перейти к внутреннему" -#: camlib.py:2403 -msgid "Failed to mirror. No object selected" -msgstr "Не удалось зеркалировать. Объект не выбран" - -#: camlib.py:2468 +#: camlib.py:2469 msgid "Object was rotated" msgstr "Объект повернут" -#: camlib.py:2470 -msgid "Failed to rotate. No object selected" -msgstr "Не удалось повернуть. Объект не выбран" - -#: camlib.py:2536 +#: camlib.py:2537 msgid "Object was skewed" msgstr "Объект наклонён" -#: camlib.py:2538 -msgid "Failed to skew. No object selected" -msgstr "Не удалось наклонить. Объект не выбран" - -#: camlib.py:2614 +#: camlib.py:2615 msgid "Object was buffered" msgstr "Объект был буферизован" -#: camlib.py:2616 -msgid "Failed to buffer. No object selected" -msgstr "Буферизация не удалась. Объект не выбран" - -#: camlib.py:2865 +#: camlib.py:2866 msgid "There is no such parameter" msgstr "Такого параметра нет" -#: camlib.py:3072 camlib.py:5401 camlib.py:5801 +#: camlib.py:3073 camlib.py:5402 camlib.py:5802 msgid "Indexing geometry before generating G-Code..." msgstr "Индексация геометрии перед созданием G-Code..." -#: camlib.py:3102 camlib.py:4124 camlib.py:4360 +#: camlib.py:3103 camlib.py:4125 camlib.py:4361 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -19115,29 +18910,29 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3109 +#: camlib.py:3110 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "Параметр Cut Z равен нулю. Резки не будет, прерывание" -#: camlib.py:3238 camlib.py:3623 +#: camlib.py:3239 camlib.py:3624 msgid "The End X,Y format has to be (x, y)." msgstr "Формат End X, Y должен быть (x, y)." -#: camlib.py:3314 camlib.py:3714 camlib.py:4208 camlib.py:4441 camlib.py:5475 -#: camlib.py:5882 +#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 +#: camlib.py:5883 msgid "Starting G-Code for tool with diameter" msgstr "Запуск G-кода для инструмента с диаметром" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 -#: camlib.py:7241 +#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7094 +#: camlib.py:7242 msgid "G91 coordinates not implemented" msgstr "Координаты G91 не реализованы" -#: camlib.py:3447 +#: camlib.py:3448 msgid "Finished G-Code generation for tool:" msgstr "Завершена генерация G-кода для инструмента:" -#: camlib.py:3543 camlib.py:5347 camlib.py:5742 +#: camlib.py:3544 camlib.py:5348 camlib.py:5743 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19145,7 +18940,7 @@ msgstr "" "Параметр \"Глубина резания\" равен None или пуст. Скорее всего неудачное " "сочетание других параметров." -#: camlib.py:3551 camlib.py:5356 camlib.py:5751 +#: camlib.py:3552 camlib.py:5357 camlib.py:5752 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19159,16 +18954,16 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:3559 camlib.py:4134 camlib.py:4370 camlib.py:5364 camlib.py:5759 +#: camlib.py:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" "Параметр \"Глубина резания\" равен нулю. Обрезки не будет , пропускается файл" -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "Travel Z parameter is None or zero." msgstr "Параметр \"Отвод по Z\" равен None или пуст." -#: camlib.py:3569 camlib.py:5374 camlib.py:5770 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19182,19 +18977,19 @@ msgstr "" "что это опечатка, приложение преобразует значение в положительное. Проверьте " "полученный CNC code (Gcode и т. д.)." -#: camlib.py:3577 camlib.py:5382 camlib.py:5778 +#: camlib.py:3578 camlib.py:5383 camlib.py:5779 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Параметр \"Отвод по Z\" равен нулю. Это опасно, файл пропускается" -#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 +#: camlib.py:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 msgid "Finished G-Code generation" msgstr "Создание G-кода завершено" -#: camlib.py:3821 camlib.py:5548 +#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 msgid "paths traced" msgstr "путей проложено" -#: camlib.py:3878 +#: camlib.py:3879 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19204,7 +18999,7 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два. " -#: camlib.py:3890 camlib.py:5310 camlib.py:5709 +#: camlib.py:3891 camlib.py:5311 camlib.py:5710 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19212,7 +19007,7 @@ msgstr "" "Поле X, Y смены инструмента в Правка - > Параметры должно быть в формате (x, " "y), но указано только одно значение, а не два." -#: camlib.py:5333 +#: camlib.py:5334 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19222,12 +19017,12 @@ msgstr "" "y)\n" "но теперь есть только одно значение, а не два." -#: camlib.py:5600 +#: camlib.py:5601 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "Попытка создать CNC Job из объекта Geometry без solid_geometry." -#: camlib.py:5642 +#: camlib.py:5643 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19235,45 +19030,37 @@ msgstr "" "Значение смещения инструмента слишком отрицательно для current_geometry.\n" "Увеличте значение (в модуле) и повторите попытку." -#: camlib.py:5958 -msgid " paths traced." -msgstr " путей проложено." - -#: camlib.py:5986 +#: camlib.py:5987 msgid "There is no tool data in the SolderPaste geometry." msgstr "В геометрии SolderPaste нет данных инструмента." -#: camlib.py:6076 +#: camlib.py:6077 msgid "Finished SolderPaste G-Code generation" msgstr "Готовое поколение G-кода для паяльной пасты" -#: camlib.py:6076 -msgid "paths traced." -msgstr "путей проложено." - -#: camlib.py:6400 +#: camlib.py:6401 msgid "Parsing GCode file. Number of lines" msgstr "Разбор файла GCode. Количество строк" -#: camlib.py:6512 +#: camlib.py:6513 msgid "Creating Geometry from the parsed GCode file. " msgstr "Создание геометрии из проанализированного файла GCode. " -#: camlib.py:6569 +#: camlib.py:6570 msgid "Parsing GCode file for tool diameter" msgstr "Анализ файла G-кода на диаметр инструмента" -#: camlib.py:6570 +#: camlib.py:6571 msgid "Number of lines" msgstr "Количество строк" -#: camlib.py:6659 +#: camlib.py:6660 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" "Создание геометрии из проанализированного файла GCode для диаметра " "инструмента" -#: camlib.py:7410 +#: camlib.py:7411 msgid "G91 coordinates not implemented ..." msgstr "Координаты G91 не реализованы ..." @@ -19368,6 +19155,319 @@ msgstr "" msgid "No Geometry name in args. Provide a name and try again." msgstr "Нет имени геометрии в аргументах. Укажите имя и попробуйте снова." +#~ msgid "" +#~ "Milling type when the selected tool is of type: 'iso_op':\n" +#~ "- climb / best for precision milling and to reduce tool usage\n" +#~ "- conventional / useful when there is no backlash compensation" +#~ msgstr "" +#~ "Тип фрезерования, когда выбранный инструмент имеет тип: 'iso_op':\n" +#~ "- climb / лучше всего подходит для точного фрезерования и уменьшения " +#~ "использования инструмента\n" +#~ "- conventional / полезен, когда нет компенсации люфта" + +#~ msgid "" +#~ "How much (percentage) of the tool width to overlap each tool pass.\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on CNC.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." +#~ msgstr "" +#~ "Какая часть ширины инструмента будет перекрываться за каждый проход " +#~ "инструмента.\n" +#~ "Отрегулируйте значение, начиная с более низких значений\n" +#~ "и увеличивая его, если области, которые должны быть нарисованы, все ещё\n" +#~ "не окрашены.\n" +#~ "Более низкие значения = более быстрая обработка, более быстрое выполнение " +#~ "на печатной плате.\n" +#~ "Более высокие значения = медленная обработка и медленное выполнение на " +#~ "ЧПУ\n" +#~ "из-за большого количества путей." + +#~ msgid "Cancelled. No shape selected." +#~ msgstr "Отменено. Форма не выбрана." + +#~ msgid "No shape selected" +#~ msgstr "Фигура не выбрана" + +#~ msgid "Geometry shape rotate done" +#~ msgstr "Вращение фигуры выполнено" + +#~ msgid "Geometry shape rotate cancelled" +#~ msgstr "Вращение фигуры отменено" + +#~ msgid "Geometry shape offset on X axis done" +#~ msgstr "Смещение формы по оси X выполнено" + +#~ msgid "Geometry shape offset X cancelled" +#~ msgstr "Смещение формы по оси X отменено" + +#~ msgid "Geometry shape offset on Y axis done" +#~ msgstr "Смещение формы по оси Y выполнено" + +#~ msgid "Geometry shape offset on Y axis canceled" +#~ msgstr "Смещение формы по оси Y отменено" + +#~ msgid "Geometry shape skew on X axis done" +#~ msgstr "Наклон формы по оси X выполнен" + +#~ msgid "Geometry shape skew on X axis canceled" +#~ msgstr "Наклон формы по оси X отменён" + +#~ msgid "Geometry shape skew on Y axis done" +#~ msgstr "Наклон формы по оси Y выполнен" + +#~ msgid "Geometry shape skew on Y axis canceled" +#~ msgstr "Наклон формы по оси Y отменён" + +#~ msgid "No shape selected. Select a shape to explode" +#~ msgstr "Фигура не выбрана. Выберите фигуру для разделения" + +#~ msgid "MOVE: No shape selected. Select a shape to move" +#~ msgstr "ПЕРЕМЕЩЕНИЕ: Фигура не выбрана. Выберите фигуру для перемещения" + +#~ msgid " MOVE: Click on reference point ..." +#~ msgstr " Перемещение: Нажмите на исходную точку ..." + +#~ msgid "Nothing selected for buffering." +#~ msgstr "Ничего не выбрано для создания буфера." + +#~ msgid "Nothing selected for painting." +#~ msgstr "Ничего не выбрано для рисования." + +#~ msgid "Paint done." +#~ msgstr "Окраска завершена." + +#~ msgid "Geometry shape offset Y cancelled" +#~ msgstr "Смещение формы по оси Y отменено" + +#~ msgid "Geometry shape skew X cancelled" +#~ msgstr "Наклон формы по оси X отменён" + +#~ msgid "Geometry shape skew Y cancelled" +#~ msgstr "Наклон формы по оси Y отменён" + +#~ msgid "Move to Origin." +#~ msgstr "Переместитесь в начало координат." + +#~ msgid "Open Project ..." +#~ msgstr "Открыть проект..." + +#~ msgid "Open &Gerber ...\tCtrl+G" +#~ msgstr "Открыть &Gerber...\tCtrl+G" + +#~ msgid "Open &Excellon ...\tCtrl+E" +#~ msgstr "Открыть &Excellon ...\tCtrl+E" + +#~ msgid "Open G-&Code ..." +#~ msgstr "Открыть G-&Code ..." + +#~ msgid "Move Drill(s)" +#~ msgstr "Переместить отверстие" + +#~ msgid "Generate CNC" +#~ msgstr "Создать CNC" + +#~ msgid "Open project" +#~ msgstr "Открыть проект" + +#~ msgid "New Script ..." +#~ msgstr "Новый сценарий ..." + +#~ msgid "Open Script ..." +#~ msgstr "Открыть сценарий ..." + +#~ msgid "Move Objects " +#~ msgstr "Переместить объект " + +#~ msgid "Select 'Esc'" +#~ msgstr "Выбор 'Esc'" + +#~ msgid "New Tool ..." +#~ msgstr "Новый инструмент ..." + +#~ msgid "Mirror Axis:" +#~ msgstr "Зеркальное отражение:" + +#~ msgid "" +#~ "Height of the tool just after start.\n" +#~ "Delete the value if you don't need this feature." +#~ msgstr "" +#~ "Высота инструмента сразу после запуска.\n" +#~ "Удалить значение если вам не нужна эта функция." + +#~ msgid "Mirror axis" +#~ msgstr "Ось зеркалирования" + +#~ msgid "" +#~ "If used, it will add an offset to the copper features.\n" +#~ "The copper clearing will finish to a distance\n" +#~ "from the copper features.\n" +#~ "The value can be between 0.0 and 9999.9 FlatCAM units." +#~ msgstr "" +#~ "При использовании он добавит смещение к медным элементам.\n" +#~ "Очистка меди завершится на расстоянии\n" +#~ "от медных элементов.\n" +#~ "Это значение может находиться в диапазоне от 0,0 до 9999,9 единиц " +#~ "измерения FlatCAM." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "Если установлен этот флажок, используется 'обработка остаточного " +#~ "припуска'.\n" +#~ "Это очистит основную медь печатной платы,\n" +#~ "используя самый большой инструмент и переходя к следующим инструментам,\n" +#~ "от большего к меньшему, чтобы очистить участки меди, которые\n" +#~ "не могут быть очищены предыдущим инструментом, пока\n" +#~ "больше не останется меди для очистки или больше не будет инструментов.\n" +#~ "Если флажок не установлен, используется стандартный алгоритм." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "Если установлен этот флажок, используйте «остальная обработка».\n" +#~ "В основном это очистит медь от внешних особенностей печатной платы,\n" +#~ "используя самый большой инструмент и переходите к следующим " +#~ "инструментам,\n" +#~ "от большего к меньшему, чтобы очистить участки меди, которые\n" +#~ "не может быть очищен предыдущим инструментом, пока\n" +#~ "больше нет меди для очистки или больше нет инструментов.\n" +#~ "\n" +#~ "Если не проверено, используйте стандартный алгоритм." + +#~ msgid "Loading..." +#~ msgstr "Загрузка..." + +#~ msgid "geometry" +#~ msgstr "геометрия" + +#~ msgid "lines" +#~ msgstr "линий" + +#~ msgid "Gerber Scale done." +#~ msgstr "Масштабирование Gerber выполнено." + +#~ msgid "Gerber Offset done." +#~ msgstr "Смещение Gerber выполнено." + +#~ msgid "Gerber Mirror done." +#~ msgstr "Зеркалирование Gerber выполнено." + +#~ msgid "Gerber Skew done." +#~ msgstr "Наклон Gerber выполнен." + +#~ msgid "Gerber Rotate done." +#~ msgstr "Вращение Gerber выполнено." + +#~ msgid "There is no FlatCAM object selected..." +#~ msgstr "Нет выбранного объекта FlatCAM..." + +#~ msgid "No FlatCAM object selected." +#~ msgstr "Объект FlatCAM не выбран." + +#~ msgid "Isolating ..." +#~ msgstr "Изоляция ..." + +#~ msgid "Preprocessor E" +#~ msgstr "Постпроцессор E" + +#~ msgid "Preprocessor G" +#~ msgstr "Постпроцессор G" + +#~ msgid "No object(s) selected." +#~ msgstr "Нет выбранных объектов." + +#~ msgid "Non-Copper clearing ..." +#~ msgstr "Очистка от меди ..." + +#~ msgid "Paint failed." +#~ msgstr "Покрасить не удалось." + +#~ msgid "Paint Done." +#~ msgstr "Окраска завершена." + +#~ msgid "Panel done..." +#~ msgstr "Панель готова..." + +#~ msgid "No object selected. Please Select an object to rotate!" +#~ msgstr "Объект не выбран. Пожалуйста, выберите объект для поворота!" + +#~ msgid "No object selected. Please Select an object to flip" +#~ msgstr "Объект не выбран. Пожалуйста, выберите объект для переворота" + +#~ msgid "No object selected. Please Select an object to shear/skew!" +#~ msgstr "" +#~ "Объект не выбран. Пожалуйста, выберите объект для сдвига / перекоса!" + +#~ msgid "No object selected. Please Select an object to scale!" +#~ msgstr "Объект не выбран. Пожалуйста, выберите объект для масштабирования!" + +#~ msgid "No object selected. Please Select an object to offset!" +#~ msgstr "Объект не выбран. Пожалуйста, выберите объект для смещения!" + +#~ msgid "No object selected. Please Select an object to buffer!" +#~ msgstr "Объект не выбран. Пожалуйста, выберите объект для буферизации!" + +#~ msgid "No object is selected. Select an object and try again." +#~ msgstr "Объект не выбран. Выберите объект и попробуйте снова." + +#~ msgid "No object selected to Flip on Y axis." +#~ msgstr "Не выбран объект для отражения по оси Y." + +#~ msgid "No object selected to Flip on X axis." +#~ msgstr "Не выбран объект для отражения по оси Х." + +#~ msgid "No object selected to Rotate." +#~ msgstr "Не выбран ни один объект для вращения." + +#~ msgid "No object selected to Skew/Shear on X axis." +#~ msgstr "Не выбран ни один объект для наклона/сдвига по оси X." + +#~ msgid "No object selected to Skew/Shear on Y axis." +#~ msgstr "Нет объекта, выбранного для наклона/сдвига по оси Y." + +#~ msgid " No object selected to copy it's name" +#~ msgstr " Нет объекта, выбранного для копирования его имени" + +#~ msgid "Line:" +#~ msgstr "Строка:" + +#~ msgid "Importing ..." +#~ msgstr "Импортирование ..." + +#~ msgid "Failed to mirror. No object selected" +#~ msgstr "Не удалось зеркалировать. Объект не выбран" + +#~ msgid "Failed to rotate. No object selected" +#~ msgstr "Не удалось повернуть. Объект не выбран" + +#~ msgid "Failed to skew. No object selected" +#~ msgstr "Не удалось наклонить. Объект не выбран" + +#~ msgid "Failed to buffer. No object selected" +#~ msgstr "Буферизация не удалась. Объект не выбран" + +#~ msgid " paths traced." +#~ msgstr " путей проложено." + +#~ msgid "paths traced." +#~ msgstr "путей проложено." + #~ msgid "" #~ "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " #~ "Fill in a correct value and retry. " @@ -20850,9 +20950,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "Mirror Parameters" #~ msgstr "Параметры зеркалирования" -#~ msgid "Mirror Axis" -#~ msgstr "Ось зеркалирования" - #~ msgid "was mirrored" #~ msgstr "был отражён" @@ -21443,9 +21540,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "Executing Tcl Script ..." #~ msgstr "Выполнение Tcl-сценария ..." -#~ msgid "Open cancelled." -#~ msgstr "Открытие отменено." - #~ msgid "Preferences default restore was cancelled." #~ msgstr "Восстановление настроек по умолчанию отменено." @@ -21530,9 +21624,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "Open SVG cancelled." #~ msgstr "Открытие SVG отменено." -#~ msgid "Open DXF cancelled." -#~ msgstr "Открытие DXF отменено." - #~ msgid "Open TCL script cancelled." #~ msgstr "Открытие сценария отменено." @@ -22272,9 +22363,6 @@ msgstr "Нет имени геометрии в аргументах. Укажи #~ msgid "spindlesspeed = the value for the spindle speed" #~ msgstr "spindlesspeed = значение скорости вращения шпинделя" -#~ msgid "Rotate Angle" -#~ msgstr "Угол поворота" - #~ msgid "Offset_X val" #~ msgstr "Смещение Х" diff --git a/locale/tr/LC_MESSAGES/strings.mo b/locale/tr/LC_MESSAGES/strings.mo index 9dd807fe..785c4d69 100644 Binary files a/locale/tr/LC_MESSAGES/strings.mo and b/locale/tr/LC_MESSAGES/strings.mo differ diff --git a/locale/tr/LC_MESSAGES/strings.po b/locale/tr/LC_MESSAGES/strings.po index 0d11fbff..114a994a 100644 --- a/locale/tr/LC_MESSAGES/strings.po +++ b/locale/tr/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-04 15:23+0200\n" -"PO-Revision-Date: 2020-11-04 15:28+0200\n" +"POT-Creation-Date: 2020-11-04 18:02+0200\n" +"PO-Revision-Date: 2020-11-04 18:02+0200\n" "Last-Translator: \n" "Language-Team: \n" "Language: tr_TR\n" @@ -109,31 +109,34 @@ msgstr "Yer İşaretlerini Dışa Aktar" msgid "Bookmarks" msgstr "Yer İşaretleri" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2111 appDatabase.py:2157 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 #: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 -#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 -#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 +#: appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 #: appObjects/FlatCAMCNCJob.py:1754 appObjects/ObjectCollection.py:126 #: appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 -#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:268 +#: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 #: appTools/ToolQRCode.py:531 appTools/ToolQRCode.py:580 app_Main.py:1785 -#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8323 app_Main.py:8362 -#: app_Main.py:8406 app_Main.py:8432 app_Main.py:8472 app_Main.py:8497 -#: app_Main.py:8553 app_Main.py:8591 app_Main.py:8637 app_Main.py:8679 -#: app_Main.py:8721 app_Main.py:8762 app_Main.py:8804 app_Main.py:8849 -#: app_Main.py:8910 app_Main.py:8942 app_Main.py:8972 app_Main.py:9147 -#: app_Main.py:9184 app_Main.py:9227 app_Main.py:9301 app_Main.py:9357 -#: app_Main.py:9624 app_Main.py:9659 +#: app_Main.py:2801 app_Main.py:4534 app_Main.py:8320 app_Main.py:8359 +#: app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 app_Main.py:8494 +#: app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 +#: app_Main.py:8907 app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 +#: app_Main.py:9181 app_Main.py:9224 app_Main.py:9298 app_Main.py:9354 +#: app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "İptal edildi." -#: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 #: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 #: appTools/ToolFilm.py:839 appTools/ToolSolderPaste.py:1099 app_Main.py:2809 -#: app_Main.py:9594 app_Main.py:9802 app_Main.py:9937 app_Main.py:10003 -#: app_Main.py:10757 +#: app_Main.py:9591 app_Main.py:9799 app_Main.py:9934 app_Main.py:10000 +#: app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -141,8 +144,8 @@ msgstr "" "Erişim reddedildi, değişiklik yapmak mümkün değil.\n" "Büyük olasılıkla başka bir uygulama dosyayı açık tutuyor ve erişilemiyor." -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 -#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 +#: appDatabase.py:2163 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 #: app_Main.py:2820 app_Main.py:5847 defaults.py:870 msgid "Could not load the file." msgstr "Dosya yüklenemedi." @@ -262,11 +265,11 @@ msgstr "Delme Seçenekleri" msgid "Cutout Parameters" msgstr "PCB Kesim Seçenekleri" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 #: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 #: appTools/ToolCalibration.py:929 appTools/ToolFiducials.py:710 -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "Name" msgstr "İsim" @@ -294,7 +297,7 @@ msgstr "" msgid "Diameter" msgstr "Kalınlık" -#: appDatabase.py:225 appDatabase.py:1223 +#: appDatabase.py:225 appDatabase.py:1222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 #: appTools/ToolCalculators.py:289 appTools/ToolCutOut.py:2237 @@ -339,38 +342,38 @@ msgstr "İşlem" msgid "The kind of Application Tool where this tool is to be used." msgstr "Bu ucun kullanılacağı işlem alanını seçin." -#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2192 -#: appGUI/MainGUI.py:1414 app_Main.py:7557 +#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 +#: appGUI/MainGUI.py:1414 app_Main.py:7554 msgid "General" msgstr "Genel" -#: appDatabase.py:278 appDatabase.py:2195 +#: appDatabase.py:278 appDatabase.py:2194 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 #: appTools/ToolMilling.py:1747 msgid "Milling" msgstr "Frezeleme" -#: appDatabase.py:278 appDatabase.py:2200 +#: appDatabase.py:278 appDatabase.py:2199 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 #: appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "Delme" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2208 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 #: appTools/ToolNCC.py:4173 msgid "Isolation" msgstr "Yalıtım" -#: appDatabase.py:278 appDatabase.py:2216 appEditors/AppGeoEditor.py:531 +#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 #: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 msgid "Paint" msgstr "Çizim" -#: appDatabase.py:278 appDatabase.py:2224 appTools/ToolNCC.py:1148 +#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1148 msgid "NCC" msgstr "Bakır Temizleme" -#: appDatabase.py:278 appDatabase.py:2232 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "PCB Kesme" @@ -378,9 +381,9 @@ msgstr "PCB Kesme" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 -#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4451 +#: appTools/ToolIsolation.py:3530 appTools/ToolNCC.py:4449 #: appTools/ToolPaint.py:3152 msgid "Shape" msgstr "Şekil" @@ -476,7 +479,7 @@ msgstr "" "Kullanıcı hizalaması.\n" "Geçerli yoldan uzaklık olarak kullanılacak değer." -#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 +#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:698 #: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -499,7 +502,7 @@ msgstr "" "Kesme derinliği.\n" "Malzemenin kesilebileceği derinlik." -#: appDatabase.py:409 appDatabase.py:957 +#: appDatabase.py:409 appDatabase.py:956 msgid "MultiDepth" msgstr "Çoklu Geçiş" @@ -513,11 +516,11 @@ msgstr "" "Bu seçeneği seçmek birkaç geçişte kesme yapmanızı sağlar,\n" "her geçiş DPP seçeneğinin derinliğini ekler." -#: appDatabase.py:422 appDatabase.py:973 +#: appDatabase.py:422 appDatabase.py:972 msgid "DPP" msgstr "DPP" -#: appDatabase.py:424 appDatabase.py:975 +#: appDatabase.py:424 appDatabase.py:974 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." @@ -525,7 +528,7 @@ msgstr "" "DPP geçiş başına derinlik.\n" "Her geçişte malzemeyi kesmek için kullanılan değer." -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 +#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 #: appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 @@ -598,7 +601,7 @@ msgstr "" "X-Y İlerleme hızı.\n" "Malzeme kesilirken kullanılan X-Y düzlemindeki hız." -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 @@ -645,12 +648,12 @@ msgstr "" "Boş bırakılırsa kullanılmaz.\n" "Devir/dakika cinsinden matkap dönüş hızı." -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "Bekle" -#: appDatabase.py:555 appDatabase.py:1072 +#: appDatabase.py:555 appDatabase.py:1071 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" @@ -660,11 +663,11 @@ msgstr "" "Matkap ucunun ayarlanan hızına erişmesi \n" "için bir bekleme gerekiyorsa bunu kontrol edin." -#: appDatabase.py:566 appDatabase.py:1083 +#: appDatabase.py:566 appDatabase.py:1082 msgid "Dwelltime" msgstr "Bekleme Süresi" -#: appDatabase.py:568 appDatabase.py:1085 +#: appDatabase.py:568 appDatabase.py:1084 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -691,7 +694,7 @@ msgstr "" msgid "Clear" msgstr "Temizle" -#: appDatabase.py:608 appDatabase.py:854 +#: appDatabase.py:608 appDatabase.py:853 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -701,7 +704,8 @@ msgstr "Temizle" msgid "Milling Type" msgstr "Freze Tipi" -#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 @@ -709,15 +713,15 @@ msgstr "Freze Tipi" #: appTools/ToolIsolation.py:3311 appTools/ToolIsolation.py:3319 #: appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191 msgid "" -"Milling type when the selected tool is of type: 'iso_op':\n" +"Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -"Seçilen uç aşağıdaki tipte olduğunda freze tipi: 'iso_op':\n" -"- Tırmanma: Hassas frezeleme ve daha az uç kullanımını için en uygunu\n" +"Freze tipi:\n" +"- Tırmanma: Hassas frezeleme ve uç kullanımını azaltmak için en iyisi\n" "- Geleneksel: Geri tepme telafisi olmadığında yararlı" -#: appDatabase.py:615 appDatabase.py:861 +#: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 @@ -725,7 +729,7 @@ msgstr "" msgid "Climb" msgstr "Tırmanma" -#: appDatabase.py:616 appDatabase.py:862 +#: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 @@ -733,7 +737,7 @@ msgstr "Tırmanma" msgid "Conventional" msgstr "Geleneksel" -#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 #: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 @@ -745,13 +749,24 @@ msgstr "Geleneksel" msgid "Overlap" msgstr "Üst Üste Gelme" -#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4206 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 +#: appTools/ToolNCC.py:4206 appTools/ToolPaint.py:2975 +#, fuzzy +#| msgid "" +#| "How much (percentage) of the tool width to overlap each tool pass.\n" +#| "Adjust the value starting with lower values\n" +#| "and increasing it if areas that should be cleared are still \n" +#| "not cleared.\n" +#| "Lower values = faster processing, faster execution on CNC.\n" +#| "Higher values = slow processing and slow execution on CNC\n" +#| "due of too many paths." msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" -"and increasing it if areas that should be cleared are still \n" -"not cleared.\n" +"and increasing it if areas that should be processed are still \n" +"not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." @@ -764,7 +779,7 @@ msgstr "" "Daha yüksek değerler = Çok sayıda yol nedeniyle CNC'de yavaş\n" "işleme ve yavaş yürütmeye sebep olur." -#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 +#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1679 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 @@ -780,7 +795,7 @@ msgstr "" #: appTools/ToolCorners.py:587 appTools/ToolCutOut.py:2174 #: appTools/ToolFiducials.py:815 appTools/ToolInvertGerber.py:231 #: appTools/ToolInvertGerber.py:239 appTools/ToolNCC.py:4248 -#: appTools/ToolNCC.py:4351 +#: appTools/ToolNCC.py:4350 msgid "Margin" msgstr "Pay" @@ -793,11 +808,11 @@ msgstr "Pay" #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 #: appTools/ToolCopperThieving.py:1286 appTools/ToolCorners.py:589 #: appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4250 -#: appTools/ToolNCC.py:4353 +#: appTools/ToolNCC.py:4352 msgid "Bounding box margin." msgstr "Sınırlayıcı kutu boşluğu." -#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -823,7 +838,7 @@ msgstr "" "- Nokta Bazlı: Merkezden dışarıya doğru.\n" "- Çizgi Bazlı: Paralel çizgiler." -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -833,8 +848,8 @@ msgstr "" msgid "Standard" msgstr "Standart" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 #: appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 @@ -844,17 +859,18 @@ msgstr "Standart" msgid "Seed" msgstr "Nokta Bazlı" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 +#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 #: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "Çizgi Bazlı" -#: appDatabase.py:672 appDatabase.py:787 +#: appDatabase.py:672 appDatabase.py:786 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 @@ -862,19 +878,19 @@ msgstr "Çizgi Bazlı" msgid "Combo" msgstr "Karma" -#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 #: appObjects/FlatCAMCNCJob.py:1307 appObjects/FlatCAMCNCJob.py:1329 -#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 appTools/ToolPaint.py:3034 +#: appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4363 appTools/ToolPaint.py:3034 msgid "Connect" msgstr "Birleştir" -#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 -#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4265 appTools/ToolNCC.py:4365 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." @@ -882,17 +898,17 @@ msgstr "" "Takım asansörünü en aza indirmek için\n" "elde edilen bölümler arasında çizgiler çizin." -#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 -#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4372 appTools/ToolPaint.py:3041 +#: appTools/ToolNCC.py:4271 appTools/ToolNCC.py:4371 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "Kenar" -#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 -#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4374 appTools/ToolPaint.py:3044 +#: appTools/ToolNCC.py:4275 appTools/ToolNCC.py:4373 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." @@ -900,50 +916,37 @@ msgstr "" "Düz olmayan kenarları düzeltmek\n" "için şeklin çevresini kesin." -#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 #: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 -#: appTools/ToolNCC.py:4380 appTools/ToolPaint.py:2994 -#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 +#: appTools/ToolNCC.py:4379 appTools/ToolPaint.py:2994 +#: appTools/ToolPaint.py:3090 appTools/ToolTransform.py:512 msgid "Offset" msgstr "Hizala" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4285 appTools/ToolNCC.py:4382 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:267 appTools/ToolNCC.py:4285 +#: appTools/ToolNCC.py:4381 +#, fuzzy +#| msgid "" +#| "If used, it will add an offset to the copper features.\n" +#| "The copper clearing will finish to a distance\n" +#| "from the copper features.\n" +#| "The value can be between 0 and 10 FlatCAM units." msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0 and 10 FlatCAM units." +"from the copper features." msgstr "" "İşaretlendiğinde, bakır alanlara bir hiza ekleyecektir.\n" "Bakır temizliği, bakır alanların belirli bir mesafesine\n" "kadar olacaktır.\n" "Değer, 0 ile 10 arasında FlatCAM birimi olabilir." -#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 -#: appTools/ToolPaint.py:2975 -msgid "" -"How much (percentage) of the tool width to overlap each tool pass.\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on CNC.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." -msgstr "" -"Her uç geçişinde uç kalınlığının ne kadarı çakışacaktır.\n" -"Daha düşük değerlerden başlayarak ve çizilecek alanlar \n" -"çizilmemişse değeri artırın.\n" -"Düşük değerler = daha hızlı işleme yapar, CNC daha hızlı yürütülür.\n" -"Daha yüksek değerler = CNC daha yavaş işlemeye sebep olacağından \n" -"çok fazla yol nedeniyle işleme yavaş yürütülür." - -#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 #: appTools/ToolPaint.py:2996 appTools/ToolPaint.py:3092 msgid "" @@ -954,7 +957,7 @@ msgstr "" "Çizilecek şeklin kenarlarından\n" "kaçınılacak mesafe bırakır." -#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:774 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" @@ -975,7 +978,7 @@ msgstr "" "- Karma: Arıza durumunda, bu sıraya göre yukarıdan\n" "yeni bir yöntem seçilecektir." -#: appDatabase.py:787 appDatabase.py:789 +#: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 #: appTools/ToolPaint.py:154 appTools/ToolPaint.py:550 #: appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 @@ -983,12 +986,12 @@ msgstr "" msgid "Laser_lines" msgstr "Lazer Çizgileri" -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3281 msgid "Passes" msgstr "Geçişler" -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3283 msgid "" "Width of the isolation gap in\n" @@ -997,7 +1000,7 @@ msgstr "" "Yalıtım aralığının uç genişliği\n" "sayısı (tamsayı) cinsinden genişliği." -#: appDatabase.py:841 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 #: appTools/ToolIsolation.py:3296 @@ -1006,13 +1009,13 @@ msgstr "" "Her bir geçişte uç genişliğinin ne kadarlık kısmının (yüzde) üst üste " "geleceği." -#: appDatabase.py:874 appGUI/ObjectUI.py:234 +#: appDatabase.py:873 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 #: appTools/ToolIsolation.py:3329 msgid "Follow" msgstr "Takip Et" -#: appDatabase.py:876 appDatabase.py:882 appGUI/ObjectUI.py:235 +#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 @@ -1025,12 +1028,12 @@ msgstr "" "'Takip et' şekli oluşturur.\n" "Bu, yolun ortasından kesileceği (çizileceği) anlamına gelir." -#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3346 msgid "Isolation Type" msgstr "Yalıtım Şekli" -#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3348 msgid "" "Choose how the isolation will be executed:\n" @@ -1050,23 +1053,23 @@ msgstr "" "mümkündür. Ancak 'İç' yalıtım sadece çokgenin içinde bir boşluk\n" "olduğunda yapılabilir. Örneğin: Çokgen bir \"halka\" şeklindeyse)." -#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 #: appTools/ToolIsolation.py:3357 msgid "Full" msgstr "Tam" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3358 msgid "Ext" msgstr "Dış" -#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3359 msgid "Int" msgstr "İç" -#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" @@ -1075,12 +1078,12 @@ msgstr "" "Delme derinliği (negatif)\n" "bakır tabakanın altında." -#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "Z Hizası" -#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -1091,7 +1094,7 @@ msgstr "" "çıkış deliği çapını oluşturmak için daha derin delmesi gerekir.\n" "Buradaki değer Z derinliği parametresini telafi edebilir." -#: appDatabase.py:960 appGUI/ObjectUI.py:1224 +#: appDatabase.py:959 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 @@ -1107,7 +1110,7 @@ msgstr "" "için çoklu geçişler kullanın. Z derinliğine\n" "ulaşana kadar birkaç kez kesilir." -#: appDatabase.py:982 appGUI/ObjectUI.py:1238 +#: appDatabase.py:981 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 #: appTools/ToolCutOut.py:2159 appTools/ToolDrilling.py:2180 @@ -1115,7 +1118,7 @@ msgstr "" msgid "Depth of each pass (positive)." msgstr "Her geçişin derinliği (pozitif)." -#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" @@ -1124,7 +1127,7 @@ msgstr "" "XY düzleminde hareket \n" "ederken uç yüksekliği." -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -1137,14 +1140,14 @@ msgstr "" "Buna 'Daldırma' besleme hızı denir.\n" "Doğrusal hareket G01 için kullanılır." -#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 #: appTools/ToolDrilling.py:2227 appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "İlerleme Hızları" -#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -1160,7 +1163,7 @@ msgstr "" "Sadece Marlin için kullanışlıdır, \n" "diğer durumlar için yoksayın." -#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 @@ -1168,7 +1171,7 @@ msgstr "" msgid "Spindle speed" msgstr "Dönüş Hızı" -#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" @@ -1177,17 +1180,17 @@ msgstr "" "Dakikadaki devir cinsinden \n" "uç dönüş hızı (isteğe bağlı)." -#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "Yuvaları Del" -#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "Seçilen delik yuvaya sahipse, bunlar delinecektir." -#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "" "How much (percentage) of the tool diameter to overlap previous drill hole." @@ -1195,12 +1198,12 @@ msgstr "" "Uç kalınlığının ne kadarının (yüzde olarak) bir önceki delikle üst üste " "geleceği." -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "Son Delik" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" @@ -1209,7 +1212,7 @@ msgstr "" "Yuva uzunluğu matkap delikleri ile tamamen kaplanmamışsa,\n" "yuvanın son noktasına bir matkap deliği ekleyin." -#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2176 msgid "" "Margin over bounds. A positive value here\n" @@ -1221,12 +1224,12 @@ msgstr "" "Buraya girilecek yüksek bir değer PCB'nin \n" "çevresinden tamamen ayrılmasına sebep olacaktır" -#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2184 msgid "Gap size" msgstr "Geçit Boyutu" -#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2186 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1237,12 +1240,12 @@ msgstr "" "PCB kesildiği zaman çevresinden kopmaması\n" "için kullanılan, kesik içindeki geçitlerin boyutu." -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2199 msgid "Gap type" msgstr "Geçit Şekli" -#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2201 msgid "" "The type of gap:\n" @@ -1261,22 +1264,22 @@ msgstr "" "- Fare Isırığı (M-Bites) -> Boyutu 'Köprü' ile aynıdır, ancak deliklerle " "kaplanmıştır" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2209 msgid "Bridge" msgstr "Geçit" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2210 msgid "Thin" msgstr "İncelik" -#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2220 msgid "Depth" msgstr "Derinlik" -#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2222 msgid "" "The depth until the milling is done\n" @@ -1285,12 +1288,12 @@ msgstr "" "Geçit boşluklarını inceltmek için \n" "frezeleme yapılana kadar olan derinlik." -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." msgstr "Geçitlerde fare ısırığı şekli için delik genişliği." -#: appDatabase.py:1236 +#: appDatabase.py:1235 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 @@ -1300,19 +1303,19 @@ msgstr "Geçitlerde fare ısırığı şekli için delik genişliği." msgid "Spacing" msgstr "Aralık" -#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2251 msgid "The spacing between drill holes when doing mouse bites." msgstr "" "Geçitlerde fare ısırığı şekli oluştururken matkap\n" "delikleri arasındaki boşluk." -#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2051 msgid "Convex Shape" msgstr "Yuvarlak Köşe" -#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 msgid "" "Create a convex shape surrounding the entire PCB.\n" @@ -1322,12 +1325,12 @@ msgstr "" "şeklin köşelerini yuvarlaklaştırın.\n" "Yalnız, kaynak nesnenin türü Gerber ise kullanılabilir." -#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2280 msgid "Gaps" msgstr "Geçit Sayısı" -#: appDatabase.py:1270 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1351,11 +1354,11 @@ msgstr "" "- 2 Üst Alt--> 2*üst + 2*alt\n" "- 8-->2*sol + 2*sağ +2*üst + 2*alt" -#: appDatabase.py:1307 +#: appDatabase.py:1306 msgid "Add Tool in DB" msgstr "Veri Tabanına Araç Ekle" -#: appDatabase.py:1310 +#: appDatabase.py:1309 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" @@ -1365,43 +1368,43 @@ msgstr "" "Kullanıcı ara yüzünde işlemler için kullanılacaktır.\n" "Ekledikten sonra düzenleyebilirsiniz." -#: appDatabase.py:1324 +#: appDatabase.py:1323 msgid "Delete Tool from DB" msgstr "Aracı Veri Tabanından Kaldır" -#: appDatabase.py:1327 +#: appDatabase.py:1326 msgid "Remove a selection of tools in the Tools Database." msgstr "Seçili uçları veri tabanından kaldırır." -#: appDatabase.py:1331 +#: appDatabase.py:1330 msgid "Export DB" msgstr "Veri Tabanını Dışa Aktar" -#: appDatabase.py:1334 +#: appDatabase.py:1333 msgid "Save the Tools Database to a custom text file." msgstr "Araçlar Veri Tabanını özel bir metin dosyasına kaydeder." -#: appDatabase.py:1338 +#: appDatabase.py:1337 msgid "Import DB" msgstr "Veri Tabanını İçe Aktar" -#: appDatabase.py:1341 +#: appDatabase.py:1340 msgid "Load the Tools Database information's from a custom text file." msgstr "Özel bir metin dosyasından araç veri tabanı bilgileri yükleniyor." -#: appDatabase.py:1345 +#: appDatabase.py:1344 msgid "Save DB" msgstr "Veri Tabanını Kaydet" -#: appDatabase.py:1348 +#: appDatabase.py:1347 msgid "Save the Tools Database information's." msgstr "Araçlar veri tabanı bilgilerini kaydedin." -#: appDatabase.py:1352 +#: appDatabase.py:1351 msgid "Transfer the Tool" msgstr "Aracı Aktar" -#: appDatabase.py:1354 +#: appDatabase.py:1353 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" @@ -1410,13 +1413,13 @@ msgstr "" "Araçlar Veri Tabanında bir uç seçtikten sonra, uygulamanın\n" "o sırada aktif olan Araçlar Tablosuna yeni bir uç ekler." -#: appDatabase.py:1367 appGUI/MainGUI.py:1553 +#: appDatabase.py:1366 appGUI/MainGUI.py:1553 #: appGUI/preferences/PreferencesUIManager.py:949 app_Main.py:2500 -#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8998 +#: app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "İptal" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4291 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 #: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 #: appGUI/ObjectUI.py:174 appTool.py:280 appTool.py:291 @@ -1438,21 +1441,21 @@ msgstr "İptal" #: appTools/ToolInvertGerber.py:302 appTools/ToolInvertGerber.py:313 #: appTools/ToolIsolation.py:3599 appTools/ToolIsolation.py:3610 #: appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4616 appTools/ToolNCC.py:4627 +#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625 #: appTools/ToolOptimal.py:615 appTools/ToolOptimal.py:626 #: appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 -#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 +#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 #: appTools/ToolPcbWizard.py:488 appTools/ToolPcbWizard.py:499 #: appTools/ToolPunchGerber.py:1337 appTools/ToolPunchGerber.py:1348 #: appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 #: appTools/ToolSub.py:825 appTools/ToolSub.py:836 -#: appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 +#: appTools/ToolTransform.py:959 appTools/ToolTransform.py:970 msgid "Edited value is out of range" msgstr "Düzenlenen değer aralık dışında" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4297 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 #: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 #: appGUI/ObjectUI.py:176 appTool.py:286 appTool.py:293 @@ -1474,38 +1477,38 @@ msgstr "Düzenlenen değer aralık dışında" #: appTools/ToolInvertGerber.py:308 appTools/ToolInvertGerber.py:315 #: appTools/ToolIsolation.py:3605 appTools/ToolIsolation.py:3612 #: appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4622 appTools/ToolNCC.py:4629 +#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627 #: appTools/ToolOptimal.py:621 appTools/ToolOptimal.py:628 #: appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 -#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 +#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 #: appTools/ToolPcbWizard.py:494 appTools/ToolPcbWizard.py:501 #: appTools/ToolPunchGerber.py:1343 appTools/ToolPunchGerber.py:1350 #: appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 #: appTools/ToolSub.py:831 appTools/ToolSub.py:838 -#: appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 +#: appTools/ToolTransform.py:965 appTools/ToolTransform.py:972 msgid "Edited value is within limits." msgstr "Düzenlenen değer limitler dahilinde." -#: appDatabase.py:1647 +#: appDatabase.py:1646 msgid "Add to DB" msgstr "Veri Tabanına Ekle" -#: appDatabase.py:1650 +#: appDatabase.py:1649 msgid "Copy from DB" msgstr "Veri Tabanından Kopyala" -#: appDatabase.py:1653 +#: appDatabase.py:1652 msgid "Delete from DB" msgstr "Veri Tanından Sil" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8992 +#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "Değişiklikleri Kaydet" -#: appDatabase.py:1727 appDatabase.py:2186 appDatabase.py:2605 -#: appDatabase.py:2617 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 +#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 +#: appDatabase.py:2616 appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 #: appTools/ToolCutOut.py:467 appTools/ToolCutOut.py:489 #: appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676 #: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770 @@ -1516,72 +1519,72 @@ msgstr "Değişiklikleri Kaydet" msgid "Tools Database" msgstr "Araçlar Veri Tabanı" -#: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 +#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 #: appTools/ToolIsolation.py:1178 appTools/ToolNCC.py:1124 #: appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "Araçlar Veri Tabanı dosyası okunamadı." -#: appDatabase.py:1749 appDatabase.py:2175 +#: appDatabase.py:1748 appDatabase.py:2174 msgid "Loaded Tools DB from" msgstr "Araçlar Veri Tabanı şuradan yüklendi" -#: appDatabase.py:2029 +#: appDatabase.py:2028 msgid "Tool added to DB." msgstr "Uç, Araçlar Veri Tabanına eklendi." -#: appDatabase.py:2062 +#: appDatabase.py:2061 msgid "Tool copied from Tools DB." msgstr "Uç, Araçlar Veri Tabanından kopyalandı." -#: appDatabase.py:2089 +#: appDatabase.py:2088 msgid "Tool removed from Tools DB." msgstr "Uç, Araçlar Veri Tabanından kaldırıldı." -#: appDatabase.py:2102 +#: appDatabase.py:2101 msgid "Export Tools Database" msgstr "Araçları Veri Tabanını Dışa Aktar" -#: appDatabase.py:2104 +#: appDatabase.py:2103 msgid "Tools_Database" msgstr "Araçlar Veri Tabanı" -#: appDatabase.py:2141 appDatabase.py:2144 appDatabase.py:2247 +#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 msgid "Failed to write Tools DB to file." msgstr "Araçlar Veri Tabanı dosyaya yazılamadı." -#: appDatabase.py:2147 +#: appDatabase.py:2146 msgid "Exported Tools DB to" msgstr "Araçlar Veri Tabanı şuraya aktarıldı" -#: appDatabase.py:2154 +#: appDatabase.py:2153 msgid "Import FlatCAM Tools DB" msgstr "FlatCAM Araçlar Veri Tabanını İçe Aktar" -#: appDatabase.py:2251 +#: appDatabase.py:2250 msgid "Saved Tools DB." msgstr "Araçlar Veri Tabanı kaydedildi." -#: appDatabase.py:2424 +#: appDatabase.py:2423 msgid "" "To change tool properties select only one tool. Tools currently selected" msgstr "" "Uç özelliklerini değiştirmek için sadece bir uç seçin. Şu anda seçili uçlar" -#: appDatabase.py:2581 +#: appDatabase.py:2580 msgid "No Tool/row selected in the Tools Database table" msgstr "Araçlar Veri Tabanı tablosunda uç/satır seçilmedi" -#: appDatabase.py:2585 appTools/ToolDrilling.py:907 +#: appDatabase.py:2584 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "Araçlar Veri Tabanı boş." -#: appDatabase.py:2612 +#: appDatabase.py:2611 msgid "Tools in Tools Database edited but not saved." msgstr "Ayarlar düzenlendi ancak kaydedilmedi." -#: appDatabase.py:2621 +#: appDatabase.py:2620 msgid "Cancelled adding tool from DB." msgstr "Araçlar Veri Tabanından uç ekleme işlemi iptal edildi." @@ -1605,26 +1608,30 @@ msgstr "Bir delik eklemek için önce bir araç seçin" #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 -#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 -#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:742 appEditors/AppGerberEditor.py:844 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1352 -#: appEditors/AppGerberEditor.py:1557 appEditors/AppGerberEditor.py:1846 -#: appEditors/AppGerberEditor.py:2142 appEditors/AppGerberEditor.py:2223 -#: appEditors/AppGerberEditor.py:2333 appEditors/AppGerberEditor.py:4015 -#: appEditors/AppGerberEditor.py:4256 appEditors/AppGerberEditor.py:4273 -#: appEditors/AppGerberEditor.py:4641 appEditors/AppGerberEditor.py:4801 -#: appEditors/AppGerberEditor.py:4863 appEditors/AppGerberEditor.py:4912 -#: appEditors/AppGerberEditor.py:6107 appGUI/MainGUI.py:2996 -#: appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 -#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 +#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 +#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 +#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 +#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 +#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 +#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 +#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 +#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 +#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 +#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 +#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 +#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 +#: appObjects/FlatCAMGerber.py:372 appParsers/ParseGerber.py:2045 +#: appParsers/ParseGerber.py:2136 appParsers/ParseGerber.py:2211 +#: appParsers/ParseGerber.py:2285 appParsers/ParseGerber.py:2347 #: appTools/ToolAlignObjects.py:253 appTools/ToolAlignObjects.py:275 #: appTools/ToolCalibration.py:294 appTools/ToolFiducials.py:532 #: appTools/ToolFiducials.py:546 appTools/ToolIsolation.py:1455 -#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 app_Main.py:5092 +#: app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 #: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "Bitti." @@ -1698,7 +1705,8 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "İptal edildi. Hiçbir şey seçilmedi." -#: appEditors/AppExcEditor.py:1421 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 msgid "Click on reference location ..." msgstr "Referans konumunu tıklayın ..." @@ -1749,8 +1757,8 @@ msgstr "Dosyada hiçbir delik tanımı yok. Excellon oluşturma iptal ediliyor." #: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 -#: app_Main.py:10233 app_Main.py:10364 app_Main.py:10429 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 +#: app_Main.py:10230 app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "Dahili bir hata oluştu. Komut satırına bakın.\n" @@ -1995,7 +2003,7 @@ msgstr "Y" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 #: appTools/ToolDistance.py:627 appTools/ToolDistanceMin.py:256 -#: appTools/ToolTransform.py:613 +#: appTools/ToolTransform.py:612 msgid "Angle" msgstr "Açı" @@ -2093,7 +2101,9 @@ msgstr "Uzunluk" #: appEditors/AppExcEditor.py:4085 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -msgid "Length = The length of the slot." +#, fuzzy +#| msgid "Length = The length of the slot." +msgid "Length. The length of the slot." msgstr "Uzunluk = Yuvanın uzunluğu." #: appEditors/AppExcEditor.py:4099 @@ -2148,13 +2158,13 @@ msgstr "Yuva Sayısı" msgid "Specify how many slots to be in the array." msgstr "Dizide kaç yuva olması gerektiğini belirtin." -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 #: appGUI/MainGUI.py:346 appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "Düzenleyiciden Çık" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 #: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "Düzenleyiciden çıkın." @@ -2200,12 +2210,12 @@ msgstr "Yuvarlak" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 #: appTools/ToolDrilling.py:2588 appTools/ToolExtractDrills.py:487 #: appTools/ToolExtractDrills.py:615 appTools/ToolInvertGerber.py:254 #: appTools/ToolIsolation.py:3535 appTools/ToolMilling.py:2264 -#: appTools/ToolNCC.py:4456 appTools/ToolPaint.py:3157 +#: appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:795 msgid "Square" @@ -2227,15 +2237,15 @@ msgstr "Dış Tampon" msgid "Full Buffer" msgstr "Tam Tampon" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 #: appGUI/MainGUI.py:687 appGUI/MainGUI.py:4692 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "Tampon" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 -#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appEditors/AppGerberEditor.py:4756 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -2309,14 +2319,23 @@ msgstr "" "- Çizgi Bazlı: Paralel çizgiler." #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 -#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5888 -msgid "Cancelled. No shape selected." -msgstr "Çizim işlemi iptal edildi. Şekil seçilmedi." +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 +#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 +#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 +#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 +#: appEditors/AppGerberEditor.py:6281 +msgid "No shape selected." +msgstr "Seçili şekil yoktur." -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 +#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 #: appObjects/FlatCAMObj.py:495 appTools/ToolProperties.py:113 #: appTools/ToolProperties.py:161 @@ -2333,12 +2352,12 @@ msgstr "Döndürmeler" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 #: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 -#: appTools/ToolTransform.py:509 appTools/ToolTransform.py:629 +#: appTools/ToolTransform.py:508 appTools/ToolTransform.py:628 msgid "Rotate" msgstr "Döndür" #: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 -#: appTools/ToolTransform.py:510 +#: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "Eğme/Kaydırma" @@ -2347,12 +2366,12 @@ msgstr "Eğme/Kaydırma" #: appGUI/MainGUI.py:1197 appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 #: appGUI/MainGUI.py:4955 appGUI/ObjectUI.py:125 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:511 +#: appTools/ToolTransform.py:510 msgid "Scale" msgstr "Ölçek" #: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "Tersle (Çevir)" @@ -2361,7 +2380,7 @@ msgstr "Tersle (Çevir)" #: appGUI/MainGUI.py:1195 appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 #: appGUI/MainGUI.py:2364 appGUI/MainGUI.py:4946 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:514 +#: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "Tampon" @@ -2370,7 +2389,7 @@ msgstr "Tampon" #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 #: appTools/ToolDblSided.py:684 appTools/ToolDblSided.py:860 -#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 +#: appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 msgid "Reference" msgstr "Referans Noktası" @@ -2394,7 +2413,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appTools/ToolCalibration.py:126 appTools/ToolCalibration.py:127 -#: appTools/ToolTransform.py:553 +#: appTools/ToolTransform.py:552 msgid "Origin" msgstr "Orijin" @@ -2402,11 +2421,11 @@ msgstr "Orijin" #: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 -#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4412 -#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 defaults.py:572 +#: appTools/ToolIsolation.py:3473 appTools/ToolNCC.py:4410 +#: appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 defaults.py:572 msgid "Selection" msgstr "Seçim" @@ -2414,7 +2433,7 @@ msgstr "Seçim" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 -#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:553 +#: appTools/ToolDblSided.py:695 appTools/ToolTransform.py:552 msgid "Point" msgstr "Nokta" @@ -2429,13 +2448,13 @@ msgstr "Minimum" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8033 msgid "Value" msgstr "Değer" #: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 -#: appTools/ToolTransform.py:561 +#: appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "X,Y biçiminde referans noktası." @@ -2445,19 +2464,19 @@ msgstr "X,Y biçiminde referans noktası." #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 #: appTools/ToolPaint.py:137 appTools/ToolSolderPaste.py:160 -#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:568 -#: app_Main.py:6294 +#: appTools/ToolSolderPaste.py:1205 appTools/ToolTransform.py:567 +#: app_Main.py:6292 msgid "Add" msgstr "Ekle" #: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 -#: appTools/ToolTransform.py:570 +#: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "Panodan nokta koordinatları ekleyin." #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 -#: appTools/ToolTransform.py:615 +#: appTools/ToolTransform.py:614 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2470,7 +2489,7 @@ msgstr "" "Saat yönünün tersine hareket için negatif sayılar." #: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 -#: appTools/ToolTransform.py:631 +#: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2484,7 +2503,7 @@ msgstr "" #: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 -#: appTools/ToolTransform.py:651 appTools/ToolTransform.py:713 +#: appTools/ToolTransform.py:650 appTools/ToolTransform.py:712 msgid "Link" msgstr "Bağlantı" @@ -2492,20 +2511,20 @@ msgstr "Bağlantı" #: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 -#: appTools/ToolTransform.py:653 appTools/ToolTransform.py:715 +#: appTools/ToolTransform.py:652 appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "Y girişini X girişine bağlayın ve içeriğini kopyalayın." #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 -#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:658 +#: appTools/ToolFilm.py:1046 appTools/ToolTransform.py:657 msgid "X angle" msgstr "X Eğim Açısı" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 #: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 -#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 +#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." @@ -2514,13 +2533,13 @@ msgstr "" "-360 ve 359 arasında bir gerçek sayıdır." #: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 -#: appTools/ToolTransform.py:668 +#: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "X Eğrilt" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 #: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 -#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 +#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2533,36 +2552,36 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 -#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:679 +#: appTools/ToolFilm.py:1055 appTools/ToolTransform.py:678 msgid "Y angle" msgstr "Y Eğim Açısı" #: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 -#: appTools/ToolTransform.py:689 +#: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "Y Eğrilt" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 -#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:720 +#: appTools/ToolFilm.py:1002 appTools/ToolTransform.py:719 msgid "X factor" msgstr "X Değeri" #: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 -#: appTools/ToolTransform.py:722 +#: appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "X ekseni ölçeklendirme değeri." #: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 -#: appTools/ToolTransform.py:729 +#: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "Ölçekle" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 #: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 -#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 +#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2575,57 +2594,57 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 -#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:740 +#: appTools/ToolFilm.py:1011 appTools/ToolTransform.py:739 msgid "Y factor" msgstr "Y Değeri" #: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 -#: appTools/ToolTransform.py:742 +#: appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "Y ekseni ölçeklendirme değeri." #: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 -#: appTools/ToolTransform.py:749 +#: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "Ölçekle" #: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 -#: appTools/ToolTransform.py:776 +#: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "X Yönünde Çevir" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 #: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 -#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 +#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "Seçilen nesneleri X ekseni boyunca çevirir." #: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 -#: appTools/ToolTransform.py:781 +#: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "Y Yönünde Çevir" #: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 -#: appTools/ToolTransform.py:801 +#: appTools/ToolTransform.py:800 msgid "X val" msgstr "X Değeri" #: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 -#: appTools/ToolTransform.py:803 +#: appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "X eksenindeki hiza uzaklığı. Mevcut birimlerde." #: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 -#: appTools/ToolTransform.py:810 +#: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "Hizala" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 #: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 +#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2637,18 +2656,18 @@ msgstr "" #: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 -#: appTools/ToolTransform.py:821 +#: appTools/ToolTransform.py:820 msgid "Y val" msgstr "Y Değeri" #: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 -#: appTools/ToolTransform.py:823 +#: appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "Y eksenindeki hiza uzaklığı. Mevcut birimlerde." #: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:830 +#: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "Hizala" @@ -2658,13 +2677,13 @@ msgstr "Hizala" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 #: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 -#: appTools/ToolTransform.py:850 +#: appTools/ToolTransform.py:849 msgid "Rounded" msgstr "Yuvarlak" #: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 -#: appTools/ToolTransform.py:852 +#: appTools/ToolTransform.py:851 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2679,13 +2698,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 #: appTools/ToolDistance.py:409 appTools/ToolDistanceMin.py:199 -#: appTools/ToolTransform.py:860 +#: appTools/ToolTransform.py:859 msgid "Distance" msgstr "Mesafe" #: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 -#: appTools/ToolTransform.py:862 +#: appTools/ToolTransform.py:861 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2698,12 +2717,12 @@ msgstr "" "arttırılacak veya azalacaktır." #: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 -#: appTools/ToolTransform.py:874 +#: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "Oluştur" #: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 -#: appTools/ToolTransform.py:876 +#: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." @@ -2713,7 +2732,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 -#: appTools/ToolTransform.py:887 +#: appTools/ToolTransform.py:886 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2728,12 +2747,12 @@ msgstr "" "yüzdesidir." #: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 -#: appTools/ToolTransform.py:900 +#: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "Oluştur" #: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 -#: appTools/ToolTransform.py:902 +#: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2748,20 +2767,10 @@ msgstr "" #: appTools/ToolCalibration.py:881 appTools/ToolDrilling.py:2540 #: appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 #: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 -#: appTools/ToolPanelize.py:698 appTools/ToolTransform.py:553 +#: appTools/ToolPanelize.py:695 appTools/ToolTransform.py:552 msgid "Object" msgstr "Nesne" -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -msgid "No shape selected." -msgstr "Seçili şekil yoktur." - #: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" @@ -2804,9 +2813,9 @@ msgstr "Döndürme işlemi uygulanıyor" #: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 #: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 #: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 -#: appTools/ToolTransform.py:383 appTools/ToolTransform.py:410 -#: appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 app_Main.py:6050 -#: app_Main.py:6097 +#: appTools/ToolTransform.py:382 appTools/ToolTransform.py:409 +#: appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 app_Main.py:6049 +#: app_Main.py:6095 msgid "Action was not executed" msgstr "İşlem gerçekleştirilemedi" @@ -2816,17 +2825,17 @@ msgid "Applying Flip" msgstr "Çevirme işlemi uygulanıyor" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 -#: appTools/ToolTransform.py:338 app_Main.py:6048 +#: appTools/ToolTransform.py:338 app_Main.py:6047 msgid "Flip on Y axis done" msgstr "Y ekseni üzerinde çevirme işlemi tamamlandı" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 -#: appTools/ToolTransform.py:347 app_Main.py:6095 +#: appTools/ToolTransform.py:347 app_Main.py:6093 msgid "Flip on X axis done" msgstr "X ekseni üzerinde çevirme işlemi tamamlandı" #: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 -#: appTools/ToolTransform.py:367 +#: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "Eğriltme işlemi uygulanıyor" @@ -2839,7 +2848,7 @@ msgid "Skew on the Y axis done" msgstr "Y ekseninde eğriltme işlemi tamamlandı" #: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "Ölçeklendirme işlemi uygulanıyor" @@ -2852,11 +2861,12 @@ msgid "Scale on the Y axis done" msgstr "Y ekseninde ölçeklendirme işlemi yapıldı" #: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 -#: appTools/ToolTransform.py:420 +#: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "Hizalama işlemi uygulanıyor" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6269 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 +#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 msgid "Offset on the X axis done" msgstr "X ekseninde hizalama işlemi yapıldı" @@ -2864,17 +2874,13 @@ msgstr "X ekseninde hizalama işlemi yapıldı" msgid "Offset on the Y axis done" msgstr "Y eksenindeki hizalama işlemi yapıldı" -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6281 -msgid "No shape selected" -msgstr "Seçili şekil yoktur" - #: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 -#: appTools/ToolTransform.py:449 +#: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "Tampon uygulanıyor" #: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 -#: appTools/ToolTransform.py:470 +#: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "Tampon işlemi başarıyla tamamlandı" @@ -2889,12 +2895,15 @@ msgid "Enter an Angle Value (degrees)" msgstr "Bir açı değeri girin (derece)" #: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 -msgid "Geometry shape rotate done" -msgstr "Şekil döndürme işlemi tamamlandı" +#: appTools/ToolTransform.py:309 +msgid "Rotate done" +msgstr "Döndürme işlemi tamamlandı" #: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 -msgid "Geometry shape rotate cancelled" -msgstr "Şekil döndürme işlemi iptal edildi" +#, fuzzy +#| msgid "Rotate Angle" +msgid "Rotate cancelled" +msgstr "Rotate Angle" #: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 msgid "Offset on X axis ..." @@ -2905,49 +2914,59 @@ msgstr "X ekseninde hiza ..." msgid "Enter a distance Value" msgstr "Bir mesafe değeri girin" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6342 -msgid "Geometry shape offset on X axis done" -msgstr "X ekseni üzerinde şekil hizalama işlemi yapıldı" - #: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 -msgid "Geometry shape offset X cancelled" -msgstr "X ekseni üzerinde şekil hizalama işlemi iptal edildi" +#, fuzzy +#| msgid "Open DXF cancelled." +msgid "Offset X cancelled" +msgstr "Open DXF cancelled." #: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 msgid "Offset on Y axis ..." msgstr "Y ekseninde hiza ..." #: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 -msgid "Geometry shape offset on Y axis done" -msgstr "Y ekseni üzerinde şekil hizalama işlemi yapıldı" +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on Y axis done" +msgstr "Y eksenindeki hizalama işlemi yapıldı" #: appEditors/AppGeoEditor.py:1497 -msgid "Geometry shape offset on Y axis canceled" -msgstr "Y ekseni üzerindeki şekil hizalama işlemi iptal edildi" +#, fuzzy +#| msgid "Offset on the Y axis done" +msgid "Offset on the Y axis canceled" +msgstr "Y eksenindeki hizalama işlemi yapıldı" #: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 msgid "Skew on X axis ..." msgstr "X ekseninde eğrilt ..." #: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 -msgid "Geometry shape skew on X axis done" -msgstr "X ekseni üzerinde şekil eğriltme işlemi yapıldı" +#, fuzzy +#| msgid "Skew on X axis done." +msgid "Skew on X axis done" +msgstr "X ekseninde eğme işlemi tamamlandı." #: appEditors/AppGeoEditor.py:1513 -msgid "Geometry shape skew on X axis canceled" -msgstr "X ekseninde şekil eğriltme işlemi iptal edildi" +#, fuzzy +#| msgid "Skew on X axis done." +msgid "Skew on X axis canceled" +msgstr "X ekseninde eğme işlemi tamamlandı." #: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 msgid "Skew on Y axis ..." msgstr "Y Ekseninde Eğrilt ..." #: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 -msgid "Geometry shape skew on Y axis done" -msgstr "Y ekseninde şekil eğriltme işlemi yapıldı" +#, fuzzy +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis done" +msgstr "Y ekseninde eğme işlemi tamamlandı." #: appEditors/AppGeoEditor.py:1529 -msgid "Geometry shape skew on Y axis canceled" -msgstr "Y ekseninde şekil eğriltme işlemi iptal edildi" +#, fuzzy +#| msgid "Skew on Y axis done." +msgid "Skew on Y axis canceled" +msgstr "Y ekseninde eğme işlemi tamamlandı." #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 #: appEditors/AppGerberEditor.py:1500 appEditors/AppGerberEditor.py:1583 @@ -3007,37 +3026,19 @@ msgstr "Tamamlamak için karşı köşeyi tıklayın ..." msgid "Backtracked one point ..." msgstr "Bir nokta geriye dönüş yapıldı ..." -#: appEditors/AppGeoEditor.py:2609 -msgid "No shape selected. Select a shape to explode" -msgstr "Şekil seçilmedi. Ayırma işleminin gerçekleştirileceği bir şekil seçin" - -#: appEditors/AppGeoEditor.py:2674 -msgid "MOVE: No shape selected. Select a shape to move" -msgstr "TAŞI: Şekil seçilmedi. Taşınacak şekli seçin ve tekrar deneyin" - -#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 -msgid " MOVE: Click on reference point ..." -msgstr " TAŞI: Başlangıç noktasını tıklayın ..." - -#: appEditors/AppGeoEditor.py:2682 +#: appEditors/AppGeoEditor.py:2681 msgid "Click on destination point ..." msgstr "Hedef noktaya tıklayın ..." -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2458 -#: appEditors/AppGerberEditor.py:4003 appObjects/FlatCAMGeometry.py:2564 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 -#: appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 -#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 -#: appTools/ToolSub.py:197 app_Main.py:7923 tclCommands/TclCommandOpenSVG.py:77 -#: tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." -msgstr "Çalışıyor ..." +#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +msgid "Moving ..." +msgstr "Taşınıyor..." -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 msgid "Click on 1st point ..." msgstr "1. noktayı tıklayın ..." -#: appEditors/AppGeoEditor.py:2910 +#: appEditors/AppGeoEditor.py:2909 msgid "" "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. " "Error" @@ -3045,112 +3046,112 @@ msgstr "" "Hata. Yazı tipi desteklenmiyor. Yalnızca normal, kalın, italik ve kalın " "italik yazı tipleri desteklenir" -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2917 msgid "No text to add." msgstr "" "Eklenecek metin yok. Metin kutusuna eklemek istediğiniz metni yazıp \"Uygula" "\" butonuna basınız ve metni eklemek istediğiniz yeri tıklayınız." -#: appEditors/AppGeoEditor.py:2965 +#: appEditors/AppGeoEditor.py:2964 msgid "Create buffer geometry ..." msgstr "Tampon oluşturuluyor ..." -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 msgid "Select a shape to act as deletion area ..." msgstr "Silinecek alan olarak bir şekil seçin ..." -#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 msgid "Click to pick-up the erase shape..." msgstr "Silinecek şekli seçmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 msgid "Click to erase ..." msgstr "Silmek için tıklayın ..." -#: appEditors/AppGeoEditor.py:3222 +#: appEditors/AppGeoEditor.py:3221 msgid "Create Paint geometry ..." msgstr "Çizim şekli oluştur ..." -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 msgid "Shape transformations ..." msgstr "Şekil dönüşümleri ..." -#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "Şekil Düzenleyici" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:3602 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 #: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 #: appTools/ToolCorners.py:546 appTools/ToolCutOut.py:2030 #: appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:575 +#: appTools/ToolTransform.py:574 msgid "Type" msgstr "Tür" -#: appEditors/AppGeoEditor.py:3585 +#: appEditors/AppGeoEditor.py:3584 msgid "Ring" msgstr "Dire" -#: appEditors/AppGeoEditor.py:3587 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7273 msgid "Line" msgstr "Çizgi" -#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 #: appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 #: appTools/ToolDrilling.py:2589 appTools/ToolIsolation.py:3536 -#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4457 +#: appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455 #: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "Çokgen" -#: appEditors/AppGeoEditor.py:3591 +#: appEditors/AppGeoEditor.py:3590 msgid "Multi-Line" msgstr "Çoklu Çizgi" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3592 msgid "Multi-Polygon" msgstr "Çoklu Çokgen" -#: appEditors/AppGeoEditor.py:3600 +#: appEditors/AppGeoEditor.py:3599 msgid "Geo Elem" msgstr "Şekil Elamanı" -#: appEditors/AppGeoEditor.py:4050 +#: appEditors/AppGeoEditor.py:4049 msgid "Grid Snap enabled." msgstr "Izgaraya yapıştırma etkinleştirildi." -#: appEditors/AppGeoEditor.py:4055 +#: appEditors/AppGeoEditor.py:4054 msgid "Grid Snap disabled." msgstr "Izgaraya yapıştırma devre dışı bırakıldı." -#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3331 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 #: appGUI/MainGUI.py:3377 appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 #: appGUI/MainGUI.py:3588 appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "Hedef noktayı tıkla." -#: appEditors/AppGeoEditor.py:4702 +#: appEditors/AppGeoEditor.py:4701 msgid "Editing MultiGeo Geometry, tool" msgstr "MultiGeometry (Çoklu şekil) Şeklini Düzenleme, araç" -#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2385 +#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2385 msgid "with diameter" msgstr "çap ile" -#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 +#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 msgid "A selection of minimum two items is required to do Intersection." msgstr "Kesişim yapabilmek için en az iki öge seçilmelidir." -#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 +#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an " "'inside' shape" @@ -3158,53 +3159,53 @@ msgstr "" "Negatif tampon değeri kabul edilmiyor. 'İç' şekil oluşturmak için İç Tampon " "kısmını kullanın" -#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 -#: appEditors/AppGeoEditor.py:5041 -msgid "Nothing selected for buffering." -msgstr "Tampon oluşturmak için hiçbir şey seçilmedi." +#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 +#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +#, fuzzy +#| msgid "Failed. Nothing selected." +msgid "Nothing selected." +msgstr "Hata. Hiçbir şey seçilmedi." -#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 -#: appEditors/AppGeoEditor.py:5046 -msgid "Invalid distance for buffering." +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 +#: appEditors/AppGeoEditor.py:5041 +#, fuzzy +#| msgid "Invalid distance for buffering." +msgid "Invalid distance." msgstr "Tampon oluşturmak için geçersiz mesafe." -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 -#: appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5061 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "Hata, sonuç yok. Farklı bir tampon değeri seçin." -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4975 msgid "Full buffer geometry created." msgstr "Tam tampon oluşturuldu." -#: appEditors/AppGeoEditor.py:4984 +#: appEditors/AppGeoEditor.py:4981 msgid "Negative buffer value is not accepted." msgstr "Negatif bir tampon değeri kabul edilmiyor." -#: appEditors/AppGeoEditor.py:5025 +#: appEditors/AppGeoEditor.py:5022 msgid "Interior buffer geometry created." msgstr "İç tampon başarıyla oluşturuldu." -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5071 msgid "Exterior buffer geometry created." msgstr "Dış tampon başarıyla oluşturuldu." -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5077 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" "Çizim yapılamadı. Üst üste gelme değerinin 1,00'den (% 100%) düşük olması " "gerekir." -#: appEditors/AppGeoEditor.py:5089 -msgid "Nothing selected for painting." -msgstr "Çizim için hiçbir şey seçilmedi." - -#: appEditors/AppGeoEditor.py:5095 +#: appEditors/AppGeoEditor.py:5090 msgid "Invalid value for" msgstr "İçin geçersiz değer" -#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2643 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a " @@ -3213,10 +3214,6 @@ msgstr "" "Çizim yapılamadı. Farklı bir seçenek kombinasyonu veya farklı bir çizim " "yöntemi deneyin" -#: appEditors/AppGeoEditor.py:5165 -msgid "Paint done." -msgstr "Çizim tamamlandı." - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 #: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 @@ -3310,6 +3307,15 @@ msgstr "Düzenlenmiş Gerber'deki çokgen alanları işaretleyin ..." msgid "Nothing selected to move" msgstr "İptal edildi. Taşınacak hiçbir şey seçilmedi" +#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 +#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 +#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 +#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7920 +#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 +msgid "Working ..." +msgstr "Çalışıyor ..." + #: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "Şekil kodu değeri eksik veya yanlış biçim. Ekle ve tekrar deneyin." @@ -3335,7 +3341,9 @@ msgid "Added new aperture with code" msgstr "Şu kodlu yeni şekil eklendi" #: appEditors/AppGerberEditor.py:3095 -msgid " Select an aperture in Aperture Table" +#, fuzzy +#| msgid " Select an aperture in Aperture Table" +msgid "Select an aperture in Aperture Table" msgstr " Şekil Tablosundan bir şekil seçin" #: appEditors/AppGerberEditor.py:3103 @@ -3365,7 +3373,9 @@ msgstr "Kod" msgid "Dim" msgstr "Genişlik" -#: appEditors/AppGerberEditor.py:3716 +#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 +#: app_Main.py:7175 msgid "Loading" msgstr "Yükleniyor" @@ -3390,20 +3400,20 @@ msgstr "Dosyada şekil tanımı yok. Gerber oluşturma işlemi iptal ediliyor." msgid "Cancelled. No aperture is selected" msgstr "İptal edildi. Hiçbir şekil seçilmedi" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "Koordinatlar panoya kopyalandı." #: appEditors/AppGerberEditor.py:4491 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 #: appObjects/AppObject.py:452 appObjects/FlatCAMCNCJob.py:1891 #: appObjects/FlatCAMGerber.py:995 appObjects/FlatCAMObj.py:266 #: appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 #: appObjects/FlatCAMObj.py:393 appTools/ToolCopperThieving.py:1115 #: appTools/ToolCorners.py:419 appTools/ToolFiducials.py:563 -#: appTools/ToolMove.py:228 appTools/ToolQRCode.py:466 app_Main.py:4813 +#: appTools/ToolMove.py:229 appTools/ToolQRCode.py:466 app_Main.py:4813 msgid "Plotting" msgstr "Çiziliyor" @@ -3422,9 +3432,11 @@ msgstr "" #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 #: appTools/ToolCutOut.py:779 appTools/ToolCutOut.py:905 #: appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 -#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 camlib.py:5286 -#: camlib.py:5682 +#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240 +#: appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540 +#: appTools/ToolFiducials.py:554 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471 +#: camlib.py:2539 camlib.py:2617 camlib.py:5287 camlib.py:5683 msgid "Failed." msgstr "Başarısız oldu." @@ -3562,7 +3574,7 @@ msgstr "Şekil Tablosuna yeni bir şekil ekler." #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 #: appTools/ToolNCC.py:4137 appTools/ToolPaint.py:143 #: appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6294 msgid "Delete" msgstr "Sil" @@ -3689,16 +3701,22 @@ msgid "Specify how many pads to be in the array." msgstr "Dizide kaç tane ped olması gerektiğini belirtin." #: appEditors/AppGerberEditor.py:6363 -msgid "Geometry shape offset Y cancelled" -msgstr "Y ekseni şekil hizalaması iptal edildi" +#, fuzzy +#| msgid "Open cancelled." +msgid "Offset Y cancelled" +msgstr "Open cancelled." #: appEditors/AppGerberEditor.py:6379 -msgid "Geometry shape skew X cancelled" -msgstr "X ekseni eğim işlemi iptal edildi" +#, fuzzy +#| msgid "Open DXF cancelled." +msgid "Skew X cancelled" +msgstr "Open DXF cancelled." #: appEditors/AppGerberEditor.py:6395 -msgid "Geometry shape skew Y cancelled" -msgstr "Y ekseni eğim işlemi iptal edildi" +#, fuzzy +#| msgid "Skew_Y angle" +msgid "Skew Y cancelled" +msgstr "Skew_Y angle" #: appEditors/AppTextEditor.py:84 msgid "Find" @@ -3778,7 +3796,7 @@ msgstr "Dosyayı Aç" #: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 #: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 #: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "Kodu Dışa Aktar ..." @@ -3792,7 +3810,7 @@ msgstr "Böyle bir dosya ya da dizin yok" msgid "Saved to" msgstr "Şuraya kaydedildi" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7253 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "Kod Düzenleyici" @@ -4031,9 +4049,10 @@ msgstr "Başlamak için >yardım Excellon'u Dışa Aktar'da ayarlanır." -#: appGUI/MainGUI.py:281 app_Main.py:8838 app_Main.py:8843 +#: appGUI/MainGUI.py:281 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "Gerber'i Dışa Aktar" @@ -4530,10 +4535,6 @@ msgstr "Orijini Ayarla" msgid "O" msgstr "O" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2172 -msgid "Move to Origin" -msgstr "Orijine Taşı" - #: appGUI/MainGUI.py:432 msgid "Shift+O" msgstr "Shift+O" @@ -4977,8 +4978,9 @@ msgstr "W" msgid "Resize Drill(S)" msgstr "Delikleri Yeniden Boyutlandır" -#: appGUI/MainGUI.py:740 -msgid "Move Drill(s)" +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:4816 +msgid "Move Drill" msgstr "Deliği Taşı" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 @@ -5028,7 +5030,7 @@ msgstr "Alt+A" msgid "Eraser" msgstr "Silgi" -#: appGUI/MainGUI.py:785 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: appGUI/MainGUI.py:785 app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Transform" msgstr "Döndür" @@ -5044,53 +5046,57 @@ msgstr "Çizimi Devre Dışı Bırak" msgid "Set Color" msgstr "Rengi Ayarla" -#: appGUI/MainGUI.py:824 app_Main.py:7978 +#: appGUI/MainGUI.py:824 app_Main.py:7975 msgid "Red" msgstr "Kırmızı" -#: appGUI/MainGUI.py:827 app_Main.py:7980 +#: appGUI/MainGUI.py:827 app_Main.py:7977 msgid "Blue" msgstr "Mavi" -#: appGUI/MainGUI.py:830 app_Main.py:7983 +#: appGUI/MainGUI.py:830 app_Main.py:7980 msgid "Yellow" msgstr "Sarı" -#: appGUI/MainGUI.py:833 app_Main.py:7985 +#: appGUI/MainGUI.py:833 app_Main.py:7982 msgid "Green" msgstr "Yeşil" -#: appGUI/MainGUI.py:836 app_Main.py:7987 +#: appGUI/MainGUI.py:836 app_Main.py:7984 msgid "Purple" msgstr "Mor" -#: appGUI/MainGUI.py:839 app_Main.py:7989 +#: appGUI/MainGUI.py:839 app_Main.py:7986 msgid "Brown" msgstr "Kahverengi" -#: appGUI/MainGUI.py:842 app_Main.py:7991 app_Main.py:8051 +#: appGUI/MainGUI.py:842 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "Beyaz" -#: appGUI/MainGUI.py:845 app_Main.py:7993 +#: appGUI/MainGUI.py:845 app_Main.py:7990 msgid "Black" msgstr "Siyah" -#: appGUI/MainGUI.py:850 app_Main.py:7996 +#: appGUI/MainGUI.py:850 app_Main.py:7993 msgid "Custom" msgstr "Özel" -#: appGUI/MainGUI.py:855 app_Main.py:8030 +#: appGUI/MainGUI.py:855 app_Main.py:8027 msgid "Opacity" msgstr "Opaklık" -#: appGUI/MainGUI.py:858 app_Main.py:8006 +#: appGUI/MainGUI.py:858 app_Main.py:8003 msgid "Default" msgstr "Varsayılan" #: appGUI/MainGUI.py:863 -msgid "Generate CNC" -msgstr "CNC Oluştur" +#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 +#, fuzzy +#| msgid "Create CNC Job" +msgid "Create CNCJob" +msgstr "CNC İşi Oluştur" #: appGUI/MainGUI.py:865 msgid "View Source" @@ -5149,11 +5155,7 @@ msgstr "Izgara Araç Çubuğu" msgid "Status Toolbar" msgstr "Durum Araç Çubuğu" -#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 -msgid "Open project" -msgstr "Porje Aç" - -#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2147 +#: appGUI/MainGUI.py:976 msgid "Save project" msgstr "Projeyi Kaydet" @@ -5184,14 +5186,6 @@ msgstr "Yeniden Çiz" msgid "Clear Plot" msgstr "Şekli Temizle" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 -msgid "New Script ..." -msgstr "Yeni Komut..." - -#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 -msgid "Open Script ..." -msgstr "Komutu Aç..." - #: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "2 Taraflı PCB" @@ -5297,7 +5291,7 @@ msgid "Etch Compensation Tool" msgstr "Asit Aşındırma Telafisi" #: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 msgid "Select" msgstr "Seç" @@ -5314,10 +5308,6 @@ msgstr "Deliği Kopyala" msgid "Delete Drill" msgstr "Deliği Sil" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4816 -msgid "Move Drill" -msgstr "Deliği Taşı" - #: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 msgid "Add Buffer" msgstr "Tampon Ekle" @@ -5340,9 +5330,9 @@ msgstr "Şekilleri Kopyala" msgid "Transformations" msgstr "Döndürmeler" -#: appGUI/MainGUI.py:1170 -msgid "Move Objects " -msgstr "Nesneleri Taşı " +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +msgid "Move Objects" +msgstr "Nesneleri Taşı" #: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 msgid "SemiDisc" @@ -5417,12 +5407,12 @@ msgid "TCL Shell" msgstr "Komut Satırı" #: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2455 -#: app_Main.py:2685 app_Main.py:9290 +#: app_Main.py:2685 app_Main.py:9287 msgid "Project" msgstr "Proje" #: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3944 -#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9098 +#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "Çalışma Alanı" @@ -5590,7 +5580,7 @@ msgstr "Arayüz sıfırlamak istediğinizden emin misiniz?\n" #: appGUI/MainGUI.py:2114 appGUI/preferences/PreferencesUIManager.py:948 #: appGUI/preferences/PreferencesUIManager.py:1195 appTranslation.py:111 #: appTranslation.py:213 app_Main.py:2498 app_Main.py:3525 app_Main.py:5980 -#: app_Main.py:8996 +#: app_Main.py:8993 msgid "Yes" msgstr "Evet" @@ -5602,22 +5592,14 @@ msgstr "Evet" #: appTools/ToolDrilling.py:2090 appTools/ToolIsolation.py:3171 #: appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 -#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8997 +#: app_Main.py:2499 app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "Hayır" -#: appGUI/MainGUI.py:2293 -msgid "Select 'Esc'" -msgstr "Seç'Esc'" - #: appGUI/MainGUI.py:2331 msgid "Copy Objects" msgstr "Nesneleri Kopyala" -#: appGUI/MainGUI.py:2339 -msgid "Move Objects" -msgstr "Nesneleri Taşı" - #: appGUI/MainGUI.py:2933 msgid "" "Please first select a geometry item to be cutted\n" @@ -5658,9 +5640,10 @@ msgstr "" "Lütfen birleşmenin gerçekleştirileceği \n" "şekil öğelerini seçin." -#: appGUI/MainGUI.py:3649 -msgid "New Tool ..." -msgstr "Yeni Araç ..." +#: appGUI/MainGUI.py:3649 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 +msgid "New Tool" +msgstr "Yeni Uç" #: appGUI/MainGUI.py:3650 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 #: appTools/ToolPaint.py:385 appTools/ToolSolderPaste.py:123 app_Main.py:4612 @@ -5732,7 +5715,7 @@ msgstr "Gerber Oluştur" msgid "Edit Object (if selected)" msgstr "Nesneyi Düzenle (seçiliyse)" -#: appGUI/MainGUI.py:4430 app_Main.py:6282 +#: appGUI/MainGUI.py:4430 app_Main.py:6280 msgid "Grid On/Off" msgstr "Izgara AÇIK/KAPALI" @@ -5962,7 +5945,7 @@ msgid "Alt+Z" msgstr "Alt+Z" #: appGUI/MainGUI.py:4498 appTools/ToolPanelize.py:36 -#: appTools/ToolPanelize.py:635 +#: appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "Panelli PCB" @@ -6387,7 +6370,7 @@ msgid "" "toolpaths to cut around polygons." msgstr "Çokgenleri keserek yollar oluşturma işlemi." -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -6447,13 +6430,13 @@ msgstr "Ortaya çıkan şeklin köşeleri yuvarlatılmış olacaktır." #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 #: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549 -#: appTools/ToolNCC.py:4480 appTools/ToolPaint.py:3167 +#: appTools/ToolNCC.py:4478 appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "Şekil Oluştur" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:699 appTools/ToolQRCode.py:789 +#: appTools/ToolPanelize.py:696 appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "Sınırlayıcı Çerçeve" @@ -6566,7 +6549,9 @@ msgstr "" "sağlar." #: appGUI/ObjectUI.py:724 -msgid "Generate GCode out of drill holes in an Excellon object." +#, fuzzy +#| msgid "Generate GCode out of drill holes in an Excellon object." +msgid "Generate GCode from the drill holes in an Excellon object." msgstr "Bir Excellon nesnesindeki matkap deliklerinden G Kod oluşturun." #: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 @@ -7023,13 +7008,13 @@ msgstr "Prob (algılayıcı) algılama yaparken kullanılan ilerleme hızı." #: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 #: appTools/ToolIsolation.py:3370 appTools/ToolMilling.py:2042 -#: appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 +#: appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "Seçenekleri Tüm Araçlara Uygula" #: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 #: appTools/ToolIsolation.py:3373 appTools/ToolMilling.py:2045 -#: appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 +#: appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." @@ -7039,13 +7024,13 @@ msgstr "" #: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 #: appTools/ToolIsolation.py:3384 appTools/ToolMilling.py:2056 -#: appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 +#: appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "Ortak Seçenekler" #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 #: appTools/ToolIsolation.py:3386 appTools/ToolMilling.py:2058 -#: appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 +#: appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "Tüm araçlar için ortak olan seçenekler." @@ -7120,7 +7105,8 @@ msgstr "X, Y Koordinatları" #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 -#: appTools/ToolDrilling.py:2498 appTools/ToolSolderPaste.py:1409 +#: appTools/ToolDrilling.py:2498 appTools/ToolMilling.py:2166 +#: appTools/ToolMilling.py:2178 appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "Önişlemci" @@ -7250,10 +7236,10 @@ msgstr "Bir dışlama alanı ekleyin." #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2591 appTools/ToolIsolation.py:3532 -#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4453 +#: appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451 #: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "Alan seçimi için kullanılan seçim şeklinin görünümü." @@ -7540,6 +7526,7 @@ msgstr "Prob İlerleme Hızı" #: appGUI/ObjectUI.py:2193 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "Yöntem" @@ -7563,7 +7550,7 @@ msgid "Manual" msgstr "El İle" #: appGUI/ObjectUI.py:2201 -#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7565 +#: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 app_Main.py:7562 msgid "Grid" msgstr "Izgara" @@ -7592,7 +7579,7 @@ msgstr "Çift Çizgili" #: appGUI/ObjectUI.py:2228 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 -#: appTools/ToolPanelize.py:788 +#: appTools/ToolPanelize.py:785 msgid "Columns" msgstr "Sütunlar" @@ -7604,7 +7591,7 @@ msgstr "Izgara sütunlarının sayısı." #: appGUI/ObjectUI.py:2239 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 -#: appTools/ToolPanelize.py:798 +#: appTools/ToolPanelize.py:795 msgid "Rows" msgstr "Satırlar" @@ -7978,7 +7965,7 @@ msgid "Preferences default values are restored." msgstr "Varsayılan ayarlar geri yüklendi." #: appGUI/preferences/PreferencesUIManager.py:1085 app_Main.py:2833 -#: app_Main.py:9670 +#: app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "Varsayılan değerler dosyaya yazılamadı." @@ -8405,22 +8392,22 @@ msgid "The units used in the Excellon file." msgstr "Excellon dosyasında kullanılan birimler." #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 -#: appTools/ToolCalculators.py:227 appTools/ToolPcbWizard.py:453 -msgid "INCH" -msgstr "İNÇ" +#: appTools/ToolPcbWizard.py:453 appTools/ToolProperties.py:338 +#: appTools/ToolProperties.py:342 appTools/ToolProperties.py:344 +msgid "Inch" +msgstr "İnç" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 #: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 -#: appTools/ToolCalculators.py:228 appTools/ToolPcbWizard.py:454 -msgid "MM" -msgstr "MM" +#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 +#: appTools/ToolPcbWizard.py:454 +msgid "mm" +msgstr "mm" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:56 @@ -8621,6 +8608,11 @@ msgstr "" "Sprint Layout 2:4 İNÇ LZ\n" "KiCAD 3:5 İNÇ TZ" +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 +#: appTools/ToolCalculators.py:227 +msgid "INCH" +msgstr "İNÇ" + #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "İNÇ için varsayılan değerler 2: 4'tür" @@ -8682,7 +8674,7 @@ msgstr "Dışa Aktarma Ayarlarını Güncelle" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 -#: appTools/ToolPanelize.py:822 +#: appTools/ToolPanelize.py:819 msgid "Path Optimization" msgstr "Yol İyileştirmesi" @@ -8791,11 +8783,6 @@ msgstr "Oluşturulan nesnelerin çizgi rengini ayarlar." msgid "Excellon Options" msgstr "Excellon Seçenekleri" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -msgid "Create CNC Job" -msgstr "CNC İşi Oluştur" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 msgid "" "Parameters used to create a CNC Job object\n" @@ -8873,7 +8860,7 @@ msgstr "Uygulama Ayarları" msgid "Grid Settings" msgstr "Izgara Ayarları" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7573 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "X Değeri" @@ -8881,7 +8868,7 @@ msgstr "X Değeri" msgid "This is the Grid snap value on X axis." msgstr "Bu, X ekseni ızgarası ek değeridir." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7576 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "Y Değeri" @@ -8928,14 +8915,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 -#: appTools/ToolFilm.py:1278 app_Main.py:7593 +#: appTools/ToolFilm.py:1278 app_Main.py:7590 msgid "Portrait" msgstr "Dikey" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 -#: appTools/ToolFilm.py:1279 app_Main.py:7595 +#: appTools/ToolFilm.py:1279 app_Main.py:7592 msgid "Landscape" msgstr "Yatay" @@ -8953,7 +8940,7 @@ msgstr "" "daraltılabilir alanın yazı tipi boyutunu ayarlar." #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 -#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7581 +#: appTools/ToolDblSided.py:669 appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "Eksen" @@ -8976,7 +8963,7 @@ msgstr "" "metin giriş alanlarının (Uzantı, Dizin Listesi, vb.) \n" "yazı tipi boyutunu ayarlar." -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7598 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "HUD (Koordinat Ekranı)" @@ -9194,6 +9181,11 @@ msgstr "" "FlatCAM birimleri için varsayılan değer.\n" "Burada seçilenler FLatCAM her başlatıldığında yüklenir." +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 +#: appTools/ToolCalculators.py:228 +msgid "MM" +msgstr "MM" + #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 msgid "IN" msgstr "İNÇ" @@ -9214,7 +9206,9 @@ msgstr "" "başlatılmasını gerektirir." #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -msgid "Precision INCH" +#, fuzzy +#| msgid "Precision INCH" +msgid "Precision Inch" msgstr "İNÇ Hassasiyet" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 @@ -9772,6 +9766,8 @@ msgid "Start Z" msgstr "Z Başlangıç" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 +#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -9872,16 +9868,6 @@ msgstr "" "ayarlayın.\n" "Çok sayıda geometrik öğe taşırken performansı artırır." -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" -"Freze tipi:\n" -"- Tırmanma: Hassas frezeleme ve uç kullanımını azaltmak için en iyisi\n" -"- Geleneksel: Geri tepme telafisi olmadığında yararlı" - #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 msgid "Geometry General" msgstr "Şekil Genel" @@ -10335,26 +10321,26 @@ msgid "Thieving areas with area less then this value will not be added." msgstr "Bu değerden daha küçük olan alanlara bakır dolgu eklenmeyecektir." #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 -#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4408 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 +#: appTools/ToolCopperThieving.py:1321 appTools/ToolNCC.py:4406 msgid "Itself" msgstr "Tamamı" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1322 appTools/ToolIsolation.py:3483 -#: appTools/ToolNCC.py:4408 appTools/ToolPaint.py:3116 +#: appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "Alan" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 #: appTools/ToolCopperThieving.py:1323 appTools/ToolDblSided.py:761 -#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4408 +#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "Nesne" @@ -10396,7 +10382,7 @@ msgstr "Dairesel" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 #: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 -#: appTools/ToolPanelize.py:723 +#: appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "Çerçeve Türü" @@ -10881,11 +10867,6 @@ msgstr "" msgid "Auto" msgstr "Otomatik" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 -#: appTools/ToolFiducials.py:832 -msgid "Mode:" -msgstr "Yöntem:" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 #: appTools/ToolFiducials.py:834 msgid "" @@ -11062,7 +11043,7 @@ msgstr "" "aktarılabilen bir QR Kodu oluşturmak için bir araç." #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 -#: appTools/ToolQRCode.py:709 app_Main.py:7561 +#: appTools/ToolQRCode.py:709 app_Main.py:7558 msgid "Version" msgstr "Versiyon" @@ -11453,8 +11434,10 @@ msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Dikey (X) veya yatay (Y) tersleyin." #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 -msgid "Mirror Axis:" -msgstr "Tersleme Ekseni:" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 +#: appTools/ToolFilm.py:1111 +msgid "Mirror Axis" +msgstr "Mirror Axis" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 #: appTools/ToolDblSided.py:696 @@ -11815,15 +11798,6 @@ msgstr "Gelişmiş seçeneklerin listesi." msgid "Toolchange X,Y" msgstr "Uç değiştir X, Y" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 -#: appTools/ToolDrilling.py:2417 appTools/ToolMilling.py:2089 -msgid "" -"Height of the tool just after start.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Başladıktan hemen sonra takım yüksekliği.\n" -"Bu işleve ihtiyacınız yoksa değeri silin." - #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "Hızlı Geri Çekme" @@ -12003,11 +11977,6 @@ msgstr "Film Tersleme Şekli" msgid "Mirror the film geometry on the selected axis or on both." msgstr "Film şeklini seçilen eksende veya her ikisinde tersleyin." -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 -#: appTools/ToolFilm.py:1111 -msgid "Mirror axis" -msgstr "Tersleme Ekseni" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 #: appTools/ToolFilm.py:1257 msgid "SVG" @@ -12123,23 +12092,36 @@ msgstr "" "otomatik olarak hesaplanır." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 -#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4335 +#: appTools/ToolIsolation.py:3391 appTools/ToolNCC.py:4334 #: appTools/ToolPaint.py:3076 msgid "Rest" msgstr "Kalan Parça İşleme" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 -#: appTools/ToolIsolation.py:3394 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 +#: appTools/ToolIsolation.py:3394 appTools/ToolNCC.py:4338 +#: appTools/ToolPaint.py:3079 +#, fuzzy +#| msgid "" +#| "If checked, use 'rest machining'.\n" +#| "Basically it will isolate outside PCB features,\n" +#| "using the biggest tool and continue with the next tools,\n" +#| "from bigger to smaller, to isolate the copper features that\n" +#| "could not be cleared by previous tool, until there is\n" +#| "no more copper features to isolate or there are no more tools.\n" +#| "If not checked, use the standard algorithm." msgid "" "If checked, use 'rest machining'.\n" -"Basically it will isolate outside PCB features,\n" +"Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to isolate the copper features that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper features to isolate or there are no more tools.\n" +"from bigger to smaller, to process the copper features that\n" +"could not be processed by previous tool, until there is\n" +"nothing left to process or there are no more tools.\n" +"\n" "If not checked, use the standard algorithm." msgstr "" "Bu onay kutusu işaretlenirse, 'Kalan Parça İşleme' kullanılır.\n" @@ -12176,14 +12158,14 @@ msgstr "" "aşağıdaki nesnenin alanı, oluşturulan yalıtım şekliyle ayrılacaktır." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 -#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4466 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 +#: appTools/ToolIsolation.py:3425 appTools/ToolNCC.py:4464 msgid "Check validity" msgstr "Uygunluğu Kontrol Et" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 -#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4468 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 +#: appTools/ToolIsolation.py:3427 appTools/ToolNCC.py:4466 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -12244,19 +12226,19 @@ msgstr "" "uçla yapılacaktır. \"Kalan Parça İşleme\" kullanıldığında çalışır." #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "Normal" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "Sıralı" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" @@ -12279,41 +12261,11 @@ msgstr "" "Yollar dışında kalan tüm bakırları \n" "temizleyerek yolları ortaya çıkarın." -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:265 msgid "Offset value" msgstr "Hizalama Değeri" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:268 -msgid "" -"If used, it will add an offset to the copper features.\n" -"The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0.0 and 9999.9 FlatCAM units." -msgstr "" -"İşaretlendiğinde, bakır alanlara bir hiza ekleyecektir.\n" -"Bakır temizliği, bakır alanların belirli bir mesafesine\n" -"kadar olacaktır.\n" -"Değer 0.0 ile 9999.9 FlatCAM birimleri arasında olabilir." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4339 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"If not checked, use the standard algorithm." -msgstr "" -"Bu onay kutusu işaretlenirse, 'Kalan Parça İşleme' kullanılır.\n" -"Bu, en büyük ucu kullanarak PCB'nin ana bakırını \n" -"temizler ve temizlenecek daha fazla bakır kalmayana veya \n" -"daha fazla uç kalmayana kadar önceki uçla temizlenemeyen\n" -"bakır alanlarını temizlemek için bir sonraki uçla, daha büyükten\n" -"daha küçüğe doğru ilerler.\n" -"Onay kutusu seçilmezse, standart yöntem kullanılır." - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4414 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 appTools/ToolNCC.py:4412 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is " @@ -12332,26 +12284,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "Çizim" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 -#: appTools/ToolPaint.py:3079 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"\n" -"If not checked, use the standard algorithm." -msgstr "" -"Bu onay kutusu işaretlenirse, 'Kalan Parça İşleme' kullanılır.\n" -"Bu, en büyük ucu kullanarak PCB'nin ana bakırını \n" -"temizler ve temizlenecek daha fazla bakır kalmayana veya \n" -"daha fazla uç kalmayana kadar önceki uçla temizlenemeyen\n" -"bakır alanlarını temizlemek için bir sonraki uçla, daha büyükten\n" -"daha küçüğe doğru ilerler.\n" -"Onay kutusu seçilmezse, standart algoritma kullanılır." - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 #: appTools/ToolPaint.py:3106 msgid "" @@ -12387,12 +12319,12 @@ msgstr "" "nesnenin birbirinden X, Y mesafesine aralanmış bir kopyasıdır." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 -#: appTools/ToolPanelize.py:765 +#: appTools/ToolPanelize.py:762 msgid "Spacing cols" msgstr "Sütun Aralığı" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 -#: appTools/ToolPanelize.py:767 +#: appTools/ToolPanelize.py:764 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -12401,12 +12333,12 @@ msgstr "" "Mevcut birimlerde." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 -#: appTools/ToolPanelize.py:777 +#: appTools/ToolPanelize.py:774 msgid "Spacing rows" msgstr "Satır Aralığı" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 -#: appTools/ToolPanelize.py:779 +#: appTools/ToolPanelize.py:776 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -12415,27 +12347,27 @@ msgstr "" "Mevcut birimlerde." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 -#: appTools/ToolPanelize.py:790 +#: appTools/ToolPanelize.py:787 msgid "Number of columns of the desired panel" msgstr "İstenen panelin sütun sayısı" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 -#: appTools/ToolPanelize.py:800 +#: appTools/ToolPanelize.py:797 msgid "Number of rows of the desired panel" msgstr "İstenen panelin satır sayısı" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 -#: appTools/ToolPanelize.py:811 +#: appTools/ToolPanelize.py:808 msgid "Geo" msgstr "Şekil" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 -#: appTools/ToolPanelize.py:812 +#: appTools/ToolPanelize.py:809 msgid "Panel Type" msgstr "Panel Türü" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 -#: appTools/ToolPanelize.py:814 +#: appTools/ToolPanelize.py:811 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -12446,7 +12378,7 @@ msgstr "" "- Şekil" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 -#: appTools/ToolPanelize.py:824 +#: appTools/ToolPanelize.py:821 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -12463,7 +12395,7 @@ msgid "Constrain within" msgstr "Panel İçinde Sınırla" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 -#: appTools/ToolPanelize.py:834 +#: appTools/ToolPanelize.py:831 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -12479,12 +12411,12 @@ msgstr "" "satır bulunur." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 -#: appTools/ToolPanelize.py:846 +#: appTools/ToolPanelize.py:843 msgid "Width (DX)" msgstr "Genişlik (GX)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 -#: appTools/ToolPanelize.py:848 +#: appTools/ToolPanelize.py:845 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -12493,12 +12425,12 @@ msgstr "" "Mevcut birimlerde." #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 -#: appTools/ToolPanelize.py:857 +#: appTools/ToolPanelize.py:854 msgid "Height (DY)" msgstr "Yükseklik (YY)" #: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 -#: appTools/ToolPanelize.py:859 +#: appTools/ToolPanelize.py:856 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -12718,7 +12650,7 @@ msgid "" msgstr "Uygulama nesnesine uygulanabilen çeşitli yönlendirmeler." #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 -#: appTools/ToolTransform.py:545 +#: appTools/ToolTransform.py:544 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -12735,7 +12667,7 @@ msgstr "" "- Minimum Seçim -> Seçimin sınırlama kutusunun noktası" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 -#: appTools/ToolTransform.py:577 +#: appTools/ToolTransform.py:576 msgid "The type of object used as reference." msgstr "Referans olarak kullanılan nesnenin türü." @@ -13027,11 +12959,6 @@ msgstr "GRBL duraklatıldı." msgid "Export cancelled ..." msgstr "Dışarı aktarma iptal edildi ..." -#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 -#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 -msgid "Loading..." -msgstr "Yükleniyor..." - #: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "Görüntülenecek hiçbir şey yok" @@ -13233,10 +13160,6 @@ msgstr "Lazer Gücü" msgid "This Geometry can't be processed because it is" msgstr "Bu şekil işlendiği için işlenemiyor" -#: appObjects/FlatCAMGeometry.py:2004 -msgid "geometry" -msgstr "şekil" - #: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "Hata. Araçlar Tablosunda seçili uç yok ..." @@ -13474,7 +13397,7 @@ msgstr "Nesne {old} 'den {new} olarak yeniden adlandırıldı" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 #: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 -#: app_Main.py:6882 app_Main.py:6888 app_Main.py:6894 app_Main.py:6900 +#: app_Main.py:6879 app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "seçildi" @@ -13530,10 +13453,6 @@ msgstr "Yazı tipi desteklenmiyor, başka bir tane deneyin." msgid "Gerber processing. Parsing" msgstr "Gerber işleniyor. Okunuyor" -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 -msgid "lines" -msgstr "satır" - #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 #: appParsers/ParseHPGL2.py:327 appParsers/ParseHPGL2.py:351 @@ -13572,27 +13491,7 @@ msgstr "Gerber Satır İçeriği" msgid "Gerber Parser ERROR" msgstr "Gerber okuma HATASI" -#: appParsers/ParseGerber.py:2045 -msgid "Gerber Scale done." -msgstr "Gerber ölçeklendirme işlemi başarıyla yapıldı." - -#: appParsers/ParseGerber.py:2137 -msgid "Gerber Offset done." -msgstr "Gerber taşıma işlemi başarıyla tamamlandı." - -#: appParsers/ParseGerber.py:2213 -msgid "Gerber Mirror done." -msgstr "Gerber tersleme işlemi başarıyla tamamlandı." - -#: appParsers/ParseGerber.py:2287 -msgid "Gerber Skew done." -msgstr "Gerber eğriltme işlemi başarıyla tamamlandı." - -#: appParsers/ParseGerber.py:2349 -msgid "Gerber Rotate done." -msgstr "Gerber döndürme işlemi tamamlandı." - -#: appParsers/ParseGerber.py:2506 +#: appParsers/ParseGerber.py:2504 msgid "Gerber Buffer done." msgstr "Gerber tampon oluşturma işlemi başarıyla tamamlandı." @@ -13746,12 +13645,12 @@ msgstr "" #: appTools/ToolEtchCompensation.py:455 appTools/ToolExtractDrills.py:699 #: appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494 #: appTools/ToolOptimal.py:594 appTools/ToolPaint.py:3183 -#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 #: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 -#: appTools/ToolTransform.py:916 +#: appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "Verileri Sıfırla" @@ -13762,12 +13661,12 @@ msgstr "Verileri Sıfırla" #: appTools/ToolEtchCompensation.py:458 appTools/ToolExtractDrills.py:702 #: appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497 #: appTools/ToolOptimal.py:597 appTools/ToolPaint.py:3186 -#: appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 #: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 -#: appTools/ToolTransform.py:919 +#: appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "Yapılan değişiklikleri varsayılan ayarlara döndürür." @@ -13916,8 +13815,22 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "İptal edildi. G Kod üretimi için dört nokta gereklidir." #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -msgid "There is no FlatCAM object selected..." -msgstr "Seçili FlatCAM nesnesi yok ..." +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 +#: appTools/ToolFilm.py:167 appTools/ToolFilm.py:171 appTools/ToolMove.py:167 +#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 +#: appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 +#: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 +#: appTools/ToolTransform.py:416 appTools/ToolTransform.py:445 app_Main.py:4766 +#: app_Main.py:5107 app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 +#: app_Main.py:6022 app_Main.py:6068 app_Main.py:6115 app_Main.py:6168 +#: app_Main.py:6206 app_Main.py:6397 app_Main.py:8508 app_Main.py:8610 +#: app_Main.py:8652 app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 +#: app_Main.py:8822 app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 +#: camlib.py:2403 camlib.py:2471 camlib.py:2539 camlib.py:2617 +#, fuzzy +#| msgid "No object selected." +msgid "No object is selected." +msgstr "Hiçbir nesne seçilmedi." #: appTools/ToolCalibration.py:764 msgid "Parameters used when creating the GCode in this tool." @@ -13938,7 +13851,7 @@ msgstr "" "olduğunca) köşesinde olmalıdır." #: appTools/ToolCalibration.py:888 appTools/ToolImage.py:195 -#: appTools/ToolPanelize.py:677 appTools/ToolProperties.py:176 +#: appTools/ToolPanelize.py:674 appTools/ToolProperties.py:176 msgid "Object Type" msgstr "Nesne Türü" @@ -14298,16 +14211,12 @@ msgid "" "and the copper traces in the Gerber file." msgstr "Bakır dolgu ile yollar arasındaki mesafe." -#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -msgid "mm" -msgstr "mm" - #: appTools/ToolCopperThieving.py:1311 appTools/ToolCopperThieving.py:1659 msgid "in" msgstr "in" #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 +#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "Seçilen Tür" @@ -14320,12 +14229,12 @@ msgstr "" "Gerber, Excellon veya Şekil olabilir." #: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501 -#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3136 +#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "Nesne Türü" #: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503 -#: appTools/ToolNCC.py:4437 appTools/ToolPaint.py:3138 +#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "Bakır temizlemeye şablon olarak kullanılacak FlatCAM nesnesi." @@ -14594,7 +14503,7 @@ msgid "Cutout PCB" msgstr "PCB Kesimi" #: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 -#: appTools/ToolPanelize.py:653 +#: appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "Kaynak Nesne" @@ -14786,10 +14695,6 @@ msgstr "" msgid "Object was mirrored" msgstr "Nesne terslendi" -#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 -msgid "Failed. No object(s) selected..." -msgstr "Hata. Hiçbir nesne seçilmedi ..." - #: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "2 Taraflı PCB" @@ -15212,27 +15117,29 @@ msgstr "Orta Noktaya Git" msgid "Current Tool parameters were applied to all tools." msgstr "Mevcut araç seçenekleri tüm araçlara uygulandı." -#: appTools/ToolDrilling.py:1600 camlib.py:4078 +#: appTools/ToolDrilling.py:1600 camlib.py:4079 msgid "The loaded Excellon file has no drills" msgstr "Yüklenen Excellon dosyasında delik yok" -#: appTools/ToolDrilling.py:1645 camlib.py:3996 +#: appTools/ToolDrilling.py:1645 camlib.py:3997 msgid "Creating a list of points to drill..." msgstr "Delinecek noktalar listesi oluşturuluyor ..." -#: appTools/ToolDrilling.py:1652 camlib.py:4025 +#: appTools/ToolDrilling.py:1652 camlib.py:4026 msgid "Failed. Drill points inside the exclusion zones." msgstr "Hata. Dışlama alanlarında delikler var." -#: appTools/ToolDrilling.py:1668 camlib.py:4068 camlib.py:5462 camlib.py:5871 +#: appTools/ToolDrilling.py:1668 camlib.py:4069 camlib.py:5463 camlib.py:5872 msgid "Starting G-Code" msgstr "G-Kodu başlatılıyor" #: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 -msgid "Generating Excellon CNCJob..." +#, fuzzy +#| msgid "Generating Excellon CNCJob..." +msgid "Generating CNCJob..." msgstr "Excellon CNC İşi oluşturuluyor ..." -#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3643 camlib.py:5729 +#: appTools/ToolDrilling.py:1791 camlib.py:3214 camlib.py:3644 camlib.py:5730 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "Uç değiştir X, Y koordinat biçimi (x, y) şeklinde olmalıdır." @@ -15459,6 +15366,10 @@ msgstr "" "Referans işaretlerinin koordinatlarını \n" "(x, y) biçiminde içeren bir tablo." +#: appTools/ToolFiducials.py:832 +msgid "Mode:" +msgstr "Yöntem:" + #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "Referans işaretini oluşturan çizginin kalınlığı." @@ -15495,21 +15406,21 @@ msgstr "" "Genişlik, her zaman bakır kaynağının genişliğinin iki katıdır." #: appTools/ToolFilm.py:160 -msgid "No FlatCAM object selected. Load an object for Film and retry." +#, fuzzy +#| msgid "No FlatCAM object selected. Load an object for Film and retry." +msgid "Load an object for Film and retry." msgstr "" "Hiçbir FlatCAM nesnesi seçilmedi. Film için bir nesne yükleyin ve tekrar " "deneyin." #: appTools/ToolFilm.py:167 -msgid "No FlatCAM object selected. Load an object for Box and retry." +#, fuzzy +#| msgid "No FlatCAM object selected. Load an object for Box and retry." +msgid "Load an object for Box and retry." msgstr "" "Hiçbir FlatCAM nesnesi seçilmedi. Çerçeve için bir nesne yükleyin ve tekrar " "deneyin." -#: appTools/ToolFilm.py:171 -msgid "No FlatCAM object selected." -msgstr "FlatCAM nesnesi seçilmedi." - #: appTools/ToolFilm.py:182 msgid "Generating Film ..." msgstr "Film oluşturuluyor ..." @@ -15666,7 +15577,7 @@ msgstr "Görüntü" msgid "Import IMAGE" msgstr "Görüntüyü İçe Aktar" -#: appTools/ToolImage.py:141 app_Main.py:10056 app_Main.py:10106 +#: appTools/ToolImage.py:141 app_Main.py:10053 app_Main.py:10103 msgid "" "Not supported type is picked as parameter. Only Geometry and Gerber are " "supported" @@ -15674,13 +15585,14 @@ msgstr "" "Seçenek olarak desteklenmeyen bir tür seçildi. Yalnızca Şekil ve Gerber " "türleri desteklenir" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10069 +#: app_Main.py:10124 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "İçe aktarılıyor" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10070 -#: app_Main.py:10125 app_Main.py:10203 app_Main.py:10266 app_Main.py:10332 -#: app_Main.py:10397 app_Main.py:10454 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10067 +#: app_Main.py:10122 app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 +#: app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "Dosyanın yüklendiği yer" @@ -15802,11 +15714,6 @@ msgstr "" "Gerber nesnesini tersine çevirir: Bakır içeren alanlar \n" "bakırdan temizlenir ve önceki boş alanlar bakırla doldurulur." -#: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 -#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 -msgid "New Tool" -msgstr "Yeni Uç" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 #: appTools/ToolNCC.py:868 appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -15878,8 +15785,10 @@ msgid "Tool(s) deleted from Tool Table." msgstr "Uç(lar) Araçlar Tablosundan silindi." #: appTools/ToolIsolation.py:1479 -msgid "Isolating ..." -msgstr "Yalıtılıyor..." +#, fuzzy +#| msgid "Isolation" +msgid "Isolating" +msgstr "Yalıtım" #: appTools/ToolIsolation.py:1499 msgid "Following geometry was generated" @@ -16060,7 +15969,7 @@ msgstr "" msgid "Object whose area will be removed from isolation geometry." msgstr "Alanı, oluşturulacak yalıtım şekliyle ayrılacak nesne." -#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4427 +#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -16095,14 +16004,6 @@ msgstr "Yuva frezeleme şekli oluşturuluyor ..." msgid "Milling Holes Tool" msgstr "Delikleri Frezeleme" -#: appTools/ToolMilling.py:2166 -msgid "Preprocessor E" -msgstr "Önişlemci E" - -#: appTools/ToolMilling.py:2178 -msgid "Preprocessor G" -msgstr "Önişlemci Ş" - #: appTools/ToolMilling.py:2180 msgid "" "The preprocessor JSON file that dictates\n" @@ -16119,19 +16020,11 @@ msgstr "TAŞI: Başlangıç noktasını tıklayın ..." msgid "Cancelled. No object(s) to move." msgstr "TAŞIMA işlemi iptal edildi. Taşınacak nesne (ler) yok." -#: appTools/ToolMove.py:163 -msgid "Moving ..." -msgstr "Taşınıyor..." - -#: appTools/ToolMove.py:166 -msgid "No object(s) selected." -msgstr "Hiçbir nesne seçilmedi." - -#: appTools/ToolMove.py:210 +#: appTools/ToolMove.py:211 msgid "object was moved" msgstr "nesne taşındı" -#: appTools/ToolMove.py:220 +#: appTools/ToolMove.py:221 msgid "Error when mouse left click." msgstr "Sol tıklandığında hata oluştu." @@ -16199,9 +16092,9 @@ msgid "Polygon could not be cleared. Location:" msgstr "Çokgen temizlenemedi. Yer:" #: appTools/ToolNCC.py:2170 appTools/ToolNCC.py:2172 appTools/ToolNCC.py:2754 -#: appTools/ToolNCC.py:2756 -msgid "Non-Copper clearing ..." -msgstr "Bakır Temizleniyor ..." +#: appTools/ToolNCC.py:2756 appTools/ToolNCC.py:3923 +msgid "Non-Copper Clearing" +msgstr "Bakır Temizleme" #: appTools/ToolNCC.py:2191 msgid "" @@ -16287,10 +16180,6 @@ msgstr "" "Seçenekleri'nden \"Tam\" olarak kullanmayı deneyin. Bu değişikliği yaptıktan " "sonra Gerber dosyasını yeniden yükleyin." -#: appTools/ToolNCC.py:3923 -msgid "Non-Copper Clearing" -msgstr "Bakır Temizleme" - #: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "Nesne Türü" @@ -16465,11 +16354,11 @@ msgstr "PDF'yi açma işlemi iptal edildi" msgid "Parsing ..." msgstr "Okunuyor ..." -#: appTools/ToolPDF.py:139 app_Main.py:10297 +#: appTools/ToolPDF.py:139 app_Main.py:10294 msgid "Failed to open" msgstr "Açılamadı" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10246 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "Dosyada şekli bulunamadı" @@ -16529,14 +16418,6 @@ msgstr "" "büyük olduğu anlamına gelir. \n" "Çizim seçeneklerini değiştirin ve tekrar deneyin." -#: appTools/ToolPaint.py:2185 -msgid "Paint failed." -msgstr "Çizim işlemi başarısız oldu." - -#: appTools/ToolPaint.py:2191 -msgid "Paint Done." -msgstr "Çizim işlemi başarıyla tamamlandı." - #: appTools/ToolPaint.py:2196 msgid "Painting ..." msgstr "Çiziliyor..." @@ -16685,10 +16566,6 @@ msgstr "İyileştirme tamamlandı." msgid "Generating panel... Spawning copies" msgstr "Panel oluşturuluyor ... Kopyalar oluşturuluyor" -#: appTools/ToolPanelize.py:606 -msgid "Panel done..." -msgstr "Panel oluşturma işlemi tamamlandı ..." - #: appTools/ToolPanelize.py:609 #, python-brace-format msgid "" @@ -16698,11 +16575,11 @@ msgstr "" "{text} Kısıtlama alanı için çok büyük. Son panelde {col} sütun ve {row} " "satır var" -#: appTools/ToolPanelize.py:618 +#: appTools/ToolPanelize.py:617 msgid "Panel created successfully." msgstr "Panel oluşturma işlemi başarıyla tamamlandı." -#: appTools/ToolPanelize.py:655 +#: appTools/ToolPanelize.py:652 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -16713,7 +16590,7 @@ msgstr "" "Gerber, Excellon veya Şekil olabilir. \n" "Buradaki seçim, açılır kutudaki nesnelerin türünü belirler." -#: appTools/ToolPanelize.py:688 +#: appTools/ToolPanelize.py:685 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." @@ -16721,11 +16598,11 @@ msgstr "" "Panelleştirilecek olan nesnedir. Bu, bir satır ve \n" "sütun dizisinde çoğaltılacak olan nesne anlamına gelir." -#: appTools/ToolPanelize.py:700 +#: appTools/ToolPanelize.py:697 msgid "Penelization Reference" msgstr "Panel Olarak Kullanılacak Nesne" -#: appTools/ToolPanelize.py:702 +#: appTools/ToolPanelize.py:699 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -16745,7 +16622,7 @@ msgstr "" "yaparken kullanışlıdır. Aralıklar (gerçek hizalar) bu seçilen nesneye \n" "uygulanacaktır, bu nedenle panelli nesneleri hizalı halde tutacaktır." -#: appTools/ToolPanelize.py:725 +#: appTools/ToolPanelize.py:722 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -16756,7 +16633,7 @@ msgstr "" "Gerber veya Şekil olabilir.\n" "Buradaki seçim, Çerçeve Türü alanında bulunacak nesnelerin türünü belirler." -#: appTools/ToolPanelize.py:739 +#: appTools/ToolPanelize.py:736 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." @@ -16764,11 +16641,11 @@ msgstr "" "Panelleştirilecek seçili nesne için\n" "kapsayıcı olarak kullanılan gerçek nesne." -#: appTools/ToolPanelize.py:749 +#: appTools/ToolPanelize.py:746 msgid "Panel Data" msgstr "Panel Bilgisi" -#: appTools/ToolPanelize.py:751 +#: appTools/ToolPanelize.py:748 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -16784,15 +16661,15 @@ msgstr "" "\n" "Aralık, panel dizisinin herhangi iki öğesi arasındaki mesafeyi ayarlar." -#: appTools/ToolPanelize.py:832 +#: appTools/ToolPanelize.py:829 msgid "Constrain panel within" msgstr "Paneli Sınırla" -#: appTools/ToolPanelize.py:873 +#: appTools/ToolPanelize.py:870 msgid "Panelize Object" msgstr "Panel Oluştur" -#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1612 +#: appTools/ToolPanelize.py:873 appTools/ToolRulesCheck.py:1612 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -16832,7 +16709,7 @@ msgstr "PCB Sihirbazı .INF dosyası yüklendi." msgid "Main PcbWizard Excellon file loaded." msgstr "Pcb Sihirbazı Excellon dosyası yüklendi." -#: appTools/ToolPcbWizard.py:310 app_Main.py:10226 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "Bu Excellon dosyası değil." @@ -16943,8 +16820,14 @@ msgid "Import Excellon" msgstr "Excellon'u İçe Aktar" #: appTools/ToolPcbWizard.py:466 +#, fuzzy +#| msgid "" +#| "Import in FlatCAM an Excellon file\n" +#| "that store it's information's in 2 files.\n" +#| "One usually has .DRL extension while\n" +#| "the other has .INF extension." msgid "" -"Import in FlatCAM an Excellon file\n" +"Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension." @@ -16953,13 +16836,6 @@ msgstr "" "Excellon dosyasını içe aktarın. \n" "Birinde genellikle .DRL, diğerinde .INF uzantısı vardır." -#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 -#: app_Main.py:5107 app_Main.py:8511 app_Main.py:8613 app_Main.py:8655 -#: app_Main.py:8697 app_Main.py:8739 app_Main.py:8780 app_Main.py:8825 -#: app_Main.py:8870 app_Main.py:9333 app_Main.py:9337 -msgid "No object selected." -msgstr "Hiçbir nesne seçilmedi." - #: appTools/ToolProperties.py:127 msgid "Object Properties are displayed." msgstr "Nesne özellikleri görüntüleniyor." @@ -16988,11 +16864,6 @@ msgstr "Tek Şekilli" msgid "Multi-Geo" msgstr "Çok Şekilli" -#: appTools/ToolProperties.py:338 appTools/ToolProperties.py:342 -#: appTools/ToolProperties.py:344 -msgid "Inch" -msgstr "İnç" - #: appTools/ToolProperties.py:338 appTools/ToolProperties.py:343 #: appTools/ToolProperties.py:345 msgid "Metric" @@ -17666,23 +17537,10 @@ msgid "" "Geometry from the Target Geometry." msgstr "Çıkarıcı tarafından kullanılan alanı hedef şekilden siler." -#: appTools/ToolTransform.py:293 -msgid "No object selected. Please Select an object to rotate!" -msgstr "" -"Nesne seçilmedi. Lütfen döndürülecek bir nesne seçin ve tekrar deneyin!" - #: appTools/ToolTransform.py:301 msgid "CNCJob objects can't be rotated." msgstr "CNC İş nesneleri üzerinde döndürme işlemi yapılamaz." -#: appTools/ToolTransform.py:309 -msgid "Rotate done" -msgstr "Döndürme işlemi tamamlandı" - -#: appTools/ToolTransform.py:318 -msgid "No object selected. Please Select an object to flip" -msgstr "Çevirmek için hiçbir nesne seçilmedi. Lütfen çevrilecek nesneyi seçin" - #: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "CNC İş nesneleri terslenemez/çevrilemez." @@ -17691,68 +17549,44 @@ msgstr "CNC İş nesneleri terslenemez/çevrilemez." msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "Eğme işlemi 0, 90 ve 180 derecelerde yapılamaz." -#: appTools/ToolTransform.py:364 -msgid "No object selected. Please Select an object to shear/skew!" -msgstr "" -"Eğriltmek için hiçbir nesne seçilmedi. Lütfen eğmek/kaydırmak için bir nesne " -"seçin ve tekrar deneyin!" - -#: appTools/ToolTransform.py:373 +#: appTools/ToolTransform.py:372 msgid "CNCJob objects can't be skewed." msgstr "CNC İş nesneleri üzerinde eğriltme işlemi yapılamaz." -#: appTools/ToolTransform.py:381 +#: appTools/ToolTransform.py:380 msgid "Skew on the" msgstr "Eğriltme işlemi" -#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:380 appTools/ToolTransform.py:407 +#: appTools/ToolTransform.py:436 msgid "axis done" msgstr "ekseninde tamamlandı" -#: appTools/ToolTransform.py:390 -msgid "No object selected. Please Select an object to scale!" -msgstr "" -"Ölçeklendirilecek hiçbir nesne seçilmedi. Lütfen ölçeklendirmek için bir " -"nesne seçin ve tekrar deneyin!" - -#: appTools/ToolTransform.py:399 +#: appTools/ToolTransform.py:398 msgid "CNCJob objects can't be scaled." msgstr "CNC İş nesnelerinde ölçeklendirme işlemi yapılamaz." -#: appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:407 msgid "Scale on the" msgstr "Ölçeklendirme işlemi" -#: appTools/ToolTransform.py:417 -msgid "No object selected. Please Select an object to offset!" -msgstr "" -"Hizalamak için hiçbir nesne seçilmedi. Hizalamak için bir nesne seçin ve " -"tekrar deneyin!" - -#: appTools/ToolTransform.py:424 +#: appTools/ToolTransform.py:423 msgid "CNCJob objects can't be offset." msgstr "CNC İş nesnelerinde hizalama işlemi gerçekleştirilemez." -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:436 msgid "Offset on the" msgstr "Hizalama işlemi" -#: appTools/ToolTransform.py:446 -msgid "No object selected. Please Select an object to buffer!" -msgstr "" -"Tamponlanacak hiçbir nesne seçilmedi. Lütfen tamponlanacak bir nesne seçin " -"ve tekrar deneyin!" - -#: appTools/ToolTransform.py:453 +#: appTools/ToolTransform.py:452 msgid "CNCJob objects can't be buffered." msgstr "CNC İş nesnelerinde tamponlama işlemi geçekleştirilemez." -#: appTools/ToolTransform.py:508 +#: appTools/ToolTransform.py:507 msgid "Object Transform" msgstr "Nesne Döndür" -#: appTools/ToolTransform.py:599 +#: appTools/ToolTransform.py:598 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -17802,7 +17636,7 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanının başlatılması tamamlandı" -#: app_Main.py:1271 app_Main.py:9104 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "Yeni Proje - Kaydedilmedi" @@ -18202,8 +18036,8 @@ msgstr "" "\n" "Devam etmek istiyor musunuz?" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8517 -#: app_Main.py:8532 app_Main.py:8876 app_Main.py:8888 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 +#: app_Main.py:8529 app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "Evet" @@ -18269,6 +18103,10 @@ msgstr "Orijin koordinatları belirtildi, ancak eksik." msgid "Moving to Origin..." msgstr "Orijine taşınıyor ..." +#: app_Main.py:4921 +msgid "Failed. No object(s) selected..." +msgstr "Hata. Hiçbir nesne seçilmedi ..." + #: app_Main.py:4998 msgid "Jump to ..." msgstr "Konuma Atla..." @@ -18285,10 +18123,6 @@ msgstr "Yanlış koordinat girildi. Koordinatları şu biçimde girin: X, Y" msgid "Locate ..." msgstr "Bul ..." -#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 -msgid "No object is selected. Select an object and try again." -msgstr "Hiçbir nesne seçilmedi. Bir nesne seçin ve tekrar deneyin." - #: app_Main.py:5710 msgid "" "Aborting. The current task will be gracefully closed as soon as possible..." @@ -18315,211 +18149,185 @@ msgstr "" msgid "Save Tools Database" msgstr "Araçlar Veri Tabanını Kaydet" -#: app_Main.py:6022 -msgid "No object selected to Flip on Y axis." -msgstr "Y ekseninde çevrilecek hiçbir nesne seçilmedi." - -#: app_Main.py:6069 -msgid "No object selected to Flip on X axis." -msgstr "X ekseninde çevirmek için hiçbir nesne seçilmedi." - -#: app_Main.py:6117 -msgid "No object selected to Rotate." -msgstr "Döndürmek için hiçbir nesne seçilmedi." - -#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Enter the Angle value:" msgstr "Açı Değerini Girin:" -#: app_Main.py:6151 +#: app_Main.py:6149 msgid "Rotation done." msgstr "Döndürme işlemi tamamlandı." -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "Döndürme işlemi gerçekleştirilemedi." -#: app_Main.py:6170 -msgid "No object selected to Skew/Shear on X axis." -msgstr "X ekseni boyunca eğme/kaydırma için hiçbir nesne seçilmedi." - -#: app_Main.py:6192 +#: app_Main.py:6190 msgid "Skew on X axis done." msgstr "X ekseninde eğme işlemi tamamlandı." -#: app_Main.py:6208 -msgid "No object selected to Skew/Shear on Y axis." -msgstr "Y ekseni boyunca eğme/kaydırma için hiçbir nesne seçilmedi." - -#: app_Main.py:6230 +#: app_Main.py:6228 msgid "Skew on Y axis done." msgstr "Y ekseninde eğme işlemi tamamlandı." -#: app_Main.py:6312 +#: app_Main.py:6310 msgid "New Grid ..." msgstr "Yeni Izgara ..." -#: app_Main.py:6313 +#: app_Main.py:6311 msgid "Enter a Grid Value:" msgstr "Izgara Boyutunu Girin:" -#: app_Main.py:6322 app_Main.py:6347 +#: app_Main.py:6320 app_Main.py:6345 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" "Lütfen ondalıklı biçimde sıfır olmayan bir değer içeren bir ızgara değeri " "girin." -#: app_Main.py:6327 +#: app_Main.py:6325 msgid "New Grid added" msgstr "Yeni ızgara eklendi" -#: app_Main.py:6329 +#: app_Main.py:6327 msgid "Grid already exists" msgstr "Izgara zaten var" -#: app_Main.py:6331 +#: app_Main.py:6329 msgid "Adding New Grid cancelled" msgstr "Yeni ızgara ekleme işlemi iptal edildi" -#: app_Main.py:6353 -msgid " Grid Value does not exist" +#: app_Main.py:6351 +#, fuzzy +#| msgid " Grid Value does not exist" +msgid "Grid Value does not exist" msgstr " Izgara değeri mevcut değil" -#: app_Main.py:6355 +#: app_Main.py:6353 msgid "Grid Value deleted" msgstr "Izgara değeri silindi" -#: app_Main.py:6357 +#: app_Main.py:6355 msgid "Delete Grid value cancelled" msgstr "Izgara değerini silme işlemi iptal edildi" -#: app_Main.py:6363 +#: app_Main.py:6361 msgid "Key Shortcut List" msgstr "Klavye Kısayol Listesi" -#: app_Main.py:6400 -msgid " No object selected to copy it's name" -msgstr "" -" Adını kopyalamak için hiçbir nesne seçilmedi HPGL2 açılamadı. Muhtemelen " -"bir HPGL2 dosyası değil" - -#: app_Main.py:6404 -msgid "Name copied on clipboard ..." +#: app_Main.py:6401 +#, fuzzy +#| msgid "Name copied on clipboard ..." +msgid "Name copied to clipboard ..." msgstr "İsim panoya kopyalandı ..." -#: app_Main.py:7170 app_Main.py:7174 +#: app_Main.py:7167 app_Main.py:7171 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "CNC kodunu görüntülemek için bir Gerber veya Excellon dosyası seçin." -#: app_Main.py:7177 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "Seçilen nesnenin CNC kodunu görüntüle." -#: app_Main.py:7191 +#: app_Main.py:7188 msgid "Source Editor" msgstr "Kod Düzenleyici" -#: app_Main.py:7227 app_Main.py:7234 +#: app_Main.py:7224 app_Main.py:7231 msgid "There is no selected object for which to see it's source file code." msgstr "CNC kodunun gösterileceği seçili hiçbir nesne yok." -#: app_Main.py:7242 +#: app_Main.py:7239 msgid "Failed to load the source code for the selected object" msgstr "Seçilen nesnenin CNC kodu yüklenemedi" -#: app_Main.py:7275 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "Satıra Git ..." -#: app_Main.py:7276 -msgid "Line:" -msgstr "Satır:" - -#: app_Main.py:7306 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "Tüm nesneler yeniden çiziliyor" -#: app_Main.py:7394 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "Son dosya listesi yüklenemedi." -#: app_Main.py:7401 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "Son dosya listesi okunamadı." -#: app_Main.py:7411 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "Son projelerin öğe listesi yüklenemedi." -#: app_Main.py:7418 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "Son proje öğelerinin listesi okunamadı." -#: app_Main.py:7479 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "Son Projeleri Temizle" -#: app_Main.py:7503 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "Listeyi Temizle" -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "FlatCAM Evo" -#: app_Main.py:7563 +#: app_Main.py:7560 msgid "Release date" msgstr "Yayın Tarihi" -#: app_Main.py:7567 +#: app_Main.py:7564 msgid "Displayed" msgstr "Görüntülendi" -#: app_Main.py:7570 +#: app_Main.py:7567 msgid "Snap" msgstr "Maksimum Yapışma" -#: app_Main.py:7579 +#: app_Main.py:7576 msgid "Canvas" msgstr "Çalışma Alanı" -#: app_Main.py:7584 +#: app_Main.py:7581 msgid "Workspace active" msgstr "Çalışma alanı etkin" -#: app_Main.py:7588 +#: app_Main.py:7585 msgid "Workspace size" msgstr "Çalışma alanı boyutu" -#: app_Main.py:7592 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "Çalışma alanı yönlendirmesi" -#: app_Main.py:7654 +#: app_Main.py:7651 msgid "Failed checking for latest version. Could not connect." msgstr "Program güncellemesi kontrol edilemedi. İnternet bağlantısı yok." -#: app_Main.py:7661 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "En son sürüm bilgileri okunamıyor." -#: app_Main.py:7671 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "FlatCAM güncel!" -#: app_Main.py:7676 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "Daha yeni bir sürüm var" -#: app_Main.py:7678 +#: app_Main.py:7675 msgid "There is a newer version of FlatCAM available for download:" msgstr "İndirebileceğiniz daha yeni bir FlatCAM sürümü var:" -#: app_Main.py:7682 +#: app_Main.py:7679 msgid "info" msgstr "bilgi" -#: app_Main.py:7710 +#: app_Main.py:7707 msgid "" "OpenGL canvas initialization failed. HW or HW configuration not supported." "Change the graphic engine to Legacy(2D) in Edit -> Preferences -> General " @@ -18530,44 +18338,44 @@ msgstr "" "desteklenmiyor. Düzenle -> Ayarlar -> Genel sekmesinde Grafik Modu'nu Legacy " "(2D) olarak değiştirin.\n" -#: app_Main.py:7787 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "Tüm şekiller devre dışı." -#: app_Main.py:7793 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "Seçili olmayan tüm şekiller devre dışı bırakıldı." -#: app_Main.py:7799 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "Tüm şekiller etkin." -#: app_Main.py:7805 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "Seçili olmayan tüm şekiller etkinleştirildi." -#: app_Main.py:7811 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "Seçilen şekiller etkin ..." -#: app_Main.py:7819 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "Seçilen şekiller devre dışı ..." -#: app_Main.py:7853 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "Şekiller açılıyor ..." -#: app_Main.py:7900 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "Şekillerin bağlantısı kesiliyor ..." -#: app_Main.py:8036 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "Şeffaflık seviyesini ayarla ..." -#: app_Main.py:8315 app_Main.py:8354 app_Main.py:8398 app_Main.py:8464 -#: app_Main.py:9205 app_Main.py:10467 app_Main.py:10529 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 +#: app_Main.py:9202 app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" @@ -18575,97 +18383,97 @@ msgstr "" "Çalışma alanı başlatılıyor.\n" "Çalışma alanını başlatılması tamamlandı" -#: app_Main.py:8318 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "Gerber dosyası açılıyor." -#: app_Main.py:8357 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "Excellon dosyası açılıyor." -#: app_Main.py:8401 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "G-Kodu dosyası açılıyor." -#: app_Main.py:8455 app_Main.py:8459 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "HPGL2'yi Açın" -#: app_Main.py:8467 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "HPGL2 dosyası açılıyor." -#: app_Main.py:8490 app_Main.py:8493 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "Yapılandırma Dosyasını Aç" -#: app_Main.py:8512 app_Main.py:8871 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "Lütfen dışa aktarılacak bir Şekil nesnesi seçin" -#: app_Main.py:8527 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "Yalnızca Şekil, Gerber ve CNC İş nesneleri kullanılabilir." -#: app_Main.py:8574 +#: app_Main.py:8571 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "Verilerin son boyutu 3 veya 4 olan bir 3D dizi olması gerekir" -#: app_Main.py:8580 app_Main.py:8585 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "PNG Görüntüsünü Dışa Aktar" -#: app_Main.py:8618 app_Main.py:8830 +#: app_Main.py:8615 app_Main.py:8827 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "Hata. Sadece Gerber nesneleri Gerber dosyaları olarak kaydedilebilir ..." -#: app_Main.py:8631 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "Gerber kaynak dosyasını kaydet" -#: app_Main.py:8660 +#: app_Main.py:8657 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" "Hata. Yalnızca komut dosyası nesneleri TCL komut dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:8673 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "Komut dosyası kaynak dosyasını kaydet" -#: app_Main.py:8702 +#: app_Main.py:8699 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" "Hata. Yalnızca Belge nesneleri Belge dosyaları olarak kaydedilebilir ..." -#: app_Main.py:8715 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "Belgenin kaynak dosyasını kaydet" -#: app_Main.py:8744 app_Main.py:8785 app_Main.py:9711 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "Hata. Yalnızca Excellon nesneleri Excellon dosyaları olarak " "kaydedilebilir ..." -#: app_Main.py:8752 app_Main.py:8757 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "Excellon kaynak dosyasını kaydet" -#: app_Main.py:8883 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "Yalnızca Şekil nesneleri kullanılabilir." -#: app_Main.py:8929 app_Main.py:8933 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "SVG'i İçe Aktar" -#: app_Main.py:8959 app_Main.py:8963 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "DXF'i İçe Aktar" -#: app_Main.py:8989 +#: app_Main.py:8986 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -18674,141 +18482,137 @@ msgstr "" "FlatCAM'de açık dosyalar/nesneler var. Yeni bir proje oluşturmak onları " "siler. Projeyi kaydetmek istiyor musunuz?" -#: app_Main.py:9012 +#: app_Main.py:9009 msgid "New Project created" msgstr "Yeni proje oluşturuldu" -#: app_Main.py:9114 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "Kod Düzenleyici'de yeni TLC komut dosyası oluşturuldu." -#: app_Main.py:9141 app_Main.py:9143 app_Main.py:9178 app_Main.py:9180 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "TCL Komut Dosyasını Aç" -#: app_Main.py:9207 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "FlatCAM komut dosyası çalışıyor." -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "TCL komut dosyasını çalıştır" -#: app_Main.py:9242 +#: app_Main.py:9239 msgid "TCL script file opened in Code Editor and executed." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı ve yürütüldü." -#: app_Main.py:9288 app_Main.py:9295 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "Projeyi Farklı Kaydet ..." -#: app_Main.py:9330 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "FlatCAM nesnelerini yazdır" -#: app_Main.py:9343 app_Main.py:9351 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "Nesneyi PDF Olarak Kaydet ..." -#: app_Main.py:9361 +#: app_Main.py:9358 msgid "Printing PDF ..." msgstr "PDF yazdırılıyor ..." -#: app_Main.py:9536 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "PDF dosyası şuraya kaydedildi" -#: app_Main.py:9558 app_Main.py:9818 app_Main.py:9952 app_Main.py:10019 +#: app_Main.py:9555 app_Main.py:9815 app_Main.py:9949 app_Main.py:10016 msgid "Exporting ..." msgstr "Dışa aktarılıyor ..." -#: app_Main.py:9601 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "SVG dosyası şuraya aktarıldı" -#: app_Main.py:9616 app_Main.py:9620 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "FlatCAM Ayarlarını İçe Aktar" -#: app_Main.py:9631 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "Varsayılan değerler şuradan alındı" -#: app_Main.py:9650 app_Main.py:9656 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "FlatCAM Ayarlarını Dışa Aktar" -#: app_Main.py:9676 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "Ayarlar şuraya aktarıldı" -#: app_Main.py:9809 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "Excellon dosyası şuraya aktarıldı" -#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 -#: app_Main.py:10024 app_Main.py:10031 +#: app_Main.py:9820 app_Main.py:9827 app_Main.py:9954 app_Main.py:9961 +#: app_Main.py:10021 app_Main.py:10028 msgid "Could not export." msgstr "Dışa aktarılamadı." -#: app_Main.py:9944 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "Gerber dosyası şuraya aktarıldı" -#: app_Main.py:10010 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "DXF dosyası şuraya aktarıldı" -#: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 -msgid "Importing ..." -msgstr "İçe aktarılıyor ..." - -#: app_Main.py:10080 app_Main.py:10135 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "İçe aktarma başarısız oldu." -#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "Dosya açılamadı" -#: app_Main.py:10168 app_Main.py:10359 app_Main.py:10424 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "Dosya okunamadı" -#: app_Main.py:10180 +#: app_Main.py:10177 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" "Nesne bir Gerber dosyası değil veya boş. Nesne oluşturma işlemi iptal " "ediliyor." -#: app_Main.py:10185 app_Main.py:10249 app_Main.py:10309 app_Main.py:10383 -#: app_Main.py:10436 tclCommands/TclCommandOpenDXF.py:81 +#: app_Main.py:10182 app_Main.py:10246 app_Main.py:10306 app_Main.py:10380 +#: app_Main.py:10433 tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "Açılıyor ..." -#: app_Main.py:10196 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" "Gerber'i açma işlemi başarısız oldu. Bu bu muhtemelen bir Gerber dosyası " "değil." -#: app_Main.py:10229 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "Dosya açılamıyor" -#: app_Main.py:10259 +#: app_Main.py:10256 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "Excellon dosyası açılamadı. Bu muhtemelen bir Excellon dosyası değil." -#: app_Main.py:10291 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "G-Kod dosyası okunuyor" -#: app_Main.py:10304 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "Bu G KOD'u değil" -#: app_Main.py:10322 +#: app_Main.py:10319 msgid "" "Failed to create CNCJob Object. Probable not a GCode file. Try to load it " "from File menu.\n" @@ -18820,77 +18624,79 @@ msgstr "" "G-Kod dosyasından FlatCAM CNC İş nesnesi oluşturma denemesi, işlem sırasında " "başarısız oldu" -#: app_Main.py:10378 +#: app_Main.py:10375 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" "Nesne bir HPGL2 dosyası değil veya boş. Nesne oluşturma işlemini iptal " "ediliyor." -#: app_Main.py:10390 -msgid " Open HPGL2 failed. Probable not a HPGL2 file." +#: app_Main.py:10387 +#, fuzzy +#| msgid " Open HPGL2 failed. Probable not a HPGL2 file." +msgid "Failed. Probable not a HPGL2 file." msgstr " HPGL2 açılamadı. Muhtemelen bir HPGL2 dosyası değil." -#: app_Main.py:10416 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "TCL komut dosyası Kod Düzenleyici'de açıldı." -#: app_Main.py:10447 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "TCL komut dosyası açılamadı." -#: app_Main.py:10470 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "FlatCAM yapılandırma dosyası açılıyor." -#: app_Main.py:10497 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "Yapılandırma dosyası açılamadı" -#: app_Main.py:10526 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "Proje Yükleniyor ... Lütfen Bekleyiniz ..." -#: app_Main.py:10532 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "FlatCAM proje dosyası açılıyor." -#: app_Main.py:10547 app_Main.py:10551 app_Main.py:10569 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "Proje dosyası açılamadı" -#: app_Main.py:10609 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "Proje yükleniyor ... onarılıyor" -#: app_Main.py:10613 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "Şuradan yüklenen proje" -#: app_Main.py:10645 +#: app_Main.py:10642 msgid "Saving Project ..." msgstr "Proje kaydediliyor ..." -#: app_Main.py:10667 app_Main.py:10703 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "Proje şuraya kaydedildi" -#: app_Main.py:10674 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "Nesne başka bir uygulama tarafından kullanılıyor." -#: app_Main.py:10688 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "Proje dosyası kontrol edilemedi" -#: app_Main.py:10688 app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "Lütfen kaydetmek için tekrar deneyin." -#: app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "Kaydedilmiş proje dosyası okunamadı" -#: app_Main.py:10742 +#: app_Main.py:10739 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" "Kaynak dosya boş olduğundan kaydetme işlemi iptal edildi. Gerber dosyasını " @@ -18920,45 +18726,27 @@ msgstr "Dışarıya Git" msgid "Get Interiors" msgstr "İçeriye Git" -#: camlib.py:2403 -msgid "Failed to mirror. No object selected" -msgstr "" -"Tersleme işlemi başarısız. Nesne seçilmedi. Bir nesne seçerek tekrar " -"deneyiniz" - -#: camlib.py:2468 +#: camlib.py:2469 msgid "Object was rotated" msgstr "Nesne döndürüldü" -#: camlib.py:2470 -msgid "Failed to rotate. No object selected" -msgstr "Nesne döndürülemedi. Döndürmek için hiçbir nesne seçilmedi" - -#: camlib.py:2536 +#: camlib.py:2537 msgid "Object was skewed" msgstr "Nesne eğriltildi" -#: camlib.py:2538 -msgid "Failed to skew. No object selected" -msgstr "Eğriltme başarısız oldu. Eğriltme için hiçbir nesne seçilmedi" - -#: camlib.py:2614 +#: camlib.py:2615 msgid "Object was buffered" msgstr "Nesneye tampon uygulandı" -#: camlib.py:2616 -msgid "Failed to buffer. No object selected" -msgstr "Tampon oluşturulamadı. Tampon oluşturmak için hiçbir nesne seçilmedi" - -#: camlib.py:2865 +#: camlib.py:2866 msgid "There is no such parameter" msgstr "Böyle bir seçenek yok" -#: camlib.py:3072 camlib.py:5401 camlib.py:5801 +#: camlib.py:3073 camlib.py:5402 camlib.py:5802 msgid "Indexing geometry before generating G-Code..." msgstr "G-Kodu oluşturmadan önce şekil indeksleniyor..." -#: camlib.py:3102 camlib.py:4124 camlib.py:4360 +#: camlib.py:3103 camlib.py:4125 camlib.py:4361 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into " "material.\n" @@ -18972,29 +18760,29 @@ msgstr "" "değere sahip olması gerekir; uygulama, değeri negatif değere dönüştürür. " "Ortaya çıkan CNC kodunu (Gcode, vb.) Kontrol edin." -#: camlib.py:3109 +#: camlib.py:3110 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "Z kesme derinliği değeri sıfırdır. Kesim yapılamaz, iptal ediliyor" -#: camlib.py:3238 camlib.py:3623 +#: camlib.py:3239 camlib.py:3624 msgid "The End X,Y format has to be (x, y)." msgstr "X, Y son hareket koordinat biçimi (x, y) şeklinde olmalıdır." -#: camlib.py:3314 camlib.py:3714 camlib.py:4208 camlib.py:4441 camlib.py:5475 -#: camlib.py:5882 +#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 +#: camlib.py:5883 msgid "Starting G-Code for tool with diameter" msgstr "Şu kalınlıktaki uç için G-Kodu başlatılıyor" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 -#: camlib.py:7241 +#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7094 +#: camlib.py:7242 msgid "G91 coordinates not implemented" msgstr "G91 koordinatları uygulanmadı" -#: camlib.py:3447 +#: camlib.py:3448 msgid "Finished G-Code generation for tool:" msgstr "Uç için G-Kodu oluşturma işlemi tamamlandı:" -#: camlib.py:3543 camlib.py:5347 camlib.py:5742 +#: camlib.py:3544 camlib.py:5348 camlib.py:5743 msgid "" "Cut_Z parameter is None or zero. Most likely a bad combinations of other " "parameters." @@ -19002,7 +18790,7 @@ msgstr "" "Z kesme derinliği değeri yok veya sıfırdır. Büyük olasılıkla diğer " "seçeneklerin başarısız sonuçlarıdır." -#: camlib.py:3551 camlib.py:5356 camlib.py:5751 +#: camlib.py:3552 camlib.py:5357 camlib.py:5752 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into " "material.\n" @@ -19016,15 +18804,15 @@ msgstr "" "değere sahip olması gerekir; uygulama, değeri negatif değere dönüştürür. " "Ortaya çıkan CNC kodunu (Gcode, vb.) Kontrol edin." -#: camlib.py:3559 camlib.py:4134 camlib.py:4370 camlib.py:5364 camlib.py:5759 +#: camlib.py:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "Z kesme derinliği değeri sıfırdır. Kesim yapılamaz, dosya atlandı" -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "Travel Z parameter is None or zero." msgstr "Z kalkış değeri yok veya sıfırdır." -#: camlib.py:3569 camlib.py:5374 camlib.py:5770 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 msgid "" "The Travel Z parameter has negative value. It is the height value to travel " "between cuts.\n" @@ -19038,19 +18826,19 @@ msgstr "" "olması gerekir, bu nedenle uygulama değeri pozitif hale getirecektir. Ortaya " "çıkan CNC Kodunu (Gcode, vb.) kontrol edin." -#: camlib.py:3577 camlib.py:5382 camlib.py:5778 +#: camlib.py:3578 camlib.py:5383 camlib.py:5779 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "Z kalkış değeri sıfırdır. Bu tehlikeli, dosya atlanıyor" -#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 +#: camlib.py:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 msgid "Finished G-Code generation" msgstr "G-Kodu oluşturma işlemi tamamlanıyor" -#: camlib.py:3821 camlib.py:5548 +#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 msgid "paths traced" msgstr "izlenen yollar" -#: camlib.py:3878 +#: camlib.py:3879 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19059,7 +18847,7 @@ msgstr "" "Düzenle -> Ayarlar -> Uç Değiştir X, Y alanının (x, y) biçiminde iki değer " "olması gerekir, ancak şimdi yalnızca bir değer var. " -#: camlib.py:3890 camlib.py:5310 camlib.py:5709 +#: camlib.py:3891 camlib.py:5311 camlib.py:5710 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) " "but now there is only one value, not two." @@ -19067,7 +18855,7 @@ msgstr "" "Düzenle ->Ayarlar -> X, Y Son Hareket alanının (x, y) biçiminde olması " "gerekir, ancak şimdi iki değil yalnızca bir değer var." -#: camlib.py:5333 +#: camlib.py:5334 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, " "y) \n" @@ -19076,14 +18864,14 @@ msgstr "" "Düzenle -> Ayarlar -> Uç Değiştir X, Y alanının (x, y) biçiminde iki değer " "olması gerekir, ancak şimdi yalnızca bir değer var." -#: camlib.py:5600 +#: camlib.py:5601 msgid "" "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" "Dolgulu şekil olmadan bir şekil nesnesinden bir CNC İşi oluşturmaya " "çalışıyorum." -#: camlib.py:5642 +#: camlib.py:5643 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." @@ -19091,43 +18879,35 @@ msgstr "" "Uç hizalama değeri mevcut şekil için kullanılamayacak kadar negatif.\n" "Değeri artırın (modülde) ve tekrar deneyin." -#: camlib.py:5958 -msgid " paths traced." -msgstr " izlenen yollar." - -#: camlib.py:5986 +#: camlib.py:5987 msgid "There is no tool data in the SolderPaste geometry." msgstr "Lehim Pastası şeklinde hiçbir uç bilgisi yoktur." -#: camlib.py:6076 +#: camlib.py:6077 msgid "Finished SolderPaste G-Code generation" msgstr "Lehim Pastası G-Kodu oluşturma tamamlandı" -#: camlib.py:6076 -msgid "paths traced." -msgstr "izlenen yollar." - -#: camlib.py:6400 +#: camlib.py:6401 msgid "Parsing GCode file. Number of lines" msgstr "G-Kod dosyası okunuyor. Satır sayısı" -#: camlib.py:6512 +#: camlib.py:6513 msgid "Creating Geometry from the parsed GCode file. " msgstr "Okunan G-Kod dosyasından şekil oluşturuluyor. " -#: camlib.py:6569 +#: camlib.py:6570 msgid "Parsing GCode file for tool diameter" msgstr "Uç kalınlığı için GCode dosyası okunuyor" -#: camlib.py:6570 +#: camlib.py:6571 msgid "Number of lines" msgstr "Satır sayısı" -#: camlib.py:6659 +#: camlib.py:6660 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "Uç kalınlığı için okunan G-Kod dosyasından Şekil oluşturuluyor" -#: camlib.py:7410 +#: camlib.py:7411 msgid "G91 coordinates not implemented ..." msgstr "G91 koordinatları uygulanmadı ..." @@ -19221,6 +19001,325 @@ msgstr "Orijin, yüklenen tüm nesneleri hizalayarak ayarlanıyor " msgid "No Geometry name in args. Provide a name and try again." msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyin." +#~ msgid "" +#~ "Milling type when the selected tool is of type: 'iso_op':\n" +#~ "- climb / best for precision milling and to reduce tool usage\n" +#~ "- conventional / useful when there is no backlash compensation" +#~ msgstr "" +#~ "Seçilen uç aşağıdaki tipte olduğunda freze tipi: 'iso_op':\n" +#~ "- Tırmanma: Hassas frezeleme ve daha az uç kullanımını için en uygunu\n" +#~ "- Geleneksel: Geri tepme telafisi olmadığında yararlı" + +#~ msgid "" +#~ "How much (percentage) of the tool width to overlap each tool pass.\n" +#~ "Adjust the value starting with lower values\n" +#~ "and increasing it if areas that should be painted are still \n" +#~ "not painted.\n" +#~ "Lower values = faster processing, faster execution on CNC.\n" +#~ "Higher values = slow processing and slow execution on CNC\n" +#~ "due of too many paths." +#~ msgstr "" +#~ "Her uç geçişinde uç kalınlığının ne kadarı çakışacaktır.\n" +#~ "Daha düşük değerlerden başlayarak ve çizilecek alanlar \n" +#~ "çizilmemişse değeri artırın.\n" +#~ "Düşük değerler = daha hızlı işleme yapar, CNC daha hızlı yürütülür.\n" +#~ "Daha yüksek değerler = CNC daha yavaş işlemeye sebep olacağından \n" +#~ "çok fazla yol nedeniyle işleme yavaş yürütülür." + +#~ msgid "Cancelled. No shape selected." +#~ msgstr "Çizim işlemi iptal edildi. Şekil seçilmedi." + +#~ msgid "No shape selected" +#~ msgstr "Seçili şekil yoktur" + +#~ msgid "Geometry shape rotate done" +#~ msgstr "Şekil döndürme işlemi tamamlandı" + +#~ msgid "Geometry shape rotate cancelled" +#~ msgstr "Şekil döndürme işlemi iptal edildi" + +#~ msgid "Geometry shape offset on X axis done" +#~ msgstr "X ekseni üzerinde şekil hizalama işlemi yapıldı" + +#~ msgid "Geometry shape offset X cancelled" +#~ msgstr "X ekseni üzerinde şekil hizalama işlemi iptal edildi" + +#~ msgid "Geometry shape offset on Y axis done" +#~ msgstr "Y ekseni üzerinde şekil hizalama işlemi yapıldı" + +#~ msgid "Geometry shape offset on Y axis canceled" +#~ msgstr "Y ekseni üzerindeki şekil hizalama işlemi iptal edildi" + +#~ msgid "Geometry shape skew on X axis done" +#~ msgstr "X ekseni üzerinde şekil eğriltme işlemi yapıldı" + +#~ msgid "Geometry shape skew on X axis canceled" +#~ msgstr "X ekseninde şekil eğriltme işlemi iptal edildi" + +#~ msgid "Geometry shape skew on Y axis done" +#~ msgstr "Y ekseninde şekil eğriltme işlemi yapıldı" + +#~ msgid "Geometry shape skew on Y axis canceled" +#~ msgstr "Y ekseninde şekil eğriltme işlemi iptal edildi" + +#~ msgid "No shape selected. Select a shape to explode" +#~ msgstr "" +#~ "Şekil seçilmedi. Ayırma işleminin gerçekleştirileceği bir şekil seçin" + +#~ msgid "MOVE: No shape selected. Select a shape to move" +#~ msgstr "TAŞI: Şekil seçilmedi. Taşınacak şekli seçin ve tekrar deneyin" + +#~ msgid " MOVE: Click on reference point ..." +#~ msgstr " TAŞI: Başlangıç noktasını tıklayın ..." + +#~ msgid "Nothing selected for buffering." +#~ msgstr "Tampon oluşturmak için hiçbir şey seçilmedi." + +#~ msgid "Nothing selected for painting." +#~ msgstr "Çizim için hiçbir şey seçilmedi." + +#~ msgid "Paint done." +#~ msgstr "Çizim tamamlandı." + +#~ msgid "Geometry shape offset Y cancelled" +#~ msgstr "Y ekseni şekil hizalaması iptal edildi" + +#~ msgid "Geometry shape skew X cancelled" +#~ msgstr "X ekseni eğim işlemi iptal edildi" + +#~ msgid "Geometry shape skew Y cancelled" +#~ msgstr "Y ekseni eğim işlemi iptal edildi" + +#~ msgid "Move to Origin." +#~ msgstr "Başlangıç Noktsına Git." + +#~ msgid "Open Project ..." +#~ msgstr "Proje Aç..." + +#~ msgid "Open &Gerber ...\tCtrl+G" +#~ msgstr "Gerber'i Aç ...\tCTRL+G" + +#~ msgid "Open &Excellon ...\tCtrl+E" +#~ msgstr "Excellon'u Aç ...\tCTRL+E" + +#~ msgid "Open G-&Code ..." +#~ msgstr "G-Kodunu Aç ..." + +#~ msgid "Move Drill(s)" +#~ msgstr "Deliği Taşı" + +#~ msgid "Generate CNC" +#~ msgstr "CNC Oluştur" + +#~ msgid "Open project" +#~ msgstr "Porje Aç" + +#~ msgid "New Script ..." +#~ msgstr "Yeni Komut..." + +#~ msgid "Open Script ..." +#~ msgstr "Komutu Aç..." + +#~ msgid "Move Objects " +#~ msgstr "Nesneleri Taşı " + +#~ msgid "Select 'Esc'" +#~ msgstr "Seç'Esc'" + +#~ msgid "New Tool ..." +#~ msgstr "Yeni Araç ..." + +#~ msgid "Mirror Axis:" +#~ msgstr "Tersleme Ekseni:" + +#~ msgid "" +#~ "Height of the tool just after start.\n" +#~ "Delete the value if you don't need this feature." +#~ msgstr "" +#~ "Başladıktan hemen sonra takım yüksekliği.\n" +#~ "Bu işleve ihtiyacınız yoksa değeri silin." + +#~ msgid "Mirror axis" +#~ msgstr "Tersleme Ekseni" + +#~ msgid "" +#~ "If used, it will add an offset to the copper features.\n" +#~ "The copper clearing will finish to a distance\n" +#~ "from the copper features.\n" +#~ "The value can be between 0.0 and 9999.9 FlatCAM units." +#~ msgstr "" +#~ "İşaretlendiğinde, bakır alanlara bir hiza ekleyecektir.\n" +#~ "Bakır temizliği, bakır alanların belirli bir mesafesine\n" +#~ "kadar olacaktır.\n" +#~ "Değer 0.0 ile 9999.9 FlatCAM birimleri arasında olabilir." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "Bu onay kutusu işaretlenirse, 'Kalan Parça İşleme' kullanılır.\n" +#~ "Bu, en büyük ucu kullanarak PCB'nin ana bakırını \n" +#~ "temizler ve temizlenecek daha fazla bakır kalmayana veya \n" +#~ "daha fazla uç kalmayana kadar önceki uçla temizlenemeyen\n" +#~ "bakır alanlarını temizlemek için bir sonraki uçla, daha büyükten\n" +#~ "daha küçüğe doğru ilerler.\n" +#~ "Onay kutusu seçilmezse, standart yöntem kullanılır." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool, until there is\n" +#~ "no more copper to clear or there are no more tools.\n" +#~ "\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "Bu onay kutusu işaretlenirse, 'Kalan Parça İşleme' kullanılır.\n" +#~ "Bu, en büyük ucu kullanarak PCB'nin ana bakırını \n" +#~ "temizler ve temizlenecek daha fazla bakır kalmayana veya \n" +#~ "daha fazla uç kalmayana kadar önceki uçla temizlenemeyen\n" +#~ "bakır alanlarını temizlemek için bir sonraki uçla, daha büyükten\n" +#~ "daha küçüğe doğru ilerler.\n" +#~ "Onay kutusu seçilmezse, standart algoritma kullanılır." + +#~ msgid "Loading..." +#~ msgstr "Yükleniyor..." + +#~ msgid "geometry" +#~ msgstr "şekil" + +#~ msgid "lines" +#~ msgstr "satır" + +#~ msgid "Gerber Scale done." +#~ msgstr "Gerber ölçeklendirme işlemi başarıyla yapıldı." + +#~ msgid "Gerber Offset done." +#~ msgstr "Gerber taşıma işlemi başarıyla tamamlandı." + +#~ msgid "Gerber Mirror done." +#~ msgstr "Gerber tersleme işlemi başarıyla tamamlandı." + +#~ msgid "Gerber Skew done." +#~ msgstr "Gerber eğriltme işlemi başarıyla tamamlandı." + +#~ msgid "Gerber Rotate done." +#~ msgstr "Gerber döndürme işlemi tamamlandı." + +#~ msgid "There is no FlatCAM object selected..." +#~ msgstr "Seçili FlatCAM nesnesi yok ..." + +#~ msgid "No FlatCAM object selected." +#~ msgstr "FlatCAM nesnesi seçilmedi." + +#~ msgid "Isolating ..." +#~ msgstr "Yalıtılıyor..." + +#~ msgid "Preprocessor E" +#~ msgstr "Önişlemci E" + +#~ msgid "Preprocessor G" +#~ msgstr "Önişlemci Ş" + +#~ msgid "No object(s) selected." +#~ msgstr "Hiçbir nesne seçilmedi." + +#~ msgid "Non-Copper clearing ..." +#~ msgstr "Bakır Temizleniyor ..." + +#~ msgid "Paint failed." +#~ msgstr "Çizim işlemi başarısız oldu." + +#~ msgid "Paint Done." +#~ msgstr "Çizim işlemi başarıyla tamamlandı." + +#~ msgid "Panel done..." +#~ msgstr "Panel oluşturma işlemi tamamlandı ..." + +#~ msgid "No object selected. Please Select an object to rotate!" +#~ msgstr "" +#~ "Nesne seçilmedi. Lütfen döndürülecek bir nesne seçin ve tekrar deneyin!" + +#~ msgid "No object selected. Please Select an object to flip" +#~ msgstr "" +#~ "Çevirmek için hiçbir nesne seçilmedi. Lütfen çevrilecek nesneyi seçin" + +#~ msgid "No object selected. Please Select an object to shear/skew!" +#~ msgstr "" +#~ "Eğriltmek için hiçbir nesne seçilmedi. Lütfen eğmek/kaydırmak için bir " +#~ "nesne seçin ve tekrar deneyin!" + +#~ msgid "No object selected. Please Select an object to scale!" +#~ msgstr "" +#~ "Ölçeklendirilecek hiçbir nesne seçilmedi. Lütfen ölçeklendirmek için bir " +#~ "nesne seçin ve tekrar deneyin!" + +#~ msgid "No object selected. Please Select an object to offset!" +#~ msgstr "" +#~ "Hizalamak için hiçbir nesne seçilmedi. Hizalamak için bir nesne seçin ve " +#~ "tekrar deneyin!" + +#~ msgid "No object selected. Please Select an object to buffer!" +#~ msgstr "" +#~ "Tamponlanacak hiçbir nesne seçilmedi. Lütfen tamponlanacak bir nesne " +#~ "seçin ve tekrar deneyin!" + +#~ msgid "No object is selected. Select an object and try again." +#~ msgstr "Hiçbir nesne seçilmedi. Bir nesne seçin ve tekrar deneyin." + +#~ msgid "No object selected to Flip on Y axis." +#~ msgstr "Y ekseninde çevrilecek hiçbir nesne seçilmedi." + +#~ msgid "No object selected to Flip on X axis." +#~ msgstr "X ekseninde çevirmek için hiçbir nesne seçilmedi." + +#~ msgid "No object selected to Rotate." +#~ msgstr "Döndürmek için hiçbir nesne seçilmedi." + +#~ msgid "No object selected to Skew/Shear on X axis." +#~ msgstr "X ekseni boyunca eğme/kaydırma için hiçbir nesne seçilmedi." + +#~ msgid "No object selected to Skew/Shear on Y axis." +#~ msgstr "Y ekseni boyunca eğme/kaydırma için hiçbir nesne seçilmedi." + +#~ msgid " No object selected to copy it's name" +#~ msgstr "" +#~ " Adını kopyalamak için hiçbir nesne seçilmedi HPGL2 açılamadı. Muhtemelen " +#~ "bir HPGL2 dosyası değil" + +#~ msgid "Line:" +#~ msgstr "Satır:" + +#~ msgid "Importing ..." +#~ msgstr "İçe aktarılıyor ..." + +#~ msgid "Failed to mirror. No object selected" +#~ msgstr "" +#~ "Tersleme işlemi başarısız. Nesne seçilmedi. Bir nesne seçerek tekrar " +#~ "deneyiniz" + +#~ msgid "Failed to rotate. No object selected" +#~ msgstr "Nesne döndürülemedi. Döndürmek için hiçbir nesne seçilmedi" + +#~ msgid "Failed to skew. No object selected" +#~ msgstr "Eğriltme başarısız oldu. Eğriltme için hiçbir nesne seçilmedi" + +#~ msgid "Failed to buffer. No object selected" +#~ msgstr "" +#~ "Tampon oluşturulamadı. Tampon oluşturmak için hiçbir nesne seçilmedi" + +#~ msgid " paths traced." +#~ msgstr " izlenen yollar." + +#~ msgid "paths traced." +#~ msgstr "izlenen yollar." + #~ msgid "" #~ "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. " #~ "Fill in a correct value and retry. " @@ -20648,9 +20747,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ msgid "Mirror Parameters" #~ msgstr "Mirror Parameters" -#~ msgid "Mirror Axis" -#~ msgstr "Mirror Axis" - #~ msgid "was mirrored" #~ msgstr "was mirrored" @@ -21215,9 +21311,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ msgid "Executing Tcl Script ..." #~ msgstr "Executing Tcl Script ..." -#~ msgid "Open cancelled." -#~ msgstr "Open cancelled." - #~ msgid "Preferences default restore was cancelled." #~ msgstr "Preferences default restore was cancelled." @@ -21296,9 +21389,6 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ msgid "Open SVG cancelled." #~ msgstr "Open SVG cancelled." -#~ msgid "Open DXF cancelled." -#~ msgstr "Open DXF cancelled." - #~ msgid "Open TCL script cancelled." #~ msgstr "Open TCL script cancelled." @@ -22007,15 +22097,9 @@ msgstr "Değişkenlerde Şekil ismi yok. Lütfen bir isim girin ve tekrar deneyi #~ msgid "spindlesspeed = the value for the spindle speed" #~ msgstr "spindlesspeed = the value for the spindle speed" -#~ msgid "Rotate Angle" -#~ msgstr "Rotate Angle" - #~ msgid "Skew_X angle" #~ msgstr "Skew_X angle" -#~ msgid "Skew_Y angle" -#~ msgstr "Skew_Y angle" - #~ msgid "Scale_Y factor" #~ msgstr "Scale_Y factor" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 99d13bd8..98013dcd 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2020-11-04 03:21+0200\n" +"POT-Creation-Date: 2020-11-04 18:03+0200\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -104,34 +104,37 @@ msgstr "" msgid "Bookmarks" msgstr "" -#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2111 appDatabase.py:2157 +#: Bookmark.py:300 Bookmark.py:342 appDatabase.py:2110 appDatabase.py:2156 #: appEditors/AppExcEditor.py:1274 appEditors/AppExcEditor.py:1342 -#: appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 appGUI/MainGUI.py:3237 -#: appGUI/MainGUI.py:3462 appObjects/FlatCAMCNCJob.py:1754 +#: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppTextEditor.py:259 appGUI/MainGUI.py:3015 +#: appGUI/MainGUI.py:3237 appGUI/MainGUI.py:3462 appObjects/FlatCAMCNCJob.py:1754 #: appObjects/ObjectCollection.py:126 appTools/ToolCorners.py:332 appTools/ToolFilm.py:242 #: appTools/ToolFilm.py:390 appTools/ToolImage.py:111 appTools/ToolMove.py:269 #: appTools/ToolPcbWizard.py:189 appTools/ToolPcbWizard.py:212 appTools/ToolQRCode.py:531 #: appTools/ToolQRCode.py:580 app_Main.py:1785 app_Main.py:2801 app_Main.py:4534 -#: app_Main.py:8323 app_Main.py:8362 app_Main.py:8406 app_Main.py:8432 app_Main.py:8472 -#: app_Main.py:8497 app_Main.py:8553 app_Main.py:8591 app_Main.py:8637 app_Main.py:8679 -#: app_Main.py:8721 app_Main.py:8762 app_Main.py:8804 app_Main.py:8849 app_Main.py:8910 -#: app_Main.py:8942 app_Main.py:8972 app_Main.py:9147 app_Main.py:9184 app_Main.py:9227 -#: app_Main.py:9301 app_Main.py:9357 app_Main.py:9624 app_Main.py:9659 +#: app_Main.py:8320 app_Main.py:8359 app_Main.py:8403 app_Main.py:8429 app_Main.py:8469 +#: app_Main.py:8494 app_Main.py:8550 app_Main.py:8588 app_Main.py:8634 app_Main.py:8676 +#: app_Main.py:8718 app_Main.py:8759 app_Main.py:8801 app_Main.py:8846 app_Main.py:8907 +#: app_Main.py:8939 app_Main.py:8969 app_Main.py:9144 app_Main.py:9181 app_Main.py:9224 +#: app_Main.py:9298 app_Main.py:9354 app_Main.py:9621 app_Main.py:9656 msgid "Cancelled." msgstr "" -#: Bookmark.py:308 appDatabase.py:2119 appEditors/AppTextEditor.py:314 +#: Bookmark.py:308 appDatabase.py:2118 appEditors/AppTextEditor.py:314 #: appObjects/FlatCAMCNCJob.py:1676 appObjects/FlatCAMCNCJob.py:1868 #: appObjects/FlatCAMCNCJob.py:2330 appTools/ToolFilm.py:589 appTools/ToolFilm.py:839 -#: appTools/ToolSolderPaste.py:1099 app_Main.py:2809 app_Main.py:9594 app_Main.py:9802 -#: app_Main.py:9937 app_Main.py:10003 app_Main.py:10757 +#: appTools/ToolSolderPaste.py:1099 app_Main.py:2809 app_Main.py:9591 app_Main.py:9799 +#: app_Main.py:9934 app_Main.py:10000 app_Main.py:10754 msgid "" "Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." msgstr "" -#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1738 appDatabase.py:2130 -#: appDatabase.py:2164 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 app_Main.py:2820 +#: Bookmark.py:319 Bookmark.py:349 appDatabase.py:1737 appDatabase.py:2129 +#: appDatabase.py:2163 appTools/ToolNCC.py:1113 appTools/ToolPaint.py:713 app_Main.py:2820 #: app_Main.py:5847 defaults.py:870 msgid "Could not load the file." msgstr "" @@ -245,10 +248,10 @@ msgstr "" msgid "Cutout Parameters" msgstr "" -#: appDatabase.py:210 appEditors/AppGeoEditor.py:3297 appGUI/ObjectUI.py:219 +#: appDatabase.py:210 appEditors/AppGeoEditor.py:3296 appGUI/ObjectUI.py:219 #: appGUI/ObjectUI.py:570 appGUI/ObjectUI.py:894 appGUI/ObjectUI.py:1899 #: appGUI/ObjectUI.py:2716 appGUI/ObjectUI.py:2783 appTools/ToolCalibration.py:929 -#: appTools/ToolFiducials.py:710 app_Main.py:7559 +#: appTools/ToolFiducials.py:710 app_Main.py:7556 msgid "Name" msgstr "" @@ -271,7 +274,7 @@ msgstr "" msgid "Diameter" msgstr "" -#: appDatabase.py:225 appDatabase.py:1223 +#: appDatabase.py:225 appDatabase.py:1222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:43 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:186 appTools/ToolCalculators.py:289 #: appTools/ToolCutOut.py:2237 @@ -314,44 +317,44 @@ msgstr "" msgid "The kind of Application Tool where this tool is to be used." msgstr "" -#: appDatabase.py:278 appDatabase.py:1786 appDatabase.py:2192 appGUI/MainGUI.py:1414 -#: app_Main.py:7557 +#: appDatabase.py:278 appDatabase.py:1785 appDatabase.py:2191 appGUI/MainGUI.py:1414 +#: app_Main.py:7554 msgid "General" msgstr "" -#: appDatabase.py:278 appDatabase.py:2195 +#: appDatabase.py:278 appDatabase.py:2194 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:55 appTools/ToolMilling.py:1747 msgid "Milling" msgstr "" -#: appDatabase.py:278 appDatabase.py:2200 +#: appDatabase.py:278 appDatabase.py:2199 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:54 appTools/ToolMilling.py:1746 msgid "Drilling" msgstr "" -#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2208 appTools/ToolNCC.py:4173 +#: appDatabase.py:278 appDatabase.py:600 appDatabase.py:2207 appTools/ToolNCC.py:4173 msgid "Isolation" msgstr "" -#: appDatabase.py:278 appDatabase.py:2216 appEditors/AppGeoEditor.py:531 +#: appDatabase.py:278 appDatabase.py:2215 appEditors/AppGeoEditor.py:531 #: appGUI/MainGUI.py:1621 appTools/ToolPaint.py:747 msgid "Paint" msgstr "" -#: appDatabase.py:278 appDatabase.py:2224 appTools/ToolNCC.py:1148 +#: appDatabase.py:278 appDatabase.py:2223 appTools/ToolNCC.py:1148 msgid "NCC" msgstr "" -#: appDatabase.py:278 appDatabase.py:2232 appTools/ToolCutOut.py:328 +#: appDatabase.py:278 appDatabase.py:2231 appTools/ToolCutOut.py:328 msgid "Cutout" msgstr "" #: appDatabase.py:294 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:218 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:419 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:303 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:320 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:284 appTools/ToolIsolation.py:3530 -#: appTools/ToolNCC.py:4451 appTools/ToolPaint.py:3152 +#: appTools/ToolNCC.py:4449 appTools/ToolPaint.py:3152 msgid "Shape" msgstr "" @@ -424,7 +427,7 @@ msgid "" "A value to be used as offset from the current path." msgstr "" -#: appDatabase.py:395 appDatabase.py:920 appEditors/appGCodeEditor.py:698 +#: appDatabase.py:395 appDatabase.py:919 appEditors/appGCodeEditor.py:698 #: appGUI/ObjectUI.py:1200 appGUI/ObjectUI.py:2042 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:49 #: appGUI/preferences/tools/ToolsCalculatorsPrefGroupUI.py:78 @@ -444,7 +447,7 @@ msgid "" "The depth at which to cut into material." msgstr "" -#: appDatabase.py:409 appDatabase.py:957 +#: appDatabase.py:409 appDatabase.py:956 msgid "MultiDepth" msgstr "" @@ -455,17 +458,17 @@ msgid "" "each pass adding a DPP parameter depth." msgstr "" -#: appDatabase.py:422 appDatabase.py:973 +#: appDatabase.py:422 appDatabase.py:972 msgid "DPP" msgstr "" -#: appDatabase.py:424 appDatabase.py:975 +#: appDatabase.py:424 appDatabase.py:974 msgid "" "DPP. Depth per Pass.\n" "The value used to cut into material on each pass." msgstr "" -#: appDatabase.py:436 appDatabase.py:989 appGUI/ObjectUI.py:1247 appGUI/ObjectUI.py:1650 +#: appDatabase.py:436 appDatabase.py:988 appGUI/ObjectUI.py:1247 appGUI/ObjectUI.py:1650 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:198 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:102 @@ -523,7 +526,7 @@ msgid "" "The speed on XY plane used while cutting into material." msgstr "" -#: appDatabase.py:503 appDatabase.py:1015 appGUI/ObjectUI.py:1280 +#: appDatabase.py:503 appDatabase.py:1014 appGUI/ObjectUI.py:1280 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:201 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:171 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:161 appTools/ToolDrilling.py:2210 @@ -560,23 +563,23 @@ msgid "" "The speed of the spindle in RPM." msgstr "" -#: appDatabase.py:553 appDatabase.py:1070 appGUI/ObjectUI.py:1354 +#: appDatabase.py:553 appDatabase.py:1069 appGUI/ObjectUI.py:1354 #: appTools/ToolDrilling.py:2264 appTools/ToolMilling.py:1957 msgid "Dwell" msgstr "" -#: appDatabase.py:555 appDatabase.py:1072 +#: appDatabase.py:555 appDatabase.py:1071 msgid "" "Dwell.\n" "Check this if a delay is needed to allow\n" "the spindle motor to reach its set speed." msgstr "" -#: appDatabase.py:566 appDatabase.py:1083 +#: appDatabase.py:566 appDatabase.py:1082 msgid "Dwelltime" msgstr "" -#: appDatabase.py:568 appDatabase.py:1085 +#: appDatabase.py:568 appDatabase.py:1084 msgid "" "Dwell Time.\n" "A delay used to allow the motor spindle reach its set speed." @@ -594,7 +597,7 @@ msgstr "" msgid "Clear" msgstr "" -#: appDatabase.py:608 appDatabase.py:854 +#: appDatabase.py:608 appDatabase.py:853 #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:62 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:56 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:182 @@ -603,19 +606,20 @@ msgstr "" msgid "Milling Type" msgstr "" -#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:856 appDatabase.py:864 +#: appDatabase.py:610 appDatabase.py:618 appDatabase.py:855 appDatabase.py:863 +#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:184 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:192 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:139 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:147 appTools/ToolIsolation.py:3311 #: appTools/ToolIsolation.py:3319 appTools/ToolNCC.py:4183 appTools/ToolNCC.py:4191 msgid "" -"Milling type when the selected tool is of type: 'iso_op':\n" +"Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" msgstr "" -#: appDatabase.py:615 appDatabase.py:861 +#: appDatabase.py:615 appDatabase.py:860 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:62 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:189 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:144 appTools/ToolIsolation.py:3316 @@ -623,7 +627,7 @@ msgstr "" msgid "Climb" msgstr "" -#: appDatabase.py:616 appDatabase.py:862 +#: appDatabase.py:616 appDatabase.py:861 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:63 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:190 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:145 appTools/ToolIsolation.py:3317 @@ -631,7 +635,7 @@ msgstr "" msgid "Conventional" msgstr "" -#: appDatabase.py:628 appDatabase.py:737 appDatabase.py:839 appDatabase.py:1113 +#: appDatabase.py:628 appDatabase.py:736 appDatabase.py:838 appDatabase.py:1112 #: appEditors/AppGeoEditor.py:453 appGUI/ObjectUI.py:1692 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:319 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:251 @@ -642,19 +646,21 @@ msgstr "" msgid "Overlap" msgstr "" -#: appDatabase.py:630 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 -#: appTools/ToolNCC.py:4206 +#: appDatabase.py:630 appDatabase.py:738 appEditors/AppGeoEditor.py:455 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:184 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 appTools/ToolNCC.py:4206 +#: appTools/ToolPaint.py:2975 msgid "" "How much (percentage) of the tool width to overlap each tool pass.\n" "Adjust the value starting with lower values\n" -"and increasing it if areas that should be cleared are still \n" -"not cleared.\n" +"and increasing it if areas that should be processed are still \n" +"not processed.\n" "Lower values = faster processing, faster execution on CNC.\n" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." msgstr "" -#: appDatabase.py:649 appDatabase.py:1157 appEditors/AppGeoEditor.py:473 +#: appDatabase.py:649 appDatabase.py:1156 appEditors/AppGeoEditor.py:473 #: appGUI/ObjectUI.py:1679 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:307 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:72 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:242 @@ -668,7 +674,7 @@ msgstr "" #: appTools/ToolCopperThieving.py:1560 appTools/ToolCorners.py:587 #: appTools/ToolCutOut.py:2174 appTools/ToolFiducials.py:815 #: appTools/ToolInvertGerber.py:231 appTools/ToolInvertGerber.py:239 -#: appTools/ToolNCC.py:4248 appTools/ToolNCC.py:4351 +#: appTools/ToolNCC.py:4248 appTools/ToolNCC.py:4350 msgid "Margin" msgstr "" @@ -680,11 +686,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:204 appTools/ToolCopperThieving.py:1286 #: appTools/ToolCorners.py:589 appTools/ToolFiducials.py:817 appTools/ToolNCC.py:4250 -#: appTools/ToolNCC.py:4353 +#: appTools/ToolNCC.py:4352 msgid "Bounding box margin." msgstr "" -#: appDatabase.py:662 appDatabase.py:773 appEditors/AppGeoEditor.py:487 +#: appDatabase.py:662 appDatabase.py:772 appEditors/AppGeoEditor.py:487 #: appGUI/ObjectUI.py:1707 appGUI/ObjectUI.py:2207 #: appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:85 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:333 @@ -705,7 +711,7 @@ msgid "" "- Line-based: Parallel lines." msgstr "" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 #: appGUI/ObjectUI.py:1717 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4240 @@ -713,8 +719,8 @@ msgstr "" msgid "Standard" msgstr "" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5136 appGUI/ObjectUI.py:1717 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:571 appEditors/AppGeoEditor.py:5131 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4240 @@ -722,87 +728,76 @@ msgstr "" msgid "Seed" msgstr "" -#: appDatabase.py:672 appDatabase.py:787 appEditors/AppGeoEditor.py:501 -#: appEditors/AppGeoEditor.py:5140 appGUI/ObjectUI.py:1717 +#: appDatabase.py:672 appDatabase.py:786 appEditors/AppGeoEditor.py:501 +#: appEditors/AppGeoEditor.py:5135 appGUI/ObjectUI.py:1717 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:343 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4240 -#: appTools/ToolPaint.py:3023 tclCommands/TclCommandPaint.py:129 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appParsers/ParseGerber.py:424 +#: appParsers/ParseHPGL2.py:201 appTools/ToolNCC.py:4240 appTools/ToolPaint.py:3023 +#: tclCommands/TclCommandPaint.py:129 msgid "Lines" msgstr "" -#: appDatabase.py:672 appDatabase.py:787 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 +#: appDatabase.py:672 appDatabase.py:786 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:230 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolNCC.py:4240 #: appTools/ToolPaint.py:3023 tclCommands/TclCommandPaint.py:133 msgid "Combo" msgstr "" -#: appDatabase.py:680 appDatabase.py:798 appEditors/AppGeoEditor.py:508 +#: appDatabase.py:680 appDatabase.py:797 appEditors/AppGeoEditor.py:508 #: appGUI/ObjectUI.py:2292 appGUI/ObjectUI.py:2315 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:237 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:222 appObjects/FlatCAMCNCJob.py:1307 -#: appObjects/FlatCAMCNCJob.py:1329 appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4364 +#: appObjects/FlatCAMCNCJob.py:1329 appTools/ToolNCC.py:4261 appTools/ToolNCC.py:4363 #: appTools/ToolPaint.py:3034 msgid "Connect" msgstr "" -#: appDatabase.py:684 appDatabase.py:801 appEditors/AppGeoEditor.py:510 +#: appDatabase.py:684 appDatabase.py:800 appEditors/AppGeoEditor.py:510 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:239 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:224 appTools/ToolNCC.py:4265 -#: appTools/ToolNCC.py:4366 appTools/ToolPaint.py:3037 +#: appTools/ToolNCC.py:4365 appTools/ToolPaint.py:3037 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." msgstr "" -#: appDatabase.py:690 appDatabase.py:805 appEditors/AppGeoEditor.py:518 +#: appDatabase.py:690 appDatabase.py:804 appEditors/AppGeoEditor.py:518 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:246 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:230 appTools/ToolNCC.py:4271 -#: appTools/ToolNCC.py:4372 appTools/ToolPaint.py:3041 +#: appTools/ToolNCC.py:4371 appTools/ToolPaint.py:3041 msgid "Contour" msgstr "" -#: appDatabase.py:694 appDatabase.py:808 appEditors/AppGeoEditor.py:520 +#: appDatabase.py:694 appDatabase.py:807 appEditors/AppGeoEditor.py:520 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:248 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:232 appTools/ToolNCC.py:4275 -#: appTools/ToolNCC.py:4374 appTools/ToolPaint.py:3044 +#: appTools/ToolNCC.py:4373 appTools/ToolPaint.py:3044 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "" -#: appDatabase.py:700 appDatabase.py:758 appEditors/AppGeoEditor.py:614 +#: appDatabase.py:700 appDatabase.py:757 appEditors/AppGeoEditor.py:614 #: appEditors/AppGerberEditor.py:5428 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:143 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:183 -#: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 appTools/ToolNCC.py:4380 -#: appTools/ToolPaint.py:2994 appTools/ToolPaint.py:3090 appTools/ToolTransform.py:513 +#: appTools/ToolEtchCompensation.py:414 appTools/ToolNCC.py:4281 appTools/ToolNCC.py:4379 +#: appTools/ToolPaint.py:2994 appTools/ToolPaint.py:3090 appTools/ToolTransform.py:512 msgid "Offset" msgstr "" #: appDatabase.py:704 appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:257 -#: appTools/ToolNCC.py:4285 appTools/ToolNCC.py:4382 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:267 appTools/ToolNCC.py:4285 +#: appTools/ToolNCC.py:4381 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0 and 10 FlatCAM units." +"from the copper features." msgstr "" -#: appDatabase.py:739 appEditors/AppGeoEditor.py:455 -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:163 appTools/ToolPaint.py:2975 -msgid "" -"How much (percentage) of the tool width to overlap each tool pass.\n" -"Adjust the value starting with lower values\n" -"and increasing it if areas that should be painted are still \n" -"not painted.\n" -"Lower values = faster processing, faster execution on CNC.\n" -"Higher values = slow processing and slow execution on CNC\n" -"due of too many paths." -msgstr "" - -#: appDatabase.py:760 appEditors/AppGeoEditor.py:475 +#: appDatabase.py:759 appEditors/AppGeoEditor.py:475 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:183 appTools/ToolPaint.py:2996 #: appTools/ToolPaint.py:3092 msgid "" @@ -811,7 +806,7 @@ msgid "" "be painted." msgstr "" -#: appDatabase.py:775 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 +#: appDatabase.py:774 appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:198 #: appTools/ToolPaint.py:3011 msgid "" "Algorithm for painting:\n" @@ -824,37 +819,37 @@ msgid "" "in the order specified." msgstr "" -#: appDatabase.py:787 appDatabase.py:789 +#: appDatabase.py:786 appDatabase.py:788 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:215 appTools/ToolPaint.py:154 #: appTools/ToolPaint.py:550 appTools/ToolPaint.py:3023 appTools/ToolPaint.py:3025 #: tclCommands/TclCommandPaint.py:131 msgid "Laser_lines" msgstr "" -#: appDatabase.py:826 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 +#: appDatabase.py:825 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:154 #: appTools/ToolIsolation.py:3281 msgid "Passes" msgstr "" -#: appDatabase.py:828 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 +#: appDatabase.py:827 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:156 #: appTools/ToolIsolation.py:3283 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" -#: appDatabase.py:841 appGUI/ObjectUI.py:1694 +#: appDatabase.py:840 appGUI/ObjectUI.py:1694 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:321 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:169 appTools/ToolIsolation.py:3296 msgid "How much (percentage) of the tool width to overlap each tool pass." msgstr "" -#: appDatabase.py:874 appGUI/ObjectUI.py:234 +#: appDatabase.py:873 appGUI/ObjectUI.py:234 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:201 appTools/ToolIsolation.py:3329 msgid "Follow" msgstr "" -#: appDatabase.py:876 appDatabase.py:882 appGUI/ObjectUI.py:235 +#: appDatabase.py:875 appDatabase.py:881 appGUI/ObjectUI.py:235 #: appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:45 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:203 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:209 appTools/ToolIsolation.py:3331 @@ -865,12 +860,12 @@ msgid "" "the middle of the trace." msgstr "" -#: appDatabase.py:891 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 +#: appDatabase.py:890 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:218 #: appTools/ToolIsolation.py:3346 msgid "Isolation Type" msgstr "" -#: appDatabase.py:893 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 +#: appDatabase.py:892 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:220 #: appTools/ToolIsolation.py:3348 msgid "" "Choose how the isolation will be executed:\n" @@ -883,34 +878,34 @@ msgid "" "inside of the polygon (e.g polygon is a 'doughnut' shape)." msgstr "" -#: appDatabase.py:902 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 +#: appDatabase.py:901 appGUI/preferences/gerber/GerberAdvOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:229 appTools/ToolIsolation.py:3357 msgid "Full" msgstr "" -#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 +#: appDatabase.py:902 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:230 #: appTools/ToolIsolation.py:3358 msgid "Ext" msgstr "" -#: appDatabase.py:904 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 +#: appDatabase.py:903 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:231 #: appTools/ToolIsolation.py:3359 msgid "Int" msgstr "" -#: appDatabase.py:922 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 +#: appDatabase.py:921 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:59 #: appTools/ToolDrilling.py:2145 appTools/ToolMilling.py:1795 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: appDatabase.py:941 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 +#: appDatabase.py:940 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:284 #: appTools/ToolDrilling.py:2288 appTools/ToolMilling.py:1980 msgid "Offset Z" msgstr "" -#: appDatabase.py:943 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 +#: appDatabase.py:942 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:286 #: appTools/ToolDrilling.py:2290 appTools/ToolMilling.py:1982 msgid "" "Some drill bits (the larger ones) need to drill deeper\n" @@ -918,7 +913,7 @@ msgid "" "The value here can compensate the Cut Z parameter." msgstr "" -#: appDatabase.py:960 appGUI/ObjectUI.py:1224 +#: appDatabase.py:959 appGUI/ObjectUI.py:1224 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:72 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:82 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:80 appTools/ToolCutOut.py:2145 @@ -930,21 +925,21 @@ msgid "" "reached." msgstr "" -#: appDatabase.py:982 appGUI/ObjectUI.py:1238 +#: appDatabase.py:981 appGUI/ObjectUI.py:1238 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:94 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:92 appTools/ToolCutOut.py:2159 #: appTools/ToolDrilling.py:2180 appTools/ToolMilling.py:1830 msgid "Depth of each pass (positive)." msgstr "" -#: appDatabase.py:991 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 +#: appDatabase.py:990 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:100 #: appTools/ToolDrilling.py:2191 appTools/ToolMilling.py:1841 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" -#: appDatabase.py:1017 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 +#: appDatabase.py:1016 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:173 #: appTools/ToolDrilling.py:2212 appTools/ToolMilling.py:1877 msgid "" "Tool speed while drilling\n" @@ -953,14 +948,14 @@ msgid "" "This is for linear move G01." msgstr "" -#: appDatabase.py:1032 appGUI/ObjectUI.py:1295 +#: appDatabase.py:1031 appGUI/ObjectUI.py:1295 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:67 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:318 appTools/ToolDrilling.py:2227 #: appTools/ToolMilling.py:1892 msgid "Feedrate Rapids" msgstr "" -#: appDatabase.py:1034 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 +#: appDatabase.py:1033 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:320 #: appTools/ToolDrilling.py:2229 appTools/ToolMilling.py:1894 msgid "" "Tool speed while drilling\n" @@ -970,48 +965,48 @@ msgid "" "ignore for any other cases." msgstr "" -#: appDatabase.py:1055 appGUI/ObjectUI.py:1338 +#: appDatabase.py:1054 appGUI/ObjectUI.py:1338 #: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:217 #: appObjects/FlatCAMGeometry.py:1983 appTools/ToolDrilling.py:1310 #: appTools/ToolDrilling.py:2249 appTools/ToolMilling.py:1307 appTools/ToolMilling.py:1942 msgid "Spindle speed" msgstr "" -#: appDatabase.py:1057 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 +#: appDatabase.py:1056 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:188 #: appTools/ToolDrilling.py:2251 appTools/ToolMilling.py:1944 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" -#: appDatabase.py:1102 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 +#: appDatabase.py:1101 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:244 #: appTools/ToolDrilling.py:2304 msgid "Drill slots" msgstr "" -#: appDatabase.py:1104 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 +#: appDatabase.py:1103 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:246 #: appTools/ToolDrilling.py:2306 msgid "If the selected tool has slots then they will be drilled." msgstr "" -#: appDatabase.py:1115 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 +#: appDatabase.py:1114 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:253 #: appTools/ToolDrilling.py:2314 msgid "How much (percentage) of the tool diameter to overlap previous drill hole." msgstr "" -#: appDatabase.py:1129 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 +#: appDatabase.py:1128 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:265 #: appTools/ToolDrilling.py:2328 msgid "Last drill" msgstr "" -#: appDatabase.py:1131 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 +#: appDatabase.py:1130 appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:267 #: appTools/ToolDrilling.py:2330 msgid "" "If the slot length is not completely covered by drill holes,\n" "add a drill hole on the slot end point." msgstr "" -#: appDatabase.py:1159 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 +#: appDatabase.py:1158 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:117 #: appTools/ToolCutOut.py:2176 msgid "" "Margin over bounds. A positive value here\n" @@ -1019,12 +1014,12 @@ msgid "" "the actual PCB border" msgstr "" -#: appDatabase.py:1171 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 +#: appDatabase.py:1170 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:131 #: appTools/ToolCutOut.py:2184 msgid "Gap size" msgstr "" -#: appDatabase.py:1173 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 +#: appDatabase.py:1172 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:133 #: appTools/ToolCutOut.py:2186 msgid "" "The size of the bridge gaps in the cutout\n" @@ -1033,12 +1028,12 @@ msgid "" "from which the PCB is cutout)." msgstr "" -#: appDatabase.py:1182 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 +#: appDatabase.py:1181 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:148 #: appTools/ToolCutOut.py:2199 msgid "Gap type" msgstr "" -#: appDatabase.py:1184 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 +#: appDatabase.py:1183 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:150 #: appTools/ToolCutOut.py:2201 msgid "" "The type of gap:\n" @@ -1047,34 +1042,34 @@ msgid "" "- M-Bites -> 'Mouse Bites' - same as 'bridge' but covered with drill holes" msgstr "" -#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 +#: appDatabase.py:1191 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:158 #: appTools/ToolCutOut.py:2209 msgid "Bridge" msgstr "" -#: appDatabase.py:1193 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 +#: appDatabase.py:1192 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:159 #: appTools/ToolCutOut.py:2210 msgid "Thin" msgstr "" -#: appDatabase.py:1204 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 +#: appDatabase.py:1203 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:169 #: appTools/ToolCutOut.py:2220 msgid "Depth" msgstr "" -#: appDatabase.py:1206 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 +#: appDatabase.py:1205 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:171 #: appTools/ToolCutOut.py:2222 msgid "" "The depth until the milling is done\n" "in order to thin the gaps." msgstr "" -#: appDatabase.py:1225 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 +#: appDatabase.py:1224 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:188 #: appTools/ToolCutOut.py:2239 msgid "The drill hole diameter when doing mouse bites." msgstr "" -#: appDatabase.py:1236 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 +#: appDatabase.py:1235 appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:164 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:193 #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:222 #: appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:198 @@ -1083,29 +1078,29 @@ msgstr "" msgid "Spacing" msgstr "" -#: appDatabase.py:1238 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 +#: appDatabase.py:1237 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:200 #: appTools/ToolCutOut.py:2251 msgid "The spacing between drill holes when doing mouse bites." msgstr "" -#: appDatabase.py:1257 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 +#: appDatabase.py:1256 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:233 #: appTools/ToolCutOut.py:2051 msgid "Convex Shape" msgstr "" -#: appDatabase.py:1260 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 +#: appDatabase.py:1259 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:235 #: appTools/ToolCutOut.py:2053 appTools/ToolCutOut.py:2058 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" -#: appDatabase.py:1268 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 +#: appDatabase.py:1267 appGUI/preferences/tools/ToolsCutoutPrefGroupUI.py:209 #: appTools/ToolCutOut.py:2280 msgid "Gaps" msgstr "" -#: appDatabase.py:1270 appTools/ToolCutOut.py:2282 +#: appDatabase.py:1269 appTools/ToolCutOut.py:2282 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -1119,66 +1114,66 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: appDatabase.py:1307 +#: appDatabase.py:1306 msgid "Add Tool in DB" msgstr "" -#: appDatabase.py:1310 +#: appDatabase.py:1309 msgid "" "Add a new tool in the Tools Database.\n" "It will be used in the Geometry UI.\n" "You can edit it after it is added." msgstr "" -#: appDatabase.py:1324 +#: appDatabase.py:1323 msgid "Delete Tool from DB" msgstr "" -#: appDatabase.py:1327 +#: appDatabase.py:1326 msgid "Remove a selection of tools in the Tools Database." msgstr "" -#: appDatabase.py:1331 +#: appDatabase.py:1330 msgid "Export DB" msgstr "" -#: appDatabase.py:1334 +#: appDatabase.py:1333 msgid "Save the Tools Database to a custom text file." msgstr "" -#: appDatabase.py:1338 +#: appDatabase.py:1337 msgid "Import DB" msgstr "" -#: appDatabase.py:1341 +#: appDatabase.py:1340 msgid "Load the Tools Database information's from a custom text file." msgstr "" -#: appDatabase.py:1345 +#: appDatabase.py:1344 msgid "Save DB" msgstr "" -#: appDatabase.py:1348 +#: appDatabase.py:1347 msgid "Save the Tools Database information's." msgstr "" -#: appDatabase.py:1352 +#: appDatabase.py:1351 msgid "Transfer the Tool" msgstr "" -#: appDatabase.py:1354 +#: appDatabase.py:1353 msgid "" "Insert a new tool in the Tools Table of the\n" "object/application tool after selecting a tool\n" "in the Tools Database." msgstr "" -#: appDatabase.py:1367 appGUI/MainGUI.py:1553 appGUI/preferences/PreferencesUIManager.py:949 -#: app_Main.py:2500 app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8998 +#: appDatabase.py:1366 appGUI/MainGUI.py:1553 appGUI/preferences/PreferencesUIManager.py:949 +#: app_Main.py:2500 app_Main.py:3527 app_Main.py:4471 app_Main.py:4724 app_Main.py:8995 msgid "Cancel" msgstr "" -#: appDatabase.py:1380 appDatabase.py:1391 appEditors/AppExcEditor.py:4291 +#: appDatabase.py:1379 appDatabase.py:1390 appEditors/AppExcEditor.py:4291 #: appEditors/AppExcEditor.py:4302 appEditors/appGCodeEditor.py:770 #: appEditors/appGCodeEditor.py:781 appGUI/ObjectUI.py:163 appGUI/ObjectUI.py:174 #: appTool.py:280 appTool.py:291 appTools/ToolAlignObjects.py:517 @@ -1197,18 +1192,18 @@ msgstr "" #: appTools/ToolImage.py:321 appTools/ToolImage.py:332 appTools/ToolInvertGerber.py:302 #: appTools/ToolInvertGerber.py:313 appTools/ToolIsolation.py:3599 #: appTools/ToolIsolation.py:3610 appTools/ToolMilling.py:2341 appTools/ToolMilling.py:2352 -#: appTools/ToolNCC.py:4616 appTools/ToolNCC.py:4627 appTools/ToolOptimal.py:615 +#: appTools/ToolNCC.py:4614 appTools/ToolNCC.py:4625 appTools/ToolOptimal.py:615 #: appTools/ToolOptimal.py:626 appTools/ToolPaint.py:3256 appTools/ToolPaint.py:3267 -#: appTools/ToolPanelize.py:916 appTools/ToolPanelize.py:927 appTools/ToolPcbWizard.py:488 +#: appTools/ToolPanelize.py:913 appTools/ToolPanelize.py:924 appTools/ToolPcbWizard.py:488 #: appTools/ToolPcbWizard.py:499 appTools/ToolPunchGerber.py:1337 #: appTools/ToolPunchGerber.py:1348 appTools/ToolQRCode.py:930 appTools/ToolQRCode.py:941 #: appTools/ToolRulesCheck.py:1664 appTools/ToolRulesCheck.py:1675 #: appTools/ToolSolderPaste.py:1577 appTools/ToolSolderPaste.py:1588 appTools/ToolSub.py:825 -#: appTools/ToolSub.py:836 appTools/ToolTransform.py:960 appTools/ToolTransform.py:971 +#: appTools/ToolSub.py:836 appTools/ToolTransform.py:959 appTools/ToolTransform.py:970 msgid "Edited value is out of range" msgstr "" -#: appDatabase.py:1386 appDatabase.py:1393 appEditors/AppExcEditor.py:4297 +#: appDatabase.py:1385 appDatabase.py:1392 appEditors/AppExcEditor.py:4297 #: appEditors/AppExcEditor.py:4304 appEditors/appGCodeEditor.py:776 #: appEditors/appGCodeEditor.py:783 appGUI/ObjectUI.py:169 appGUI/ObjectUI.py:176 #: appTool.py:286 appTool.py:293 appTools/ToolAlignObjects.py:523 @@ -1227,34 +1222,34 @@ msgstr "" #: appTools/ToolImage.py:327 appTools/ToolImage.py:334 appTools/ToolInvertGerber.py:308 #: appTools/ToolInvertGerber.py:315 appTools/ToolIsolation.py:3605 #: appTools/ToolIsolation.py:3612 appTools/ToolMilling.py:2347 appTools/ToolMilling.py:2354 -#: appTools/ToolNCC.py:4622 appTools/ToolNCC.py:4629 appTools/ToolOptimal.py:621 +#: appTools/ToolNCC.py:4620 appTools/ToolNCC.py:4627 appTools/ToolOptimal.py:621 #: appTools/ToolOptimal.py:628 appTools/ToolPaint.py:3262 appTools/ToolPaint.py:3269 -#: appTools/ToolPanelize.py:922 appTools/ToolPanelize.py:929 appTools/ToolPcbWizard.py:494 +#: appTools/ToolPanelize.py:919 appTools/ToolPanelize.py:926 appTools/ToolPcbWizard.py:494 #: appTools/ToolPcbWizard.py:501 appTools/ToolPunchGerber.py:1343 #: appTools/ToolPunchGerber.py:1350 appTools/ToolQRCode.py:936 appTools/ToolQRCode.py:943 #: appTools/ToolRulesCheck.py:1670 appTools/ToolRulesCheck.py:1677 #: appTools/ToolSolderPaste.py:1583 appTools/ToolSolderPaste.py:1590 appTools/ToolSub.py:831 -#: appTools/ToolSub.py:838 appTools/ToolTransform.py:966 appTools/ToolTransform.py:973 +#: appTools/ToolSub.py:838 appTools/ToolTransform.py:965 appTools/ToolTransform.py:972 msgid "Edited value is within limits." msgstr "" -#: appDatabase.py:1647 +#: appDatabase.py:1646 msgid "Add to DB" msgstr "" -#: appDatabase.py:1650 +#: appDatabase.py:1649 msgid "Copy from DB" msgstr "" -#: appDatabase.py:1653 +#: appDatabase.py:1652 msgid "Delete from DB" msgstr "" -#: appDatabase.py:1658 appTranslation.py:209 app_Main.py:3521 app_Main.py:8992 +#: appDatabase.py:1657 appTranslation.py:209 app_Main.py:3521 app_Main.py:8989 msgid "Save changes" msgstr "" -#: appDatabase.py:1727 appDatabase.py:2186 appDatabase.py:2605 appDatabase.py:2617 +#: appDatabase.py:1726 appDatabase.py:2185 appDatabase.py:2604 appDatabase.py:2616 #: appGUI/MainGUI.py:490 appObjects/FlatCAMGeometry.py:1239 appTools/ToolCutOut.py:467 #: appTools/ToolCutOut.py:489 appTools/ToolCutOut.py:530 appTools/ToolIsolation.py:2676 #: appTools/ToolIsolation.py:2686 appTools/ToolIsolation.py:2770 appTools/ToolNCC.py:3816 @@ -1264,69 +1259,69 @@ msgstr "" msgid "Tools Database" msgstr "" -#: appDatabase.py:1746 appDatabase.py:2172 appObjects/FlatCAMGeometry.py:1063 +#: appDatabase.py:1745 appDatabase.py:2171 appObjects/FlatCAMGeometry.py:1063 #: appTools/ToolCutOut.py:305 appTools/ToolDrilling.py:903 appTools/ToolIsolation.py:1178 #: appTools/ToolNCC.py:1124 appTools/ToolPaint.py:724 msgid "Failed to parse Tools DB file." msgstr "" -#: appDatabase.py:1749 appDatabase.py:2175 +#: appDatabase.py:1748 appDatabase.py:2174 msgid "Loaded Tools DB from" msgstr "" -#: appDatabase.py:2029 +#: appDatabase.py:2028 msgid "Tool added to DB." msgstr "" -#: appDatabase.py:2062 +#: appDatabase.py:2061 msgid "Tool copied from Tools DB." msgstr "" -#: appDatabase.py:2089 +#: appDatabase.py:2088 msgid "Tool removed from Tools DB." msgstr "" -#: appDatabase.py:2102 +#: appDatabase.py:2101 msgid "Export Tools Database" msgstr "" -#: appDatabase.py:2104 +#: appDatabase.py:2103 msgid "Tools_Database" msgstr "" -#: appDatabase.py:2141 appDatabase.py:2144 appDatabase.py:2247 +#: appDatabase.py:2140 appDatabase.py:2143 appDatabase.py:2246 msgid "Failed to write Tools DB to file." msgstr "" -#: appDatabase.py:2147 +#: appDatabase.py:2146 msgid "Exported Tools DB to" msgstr "" -#: appDatabase.py:2154 +#: appDatabase.py:2153 msgid "Import FlatCAM Tools DB" msgstr "" -#: appDatabase.py:2251 +#: appDatabase.py:2250 msgid "Saved Tools DB." msgstr "" -#: appDatabase.py:2424 +#: appDatabase.py:2423 msgid "To change tool properties select only one tool. Tools currently selected" msgstr "" -#: appDatabase.py:2581 +#: appDatabase.py:2580 msgid "No Tool/row selected in the Tools Database table" msgstr "" -#: appDatabase.py:2585 appTools/ToolDrilling.py:907 +#: appDatabase.py:2584 appTools/ToolDrilling.py:907 msgid "Tools DB empty." msgstr "" -#: appDatabase.py:2612 +#: appDatabase.py:2611 msgid "Tools in Tools Database edited but not saved." msgstr "" -#: appDatabase.py:2621 +#: appDatabase.py:2620 msgid "Cancelled adding tool from DB." msgstr "" @@ -1350,26 +1345,30 @@ msgstr "" #: appEditors/AppGeoEditor.py:2005 appEditors/AppGeoEditor.py:2245 #: appEditors/AppGeoEditor.py:2318 appEditors/AppGeoEditor.py:2393 #: appEditors/AppGeoEditor.py:2450 appEditors/AppGeoEditor.py:2642 -#: appEditors/AppGeoEditor.py:2722 appEditors/AppGeoEditor.py:2855 -#: appEditors/AppGeoEditor.py:2928 appEditors/AppGeoEditor.py:3000 -#: appEditors/AppGeoEditor.py:3028 appEditors/AppGeoEditor.py:3056 -#: appEditors/AppGeoEditor.py:3172 appEditors/AppGeoEditor.py:4256 -#: appEditors/AppGeoEditor.py:4270 appEditors/AppGerberEditor.py:390 -#: appEditors/AppGerberEditor.py:742 appEditors/AppGerberEditor.py:844 -#: appEditors/AppGerberEditor.py:1106 appEditors/AppGerberEditor.py:1352 -#: appEditors/AppGerberEditor.py:1557 appEditors/AppGerberEditor.py:1846 -#: appEditors/AppGerberEditor.py:2142 appEditors/AppGerberEditor.py:2223 -#: appEditors/AppGerberEditor.py:2333 appEditors/AppGerberEditor.py:4015 -#: appEditors/AppGerberEditor.py:4256 appEditors/AppGerberEditor.py:4273 -#: appEditors/AppGerberEditor.py:4641 appEditors/AppGerberEditor.py:4801 -#: appEditors/AppGerberEditor.py:4863 appEditors/AppGerberEditor.py:4912 -#: appEditors/AppGerberEditor.py:6107 appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 -#: appObjects/FlatCAMGeometry.py:2745 appObjects/FlatCAMGeometry.py:2818 -#: appObjects/FlatCAMGerber.py:372 appTools/ToolAlignObjects.py:253 +#: appEditors/AppGeoEditor.py:2721 appEditors/AppGeoEditor.py:2854 +#: appEditors/AppGeoEditor.py:2927 appEditors/AppGeoEditor.py:2999 +#: appEditors/AppGeoEditor.py:3027 appEditors/AppGeoEditor.py:3055 +#: appEditors/AppGeoEditor.py:3171 appEditors/AppGeoEditor.py:4255 +#: appEditors/AppGeoEditor.py:4269 appEditors/AppGeoEditor.py:5160 +#: appEditors/AppGerberEditor.py:390 appEditors/AppGerberEditor.py:742 +#: appEditors/AppGerberEditor.py:844 appEditors/AppGerberEditor.py:1106 +#: appEditors/AppGerberEditor.py:1352 appEditors/AppGerberEditor.py:1557 +#: appEditors/AppGerberEditor.py:1846 appEditors/AppGerberEditor.py:2142 +#: appEditors/AppGerberEditor.py:2223 appEditors/AppGerberEditor.py:2333 +#: appEditors/AppGerberEditor.py:4015 appEditors/AppGerberEditor.py:4256 +#: appEditors/AppGerberEditor.py:4273 appEditors/AppGerberEditor.py:4641 +#: appEditors/AppGerberEditor.py:4801 appEditors/AppGerberEditor.py:4863 +#: appEditors/AppGerberEditor.py:4912 appEditors/AppGerberEditor.py:6107 +#: appGUI/MainGUI.py:2996 appGUI/MainGUI.py:3008 appObjects/FlatCAMGeometry.py:2745 +#: appObjects/FlatCAMGeometry.py:2818 appObjects/FlatCAMGerber.py:372 +#: appParsers/ParseGerber.py:2045 appParsers/ParseGerber.py:2136 +#: appParsers/ParseGerber.py:2211 appParsers/ParseGerber.py:2285 +#: appParsers/ParseGerber.py:2347 appTools/ToolAlignObjects.py:253 #: appTools/ToolAlignObjects.py:275 appTools/ToolCalibration.py:294 #: appTools/ToolFiducials.py:532 appTools/ToolFiducials.py:546 -#: appTools/ToolIsolation.py:1455 app_Main.py:5092 app_Main.py:5246 -#: tclCommands/TclCommandPanelize.py:296 tclCommands/TclCommandPanelize.py:305 +#: appTools/ToolIsolation.py:1455 appTools/ToolPaint.py:2191 appTools/ToolPanelize.py:606 +#: app_Main.py:5092 app_Main.py:5246 tclCommands/TclCommandPanelize.py:296 +#: tclCommands/TclCommandPanelize.py:305 msgid "Done." msgstr "" @@ -1438,7 +1437,8 @@ msgstr "" msgid "Cancelled. Nothing selected." msgstr "" -#: appEditors/AppExcEditor.py:1421 appEditors/AppGerberEditor.py:2026 +#: appEditors/AppExcEditor.py:1421 appEditors/AppGeoEditor.py:2676 +#: appEditors/AppGeoEditor.py:2696 appEditors/AppGerberEditor.py:2026 msgid "Click on reference location ..." msgstr "" @@ -1486,8 +1486,8 @@ msgstr "" #: appEditors/AppExcEditor.py:2935 appEditors/AppGerberEditor.py:3995 #: appObjects/AppObject.py:164 appObjects/FlatCAMGeometry.py:2078 #: appParsers/ParseExcellon.py:972 appTools/ToolPcbWizard.py:318 -#: appTools/ToolSolderPaste.py:894 app_Main.py:7709 app_Main.py:10173 app_Main.py:10233 -#: app_Main.py:10364 app_Main.py:10429 +#: appTools/ToolSolderPaste.py:894 app_Main.py:7706 app_Main.py:10170 app_Main.py:10230 +#: app_Main.py:10361 app_Main.py:10426 msgid "An internal error has occurred. See shell.\n" msgstr "" @@ -1711,7 +1711,7 @@ msgstr "" #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:131 #: appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:149 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:96 appTools/ToolDistance.py:627 -#: appTools/ToolDistanceMin.py:256 appTools/ToolTransform.py:613 +#: appTools/ToolDistanceMin.py:256 appTools/ToolTransform.py:612 msgid "Angle" msgstr "" @@ -1800,7 +1800,7 @@ msgstr "" #: appEditors/AppExcEditor.py:4085 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:164 -msgid "Length = The length of the slot." +msgid "Length. The length of the slot." msgstr "" #: appEditors/AppExcEditor.py:4099 @@ -1845,13 +1845,13 @@ msgstr "" msgid "Specify how many slots to be in the array." msgstr "" -#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3311 +#: appEditors/AppExcEditor.py:4274 appEditors/AppGeoEditor.py:3310 #: appEditors/AppGerberEditor.py:5404 appEditors/appGCodeEditor.py:753 appGUI/MainGUI.py:346 #: appGUI/MainGUI.py:1696 app_Main.py:2494 msgid "Exit Editor" msgstr "" -#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3314 +#: appEditors/AppExcEditor.py:4277 appEditors/AppGeoEditor.py:3313 #: appEditors/AppGerberEditor.py:5407 appEditors/appGCodeEditor.py:756 msgid "Exit from Editor." msgstr "" @@ -1892,11 +1892,11 @@ msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:143 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:424 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:308 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:327 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:325 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:289 appTools/ToolDrilling.py:2588 #: appTools/ToolExtractDrills.py:487 appTools/ToolExtractDrills.py:615 #: appTools/ToolInvertGerber.py:254 appTools/ToolIsolation.py:3535 -#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4456 appTools/ToolPaint.py:3157 +#: appTools/ToolMilling.py:2264 appTools/ToolNCC.py:4454 appTools/ToolPaint.py:3157 #: appTools/ToolPunchGerber.py:1060 appTools/ToolPunchGerber.py:1227 #: appTools/ToolQRCode.py:795 msgid "Square" @@ -1918,14 +1918,14 @@ msgstr "" msgid "Full Buffer" msgstr "" -#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2969 appGUI/MainGUI.py:687 +#: appEditors/AppGeoEditor.py:134 appEditors/AppGeoEditor.py:2968 appGUI/MainGUI.py:687 #: appGUI/MainGUI.py:4692 appGUI/preferences/gerber/GerberEditorPrefGroupUI.py:191 msgid "Buffer Tool" msgstr "" #: appEditors/AppGeoEditor.py:146 appEditors/AppGeoEditor.py:163 -#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2988 -#: appEditors/AppGeoEditor.py:3016 appEditors/AppGeoEditor.py:3044 +#: appEditors/AppGeoEditor.py:180 appEditors/AppGeoEditor.py:2987 +#: appEditors/AppGeoEditor.py:3015 appEditors/AppGeoEditor.py:3043 #: appEditors/AppGerberEditor.py:4756 msgid "Buffer distance value is missing or wrong format. Add it and retry." msgstr "" @@ -1991,14 +1991,23 @@ msgid "" msgstr "" #: appEditors/AppGeoEditor.py:585 appEditors/AppGeoEditor.py:1074 -#: appEditors/AppGeoEditor.py:2976 appEditors/AppGeoEditor.py:3004 -#: appEditors/AppGeoEditor.py:3032 appEditors/AppGeoEditor.py:4413 -#: appEditors/AppGerberEditor.py:5888 -msgid "Cancelled. No shape selected." +#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 +#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 +#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 +#: appEditors/AppGeoEditor.py:1405 appEditors/AppGeoEditor.py:1430 +#: appEditors/AppGeoEditor.py:2609 appEditors/AppGeoEditor.py:2673 +#: appEditors/AppGeoEditor.py:2975 appEditors/AppGeoEditor.py:3003 +#: appEditors/AppGeoEditor.py:3031 appEditors/AppGeoEditor.py:4412 +#: appEditors/AppGerberEditor.py:5888 appEditors/AppGerberEditor.py:5924 +#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 +#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 +#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 +#: appEditors/AppGerberEditor.py:6281 +msgid "No shape selected." msgstr "" -#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2994 -#: appEditors/AppGeoEditor.py:3022 appEditors/AppGeoEditor.py:3050 +#: appEditors/AppGeoEditor.py:598 appEditors/AppGeoEditor.py:2993 +#: appEditors/AppGeoEditor.py:3021 appEditors/AppGeoEditor.py:3049 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:71 appObjects/FlatCAMObj.py:495 #: appTools/ToolProperties.py:113 appTools/ToolProperties.py:161 msgid "Tools" @@ -2013,13 +2022,13 @@ msgstr "" #: appEditors/AppGeoEditor.py:610 appEditors/AppGeoEditor.py:702 #: appEditors/AppGerberEditor.py:5424 appEditors/AppGerberEditor.py:5516 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appTools/ToolTransform.py:509 -#: appTools/ToolTransform.py:629 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:88 appTools/ToolTransform.py:508 +#: appTools/ToolTransform.py:628 msgid "Rotate" msgstr "" #: appEditors/AppGeoEditor.py:611 appEditors/AppGerberEditor.py:5425 -#: appTools/ToolTransform.py:510 +#: appTools/ToolTransform.py:509 msgid "Skew/Shear" msgstr "" @@ -2027,12 +2036,12 @@ msgstr "" #: appEditors/AppGerberEditor.py:5426 appGUI/MainGUI.py:776 appGUI/MainGUI.py:1197 #: appGUI/MainGUI.py:1664 appGUI/MainGUI.py:2366 appGUI/MainGUI.py:4955 #: appGUI/ObjectUI.py:125 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:147 -#: appTools/ToolTransform.py:511 +#: appTools/ToolTransform.py:510 msgid "Scale" msgstr "" #: appEditors/AppGeoEditor.py:613 appEditors/AppGerberEditor.py:5427 -#: appTools/ToolTransform.py:512 +#: appTools/ToolTransform.py:511 msgid "Mirror (Flip)" msgstr "" @@ -2040,14 +2049,14 @@ msgstr "" #: appEditors/AppGerberEditor.py:5429 appGUI/MainGUI.py:773 appGUI/MainGUI.py:1195 #: appGUI/MainGUI.py:1619 appGUI/MainGUI.py:1662 appGUI/MainGUI.py:2364 #: appGUI/MainGUI.py:4946 appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:212 -#: appTools/ToolTransform.py:514 +#: appTools/ToolTransform.py:513 msgid "Buffer" msgstr "" #: appEditors/AppGeoEditor.py:646 appEditors/AppGerberEditor.py:5460 #: appGUI/GUIElements.py:3674 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:684 -#: appTools/ToolDblSided.py:860 appTools/ToolFilm.py:1064 appTools/ToolTransform.py:543 +#: appTools/ToolDblSided.py:860 appTools/ToolFilm.py:1064 appTools/ToolTransform.py:542 msgid "Reference" msgstr "" @@ -2063,7 +2072,7 @@ msgstr "" #: appEditors/AppGeoEditor.py:656 appEditors/AppGerberEditor.py:5470 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolCalibration.py:126 -#: appTools/ToolCalibration.py:127 appTools/ToolTransform.py:553 +#: appTools/ToolCalibration.py:127 appTools/ToolTransform.py:552 msgid "Origin" msgstr "" @@ -2071,10 +2080,10 @@ msgstr "" #: appEditors/AppGerberEditor.py:5470 appEditors/AppGerberEditor.py:5861 #: appGUI/preferences/general/GeneralGUIPrefGroupUI.py:250 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:285 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:256 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 appTools/ToolIsolation.py:3473 -#: appTools/ToolNCC.py:4412 appTools/ToolPaint.py:3104 appTools/ToolTransform.py:553 +#: appTools/ToolNCC.py:4410 appTools/ToolPaint.py:3104 appTools/ToolTransform.py:552 #: defaults.py:572 msgid "Selection" msgstr "" @@ -2083,7 +2092,7 @@ msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:85 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:60 appTools/ToolDblSided.py:695 -#: appTools/ToolTransform.py:553 +#: appTools/ToolTransform.py:552 msgid "Point" msgstr "" @@ -2098,12 +2107,12 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:243 #: appTools/ToolExtractDrills.py:557 appTools/ToolExtractDrills.py:668 #: appTools/ToolPunchGerber.py:1166 appTools/ToolPunchGerber.py:1276 -#: appTools/ToolTransform.py:559 appTools/ToolTransform.py:885 app_Main.py:8036 +#: appTools/ToolTransform.py:558 appTools/ToolTransform.py:884 app_Main.py:8033 msgid "Value" msgstr "" #: appEditors/AppGeoEditor.py:664 appEditors/AppGerberEditor.py:5478 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 appTools/ToolTransform.py:561 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:62 appTools/ToolTransform.py:560 msgid "A point of reference in format X,Y." msgstr "" @@ -2113,17 +2122,17 @@ msgstr "" #: appTools/ToolCopperThieving.py:1666 appTools/ToolDblSided.py:709 #: appTools/ToolDblSided.py:897 appTools/ToolNCC.py:63 appTools/ToolPaint.py:137 #: appTools/ToolSolderPaste.py:160 appTools/ToolSolderPaste.py:1205 -#: appTools/ToolTransform.py:568 app_Main.py:6294 +#: appTools/ToolTransform.py:567 app_Main.py:6292 msgid "Add" msgstr "" #: appEditors/AppGeoEditor.py:673 appEditors/AppGerberEditor.py:5487 -#: appTools/ToolTransform.py:570 +#: appTools/ToolTransform.py:569 msgid "Add point coordinates from clipboard." msgstr "" #: appEditors/AppGeoEditor.py:688 appEditors/AppGerberEditor.py:5502 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 appTools/ToolTransform.py:615 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:98 appTools/ToolTransform.py:614 msgid "" "Angle, in degrees.\n" "Float number between -360 and 359.\n" @@ -2132,7 +2141,7 @@ msgid "" msgstr "" #: appEditors/AppGeoEditor.py:704 appEditors/AppGerberEditor.py:5518 -#: appTools/ToolTransform.py:631 +#: appTools/ToolTransform.py:630 msgid "" "Rotate the selected object(s).\n" "The point of reference is the middle of\n" @@ -2142,42 +2151,42 @@ msgstr "" #: appEditors/AppGeoEditor.py:724 appEditors/AppGeoEditor.py:786 #: appEditors/AppGerberEditor.py:5538 appEditors/AppGerberEditor.py:5600 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:112 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 appTools/ToolTransform.py:651 -#: appTools/ToolTransform.py:713 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:151 appTools/ToolTransform.py:650 +#: appTools/ToolTransform.py:712 msgid "Link" msgstr "" #: appEditors/AppGeoEditor.py:726 appEditors/AppGeoEditor.py:788 #: appEditors/AppGerberEditor.py:5540 appEditors/AppGerberEditor.py:5602 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:114 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 appTools/ToolTransform.py:653 -#: appTools/ToolTransform.py:715 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:153 appTools/ToolTransform.py:652 +#: appTools/ToolTransform.py:714 msgid "Link the Y entry to X entry and copy its content." msgstr "" #: appEditors/AppGeoEditor.py:731 appEditors/AppGerberEditor.py:5545 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:151 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:124 appTools/ToolFilm.py:1046 -#: appTools/ToolTransform.py:658 +#: appTools/ToolTransform.py:657 msgid "X angle" msgstr "" #: appEditors/AppGeoEditor.py:733 appEditors/AppGeoEditor.py:754 #: appEditors/AppGerberEditor.py:5547 appEditors/AppGerberEditor.py:5568 -#: appTools/ToolTransform.py:660 appTools/ToolTransform.py:681 +#: appTools/ToolTransform.py:659 appTools/ToolTransform.py:680 msgid "" "Angle for Skew action, in degrees.\n" "Float number between -360 and 360." msgstr "" #: appEditors/AppGeoEditor.py:741 appEditors/AppGerberEditor.py:5555 -#: appTools/ToolTransform.py:668 +#: appTools/ToolTransform.py:667 msgid "Skew X" msgstr "" #: appEditors/AppGeoEditor.py:743 appEditors/AppGeoEditor.py:764 #: appEditors/AppGerberEditor.py:5557 appEditors/AppGerberEditor.py:5578 -#: appTools/ToolTransform.py:670 appTools/ToolTransform.py:691 +#: appTools/ToolTransform.py:669 appTools/ToolTransform.py:690 msgid "" "Skew/shear the selected object(s).\n" "The point of reference is the middle of\n" @@ -2187,35 +2196,35 @@ msgstr "" #: appEditors/AppGeoEditor.py:752 appEditors/AppGerberEditor.py:5566 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:160 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:138 appTools/ToolFilm.py:1055 -#: appTools/ToolTransform.py:679 +#: appTools/ToolTransform.py:678 msgid "Y angle" msgstr "" #: appEditors/AppGeoEditor.py:762 appEditors/AppGerberEditor.py:5576 -#: appTools/ToolTransform.py:689 +#: appTools/ToolTransform.py:688 msgid "Skew Y" msgstr "" #: appEditors/AppGeoEditor.py:793 appEditors/AppGerberEditor.py:5607 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:120 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:162 appTools/ToolFilm.py:1002 -#: appTools/ToolTransform.py:720 +#: appTools/ToolTransform.py:719 msgid "X factor" msgstr "" #: appEditors/AppGeoEditor.py:795 appEditors/AppGerberEditor.py:5609 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 appTools/ToolTransform.py:722 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:164 appTools/ToolTransform.py:721 msgid "Factor for scaling on X axis." msgstr "" #: appEditors/AppGeoEditor.py:802 appEditors/AppGerberEditor.py:5616 -#: appTools/ToolTransform.py:729 +#: appTools/ToolTransform.py:728 msgid "Scale X" msgstr "" #: appEditors/AppGeoEditor.py:804 appEditors/AppGeoEditor.py:824 #: appEditors/AppGerberEditor.py:5618 appEditors/AppGerberEditor.py:5638 -#: appTools/ToolTransform.py:731 appTools/ToolTransform.py:751 +#: appTools/ToolTransform.py:730 appTools/ToolTransform.py:750 msgid "" "Scale the selected object(s).\n" "The point of reference depends on \n" @@ -2225,54 +2234,54 @@ msgstr "" #: appEditors/AppGeoEditor.py:813 appEditors/AppGerberEditor.py:5627 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:129 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:175 appTools/ToolFilm.py:1011 -#: appTools/ToolTransform.py:740 +#: appTools/ToolTransform.py:739 msgid "Y factor" msgstr "" #: appEditors/AppGeoEditor.py:815 appEditors/AppGerberEditor.py:5629 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appTools/ToolTransform.py:742 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:177 appTools/ToolTransform.py:741 msgid "Factor for scaling on Y axis." msgstr "" #: appEditors/AppGeoEditor.py:822 appEditors/AppGerberEditor.py:5636 -#: appTools/ToolTransform.py:749 +#: appTools/ToolTransform.py:748 msgid "Scale Y" msgstr "" #: appEditors/AppGeoEditor.py:849 appEditors/AppGerberEditor.py:5663 -#: appTools/ToolTransform.py:776 +#: appTools/ToolTransform.py:775 msgid "Flip on X" msgstr "" #: appEditors/AppGeoEditor.py:851 appEditors/AppGeoEditor.py:856 #: appEditors/AppGerberEditor.py:5665 appEditors/AppGerberEditor.py:5670 -#: appTools/ToolTransform.py:778 appTools/ToolTransform.py:783 +#: appTools/ToolTransform.py:777 appTools/ToolTransform.py:782 msgid "Flip the selected object(s) over the X axis." msgstr "" #: appEditors/AppGeoEditor.py:854 appEditors/AppGerberEditor.py:5668 -#: appTools/ToolTransform.py:781 +#: appTools/ToolTransform.py:780 msgid "Flip on Y" msgstr "" #: appEditors/AppGeoEditor.py:874 appEditors/AppGerberEditor.py:5688 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 appTools/ToolTransform.py:801 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:191 appTools/ToolTransform.py:800 msgid "X val" msgstr "" #: appEditors/AppGeoEditor.py:876 appEditors/AppGerberEditor.py:5690 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 appTools/ToolTransform.py:803 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:193 appTools/ToolTransform.py:802 msgid "Distance to offset on X axis. In current units." msgstr "" #: appEditors/AppGeoEditor.py:883 appEditors/AppGerberEditor.py:5697 -#: appTools/ToolTransform.py:810 +#: appTools/ToolTransform.py:809 msgid "Offset X" msgstr "" #: appEditors/AppGeoEditor.py:885 appEditors/AppGeoEditor.py:905 #: appEditors/AppGerberEditor.py:5699 appEditors/AppGerberEditor.py:5719 -#: appTools/ToolTransform.py:812 appTools/ToolTransform.py:832 +#: appTools/ToolTransform.py:811 appTools/ToolTransform.py:831 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -2280,17 +2289,17 @@ msgid "" msgstr "" #: appEditors/AppGeoEditor.py:894 appEditors/AppGerberEditor.py:5708 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 appTools/ToolTransform.py:821 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:204 appTools/ToolTransform.py:820 msgid "Y val" msgstr "" #: appEditors/AppGeoEditor.py:896 appEditors/AppGerberEditor.py:5710 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 appTools/ToolTransform.py:823 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:206 appTools/ToolTransform.py:822 msgid "Distance to offset on Y axis. In current units." msgstr "" #: appEditors/AppGeoEditor.py:903 appEditors/AppGerberEditor.py:5717 -#: appTools/ToolTransform.py:830 +#: appTools/ToolTransform.py:829 msgid "Offset Y" msgstr "" @@ -2298,12 +2307,12 @@ msgstr "" #: appGUI/ObjectUI.py:499 appGUI/preferences/tools/Tools2InvertPrefGroupUI.py:67 #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:142 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:216 -#: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 appTools/ToolTransform.py:850 +#: appTools/ToolInvertGerber.py:253 appTools/ToolQRCode.py:794 appTools/ToolTransform.py:849 msgid "Rounded" msgstr "" #: appEditors/AppGeoEditor.py:925 appEditors/AppGerberEditor.py:5739 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 appTools/ToolTransform.py:852 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:218 appTools/ToolTransform.py:851 msgid "" "If checked then the buffer will surround the buffered shape,\n" "every corner will be rounded.\n" @@ -2313,12 +2322,12 @@ msgstr "" #: appEditors/AppGeoEditor.py:933 appEditors/AppGerberEditor.py:5747 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:226 appTools/ToolDistance.py:409 -#: appTools/ToolDistanceMin.py:199 appTools/ToolTransform.py:860 +#: appTools/ToolDistanceMin.py:199 appTools/ToolTransform.py:859 msgid "Distance" msgstr "" #: appEditors/AppGeoEditor.py:935 appEditors/AppGerberEditor.py:5749 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 appTools/ToolTransform.py:862 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:228 appTools/ToolTransform.py:861 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2327,19 +2336,19 @@ msgid "" msgstr "" #: appEditors/AppGeoEditor.py:947 appEditors/AppGerberEditor.py:5761 -#: appTools/ToolTransform.py:874 +#: appTools/ToolTransform.py:873 msgid "Buffer D" msgstr "" #: appEditors/AppGeoEditor.py:949 appEditors/AppGerberEditor.py:5763 -#: appTools/ToolTransform.py:876 +#: appTools/ToolTransform.py:875 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the distance." msgstr "" #: appEditors/AppGeoEditor.py:960 appEditors/AppGerberEditor.py:5774 -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 appTools/ToolTransform.py:887 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:245 appTools/ToolTransform.py:886 msgid "" "A positive value will create the effect of dilation,\n" "while a negative value will create the effect of erosion.\n" @@ -2349,12 +2358,12 @@ msgid "" msgstr "" #: appEditors/AppGeoEditor.py:973 appEditors/AppGerberEditor.py:5787 -#: appTools/ToolTransform.py:900 +#: appTools/ToolTransform.py:899 msgid "Buffer F" msgstr "" #: appEditors/AppGeoEditor.py:975 appEditors/AppGerberEditor.py:5789 -#: appTools/ToolTransform.py:902 +#: appTools/ToolTransform.py:901 msgid "" "Create the buffer effect on each geometry,\n" "element from the selected object, using the factor." @@ -2365,21 +2374,11 @@ msgstr "" #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:54 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:70 appTools/ToolCalibration.py:881 #: appTools/ToolDrilling.py:2540 appTools/ToolFilm.py:935 appTools/ToolMilling.py:2218 -#: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 appTools/ToolPanelize.py:698 -#: appTools/ToolTransform.py:553 +#: appTools/ToolNCC.py:3975 appTools/ToolPaint.py:2806 appTools/ToolPanelize.py:695 +#: appTools/ToolTransform.py:552 msgid "Object" msgstr "" -#: appEditors/AppGeoEditor.py:1110 appEditors/AppGeoEditor.py:1133 -#: appEditors/AppGeoEditor.py:1279 appEditors/AppGeoEditor.py:1304 -#: appEditors/AppGeoEditor.py:1339 appEditors/AppGeoEditor.py:1374 -#: appEditors/AppGeoEditor.py:1405 appEditors/AppGerberEditor.py:5924 -#: appEditors/AppGerberEditor.py:5947 appEditors/AppGerberEditor.py:6092 -#: appEditors/AppGerberEditor.py:6125 appEditors/AppGerberEditor.py:6168 -#: appEditors/AppGerberEditor.py:6209 appEditors/AppGerberEditor.py:6245 -msgid "No shape selected." -msgstr "" - #: appEditors/AppGeoEditor.py:1118 appEditors/AppGerberEditor.py:5932 #: appTools/ToolTransform.py:150 msgid "Incorrect format for Point value. Needs format X,Y" @@ -2413,9 +2412,9 @@ msgstr "" #: appEditors/AppGerberEditor.py:6109 appEditors/AppGerberEditor.py:6151 #: appEditors/AppGerberEditor.py:6191 appEditors/AppGerberEditor.py:6230 #: appEditors/AppGerberEditor.py:6274 appEditors/AppGerberEditor.py:6310 -#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 appTools/ToolTransform.py:383 -#: appTools/ToolTransform.py:410 appTools/ToolTransform.py:439 appTools/ToolTransform.py:474 -#: app_Main.py:6050 app_Main.py:6097 +#: appTools/ToolTransform.py:311 appTools/ToolTransform.py:351 appTools/ToolTransform.py:382 +#: appTools/ToolTransform.py:409 appTools/ToolTransform.py:438 appTools/ToolTransform.py:473 +#: app_Main.py:6049 app_Main.py:6095 msgid "Action was not executed" msgstr "" @@ -2425,17 +2424,17 @@ msgid "Applying Flip" msgstr "" #: appEditors/AppGeoEditor.py:1315 appEditors/AppGerberEditor.py:6140 -#: appTools/ToolTransform.py:338 +#: appTools/ToolTransform.py:338 app_Main.py:6047 msgid "Flip on Y axis done" msgstr "" #: appEditors/AppGeoEditor.py:1318 appEditors/AppGerberEditor.py:6148 -#: appTools/ToolTransform.py:347 +#: appTools/ToolTransform.py:347 app_Main.py:6093 msgid "Flip on X axis done" msgstr "" #: appEditors/AppGeoEditor.py:1342 appEditors/AppGerberEditor.py:6171 -#: appTools/ToolTransform.py:367 +#: appTools/ToolTransform.py:366 msgid "Applying Skew" msgstr "" @@ -2448,7 +2447,7 @@ msgid "Skew on the Y axis done" msgstr "" #: appEditors/AppGeoEditor.py:1377 appEditors/AppGerberEditor.py:6212 -#: appTools/ToolTransform.py:393 +#: appTools/ToolTransform.py:392 msgid "Applying Scale" msgstr "" @@ -2461,11 +2460,12 @@ msgid "Scale on the Y axis done" msgstr "" #: appEditors/AppGeoEditor.py:1408 appEditors/AppGerberEditor.py:6248 -#: appTools/ToolTransform.py:420 +#: appTools/ToolTransform.py:419 msgid "Applying Offset" msgstr "" -#: appEditors/AppGeoEditor.py:1418 appEditors/AppGerberEditor.py:6269 +#: appEditors/AppGeoEditor.py:1418 appEditors/AppGeoEditor.py:1476 +#: appEditors/AppGerberEditor.py:6269 appEditors/AppGerberEditor.py:6342 msgid "Offset on the X axis done" msgstr "" @@ -2473,17 +2473,13 @@ msgstr "" msgid "Offset on the Y axis done" msgstr "" -#: appEditors/AppGeoEditor.py:1430 appEditors/AppGerberEditor.py:6281 -msgid "No shape selected" -msgstr "" - #: appEditors/AppGeoEditor.py:1433 appEditors/AppGerberEditor.py:6284 -#: appTools/ToolTransform.py:449 +#: appTools/ToolTransform.py:448 msgid "Applying Buffer" msgstr "" #: appEditors/AppGeoEditor.py:1440 appEditors/AppGerberEditor.py:6306 -#: appTools/ToolTransform.py:470 +#: appTools/ToolTransform.py:469 msgid "Buffer done" msgstr "" @@ -2498,11 +2494,12 @@ msgid "Enter an Angle Value (degrees)" msgstr "" #: appEditors/AppGeoEditor.py:1458 appEditors/AppGerberEditor.py:6324 -msgid "Geometry shape rotate done" +#: appTools/ToolTransform.py:309 +msgid "Rotate done" msgstr "" #: appEditors/AppGeoEditor.py:1461 appEditors/AppGerberEditor.py:6327 -msgid "Geometry shape rotate cancelled" +msgid "Rotate cancelled" msgstr "" #: appEditors/AppGeoEditor.py:1466 appEditors/AppGerberEditor.py:6332 @@ -2514,12 +2511,8 @@ msgstr "" msgid "Enter a distance Value" msgstr "" -#: appEditors/AppGeoEditor.py:1476 appEditors/AppGerberEditor.py:6342 -msgid "Geometry shape offset on X axis done" -msgstr "" - #: appEditors/AppGeoEditor.py:1479 appEditors/AppGerberEditor.py:6345 -msgid "Geometry shape offset X cancelled" +msgid "Offset X cancelled" msgstr "" #: appEditors/AppGeoEditor.py:1484 appEditors/AppGerberEditor.py:6350 @@ -2527,11 +2520,11 @@ msgid "Offset on Y axis ..." msgstr "" #: appEditors/AppGeoEditor.py:1494 appEditors/AppGerberEditor.py:6360 -msgid "Geometry shape offset on Y axis done" +msgid "Offset on Y axis done" msgstr "" #: appEditors/AppGeoEditor.py:1497 -msgid "Geometry shape offset on Y axis canceled" +msgid "Offset on the Y axis canceled" msgstr "" #: appEditors/AppGeoEditor.py:1500 appEditors/AppGerberEditor.py:6366 @@ -2539,11 +2532,11 @@ msgid "Skew on X axis ..." msgstr "" #: appEditors/AppGeoEditor.py:1510 appEditors/AppGerberEditor.py:6376 -msgid "Geometry shape skew on X axis done" +msgid "Skew on X axis done" msgstr "" #: appEditors/AppGeoEditor.py:1513 -msgid "Geometry shape skew on X axis canceled" +msgid "Skew on X axis canceled" msgstr "" #: appEditors/AppGeoEditor.py:1516 appEditors/AppGerberEditor.py:6382 @@ -2551,11 +2544,11 @@ msgid "Skew on Y axis ..." msgstr "" #: appEditors/AppGeoEditor.py:1526 appEditors/AppGerberEditor.py:6392 -msgid "Geometry shape skew on Y axis done" +msgid "Skew on Y axis done" msgstr "" #: appEditors/AppGeoEditor.py:1529 -msgid "Geometry shape skew on Y axis canceled" +msgid "Skew on Y axis canceled" msgstr "" #: appEditors/AppGeoEditor.py:1960 appEditors/AppGeoEditor.py:2031 @@ -2616,199 +2609,174 @@ msgstr "" msgid "Backtracked one point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2609 -msgid "No shape selected. Select a shape to explode" -msgstr "" - -#: appEditors/AppGeoEditor.py:2674 -msgid "MOVE: No shape selected. Select a shape to move" -msgstr "" - -#: appEditors/AppGeoEditor.py:2677 appEditors/AppGeoEditor.py:2697 -msgid " MOVE: Click on reference point ..." -msgstr "" - -#: appEditors/AppGeoEditor.py:2682 +#: appEditors/AppGeoEditor.py:2681 msgid "Click on destination point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2712 appEditors/AppGerberEditor.py:2458 -#: appEditors/AppGerberEditor.py:4003 appObjects/FlatCAMGeometry.py:2564 -#: appTools/ToolOptimal.py:145 appTools/ToolPanelize.py:613 appTools/ToolProperties.py:195 -#: appTools/ToolQRCode.py:167 appTools/ToolSolderPaste.py:670 -#: appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 app_Main.py:7923 -#: tclCommands/TclCommandOpenSVG.py:77 tclCommands/TclCommandPanelize.py:291 -msgid "Working ..." +#: appEditors/AppGeoEditor.py:2711 appTools/ToolMove.py:163 +msgid "Moving ..." msgstr "" -#: appEditors/AppGeoEditor.py:2886 appEditors/AppGerberEditor.py:916 +#: appEditors/AppGeoEditor.py:2885 appEditors/AppGerberEditor.py:916 msgid "Click on 1st point ..." msgstr "" -#: appEditors/AppGeoEditor.py:2910 +#: appEditors/AppGeoEditor.py:2909 msgid "Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. Error" msgstr "" -#: appEditors/AppGeoEditor.py:2918 +#: appEditors/AppGeoEditor.py:2917 msgid "No text to add." msgstr "" -#: appEditors/AppGeoEditor.py:2965 +#: appEditors/AppGeoEditor.py:2964 msgid "Create buffer geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:3105 appEditors/AppGerberEditor.py:2239 +#: appEditors/AppGeoEditor.py:3104 appEditors/AppGerberEditor.py:2239 msgid "Select a shape to act as deletion area ..." msgstr "" -#: appEditors/AppGeoEditor.py:3107 appEditors/AppGeoEditor.py:3133 -#: appEditors/AppGeoEditor.py:3139 appEditors/AppGerberEditor.py:2241 +#: appEditors/AppGeoEditor.py:3106 appEditors/AppGeoEditor.py:3132 +#: appEditors/AppGeoEditor.py:3138 appEditors/AppGerberEditor.py:2241 msgid "Click to pick-up the erase shape..." msgstr "" -#: appEditors/AppGeoEditor.py:3143 appEditors/AppGerberEditor.py:2300 +#: appEditors/AppGeoEditor.py:3142 appEditors/AppGerberEditor.py:2300 msgid "Click to erase ..." msgstr "" -#: appEditors/AppGeoEditor.py:3222 +#: appEditors/AppGeoEditor.py:3221 msgid "Create Paint geometry ..." msgstr "" -#: appEditors/AppGeoEditor.py:3235 appEditors/AppGerberEditor.py:2525 +#: appEditors/AppGeoEditor.py:3234 appEditors/AppGerberEditor.py:2525 msgid "Shape transformations ..." msgstr "" -#: appEditors/AppGeoEditor.py:3291 appGUI/ObjectUI.py:901 +#: appEditors/AppGeoEditor.py:3290 appGUI/ObjectUI.py:901 #: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:27 msgid "Geometry Editor" msgstr "" -#: appEditors/AppGeoEditor.py:3297 appEditors/AppGerberEditor.py:3602 +#: appEditors/AppGeoEditor.py:3296 appEditors/AppGerberEditor.py:3602 #: appEditors/AppGerberEditor.py:5000 appEditors/appGCodeEditor.py:687 #: appGUI/ObjectUI.py:316 appGUI/ObjectUI.py:999 appGUI/ObjectUI.py:2032 #: appGUI/preferences/tools/ToolsCornersPrefGroupUI.py:42 appTools/ToolCorners.py:546 #: appTools/ToolCutOut.py:2030 appTools/ToolDblSided.py:522 appTools/ToolPunchGerber.py:1088 -#: appTools/ToolTransform.py:575 +#: appTools/ToolTransform.py:574 msgid "Type" msgstr "" -#: appEditors/AppGeoEditor.py:3585 +#: appEditors/AppGeoEditor.py:3584 msgid "Ring" msgstr "" -#: appEditors/AppGeoEditor.py:3587 +#: appEditors/AppGeoEditor.py:3586 app_Main.py:7273 msgid "Line" msgstr "" -#: appEditors/AppGeoEditor.py:3589 appGUI/MainGUI.py:1611 appGUI/ObjectUI.py:1602 +#: appEditors/AppGeoEditor.py:3588 appGUI/MainGUI.py:1611 appGUI/ObjectUI.py:1602 #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:224 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:425 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:309 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:328 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:326 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:290 appTools/ToolDrilling.py:2589 -#: appTools/ToolIsolation.py:3536 appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4457 +#: appTools/ToolIsolation.py:3536 appTools/ToolMilling.py:2265 appTools/ToolNCC.py:4455 #: appTools/ToolPaint.py:3158 msgid "Polygon" msgstr "" -#: appEditors/AppGeoEditor.py:3591 +#: appEditors/AppGeoEditor.py:3590 msgid "Multi-Line" msgstr "" -#: appEditors/AppGeoEditor.py:3593 +#: appEditors/AppGeoEditor.py:3592 msgid "Multi-Polygon" msgstr "" -#: appEditors/AppGeoEditor.py:3600 +#: appEditors/AppGeoEditor.py:3599 msgid "Geo Elem" msgstr "" -#: appEditors/AppGeoEditor.py:4050 +#: appEditors/AppGeoEditor.py:4049 msgid "Grid Snap enabled." msgstr "" -#: appEditors/AppGeoEditor.py:4055 +#: appEditors/AppGeoEditor.py:4054 msgid "Grid Snap disabled." msgstr "" -#: appEditors/AppGeoEditor.py:4420 appGUI/MainGUI.py:3331 appGUI/MainGUI.py:3377 +#: appEditors/AppGeoEditor.py:4419 appGUI/MainGUI.py:3331 appGUI/MainGUI.py:3377 #: appGUI/MainGUI.py:3395 appGUI/MainGUI.py:3549 appGUI/MainGUI.py:3588 #: appGUI/MainGUI.py:3600 msgid "Click on target point." msgstr "" -#: appEditors/AppGeoEditor.py:4702 +#: appEditors/AppGeoEditor.py:4701 msgid "Editing MultiGeo Geometry, tool" msgstr "" -#: appEditors/AppGeoEditor.py:4704 appTools/ToolNCC.py:2385 +#: appEditors/AppGeoEditor.py:4703 appTools/ToolNCC.py:2385 msgid "with diameter" msgstr "" -#: appEditors/AppGeoEditor.py:4807 appEditors/AppGeoEditor.py:4842 +#: appEditors/AppGeoEditor.py:4806 appEditors/AppGeoEditor.py:4841 msgid "A selection of minimum two items is required to do Intersection." msgstr "" -#: appEditors/AppGeoEditor.py:4928 appEditors/AppGeoEditor.py:5032 +#: appEditors/AppGeoEditor.py:4927 appEditors/AppGeoEditor.py:5029 msgid "" "Negative buffer value is not accepted. Use Buffer interior to generate an 'inside' shape" msgstr "" -#: appEditors/AppGeoEditor.py:4938 appEditors/AppGeoEditor.py:4991 +#: appEditors/AppGeoEditor.py:4936 appEditors/AppGeoEditor.py:4988 +#: appEditors/AppGeoEditor.py:5037 appEditors/AppGeoEditor.py:5084 +msgid "Nothing selected." +msgstr "" + +#: appEditors/AppGeoEditor.py:4940 appEditors/AppGeoEditor.py:4992 #: appEditors/AppGeoEditor.py:5041 -msgid "Nothing selected for buffering." +msgid "Invalid distance." msgstr "" -#: appEditors/AppGeoEditor.py:4943 appEditors/AppGeoEditor.py:4995 -#: appEditors/AppGeoEditor.py:5046 -msgid "Invalid distance for buffering." -msgstr "" - -#: appEditors/AppGeoEditor.py:4967 appEditors/AppGeoEditor.py:5015 -#: appEditors/AppGeoEditor.py:5066 +#: appEditors/AppGeoEditor.py:4964 appEditors/AppGeoEditor.py:5012 +#: appEditors/AppGeoEditor.py:5061 msgid "Failed, the result is empty. Choose a different buffer value." msgstr "" -#: appEditors/AppGeoEditor.py:4978 +#: appEditors/AppGeoEditor.py:4975 msgid "Full buffer geometry created." msgstr "" -#: appEditors/AppGeoEditor.py:4984 +#: appEditors/AppGeoEditor.py:4981 msgid "Negative buffer value is not accepted." msgstr "" -#: appEditors/AppGeoEditor.py:5025 +#: appEditors/AppGeoEditor.py:5022 msgid "Interior buffer geometry created." msgstr "" -#: appEditors/AppGeoEditor.py:5076 +#: appEditors/AppGeoEditor.py:5071 msgid "Exterior buffer geometry created." msgstr "" -#: appEditors/AppGeoEditor.py:5082 +#: appEditors/AppGeoEditor.py:5077 #, python-format msgid "Could not do Paint. Overlap value has to be less than 100%%." msgstr "" -#: appEditors/AppGeoEditor.py:5089 -msgid "Nothing selected for painting." -msgstr "" - -#: appEditors/AppGeoEditor.py:5095 +#: appEditors/AppGeoEditor.py:5090 msgid "Invalid value for" msgstr "" -#: appEditors/AppGeoEditor.py:5154 appObjects/FlatCAMGeometry.py:2643 +#: appEditors/AppGeoEditor.py:5149 appObjects/FlatCAMGeometry.py:2643 #: appTools/ToolPaint.py:1862 appTools/ToolPaint.py:2071 msgid "" "Could not do Paint. Try a different combination of parameters. Or a different method of " "Paint" msgstr "" -#: appEditors/AppGeoEditor.py:5165 -msgid "Paint done." -msgstr "" - #: appEditors/AppGerberEditor.py:212 appEditors/AppGerberEditor.py:418 #: appEditors/AppGerberEditor.py:884 appEditors/AppGerberEditor.py:1199 #: appEditors/AppGerberEditor.py:1477 appEditors/AppGerberEditor.py:1600 @@ -2897,6 +2865,15 @@ msgstr "" msgid "Nothing selected to move" msgstr "" +#: appEditors/AppGerberEditor.py:2458 appEditors/AppGerberEditor.py:4003 +#: appObjects/FlatCAMGeometry.py:2564 appTools/ToolOptimal.py:145 +#: appTools/ToolPanelize.py:614 appTools/ToolProperties.py:195 appTools/ToolQRCode.py:167 +#: appTools/ToolSolderPaste.py:670 appTools/ToolSolderPaste.py:960 appTools/ToolSub.py:197 +#: app_Main.py:7920 tclCommands/TclCommandOpenSVG.py:77 +#: tclCommands/TclCommandPanelize.py:291 +msgid "Working ..." +msgstr "" + #: appEditors/AppGerberEditor.py:2992 appEditors/AppGerberEditor.py:2996 msgid "Aperture code value is missing or wrong format. Add it and retry." msgstr "" @@ -2920,7 +2897,7 @@ msgid "Added new aperture with code" msgstr "" #: appEditors/AppGerberEditor.py:3095 -msgid " Select an aperture in Aperture Table" +msgid "Select an aperture in Aperture Table" msgstr "" #: appEditors/AppGerberEditor.py:3103 @@ -2949,7 +2926,8 @@ msgstr "" msgid "Dim" msgstr "" -#: appEditors/AppGerberEditor.py:3716 +#: appEditors/AppGerberEditor.py:3716 appObjects/FlatCAMCNCJob.py:1682 +#: appObjects/FlatCAMCNCJob.py:1972 appObjects/FlatCAMScript.py:129 app_Main.py:7175 msgid "Loading" msgstr "" @@ -2973,12 +2951,12 @@ msgstr "" msgid "Cancelled. No aperture is selected" msgstr "" -#: appEditors/AppGerberEditor.py:4186 app_Main.py:6634 +#: appEditors/AppGerberEditor.py:4186 app_Main.py:6631 msgid "Coordinates copied to clipboard." msgstr "" #: appEditors/AppGerberEditor.py:4491 appGUI/preferences/tools/ToolsISOPrefGroupUI.py:339 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:303 appObjects/AppObject.py:452 #: appObjects/FlatCAMCNCJob.py:1891 appObjects/FlatCAMGerber.py:995 #: appObjects/FlatCAMObj.py:266 appObjects/FlatCAMObj.py:297 appObjects/FlatCAMObj.py:313 @@ -3000,8 +2978,10 @@ msgstr "" #: appTools/ToolCopperThieving.py:907 appTools/ToolCopperThieving.py:1104 #: appTools/ToolCorners.py:146 appTools/ToolCorners.py:413 appTools/ToolCutOut.py:779 #: appTools/ToolCutOut.py:905 appTools/ToolCutOut.py:1128 appTools/ToolCutOut.py:1278 -#: appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 appTools/ToolFiducials.py:540 -#: appTools/ToolFiducials.py:554 camlib.py:5286 camlib.py:5682 +#: appTools/ToolDblSided.py:406 appTools/ToolFiducials.py:240 appTools/ToolFiducials.py:492 +#: appTools/ToolFiducials.py:540 appTools/ToolFiducials.py:554 appTools/ToolMove.py:166 +#: appTools/ToolPaint.py:2185 app_Main.py:4766 camlib.py:2403 camlib.py:2471 camlib.py:2539 +#: camlib.py:2617 camlib.py:5287 camlib.py:5683 msgid "Failed." msgstr "" @@ -3119,7 +3099,7 @@ msgstr "" #: appObjects/FlatCAMGeometry.py:578 appTools/ToolIsolation.py:71 #: appTools/ToolIsolation.py:3255 appTools/ToolNCC.py:69 appTools/ToolNCC.py:4137 #: appTools/ToolPaint.py:143 appTools/ToolPaint.py:2944 appTools/ToolSolderPaste.py:163 -#: appTools/ToolSolderPaste.py:1211 app_Main.py:6296 +#: appTools/ToolSolderPaste.py:1211 app_Main.py:6294 msgid "Delete" msgstr "" @@ -3233,15 +3213,15 @@ msgid "Specify how many pads to be in the array." msgstr "" #: appEditors/AppGerberEditor.py:6363 -msgid "Geometry shape offset Y cancelled" +msgid "Offset Y cancelled" msgstr "" #: appEditors/AppGerberEditor.py:6379 -msgid "Geometry shape skew X cancelled" +msgid "Skew X cancelled" msgstr "" #: appEditors/AppGerberEditor.py:6395 -msgid "Geometry shape skew Y cancelled" +msgid "Skew Y cancelled" msgstr "" #: appEditors/AppTextEditor.py:84 @@ -3319,7 +3299,7 @@ msgstr "" #: appObjects/FlatCAMCNCJob.py:1648 appObjects/FlatCAMCNCJob.py:1654 #: appObjects/FlatCAMCNCJob.py:1840 appObjects/FlatCAMCNCJob.py:1846 #: appObjects/FlatCAMCNCJob.py:1920 appObjects/FlatCAMCNCJob.py:1926 -#: appTools/ToolSolderPaste.py:1064 app_Main.py:7091 app_Main.py:7097 +#: appTools/ToolSolderPaste.py:1064 app_Main.py:7088 app_Main.py:7094 msgid "Export Code ..." msgstr "" @@ -3333,7 +3313,7 @@ msgstr "" msgid "Saved to" msgstr "" -#: appEditors/appGCodeEditor.py:71 app_Main.py:7253 +#: appEditors/appGCodeEditor.py:71 app_Main.py:7250 msgid "Code Editor" msgstr "" @@ -3543,8 +3523,9 @@ msgstr "" msgid "Jog the Y axis." msgstr "" -#: appGUI/GUIElements.py:4176 -msgid "Move to Origin." +#: appGUI/GUIElements.py:4176 appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 +#: appGUI/MainGUI.py:2172 +msgid "Move to Origin" msgstr "" #: appGUI/GUIElements.py:4193 appGUI/GUIElements.py:4201 @@ -3595,7 +3576,7 @@ msgstr "" msgid "Hello!" msgstr "" -#: appGUI/GUIElements.py:4522 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 +#: appGUI/GUIElements.py:4522 msgid "Run Script ..." msgstr "" @@ -3611,20 +3592,32 @@ msgstr "" msgid "Open" msgstr "" -#: appGUI/GUIElements.py:4537 -msgid "Open Project ..." +#: appGUI/GUIElements.py:4537 appGUI/MainGUI.py:126 appGUI/MainGUI.py:974 +#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:4455 app_Main.py:8421 app_Main.py:8424 +msgid "Open Project" msgstr "" -#: appGUI/GUIElements.py:4543 -msgid "Open &Gerber ...\tCtrl+G" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 +#: appGUI/MainGUI.py:2140 app_Main.py:8301 app_Main.py:8306 +msgid "Open Gerber" msgstr "" -#: appGUI/GUIElements.py:4548 -msgid "Open &Excellon ...\tCtrl+E" +#: appGUI/GUIElements.py:4543 appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 +msgid "Ctrl+G" msgstr "" -#: appGUI/GUIElements.py:4553 -msgid "Open G-&Code ..." +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 +#: appGUI/MainGUI.py:2142 app_Main.py:8341 app_Main.py:8346 +msgid "Open Excellon" +msgstr "" + +#: appGUI/GUIElements.py:4548 appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 +#: appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 +msgid "Ctrl+E" +msgstr "" + +#: appGUI/GUIElements.py:4553 appGUI/MainGUI.py:143 app_Main.py:8384 app_Main.py:8389 +msgid "Open G-Code" msgstr "" #: appGUI/GUIElements.py:4563 appGUI/MainGUI.py:330 @@ -3657,16 +3650,16 @@ msgstr "" #: appGUI/MainGUI.py:98 appGUI/MainGUI.py:1578 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:78 -#: appObjects/ObjectCollection.py:234 appTools/ToolCalibration.py:171 -#: appTools/ToolCalibration.py:1326 appTools/ToolCalibration.py:1343 -#: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 -#: appTools/ToolCopperThieving.py:1354 appTools/ToolCutOut.py:2027 -#: appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 appTools/ToolFilm.py:933 -#: appTools/ToolFilm.py:956 appTools/ToolImage.py:135 appTools/ToolImage.py:190 -#: appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496 appTools/ToolNCC.py:3961 -#: appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 appTools/ToolPanelize.py:148 -#: appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:716 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:583 +#: appObjects/FlatCAMGeometry.py:2004 appObjects/ObjectCollection.py:234 +#: appTools/ToolCalibration.py:171 appTools/ToolCalibration.py:1326 +#: appTools/ToolCalibration.py:1343 appTools/ToolCopperThieving.py:165 +#: appTools/ToolCopperThieving.py:1340 appTools/ToolCopperThieving.py:1354 +#: appTools/ToolCutOut.py:2027 appTools/ToolDblSided.py:529 appTools/ToolDblSided.py:771 +#: appTools/ToolFilm.py:933 appTools/ToolFilm.py:956 appTools/ToolImage.py:135 +#: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3443 appTools/ToolIsolation.py:3496 +#: appTools/ToolNCC.py:3961 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:713 +#: appTools/ToolTransform.py:126 appTools/ToolTransform.py:582 msgid "Geometry" msgstr "" @@ -3690,9 +3683,9 @@ msgstr "" #: appTools/ToolDblSided.py:528 appTools/ToolDblSided.py:769 appTools/ToolFilm.py:932 #: appTools/ToolFilm.py:955 appTools/ToolImage.py:116 appTools/ToolImage.py:137 #: appTools/ToolImage.py:190 appTools/ToolIsolation.py:3444 appTools/ToolIsolation.py:3496 -#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 -#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:716 -#: appTools/ToolPanelize.py:810 appTools/ToolTransform.py:126 appTools/ToolTransform.py:581 +#: appTools/ToolNCC.py:3962 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 +#: appTools/ToolPanelize.py:148 appTools/ToolPanelize.py:168 appTools/ToolPanelize.py:713 +#: appTools/ToolPanelize.py:807 appTools/ToolTransform.py:126 appTools/ToolTransform.py:580 #: defaults.py:573 msgid "Gerber" msgstr "" @@ -3716,10 +3709,10 @@ msgstr "" #: appTools/ToolCopperThieving.py:165 appTools/ToolCopperThieving.py:1340 #: appTools/ToolCopperThieving.py:1354 appTools/ToolDblSided.py:530 #: appTools/ToolDblSided.py:728 appTools/ToolDblSided.py:770 appTools/ToolFilm.py:1211 -#: appTools/ToolIsolation.py:3496 appTools/ToolNCC.py:4431 appTools/ToolPaint.py:3132 +#: appTools/ToolIsolation.py:3496 appTools/ToolNCC.py:4429 appTools/ToolPaint.py:3132 #: appTools/ToolPanelize.py:148 appTools/ToolPunchGerber.py:1128 #: appTools/ToolPunchGerber.py:1143 appTools/ToolTransform.py:126 -#: appTools/ToolTransform.py:582 +#: appTools/ToolTransform.py:581 msgid "Excellon" msgstr "" @@ -3744,36 +3737,10 @@ msgstr "" msgid "Will create a new, empty Document Object." msgstr "" -#: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 app_Main.py:8424 app_Main.py:8427 -msgid "Open Project" -msgstr "" - #: appGUI/MainGUI.py:126 appGUI/MainGUI.py:4455 msgid "Ctrl+O" msgstr "" -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:969 appGUI/MainGUI.py:2140 app_Main.py:8304 -#: app_Main.py:8309 -msgid "Open Gerber" -msgstr "" - -#: appGUI/MainGUI.py:133 appGUI/MainGUI.py:4452 -msgid "Ctrl+G" -msgstr "" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:971 appGUI/MainGUI.py:2142 app_Main.py:8344 -#: app_Main.py:8349 -msgid "Open Excellon" -msgstr "" - -#: appGUI/MainGUI.py:138 appGUI/MainGUI.py:782 appGUI/MainGUI.py:4451 appGUI/MainGUI.py:4962 -msgid "Ctrl+E" -msgstr "" - -#: appGUI/MainGUI.py:143 app_Main.py:8387 app_Main.py:8392 -msgid "Open G-Code" -msgstr "" - #: appGUI/MainGUI.py:150 msgid "Open Config" msgstr "" @@ -3790,7 +3757,7 @@ msgstr "" msgid "Save" msgstr "" -#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:4458 +#: appGUI/MainGUI.py:164 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:4458 msgid "Save Project" msgstr "" @@ -3806,11 +3773,11 @@ msgstr "" msgid "Scripting" msgstr "" -#: appGUI/MainGUI.py:189 +#: appGUI/MainGUI.py:189 appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 msgid "New Script" msgstr "" -#: appGUI/MainGUI.py:191 +#: appGUI/MainGUI.py:191 appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 msgid "Open Script" msgstr "" @@ -3818,7 +3785,7 @@ msgstr "" msgid "Open Example" msgstr "" -#: appGUI/MainGUI.py:197 +#: appGUI/MainGUI.py:197 appGUI/MainGUI.py:1033 appGUI/MainGUI.py:2202 msgid "Run Script" msgstr "" @@ -3855,11 +3822,11 @@ msgid "Export" msgstr "" #: appGUI/MainGUI.py:247 appTools/ToolQRCode.py:569 appTools/ToolQRCode.py:574 -#: app_Main.py:8542 app_Main.py:8547 +#: app_Main.py:8539 app_Main.py:8544 msgid "Export SVG" msgstr "" -#: appGUI/MainGUI.py:252 app_Main.py:8899 app_Main.py:8904 +#: appGUI/MainGUI.py:252 app_Main.py:8896 app_Main.py:8901 msgid "Export DXF" msgstr "" @@ -3874,7 +3841,7 @@ msgid "" "information currently in FlatCAM Plot Area." msgstr "" -#: appGUI/MainGUI.py:271 app_Main.py:8793 app_Main.py:8798 +#: appGUI/MainGUI.py:271 app_Main.py:8790 app_Main.py:8795 msgid "Export Excellon" msgstr "" @@ -3885,7 +3852,7 @@ msgid "" "are set in Preferences -> Excellon Export." msgstr "" -#: appGUI/MainGUI.py:281 app_Main.py:8838 app_Main.py:8843 +#: appGUI/MainGUI.py:281 app_Main.py:8835 app_Main.py:8840 msgid "Export Gerber" msgstr "" @@ -4014,10 +3981,6 @@ msgstr "" msgid "O" msgstr "" -#: appGUI/MainGUI.py:432 appGUI/MainGUI.py:1000 appGUI/MainGUI.py:2172 -msgid "Move to Origin" -msgstr "" - #: appGUI/MainGUI.py:432 msgid "Shift+O" msgstr "" @@ -4457,8 +4420,9 @@ msgstr "" msgid "Resize Drill(S)" msgstr "" -#: appGUI/MainGUI.py:740 -msgid "Move Drill(s)" +#: appGUI/MainGUI.py:740 appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 +#: appGUI/MainGUI.py:4816 +msgid "Move Drill" msgstr "" #: appGUI/MainGUI.py:750 appGUI/MainGUI.py:1178 appGUI/MainGUI.py:2347 @@ -4508,7 +4472,7 @@ msgstr "" msgid "Eraser" msgstr "" -#: appGUI/MainGUI.py:785 app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: appGUI/MainGUI.py:785 app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Transform" msgstr "" @@ -4524,52 +4488,53 @@ msgstr "" msgid "Set Color" msgstr "" -#: appGUI/MainGUI.py:824 app_Main.py:7978 +#: appGUI/MainGUI.py:824 app_Main.py:7975 msgid "Red" msgstr "" -#: appGUI/MainGUI.py:827 app_Main.py:7980 +#: appGUI/MainGUI.py:827 app_Main.py:7977 msgid "Blue" msgstr "" -#: appGUI/MainGUI.py:830 app_Main.py:7983 +#: appGUI/MainGUI.py:830 app_Main.py:7980 msgid "Yellow" msgstr "" -#: appGUI/MainGUI.py:833 app_Main.py:7985 +#: appGUI/MainGUI.py:833 app_Main.py:7982 msgid "Green" msgstr "" -#: appGUI/MainGUI.py:836 app_Main.py:7987 +#: appGUI/MainGUI.py:836 app_Main.py:7984 msgid "Purple" msgstr "" -#: appGUI/MainGUI.py:839 app_Main.py:7989 +#: appGUI/MainGUI.py:839 app_Main.py:7986 msgid "Brown" msgstr "" -#: appGUI/MainGUI.py:842 app_Main.py:7991 app_Main.py:8051 +#: appGUI/MainGUI.py:842 app_Main.py:7988 app_Main.py:8048 msgid "White" msgstr "" -#: appGUI/MainGUI.py:845 app_Main.py:7993 +#: appGUI/MainGUI.py:845 app_Main.py:7990 msgid "Black" msgstr "" -#: appGUI/MainGUI.py:850 app_Main.py:7996 +#: appGUI/MainGUI.py:850 app_Main.py:7993 msgid "Custom" msgstr "" -#: appGUI/MainGUI.py:855 app_Main.py:8030 +#: appGUI/MainGUI.py:855 app_Main.py:8027 msgid "Opacity" msgstr "" -#: appGUI/MainGUI.py:858 app_Main.py:8006 +#: appGUI/MainGUI.py:858 app_Main.py:8003 msgid "Default" msgstr "" -#: appGUI/MainGUI.py:863 -msgid "Generate CNC" +#: appGUI/MainGUI.py:863 appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 +#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 +msgid "Create CNCJob" msgstr "" #: appGUI/MainGUI.py:865 @@ -4629,11 +4594,7 @@ msgstr "" msgid "Status Toolbar" msgstr "" -#: appGUI/MainGUI.py:974 appGUI/MainGUI.py:2145 -msgid "Open project" -msgstr "" - -#: appGUI/MainGUI.py:976 appGUI/MainGUI.py:2147 +#: appGUI/MainGUI.py:976 msgid "Save project" msgstr "" @@ -4662,14 +4623,6 @@ msgstr "" msgid "Clear Plot" msgstr "" -#: appGUI/MainGUI.py:1029 appGUI/MainGUI.py:2198 -msgid "New Script ..." -msgstr "" - -#: appGUI/MainGUI.py:1031 appGUI/MainGUI.py:2200 -msgid "Open Script ..." -msgstr "" - #: appGUI/MainGUI.py:1039 appGUI/MainGUI.py:2208 appTools/ToolDblSided.py:107 msgid "2-Sided Tool" msgstr "" @@ -4773,7 +4726,7 @@ msgid "Etch Compensation Tool" msgstr "" #: appGUI/MainGUI.py:1098 appGUI/MainGUI.py:1124 appGUI/MainGUI.py:1176 -#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2345 +#: appGUI/MainGUI.py:2267 appGUI/MainGUI.py:2293 appGUI/MainGUI.py:2345 msgid "Select" msgstr "" @@ -4790,10 +4743,6 @@ msgstr "" msgid "Delete Drill" msgstr "" -#: appGUI/MainGUI.py:1118 appGUI/MainGUI.py:2287 appGUI/MainGUI.py:4816 -msgid "Move Drill" -msgstr "" - #: appGUI/MainGUI.py:1141 appGUI/MainGUI.py:2310 msgid "Add Buffer" msgstr "" @@ -4816,8 +4765,8 @@ msgstr "" msgid "Transformations" msgstr "" -#: appGUI/MainGUI.py:1170 -msgid "Move Objects " +#: appGUI/MainGUI.py:1170 appGUI/MainGUI.py:2339 +msgid "Move Objects" msgstr "" #: appGUI/MainGUI.py:1189 appGUI/MainGUI.py:1656 appGUI/MainGUI.py:2358 @@ -4885,12 +4834,12 @@ msgid "TCL Shell" msgstr "" #: appGUI/MainGUI.py:1336 appGUI/MainGUI.py:1585 app_Main.py:2455 app_Main.py:2685 -#: app_Main.py:9290 +#: app_Main.py:9287 msgid "Project" msgstr "" #: appGUI/MainGUI.py:1379 appGUI/MainGUI.py:1387 appGUI/MainGUI.py:3944 -#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9098 +#: appGUI/MainGUI.py:3950 app_Main.py:2693 app_Main.py:9095 msgid "Plot Area" msgstr "" @@ -5049,7 +4998,7 @@ msgstr "" #: appGUI/MainGUI.py:2114 appGUI/preferences/PreferencesUIManager.py:948 #: appGUI/preferences/PreferencesUIManager.py:1195 appTranslation.py:111 -#: appTranslation.py:213 app_Main.py:2498 app_Main.py:3525 app_Main.py:5980 app_Main.py:8996 +#: appTranslation.py:213 app_Main.py:2498 app_Main.py:3525 app_Main.py:5980 app_Main.py:8993 msgid "Yes" msgstr "" @@ -5060,22 +5009,14 @@ msgstr "" #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:148 appTools/ToolDrilling.py:2090 #: appTools/ToolIsolation.py:3171 appTools/ToolMilling.py:1695 appTools/ToolNCC.py:4048 #: appTools/ToolPaint.py:2869 appTranslation.py:112 appTranslation.py:214 app_Main.py:2499 -#: app_Main.py:3526 app_Main.py:5981 app_Main.py:8997 +#: app_Main.py:3526 app_Main.py:5981 app_Main.py:8994 msgid "No" msgstr "" -#: appGUI/MainGUI.py:2293 -msgid "Select 'Esc'" -msgstr "" - #: appGUI/MainGUI.py:2331 msgid "Copy Objects" msgstr "" -#: appGUI/MainGUI.py:2339 -msgid "Move Objects" -msgstr "" - #: appGUI/MainGUI.py:2933 msgid "" "Please first select a geometry item to be cutted\n" @@ -5107,8 +5048,9 @@ msgid "" "on which to perform union." msgstr "" -#: appGUI/MainGUI.py:3649 -msgid "New Tool ..." +#: appGUI/MainGUI.py:3649 appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 +#: appTools/ToolPaint.py:384 appTools/ToolSolderPaste.py:122 app_Main.py:4611 +msgid "New Tool" msgstr "" #: appGUI/MainGUI.py:3650 appTools/ToolIsolation.py:789 appTools/ToolNCC.py:460 @@ -5181,7 +5123,7 @@ msgstr "" msgid "Edit Object (if selected)" msgstr "" -#: appGUI/MainGUI.py:4430 app_Main.py:6282 +#: appGUI/MainGUI.py:4430 app_Main.py:6280 msgid "Grid On/Off" msgstr "" @@ -5407,7 +5349,7 @@ msgstr "" msgid "Alt+Z" msgstr "" -#: appGUI/MainGUI.py:4498 appTools/ToolPanelize.py:36 appTools/ToolPanelize.py:635 +#: appGUI/MainGUI.py:4498 appTools/ToolPanelize.py:36 appTools/ToolPanelize.py:632 msgid "Panelize PCB" msgstr "" @@ -5806,7 +5748,7 @@ msgid "" "toolpaths to cut around polygons." msgstr "" -#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4483 +#: appGUI/ObjectUI.py:375 appGUI/ObjectUI.py:1825 appTools/ToolNCC.py:4481 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -5858,13 +5800,13 @@ msgid "Resulting geometry will have rounded corners." msgstr "" #: appGUI/ObjectUI.py:467 appGUI/ObjectUI.py:507 appTools/ToolCutOut.py:2304 -#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549 appTools/ToolNCC.py:4480 +#: appTools/ToolCutOut.py:2319 appTools/ToolIsolation.py:3549 appTools/ToolNCC.py:4478 #: appTools/ToolPaint.py:3167 msgid "Generate Geometry" msgstr "" #: appGUI/ObjectUI.py:478 appGUI/preferences/gerber/GerberOptPrefGroupUI.py:73 -#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 appTools/ToolPanelize.py:699 +#: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:137 appTools/ToolPanelize.py:696 #: appTools/ToolQRCode.py:789 msgid "Bounding Box" msgstr "" @@ -5914,7 +5856,7 @@ msgstr "" #: appTools/ToolIsolation.py:3141 appTools/ToolMilling.py:1677 appTools/ToolNCC.py:4012 #: appTools/ToolPaint.py:2845 msgid "" -"Tool Diameter. It's value\n" +"Tool Diameter. Its value\n" "is the cut width into the material." msgstr "" @@ -5951,7 +5893,7 @@ msgid "" msgstr "" #: appGUI/ObjectUI.py:724 -msgid "Generate GCode out of drill holes in an Excellon object." +msgid "Generate GCode from the drill holes in an Excellon object." msgstr "" #: appGUI/ObjectUI.py:735 appGUI/ObjectUI.py:1790 @@ -6295,24 +6237,24 @@ msgid "The feedrate used while the probe is probing." msgstr "" #: appGUI/ObjectUI.py:1421 appTools/ToolDrilling.py:2364 appTools/ToolIsolation.py:3370 -#: appTools/ToolMilling.py:2042 appTools/ToolNCC.py:4314 appTools/ToolPaint.py:3056 +#: appTools/ToolMilling.py:2042 appTools/ToolNCC.py:4313 appTools/ToolPaint.py:3056 msgid "Apply parameters to all tools" msgstr "" #: appGUI/ObjectUI.py:1424 appTools/ToolDrilling.py:2367 appTools/ToolIsolation.py:3373 -#: appTools/ToolMilling.py:2045 appTools/ToolNCC.py:4317 appTools/ToolPaint.py:3059 +#: appTools/ToolMilling.py:2045 appTools/ToolNCC.py:4316 appTools/ToolPaint.py:3059 msgid "" "The parameters in the current form will be applied\n" "on all the tools from the Tool Table." msgstr "" #: appGUI/ObjectUI.py:1435 appTools/ToolDrilling.py:2378 appTools/ToolIsolation.py:3384 -#: appTools/ToolMilling.py:2056 appTools/ToolNCC.py:4328 appTools/ToolPaint.py:3070 +#: appTools/ToolMilling.py:2056 appTools/ToolNCC.py:4327 appTools/ToolPaint.py:3070 msgid "Common Parameters" msgstr "" #: appGUI/ObjectUI.py:1437 appTools/ToolDrilling.py:2380 appTools/ToolIsolation.py:3386 -#: appTools/ToolMilling.py:2058 appTools/ToolNCC.py:4330 appTools/ToolPaint.py:3072 +#: appTools/ToolMilling.py:2058 appTools/ToolNCC.py:4329 appTools/ToolPaint.py:3072 msgid "Parameters that are common for all tools." msgstr "" @@ -6370,6 +6312,7 @@ msgstr "" #: appGUI/ObjectUI.py:1513 appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:255 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:221 #: appGUI/preferences/tools/ToolsSolderpastePrefGroupUI.py:237 appTools/ToolDrilling.py:2498 +#: appTools/ToolMilling.py:2166 appTools/ToolMilling.py:2178 #: appTools/ToolSolderPaste.py:1409 msgid "Preprocessor" msgstr "" @@ -6466,9 +6409,9 @@ msgstr "" #: appGUI/ObjectUI.py:1604 appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:220 #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:421 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:305 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:324 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:322 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:286 appTools/ToolDrilling.py:2591 -#: appTools/ToolIsolation.py:3532 appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4453 +#: appTools/ToolIsolation.py:3532 appTools/ToolMilling.py:2267 appTools/ToolNCC.py:4451 #: appTools/ToolPaint.py:3154 msgid "The kind of selection shape used for area selection." msgstr "" @@ -6700,6 +6643,7 @@ msgid "Probe Feedrate" msgstr "" #: appGUI/ObjectUI.py:2193 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:71 +#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 msgid "Mode" msgstr "" @@ -6717,7 +6661,7 @@ msgid "Manual" msgstr "" #: appGUI/ObjectUI.py:2201 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:79 -#: app_Main.py:7565 +#: app_Main.py:7562 msgid "Grid" msgstr "" @@ -6737,7 +6681,7 @@ msgid "Bilinear" msgstr "" #: appGUI/ObjectUI.py:2228 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:101 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 appTools/ToolPanelize.py:788 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:77 appTools/ToolPanelize.py:785 msgid "Columns" msgstr "" @@ -6746,7 +6690,7 @@ msgid "The number of grid columns." msgstr "" #: appGUI/ObjectUI.py:2239 appGUI/preferences/cncjob/CNCJobAdvOptPrefGroupUI.py:111 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 appTools/ToolPanelize.py:798 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:89 appTools/ToolPanelize.py:795 msgid "Rows" msgstr "" @@ -7086,7 +7030,7 @@ msgstr "" msgid "Preferences default values are restored." msgstr "" -#: appGUI/preferences/PreferencesUIManager.py:1085 app_Main.py:2833 app_Main.py:9670 +#: appGUI/preferences/PreferencesUIManager.py:1085 app_Main.py:2833 app_Main.py:9667 msgid "Failed to write defaults to file." msgstr "" @@ -7474,21 +7418,20 @@ msgid "The units used in the Excellon file." msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:46 -#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:182 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:47 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 appTools/ToolCalculators.py:227 -#: appTools/ToolPcbWizard.py:453 -msgid "INCH" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:87 appTools/ToolPcbWizard.py:453 +#: appTools/ToolProperties.py:338 appTools/ToolProperties.py:342 +#: appTools/ToolProperties.py:344 +msgid "Inch" msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:47 #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:183 -#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 #: appGUI/preferences/gerber/GerberExpPrefGroupUI.py:48 -#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 appTools/ToolCalculators.py:228 -#: appTools/ToolPcbWizard.py:454 -msgid "MM" +#: appGUI/preferences/gerber/GerberGenPrefGroupUI.py:88 appTools/ToolCopperThieving.py:1309 +#: appTools/ToolCopperThieving.py:1657 appTools/ToolPcbWizard.py:454 +msgid "mm" msgstr "" #: appGUI/preferences/excellon/ExcellonExpPrefGroupUI.py:55 @@ -7641,6 +7584,10 @@ msgid "" "KiCAD 3:5 INCH TZ" msgstr "" +#: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:96 appTools/ToolCalculators.py:227 +msgid "INCH" +msgstr "" + #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:97 msgid "Default values for INCH are 2:4" msgstr "" @@ -7686,7 +7633,7 @@ msgstr "" #: appGUI/preferences/excellon/ExcellonGenPrefGroupUI.py:210 #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:91 -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 appTools/ToolPanelize.py:822 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:110 appTools/ToolPanelize.py:819 msgid "Path Optimization" msgstr "" @@ -7778,11 +7725,6 @@ msgstr "" msgid "Excellon Options" msgstr "" -#: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:33 -#: appGUI/preferences/geometry/GeometryOptPrefGroupUI.py:35 -msgid "Create CNC Job" -msgstr "" - #: appGUI/preferences/excellon/ExcellonOptPrefGroupUI.py:35 msgid "" "Parameters used to create a CNC Job object\n" @@ -7846,7 +7788,7 @@ msgstr "" msgid "Grid Settings" msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7573 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:53 app_Main.py:7570 msgid "X value" msgstr "" @@ -7854,7 +7796,7 @@ msgstr "" msgid "This is the Grid snap value on X axis." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7576 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:65 app_Main.py:7573 msgid "Y value" msgstr "" @@ -7895,14 +7837,14 @@ msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:176 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:168 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:232 appTools/ToolFilm.py:1278 -#: app_Main.py:7593 +#: app_Main.py:7590 msgid "Portrait" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:177 #: appGUI/preferences/general/GeneralAppSettingsGroupUI.py:169 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:233 appTools/ToolFilm.py:1279 -#: app_Main.py:7595 +#: app_Main.py:7592 msgid "Landscape" msgstr "" @@ -7918,7 +7860,7 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralAPPSetGroupUI.py:214 appTools/ToolDblSided.py:669 -#: appTools/ToolDblSided.py:843 app_Main.py:7581 +#: appTools/ToolDblSided.py:843 app_Main.py:7578 msgid "Axis" msgstr "" @@ -7936,7 +7878,7 @@ msgid "" "elements that are used in the application." msgstr "" -#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7598 +#: appGUI/preferences/general/GeneralAPPSetGroupUI.py:253 app_Main.py:7595 msgid "HUD" msgstr "" @@ -8124,6 +8066,10 @@ msgid "" "FlatCAM is started." msgstr "" +#: appGUI/preferences/general/GeneralAppPrefGroupUI.py:43 appTools/ToolCalculators.py:228 +msgid "MM" +msgstr "" + #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:44 msgid "IN" msgstr "" @@ -8140,7 +8086,7 @@ msgid "" msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:64 -msgid "Precision INCH" +msgid "Precision Inch" msgstr "" #: appGUI/preferences/general/GeneralAppPrefGroupUI.py:66 @@ -8599,6 +8545,8 @@ msgid "Start Z" msgstr "" #: appGUI/preferences/geometry/GeometryAdvOptPrefGroupUI.py:58 +#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 appTools/ToolDrilling.py:2417 +#: appTools/ToolMilling.py:2089 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8679,13 +8627,6 @@ msgid "" "large number of geometric elements." msgstr "" -#: appGUI/preferences/geometry/GeometryEditorPrefGroupUI.py:58 -msgid "" -"Milling type:\n" -"- climb / best for precision milling and to reduce tool usage\n" -"- conventional / useful when there is no backlash compensation" -msgstr "" - #: appGUI/preferences/geometry/GeometryGenPrefGroupUI.py:29 msgid "Geometry General" msgstr "" @@ -9073,24 +9014,24 @@ msgid "Thieving areas with area less then this value will not be added." msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:99 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 appTools/ToolCopperThieving.py:1321 -#: appTools/ToolNCC.py:4408 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 appTools/ToolCopperThieving.py:1321 +#: appTools/ToolNCC.py:4406 msgid "Itself" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:100 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1322 -#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4408 appTools/ToolPaint.py:3116 +#: appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406 appTools/ToolPaint.py:3116 msgid "Area Selection" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:101 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:309 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:307 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolCopperThieving.py:1323 -#: appTools/ToolDblSided.py:761 appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4408 +#: appTools/ToolDblSided.py:761 appTools/ToolIsolation.py:3483 appTools/ToolNCC.py:4406 #: appTools/ToolPaint.py:3116 tclCommands/TclCommandPaint.py:166 msgid "Reference Object" msgstr "" @@ -9126,7 +9067,7 @@ msgid "Minimal" msgstr "" #: appGUI/preferences/tools/Tools2CThievingPrefGroupUI.py:117 -#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 appTools/ToolPanelize.py:723 +#: appTools/ToolCopperThieving.py:1366 appTools/ToolFilm.py:958 appTools/ToolPanelize.py:720 msgid "Box Type" msgstr "" @@ -9538,10 +9479,6 @@ msgstr "" msgid "Auto" msgstr "" -#: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:76 appTools/ToolFiducials.py:832 -msgid "Mode:" -msgstr "" - #: appGUI/preferences/tools/Tools2FiducialsPrefGroupUI.py:78 appTools/ToolFiducials.py:834 msgid "" "- 'Auto' - automatic placement of fiducials in the corners of the bounding box.\n" @@ -9672,7 +9609,7 @@ msgid "" msgstr "" #: appGUI/preferences/tools/Tools2QRCodePrefGroupUI.py:45 appTools/ToolQRCode.py:709 -#: app_Main.py:7561 +#: app_Main.py:7558 msgid "Version" msgstr "" @@ -9997,7 +9934,8 @@ msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:69 -msgid "Mirror Axis:" +#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 appTools/ToolFilm.py:1111 +msgid "Mirror Axis" msgstr "" #: appGUI/preferences/tools/Tools2sidedPrefGroupUI.py:86 appTools/ToolDblSided.py:696 @@ -10289,13 +10227,6 @@ msgstr "" msgid "Toolchange X,Y" msgstr "" -#: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:309 appTools/ToolDrilling.py:2417 -#: appTools/ToolMilling.py:2089 -msgid "" -"Height of the tool just after start.\n" -"Delete the value if you don't need this feature." -msgstr "" - #: appGUI/preferences/tools/ToolsDrillPrefGroupUI.py:381 msgid "Fast Retract" msgstr "" @@ -10424,10 +10355,6 @@ msgstr "" msgid "Mirror the film geometry on the selected axis or on both." msgstr "" -#: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:201 appTools/ToolFilm.py:1111 -msgid "Mirror axis" -msgstr "" - #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:211 appTools/ToolFilm.py:1257 msgid "SVG" msgstr "" @@ -10518,21 +10445,25 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:243 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:286 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:242 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:243 appTools/ToolIsolation.py:3391 -#: appTools/ToolNCC.py:4335 appTools/ToolPaint.py:3076 +#: appTools/ToolNCC.py:4334 appTools/ToolPaint.py:3076 msgid "Rest" msgstr "" -#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 appTools/ToolIsolation.py:3394 +#: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:246 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:288 +#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 appTools/ToolIsolation.py:3394 +#: appTools/ToolNCC.py:4338 appTools/ToolPaint.py:3079 msgid "" "If checked, use 'rest machining'.\n" -"Basically it will isolate outside PCB features,\n" +"Basically it will process copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to isolate the copper features that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper features to isolate or there are no more tools.\n" +"from bigger to smaller, to process the copper features that\n" +"could not be processed by previous tool, until there is\n" +"nothing left to process or there are no more tools.\n" +"\n" "If not checked, use the standard algorithm." msgstr "" @@ -10556,14 +10487,14 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:275 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 appTools/ToolIsolation.py:3425 -#: appTools/ToolNCC.py:4466 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:348 appTools/ToolIsolation.py:3425 +#: appTools/ToolNCC.py:4464 msgid "Check validity" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:277 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:352 appTools/ToolIsolation.py:3427 -#: appTools/ToolNCC.py:4468 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:350 appTools/ToolIsolation.py:3427 +#: appTools/ToolNCC.py:4466 msgid "" "If checked then the tools diameters are verified\n" "if they will provide a complete isolation." @@ -10606,19 +10537,19 @@ msgid "" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:337 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:339 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:337 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:301 msgid "Normal" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:338 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:340 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:338 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:302 msgid "Progressive" msgstr "" #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:341 -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:343 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:341 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:305 msgid "" "- 'Normal' - normal plotting, done at the end of the job\n" @@ -10635,30 +10566,11 @@ msgid "" "toolpaths to cut all non-copper regions." msgstr "" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:266 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:265 msgid "Offset value" msgstr "" -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:268 -msgid "" -"If used, it will add an offset to the copper features.\n" -"The copper clearing will finish to a distance\n" -"from the copper features.\n" -"The value can be between 0.0 and 9999.9 FlatCAM units." -msgstr "" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:290 appTools/ToolNCC.py:4339 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"If not checked, use the standard algorithm." -msgstr "" - -#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:313 appTools/ToolNCC.py:4414 +#: appGUI/preferences/tools/ToolsNCCPrefGroupUI.py:311 appTools/ToolNCC.py:4412 msgid "" "Selection of area to be processed.\n" "- 'Itself' - the processing extent is based on the object that is processed.\n" @@ -10670,18 +10582,6 @@ msgstr "" msgid "Paint Tool Options" msgstr "" -#: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:245 appTools/ToolPaint.py:3079 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"\n" -"If not checked, use the standard algorithm." -msgstr "" - #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:258 appTools/ToolPaint.py:3106 msgid "" "Selection of area to be processed.\n" @@ -10703,50 +10603,50 @@ msgid "" "at a X distance, Y distance of each other." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 appTools/ToolPanelize.py:765 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:50 appTools/ToolPanelize.py:762 msgid "Spacing cols" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 appTools/ToolPanelize.py:767 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:52 appTools/ToolPanelize.py:764 msgid "" "Spacing between columns of the desired panel.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 appTools/ToolPanelize.py:777 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:64 appTools/ToolPanelize.py:774 msgid "Spacing rows" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 appTools/ToolPanelize.py:779 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:66 appTools/ToolPanelize.py:776 msgid "" "Spacing between rows of the desired panel.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 appTools/ToolPanelize.py:790 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:79 appTools/ToolPanelize.py:787 msgid "Number of columns of the desired panel" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 appTools/ToolPanelize.py:800 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:91 appTools/ToolPanelize.py:797 msgid "Number of rows of the desired panel" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 appTools/ToolPanelize.py:811 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:98 appTools/ToolPanelize.py:808 msgid "Geo" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 appTools/ToolPanelize.py:812 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:99 appTools/ToolPanelize.py:809 msgid "Panel Type" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 appTools/ToolPanelize.py:814 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:101 appTools/ToolPanelize.py:811 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" "- Geometry" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 appTools/ToolPanelize.py:824 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:112 appTools/ToolPanelize.py:821 msgid "" "Active only for Geometry panel type.\n" "When checked the application will find\n" @@ -10758,7 +10658,7 @@ msgstr "" msgid "Constrain within" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 appTools/ToolPanelize.py:834 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:122 appTools/ToolPanelize.py:831 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -10767,21 +10667,21 @@ msgid "" "they fit completely within selected area." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 appTools/ToolPanelize.py:846 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:135 appTools/ToolPanelize.py:843 msgid "Width (DX)" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 appTools/ToolPanelize.py:848 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:137 appTools/ToolPanelize.py:845 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 appTools/ToolPanelize.py:857 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:148 appTools/ToolPanelize.py:854 msgid "Height (DY)" msgstr "" -#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 appTools/ToolPanelize.py:859 +#: appGUI/preferences/tools/ToolsPanelizePrefGroupUI.py:150 appTools/ToolPanelize.py:856 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -10978,7 +10878,7 @@ msgid "" "on a application object." msgstr "" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 appTools/ToolTransform.py:545 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:46 appTools/ToolTransform.py:544 msgid "" "The reference point for Rotate, Skew, Scale, Mirror.\n" "Can be:\n" @@ -10988,7 +10888,7 @@ msgid "" "- Object -> the center of the bounding box of a specific object" msgstr "" -#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 appTools/ToolTransform.py:577 +#: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:72 appTools/ToolTransform.py:576 msgid "The type of object used as reference." msgstr "" @@ -11251,11 +11151,6 @@ msgstr "" msgid "Export cancelled ..." msgstr "" -#: appObjects/FlatCAMCNCJob.py:1682 appObjects/FlatCAMCNCJob.py:1972 -#: appObjects/FlatCAMScript.py:129 app_Main.py:7178 -msgid "Loading..." -msgstr "" - #: appObjects/FlatCAMCNCJob.py:1686 msgid "There is nothing to view" msgstr "" @@ -11442,10 +11337,6 @@ msgstr "" msgid "This Geometry can't be processed because it is" msgstr "" -#: appObjects/FlatCAMGeometry.py:2004 -msgid "geometry" -msgstr "" - #: appObjects/FlatCAMGeometry.py:2041 msgid "Failed. No tool selected in the tool table ..." msgstr "" @@ -11673,8 +11564,8 @@ msgstr "" #: appObjects/ObjectCollection.py:933 appObjects/ObjectCollection.py:939 #: appObjects/ObjectCollection.py:945 appObjects/ObjectCollection.py:951 -#: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 app_Main.py:6882 -#: app_Main.py:6888 app_Main.py:6894 app_Main.py:6900 +#: appObjects/ObjectCollection.py:957 appObjects/ObjectCollection.py:963 app_Main.py:6879 +#: app_Main.py:6885 app_Main.py:6891 app_Main.py:6897 msgid "selected" msgstr "" @@ -11722,10 +11613,6 @@ msgstr "" msgid "Gerber processing. Parsing" msgstr "" -#: appParsers/ParseGerber.py:424 appParsers/ParseHPGL2.py:201 -msgid "lines" -msgstr "" - #: appParsers/ParseGerber.py:1040 appParsers/ParseGerber.py:1140 #: appParsers/ParseHPGL2.py:294 appParsers/ParseHPGL2.py:308 appParsers/ParseHPGL2.py:327 #: appParsers/ParseHPGL2.py:351 appParsers/ParseHPGL2.py:386 @@ -11762,27 +11649,7 @@ msgstr "" msgid "Gerber Parser ERROR" msgstr "" -#: appParsers/ParseGerber.py:2045 -msgid "Gerber Scale done." -msgstr "" - -#: appParsers/ParseGerber.py:2137 -msgid "Gerber Offset done." -msgstr "" - -#: appParsers/ParseGerber.py:2213 -msgid "Gerber Mirror done." -msgstr "" - -#: appParsers/ParseGerber.py:2287 -msgid "Gerber Skew done." -msgstr "" - -#: appParsers/ParseGerber.py:2349 -msgid "Gerber Rotate done." -msgstr "" - -#: appParsers/ParseGerber.py:2506 +#: appParsers/ParseGerber.py:2504 msgid "Gerber Buffer done." msgstr "" @@ -11919,10 +11786,10 @@ msgstr "" #: appTools/ToolDrilling.py:2649 appTools/ToolEtchCompensation.py:455 #: appTools/ToolExtractDrills.py:699 appTools/ToolFiducials.py:962 appTools/ToolFilm.py:1387 #: appTools/ToolInvertGerber.py:284 appTools/ToolIsolation.py:3582 -#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4496 appTools/ToolOptimal.py:594 -#: appTools/ToolPaint.py:3183 appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1308 +#: appTools/ToolMilling.py:2324 appTools/ToolNCC.py:4494 appTools/ToolOptimal.py:594 +#: appTools/ToolPaint.py:3183 appTools/ToolPanelize.py:888 appTools/ToolPunchGerber.py:1308 #: appTools/ToolQRCode.py:912 appTools/ToolRulesCheck.py:1627 -#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 appTools/ToolTransform.py:916 +#: appTools/ToolSolderPaste.py:1559 appTools/ToolSub.py:807 appTools/ToolTransform.py:915 msgid "Reset Tool" msgstr "" @@ -11932,10 +11799,10 @@ msgstr "" #: appTools/ToolDrilling.py:2652 appTools/ToolEtchCompensation.py:458 #: appTools/ToolExtractDrills.py:702 appTools/ToolFiducials.py:965 appTools/ToolFilm.py:1390 #: appTools/ToolInvertGerber.py:287 appTools/ToolIsolation.py:3585 -#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4499 appTools/ToolOptimal.py:597 -#: appTools/ToolPaint.py:3186 appTools/ToolPanelize.py:894 appTools/ToolPunchGerber.py:1311 +#: appTools/ToolMilling.py:2327 appTools/ToolNCC.py:4497 appTools/ToolOptimal.py:597 +#: appTools/ToolPaint.py:3186 appTools/ToolPanelize.py:891 appTools/ToolPunchGerber.py:1311 #: appTools/ToolQRCode.py:915 appTools/ToolRulesCheck.py:1630 -#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 appTools/ToolTransform.py:919 +#: appTools/ToolSolderPaste.py:1562 appTools/ToolSub.py:810 appTools/ToolTransform.py:918 msgid "Will reset the tool parameters." msgstr "" @@ -12068,7 +11935,17 @@ msgid "Cancelled. Four points are needed for GCode generation." msgstr "" #: appTools/ToolCalibration.py:603 appTools/ToolCalibration.py:699 -msgid "There is no FlatCAM object selected..." +#: appTools/ToolDblSided.py:406 appTools/ToolFilm.py:160 appTools/ToolFilm.py:167 +#: appTools/ToolFilm.py:171 appTools/ToolMove.py:167 appTools/ToolProperties.py:112 +#: appTools/ToolTransform.py:142 appTools/ToolTransform.py:293 appTools/ToolTransform.py:318 +#: appTools/ToolTransform.py:363 appTools/ToolTransform.py:389 appTools/ToolTransform.py:416 +#: appTools/ToolTransform.py:445 app_Main.py:4766 app_Main.py:5107 app_Main.py:5436 +#: app_Main.py:5514 app_Main.py:5684 app_Main.py:6022 app_Main.py:6068 app_Main.py:6115 +#: app_Main.py:6168 app_Main.py:6206 app_Main.py:6397 app_Main.py:8508 app_Main.py:8610 +#: app_Main.py:8652 app_Main.py:8694 app_Main.py:8736 app_Main.py:8777 app_Main.py:8822 +#: app_Main.py:8867 app_Main.py:9330 app_Main.py:9334 camlib.py:2403 camlib.py:2471 +#: camlib.py:2539 camlib.py:2617 +msgid "No object is selected." msgstr "" #: appTools/ToolCalibration.py:764 @@ -12086,7 +11963,7 @@ msgid "" "(as much as possible) corners of the object." msgstr "" -#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:195 appTools/ToolPanelize.py:677 +#: appTools/ToolCalibration.py:888 appTools/ToolImage.py:195 appTools/ToolPanelize.py:674 #: appTools/ToolProperties.py:176 msgid "Object Type" msgstr "" @@ -12418,16 +12295,12 @@ msgid "" "and the copper traces in the Gerber file." msgstr "" -#: appTools/ToolCopperThieving.py:1309 appTools/ToolCopperThieving.py:1657 -msgid "mm" -msgstr "" - #: appTools/ToolCopperThieving.py:1311 appTools/ToolCopperThieving.py:1659 msgid "in" msgstr "" #: appTools/ToolCopperThieving.py:1334 appTools/ToolIsolation.py:3490 -#: appTools/ToolNCC.py:4425 appTools/ToolPaint.py:3126 +#: appTools/ToolNCC.py:4423 appTools/ToolPaint.py:3126 msgid "Ref. Type" msgstr "" @@ -12438,12 +12311,12 @@ msgid "" msgstr "" #: appTools/ToolCopperThieving.py:1345 appTools/ToolIsolation.py:3501 -#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3136 +#: appTools/ToolNCC.py:4433 appTools/ToolPaint.py:3136 msgid "Ref. Object" msgstr "" #: appTools/ToolCopperThieving.py:1347 appTools/ToolIsolation.py:3503 -#: appTools/ToolNCC.py:4437 appTools/ToolPaint.py:3138 +#: appTools/ToolNCC.py:4435 appTools/ToolPaint.py:3138 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" @@ -12598,10 +12471,10 @@ msgstr "" msgid "Number of gaps value is missing. Add it and retry." msgstr "" -#: appTools/ToolCutOut.py:580 +#: appTools/ToolCutOut.py:580 appTools/ToolCutOut.py:954 msgid "" "Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8.\n" -"Fill in a correct value and retry. " +"Fill in a correct value and retry." msgstr "" #: appTools/ToolCutOut.py:901 appTools/ToolCutOut.py:1274 appTools/ToolCutOut.py:1632 @@ -12623,12 +12496,6 @@ msgstr "" msgid "Object not found" msgstr "" -#: appTools/ToolCutOut.py:954 -msgid "" -"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. Fill in a " -"correct value and retry. " -msgstr "" - #: appTools/ToolCutOut.py:1124 appTools/ToolCutOut.py:1197 msgid "Rectangular cutout with negative margin is not possible." msgstr "" @@ -12681,7 +12548,7 @@ msgstr "" msgid "Cutout PCB" msgstr "" -#: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 appTools/ToolPanelize.py:653 +#: appTools/ToolCutOut.py:2004 appTools/ToolDblSided.py:516 appTools/ToolPanelize.py:650 msgid "Source Object" msgstr "" @@ -12831,10 +12698,6 @@ msgstr "" msgid "Object was mirrored" msgstr "" -#: appTools/ToolDblSided.py:406 app_Main.py:4766 app_Main.py:4921 -msgid "Failed. No object(s) selected..." -msgstr "" - #: appTools/ToolDblSided.py:490 msgid "2-Sided PCB" msgstr "" @@ -13188,27 +13051,27 @@ msgstr "" msgid "Current Tool parameters were applied to all tools." msgstr "" -#: appTools/ToolDrilling.py:1600 camlib.py:4078 +#: appTools/ToolDrilling.py:1600 camlib.py:4079 msgid "The loaded Excellon file has no drills" msgstr "" -#: appTools/ToolDrilling.py:1645 camlib.py:3996 +#: appTools/ToolDrilling.py:1645 camlib.py:3997 msgid "Creating a list of points to drill..." msgstr "" -#: appTools/ToolDrilling.py:1652 camlib.py:4025 +#: appTools/ToolDrilling.py:1652 camlib.py:4026 msgid "Failed. Drill points inside the exclusion zones." msgstr "" -#: appTools/ToolDrilling.py:1668 camlib.py:4068 camlib.py:5462 camlib.py:5871 +#: appTools/ToolDrilling.py:1668 camlib.py:4069 camlib.py:5463 camlib.py:5872 msgid "Starting G-Code" msgstr "" #: appTools/ToolDrilling.py:1673 appTools/ToolMilling.py:1355 -msgid "Generating Excellon CNCJob..." +msgid "Generating CNCJob..." msgstr "" -#: appTools/ToolDrilling.py:1791 camlib.py:3213 camlib.py:3643 camlib.py:5729 +#: appTools/ToolDrilling.py:1791 camlib.py:3214 camlib.py:3644 camlib.py:5730 msgid "The Toolchange X,Y format has to be (x, y)." msgstr "" @@ -13404,6 +13267,10 @@ msgid "" "in the format (x, y)." msgstr "" +#: appTools/ToolFiducials.py:832 +msgid "Mode:" +msgstr "" + #: appTools/ToolFiducials.py:880 msgid "Thickness of the line that makes the fiducial." msgstr "" @@ -13437,15 +13304,11 @@ msgid "" msgstr "" #: appTools/ToolFilm.py:160 -msgid "No FlatCAM object selected. Load an object for Film and retry." +msgid "Load an object for Film and retry." msgstr "" #: appTools/ToolFilm.py:167 -msgid "No FlatCAM object selected. Load an object for Box and retry." -msgstr "" - -#: appTools/ToolFilm.py:171 -msgid "No FlatCAM object selected." +msgid "Load an object for Box and retry." msgstr "" #: appTools/ToolFilm.py:182 @@ -13460,8 +13323,8 @@ msgstr "" msgid "No Excellon object selected. Load an object for punching reference and retry." msgstr "" -#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 -msgid "Failed. Punch hole sizeis bigger than some of the apertures in the Gerber object." +#: appTools/ToolFilm.py:294 appTools/ToolFilm.py:306 appTools/ToolPunchGerber.py:512 +msgid "Failed. Punch hole size is bigger than some of the apertures in the Gerber object." msgstr "" #: appTools/ToolFilm.py:324 appTools/ToolPunchGerber.py:585 @@ -13572,16 +13435,17 @@ msgstr "" msgid "Import IMAGE" msgstr "" -#: appTools/ToolImage.py:141 app_Main.py:10056 app_Main.py:10106 +#: appTools/ToolImage.py:141 app_Main.py:10053 app_Main.py:10103 msgid "Not supported type is picked as parameter. Only Geometry and Gerber are supported" msgstr "" -#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 +#: appTools/ToolImage.py:149 appTools/ToolPcbWizard.py:336 app_Main.py:10069 +#: app_Main.py:10124 tclCommands/TclCommandImportSvg.py:76 msgid "Importing" msgstr "" -#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10070 app_Main.py:10125 -#: app_Main.py:10203 app_Main.py:10266 app_Main.py:10332 app_Main.py:10397 app_Main.py:10454 +#: appTools/ToolImage.py:161 appTools/ToolPDF.py:155 app_Main.py:10067 app_Main.py:10122 +#: app_Main.py:10200 app_Main.py:10263 app_Main.py:10329 app_Main.py:10394 app_Main.py:10451 msgid "Opened" msgstr "" @@ -13679,11 +13543,6 @@ msgid "" "filled with copper." msgstr "" -#: appTools/ToolIsolation.py:788 appTools/ToolNCC.py:459 appTools/ToolPaint.py:384 -#: appTools/ToolSolderPaste.py:122 app_Main.py:4611 -msgid "New Tool" -msgstr "" - #: appTools/ToolIsolation.py:931 appTools/ToolIsolation.py:1070 appTools/ToolNCC.py:868 #: appTools/ToolNCC.py:1012 appTools/ToolOptimal.py:179 msgid "" @@ -13746,7 +13605,7 @@ msgid "Tool(s) deleted from Tool Table." msgstr "" #: appTools/ToolIsolation.py:1479 -msgid "Isolating ..." +msgid "Isolating" msgstr "" #: appTools/ToolIsolation.py:1499 @@ -13889,7 +13748,7 @@ msgstr "" msgid "Object whose area will be removed from isolation geometry." msgstr "" -#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4427 +#: appTools/ToolIsolation.py:3492 appTools/ToolNCC.py:4425 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -13920,14 +13779,6 @@ msgstr "" msgid "Milling Holes Tool" msgstr "" -#: appTools/ToolMilling.py:2166 -msgid "Preprocessor E" -msgstr "" - -#: appTools/ToolMilling.py:2178 -msgid "Preprocessor G" -msgstr "" - #: appTools/ToolMilling.py:2180 msgid "" "The preprocessor JSON file that dictates\n" @@ -13942,12 +13793,8 @@ msgstr "" msgid "Cancelled. No object(s) to move." msgstr "" -#: appTools/ToolMove.py:163 -msgid "Moving ..." -msgstr "" - -#: appTools/ToolMove.py:166 -msgid "No object(s) selected." +#: appTools/ToolMove.py:211 +msgid "object was moved" msgstr "" #: appTools/ToolMove.py:221 @@ -14013,8 +13860,8 @@ msgid "Polygon could not be cleared. Location:" msgstr "" #: appTools/ToolNCC.py:2170 appTools/ToolNCC.py:2172 appTools/ToolNCC.py:2754 -#: appTools/ToolNCC.py:2756 -msgid "Non-Copper clearing ..." +#: appTools/ToolNCC.py:2756 appTools/ToolNCC.py:3923 +msgid "Non-Copper Clearing" msgstr "" #: appTools/ToolNCC.py:2191 @@ -14086,10 +13933,6 @@ msgid "" "file after this change." msgstr "" -#: appTools/ToolNCC.py:3923 -msgid "Non-Copper Clearing" -msgstr "" - #: appTools/ToolNCC.py:3952 appTools/ToolPaint.py:2783 msgid "Obj Type" msgstr "" @@ -14238,11 +14081,11 @@ msgstr "" msgid "Parsing ..." msgstr "" -#: appTools/ToolPDF.py:139 app_Main.py:10297 +#: appTools/ToolPDF.py:139 app_Main.py:10294 msgid "Failed to open" msgstr "" -#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10246 +#: appTools/ToolPDF.py:208 appTools/ToolPcbWizard.py:331 app_Main.py:10243 msgid "No geometry found in file" msgstr "" @@ -14298,14 +14141,6 @@ msgid "" "Change the painting parameters and try again." msgstr "" -#: appTools/ToolPaint.py:2185 -msgid "Paint failed." -msgstr "" - -#: appTools/ToolPaint.py:2191 -msgid "Paint Done." -msgstr "" - #: appTools/ToolPaint.py:2196 msgid "Painting ..." msgstr "" @@ -14417,20 +14252,16 @@ msgstr "" msgid "Generating panel... Spawning copies" msgstr "" -#: appTools/ToolPanelize.py:606 -msgid "Panel done..." -msgstr "" - #: appTools/ToolPanelize.py:609 #, python-brace-format msgid "{text} Too big for the constrain area. Final panel has {col} columns and {row} rows" msgstr "" -#: appTools/ToolPanelize.py:618 +#: appTools/ToolPanelize.py:617 msgid "Panel created successfully." msgstr "" -#: appTools/ToolPanelize.py:655 +#: appTools/ToolPanelize.py:652 msgid "" "Specify the type of object to be panelized\n" "It can be of type: Gerber, Excellon or Geometry.\n" @@ -14438,17 +14269,17 @@ msgid "" "in the Object combobox." msgstr "" -#: appTools/ToolPanelize.py:688 +#: appTools/ToolPanelize.py:685 msgid "" "Object to be panelized. This means that it will\n" "be duplicated in an array of rows and columns." msgstr "" -#: appTools/ToolPanelize.py:700 +#: appTools/ToolPanelize.py:697 msgid "Penelization Reference" msgstr "" -#: appTools/ToolPanelize.py:702 +#: appTools/ToolPanelize.py:699 msgid "" "Choose the reference for panelization:\n" "- Object = the bounding box of a different object\n" @@ -14460,7 +14291,7 @@ msgid "" "objects in sync." msgstr "" -#: appTools/ToolPanelize.py:725 +#: appTools/ToolPanelize.py:722 msgid "" "Specify the type of object to be used as an container for\n" "panelization. It can be: Gerber or Geometry type.\n" @@ -14468,17 +14299,17 @@ msgid "" "in the Box Object combobox." msgstr "" -#: appTools/ToolPanelize.py:739 +#: appTools/ToolPanelize.py:736 msgid "" "The actual object that is used as container for the\n" " selected object that is to be panelized." msgstr "" -#: appTools/ToolPanelize.py:749 +#: appTools/ToolPanelize.py:746 msgid "Panel Data" msgstr "" -#: appTools/ToolPanelize.py:751 +#: appTools/ToolPanelize.py:748 msgid "" "This informations will shape the resulting panel.\n" "The number of rows and columns will set how many\n" @@ -14488,15 +14319,15 @@ msgid "" "elements of the panel array." msgstr "" -#: appTools/ToolPanelize.py:832 +#: appTools/ToolPanelize.py:829 msgid "Constrain panel within" msgstr "" -#: appTools/ToolPanelize.py:873 +#: appTools/ToolPanelize.py:870 msgid "Panelize Object" msgstr "" -#: appTools/ToolPanelize.py:876 appTools/ToolRulesCheck.py:1612 +#: appTools/ToolPanelize.py:873 appTools/ToolRulesCheck.py:1612 msgid "" "Panelize the specified object around the specified box.\n" "In other words it creates multiple copies of the source object,\n" @@ -14530,7 +14361,7 @@ msgstr "" msgid "Main PcbWizard Excellon file loaded." msgstr "" -#: appTools/ToolPcbWizard.py:310 app_Main.py:10226 +#: appTools/ToolPcbWizard.py:310 app_Main.py:10223 msgid "This is not Excellon file." msgstr "" @@ -14633,18 +14464,12 @@ msgstr "" #: appTools/ToolPcbWizard.py:466 msgid "" -"Import in FlatCAM an Excellon file\n" +"Import an Excellon file\n" "that store it's information's in 2 files.\n" "One usually has .DRL extension while\n" "the other has .INF extension." msgstr "" -#: appTools/ToolProperties.py:112 appTools/ToolTransform.py:142 app_Main.py:5107 -#: app_Main.py:8511 app_Main.py:8613 app_Main.py:8655 app_Main.py:8697 app_Main.py:8739 -#: app_Main.py:8780 app_Main.py:8825 app_Main.py:8870 app_Main.py:9333 app_Main.py:9337 -msgid "No object selected." -msgstr "" - #: appTools/ToolProperties.py:127 msgid "Object Properties are displayed." msgstr "" @@ -14673,11 +14498,6 @@ msgstr "" msgid "Multi-Geo" msgstr "" -#: appTools/ToolProperties.py:338 appTools/ToolProperties.py:342 -#: appTools/ToolProperties.py:344 -msgid "Inch" -msgstr "" - #: appTools/ToolProperties.py:338 appTools/ToolProperties.py:343 #: appTools/ToolProperties.py:345 msgid "Metric" @@ -14691,10 +14511,6 @@ msgstr "" msgid "The value of the fixed diameter is 0.0. Aborting." msgstr "" -#: appTools/ToolPunchGerber.py:512 -msgid "Failed. Punch hole size is bigger than some of the apertures in the Gerber object." -msgstr "" - #: appTools/ToolPunchGerber.py:976 appTools/ToolPunchGerber.py:1291 msgid "Punch Gerber" msgstr "" @@ -15062,7 +14878,7 @@ msgstr "" #: appTools/ToolSolderPaste.py:1181 msgid "" -"Nozzle tool Diameter. It's value (in current FlatCAM units)\n" +"Tool Diameter. Its value\n" "is the width of the solder paste dispensed." msgstr "" @@ -15281,22 +15097,10 @@ msgid "" "Geometry from the Target Geometry." msgstr "" -#: appTools/ToolTransform.py:293 -msgid "No object selected. Please Select an object to rotate!" -msgstr "" - #: appTools/ToolTransform.py:301 msgid "CNCJob objects can't be rotated." msgstr "" -#: appTools/ToolTransform.py:309 -msgid "Rotate done" -msgstr "" - -#: appTools/ToolTransform.py:318 -msgid "No object selected. Please Select an object to flip" -msgstr "" - #: appTools/ToolTransform.py:328 msgid "CNCJob objects can't be mirrored/flipped." msgstr "" @@ -15305,59 +15109,43 @@ msgstr "" msgid "Skew transformation can not be done for 0, 90 and 180 degrees." msgstr "" -#: appTools/ToolTransform.py:364 -msgid "No object selected. Please Select an object to shear/skew!" -msgstr "" - -#: appTools/ToolTransform.py:373 +#: appTools/ToolTransform.py:372 msgid "CNCJob objects can't be skewed." msgstr "" -#: appTools/ToolTransform.py:381 +#: appTools/ToolTransform.py:380 msgid "Skew on the" msgstr "" -#: appTools/ToolTransform.py:381 appTools/ToolTransform.py:408 appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:380 appTools/ToolTransform.py:407 appTools/ToolTransform.py:436 msgid "axis done" msgstr "" -#: appTools/ToolTransform.py:390 -msgid "No object selected. Please Select an object to scale!" -msgstr "" - -#: appTools/ToolTransform.py:399 +#: appTools/ToolTransform.py:398 msgid "CNCJob objects can't be scaled." msgstr "" -#: appTools/ToolTransform.py:408 +#: appTools/ToolTransform.py:407 msgid "Scale on the" msgstr "" -#: appTools/ToolTransform.py:417 -msgid "No object selected. Please Select an object to offset!" -msgstr "" - -#: appTools/ToolTransform.py:424 +#: appTools/ToolTransform.py:423 msgid "CNCJob objects can't be offset." msgstr "" -#: appTools/ToolTransform.py:437 +#: appTools/ToolTransform.py:436 msgid "Offset on the" msgstr "" -#: appTools/ToolTransform.py:446 -msgid "No object selected. Please Select an object to buffer!" -msgstr "" - -#: appTools/ToolTransform.py:453 +#: appTools/ToolTransform.py:452 msgid "CNCJob objects can't be buffered." msgstr "" -#: appTools/ToolTransform.py:508 +#: appTools/ToolTransform.py:507 msgid "Object Transform" msgstr "" -#: appTools/ToolTransform.py:599 +#: appTools/ToolTransform.py:598 msgid "" "The object used as reference.\n" "The used point is the center of it's bounding box." @@ -15398,7 +15186,7 @@ msgid "" "Canvas initialization finished in" msgstr "" -#: app_Main.py:1271 app_Main.py:9104 +#: app_Main.py:1271 app_Main.py:9101 msgid "New Project - Not saved" msgstr "" @@ -15735,8 +15523,8 @@ msgid "" "Do you want to continue?" msgstr "" -#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8517 app_Main.py:8532 -#: app_Main.py:8876 app_Main.py:8888 +#: app_Main.py:4470 app_Main.py:4634 app_Main.py:4723 app_Main.py:8514 app_Main.py:8529 +#: app_Main.py:8873 app_Main.py:8885 msgid "Ok" msgstr "" @@ -15800,6 +15588,10 @@ msgstr "" msgid "Moving to Origin..." msgstr "" +#: app_Main.py:4921 +msgid "Failed. No object(s) selected..." +msgstr "" + #: app_Main.py:4998 msgid "Jump to ..." msgstr "" @@ -15816,10 +15608,6 @@ msgstr "" msgid "Locate ..." msgstr "" -#: app_Main.py:5436 app_Main.py:5514 app_Main.py:5684 -msgid "No object is selected. Select an object and try again." -msgstr "" - #: app_Main.py:5710 msgid "Aborting. The current task will be gracefully closed as soon as possible..." msgstr "" @@ -15842,561 +15630,521 @@ msgstr "" msgid "Save Tools Database" msgstr "" -#: app_Main.py:6022 -msgid "No object selected to Flip on Y axis." -msgstr "" - -#: app_Main.py:6048 -msgid "Flip on Y axis done." -msgstr "" - -#: app_Main.py:6069 -msgid "No object selected to Flip on X axis." -msgstr "" - -#: app_Main.py:6095 -msgid "Flip on X axis done." -msgstr "" - -#: app_Main.py:6117 -msgid "No object selected to Rotate." -msgstr "" - -#: app_Main.py:6120 app_Main.py:6172 app_Main.py:6210 +#: app_Main.py:6118 app_Main.py:6170 app_Main.py:6208 msgid "Enter the Angle value:" msgstr "" -#: app_Main.py:6151 +#: app_Main.py:6149 msgid "Rotation done." msgstr "" -#: app_Main.py:6153 +#: app_Main.py:6151 msgid "Rotation movement was not executed." msgstr "" -#: app_Main.py:6170 -msgid "No object selected to Skew/Shear on X axis." -msgstr "" - -#: app_Main.py:6192 +#: app_Main.py:6190 msgid "Skew on X axis done." msgstr "" -#: app_Main.py:6208 -msgid "No object selected to Skew/Shear on Y axis." -msgstr "" - -#: app_Main.py:6230 +#: app_Main.py:6228 msgid "Skew on Y axis done." msgstr "" -#: app_Main.py:6312 +#: app_Main.py:6310 msgid "New Grid ..." msgstr "" -#: app_Main.py:6313 +#: app_Main.py:6311 msgid "Enter a Grid Value:" msgstr "" -#: app_Main.py:6322 app_Main.py:6347 +#: app_Main.py:6320 app_Main.py:6345 msgid "Please enter a grid value with non-zero value, in Float format." msgstr "" -#: app_Main.py:6327 +#: app_Main.py:6325 msgid "New Grid added" msgstr "" -#: app_Main.py:6329 +#: app_Main.py:6327 msgid "Grid already exists" msgstr "" -#: app_Main.py:6331 +#: app_Main.py:6329 msgid "Adding New Grid cancelled" msgstr "" -#: app_Main.py:6353 -msgid " Grid Value does not exist" +#: app_Main.py:6351 +msgid "Grid Value does not exist" msgstr "" -#: app_Main.py:6355 +#: app_Main.py:6353 msgid "Grid Value deleted" msgstr "" -#: app_Main.py:6357 +#: app_Main.py:6355 msgid "Delete Grid value cancelled" msgstr "" -#: app_Main.py:6363 +#: app_Main.py:6361 msgid "Key Shortcut List" msgstr "" -#: app_Main.py:6400 -msgid " No object selected to copy it's name" +#: app_Main.py:6401 +msgid "Name copied to clipboard ..." msgstr "" -#: app_Main.py:6404 -msgid "Name copied on clipboard ..." -msgstr "" - -#: app_Main.py:7170 app_Main.py:7174 +#: app_Main.py:7167 app_Main.py:7171 msgid "Select an Gerber or Excellon file to view it's source file." msgstr "" -#: app_Main.py:7177 +#: app_Main.py:7174 msgid "Viewing the source code of the selected object." msgstr "" -#: app_Main.py:7191 +#: app_Main.py:7188 msgid "Source Editor" msgstr "" -#: app_Main.py:7227 app_Main.py:7234 +#: app_Main.py:7224 app_Main.py:7231 msgid "There is no selected object for which to see it's source file code." msgstr "" -#: app_Main.py:7242 +#: app_Main.py:7239 msgid "Failed to load the source code for the selected object" msgstr "" -#: app_Main.py:7275 +#: app_Main.py:7272 msgid "Go to Line ..." msgstr "" -#: app_Main.py:7276 -msgid "Line:" -msgstr "" - -#: app_Main.py:7306 +#: app_Main.py:7303 msgid "Redrawing all objects" msgstr "" -#: app_Main.py:7394 +#: app_Main.py:7391 msgid "Failed to load recent item list." msgstr "" -#: app_Main.py:7401 +#: app_Main.py:7398 msgid "Failed to parse recent item list." msgstr "" -#: app_Main.py:7411 +#: app_Main.py:7408 msgid "Failed to load recent projects item list." msgstr "" -#: app_Main.py:7418 +#: app_Main.py:7415 msgid "Failed to parse recent project item list." msgstr "" -#: app_Main.py:7479 +#: app_Main.py:7476 msgid "Clear Recent projects" msgstr "" -#: app_Main.py:7503 +#: app_Main.py:7500 msgid "Clear Recent files" msgstr "" -#: app_Main.py:7559 +#: app_Main.py:7556 msgid "FlatCAM Evo" msgstr "" -#: app_Main.py:7563 +#: app_Main.py:7560 msgid "Release date" msgstr "" -#: app_Main.py:7567 +#: app_Main.py:7564 msgid "Displayed" msgstr "" -#: app_Main.py:7570 +#: app_Main.py:7567 msgid "Snap" msgstr "" -#: app_Main.py:7579 +#: app_Main.py:7576 msgid "Canvas" msgstr "" -#: app_Main.py:7584 +#: app_Main.py:7581 msgid "Workspace active" msgstr "" -#: app_Main.py:7588 +#: app_Main.py:7585 msgid "Workspace size" msgstr "" -#: app_Main.py:7592 +#: app_Main.py:7589 msgid "Workspace orientation" msgstr "" -#: app_Main.py:7654 +#: app_Main.py:7651 msgid "Failed checking for latest version. Could not connect." msgstr "" -#: app_Main.py:7661 +#: app_Main.py:7658 msgid "Could not parse information about latest version." msgstr "" -#: app_Main.py:7671 +#: app_Main.py:7668 msgid "FlatCAM is up to date!" msgstr "" -#: app_Main.py:7676 +#: app_Main.py:7673 msgid "Newer Version Available" msgstr "" -#: app_Main.py:7678 +#: app_Main.py:7675 msgid "There is a newer version of FlatCAM available for download:" msgstr "" -#: app_Main.py:7682 +#: app_Main.py:7679 msgid "info" msgstr "" -#: app_Main.py:7710 +#: app_Main.py:7707 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:7787 +#: app_Main.py:7784 msgid "All plots disabled." msgstr "" -#: app_Main.py:7793 +#: app_Main.py:7790 msgid "All non selected plots disabled." msgstr "" -#: app_Main.py:7799 +#: app_Main.py:7796 msgid "All plots enabled." msgstr "" -#: app_Main.py:7805 +#: app_Main.py:7802 msgid "All non selected plots enabled." msgstr "" -#: app_Main.py:7811 +#: app_Main.py:7808 msgid "Selected plots enabled..." msgstr "" -#: app_Main.py:7819 +#: app_Main.py:7816 msgid "Selected plots disabled..." msgstr "" -#: app_Main.py:7853 +#: app_Main.py:7850 msgid "Enabling plots ..." msgstr "" -#: app_Main.py:7900 +#: app_Main.py:7897 msgid "Disabling plots ..." msgstr "" -#: app_Main.py:8036 +#: app_Main.py:8033 msgid "Set alpha level ..." msgstr "" -#: app_Main.py:8315 app_Main.py:8354 app_Main.py:8398 app_Main.py:8464 app_Main.py:9205 -#: app_Main.py:10467 app_Main.py:10529 +#: app_Main.py:8312 app_Main.py:8351 app_Main.py:8395 app_Main.py:8461 app_Main.py:9202 +#: app_Main.py:10464 app_Main.py:10526 msgid "" "Canvas initialization started.\n" "Canvas initialization finished in" msgstr "" -#: app_Main.py:8318 +#: app_Main.py:8315 msgid "Opening Gerber file." msgstr "" -#: app_Main.py:8357 +#: app_Main.py:8354 msgid "Opening Excellon file." msgstr "" -#: app_Main.py:8401 +#: app_Main.py:8398 msgid "Opening G-Code file." msgstr "" -#: app_Main.py:8455 app_Main.py:8459 +#: app_Main.py:8452 app_Main.py:8456 msgid "Open HPGL2" msgstr "" -#: app_Main.py:8467 +#: app_Main.py:8464 msgid "Opening HPGL2 file." msgstr "" -#: app_Main.py:8490 app_Main.py:8493 +#: app_Main.py:8487 app_Main.py:8490 msgid "Open Configuration File" msgstr "" -#: app_Main.py:8512 app_Main.py:8871 +#: app_Main.py:8509 app_Main.py:8868 msgid "Please Select a Geometry object to export" msgstr "" -#: app_Main.py:8527 +#: app_Main.py:8524 msgid "Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: app_Main.py:8574 +#: app_Main.py:8571 msgid "Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: app_Main.py:8580 app_Main.py:8585 +#: app_Main.py:8577 app_Main.py:8582 msgid "Export PNG Image" msgstr "" -#: app_Main.py:8618 app_Main.py:8830 +#: app_Main.py:8615 app_Main.py:8827 msgid "Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: app_Main.py:8631 +#: app_Main.py:8628 msgid "Save Gerber source file" msgstr "" -#: app_Main.py:8660 +#: app_Main.py:8657 msgid "Failed. Only Script objects can be saved as TCL Script files..." msgstr "" -#: app_Main.py:8673 +#: app_Main.py:8670 msgid "Save Script source file" msgstr "" -#: app_Main.py:8702 +#: app_Main.py:8699 msgid "Failed. Only Document objects can be saved as Document files..." msgstr "" -#: app_Main.py:8715 +#: app_Main.py:8712 msgid "Save Document source file" msgstr "" -#: app_Main.py:8744 app_Main.py:8785 app_Main.py:9711 +#: app_Main.py:8741 app_Main.py:8782 app_Main.py:9708 msgid "Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: app_Main.py:8752 app_Main.py:8757 +#: app_Main.py:8749 app_Main.py:8754 msgid "Save Excellon source file" msgstr "" -#: app_Main.py:8883 +#: app_Main.py:8880 msgid "Only Geometry objects can be used." msgstr "" -#: app_Main.py:8929 app_Main.py:8933 +#: app_Main.py:8926 app_Main.py:8930 msgid "Import SVG" msgstr "" -#: app_Main.py:8959 app_Main.py:8963 +#: app_Main.py:8956 app_Main.py:8960 msgid "Import DXF" msgstr "" -#: app_Main.py:8989 +#: app_Main.py:8986 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:9012 +#: app_Main.py:9009 msgid "New Project created" msgstr "" -#: app_Main.py:9114 +#: app_Main.py:9111 msgid "New TCL script file created in Code Editor." msgstr "" -#: app_Main.py:9141 app_Main.py:9143 app_Main.py:9178 app_Main.py:9180 +#: app_Main.py:9138 app_Main.py:9140 app_Main.py:9175 app_Main.py:9177 msgid "Open TCL script" msgstr "" -#: app_Main.py:9207 +#: app_Main.py:9204 msgid "Executing ScriptObject file." msgstr "" -#: app_Main.py:9215 app_Main.py:9219 +#: app_Main.py:9212 app_Main.py:9216 msgid "Run TCL script" msgstr "" -#: app_Main.py:9242 +#: app_Main.py:9239 msgid "TCL script file opened in Code Editor and executed." msgstr "" -#: app_Main.py:9288 app_Main.py:9295 +#: app_Main.py:9285 app_Main.py:9292 msgid "Save Project As ..." msgstr "" -#: app_Main.py:9330 +#: app_Main.py:9327 msgid "FlatCAM objects print" msgstr "" -#: app_Main.py:9343 app_Main.py:9351 +#: app_Main.py:9340 app_Main.py:9348 msgid "Save Object as PDF ..." msgstr "" -#: app_Main.py:9361 +#: app_Main.py:9358 msgid "Printing PDF ..." msgstr "" -#: app_Main.py:9536 +#: app_Main.py:9533 msgid "PDF file saved to" msgstr "" -#: app_Main.py:9558 app_Main.py:9818 app_Main.py:9952 app_Main.py:10019 +#: app_Main.py:9555 app_Main.py:9815 app_Main.py:9949 app_Main.py:10016 msgid "Exporting ..." msgstr "" -#: app_Main.py:9601 +#: app_Main.py:9598 msgid "SVG file exported to" msgstr "" -#: app_Main.py:9616 app_Main.py:9620 +#: app_Main.py:9613 app_Main.py:9617 msgid "Import FlatCAM Preferences" msgstr "" -#: app_Main.py:9631 +#: app_Main.py:9628 msgid "Imported Defaults from" msgstr "" -#: app_Main.py:9650 app_Main.py:9656 +#: app_Main.py:9647 app_Main.py:9653 msgid "Export FlatCAM Preferences" msgstr "" -#: app_Main.py:9676 +#: app_Main.py:9673 msgid "Exported preferences to" msgstr "" -#: app_Main.py:9809 +#: app_Main.py:9806 msgid "Excellon file exported to" msgstr "" -#: app_Main.py:9823 app_Main.py:9830 app_Main.py:9957 app_Main.py:9964 app_Main.py:10024 -#: app_Main.py:10031 +#: app_Main.py:9820 app_Main.py:9827 app_Main.py:9954 app_Main.py:9961 app_Main.py:10021 +#: app_Main.py:10028 msgid "Could not export." msgstr "" -#: app_Main.py:9944 +#: app_Main.py:9941 msgid "Gerber file exported to" msgstr "" -#: app_Main.py:10010 +#: app_Main.py:10007 msgid "DXF file exported to" msgstr "" -#: app_Main.py:10072 app_Main.py:10127 tclCommands/TclCommandImportSvg.py:76 -msgid "Importing ..." -msgstr "" - -#: app_Main.py:10080 app_Main.py:10135 +#: app_Main.py:10077 app_Main.py:10132 msgid "Import failed." msgstr "" -#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 +#: app_Main.py:10162 app_Main.py:10353 app_Main.py:10418 msgid "Failed to open file" msgstr "" -#: app_Main.py:10168 app_Main.py:10359 app_Main.py:10424 +#: app_Main.py:10165 app_Main.py:10356 app_Main.py:10421 msgid "Failed to parse file" msgstr "" -#: app_Main.py:10180 +#: app_Main.py:10177 msgid "Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: app_Main.py:10185 app_Main.py:10249 app_Main.py:10309 app_Main.py:10383 app_Main.py:10436 +#: app_Main.py:10182 app_Main.py:10246 app_Main.py:10306 app_Main.py:10380 app_Main.py:10433 #: tclCommands/TclCommandOpenDXF.py:81 msgid "Opening ..." msgstr "" -#: app_Main.py:10196 +#: app_Main.py:10193 msgid "Open Gerber failed. Probable not a Gerber file." msgstr "" -#: app_Main.py:10229 +#: app_Main.py:10226 msgid "Cannot open file" msgstr "" -#: app_Main.py:10259 +#: app_Main.py:10256 msgid "Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: app_Main.py:10291 +#: app_Main.py:10288 msgid "Reading GCode file" msgstr "" -#: app_Main.py:10304 +#: app_Main.py:10301 msgid "This is not GCODE" msgstr "" -#: app_Main.py:10322 +#: app_Main.py:10319 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:10378 +#: app_Main.py:10375 msgid "Object is not HPGL2 file or empty. Aborting object creation." msgstr "" -#: app_Main.py:10390 -msgid " Open HPGL2 failed. Probable not a HPGL2 file." +#: app_Main.py:10387 +msgid "Failed. Probable not a HPGL2 file." msgstr "" -#: app_Main.py:10416 +#: app_Main.py:10413 msgid "TCL script file opened in Code Editor." msgstr "" -#: app_Main.py:10447 +#: app_Main.py:10444 msgid "Failed to open TCL Script." msgstr "" -#: app_Main.py:10470 +#: app_Main.py:10467 msgid "Opening FlatCAM Config file." msgstr "" -#: app_Main.py:10497 +#: app_Main.py:10494 msgid "Failed to open config file" msgstr "" -#: app_Main.py:10526 +#: app_Main.py:10523 msgid "Loading Project ... Please Wait ..." msgstr "" -#: app_Main.py:10532 +#: app_Main.py:10529 msgid "Opening FlatCAM Project file." msgstr "" -#: app_Main.py:10547 app_Main.py:10551 app_Main.py:10569 +#: app_Main.py:10544 app_Main.py:10548 app_Main.py:10566 msgid "Failed to open project file" msgstr "" -#: app_Main.py:10609 +#: app_Main.py:10606 msgid "Loading Project ... restoring" msgstr "" -#: app_Main.py:10613 +#: app_Main.py:10610 msgid "Project loaded from" msgstr "" -#: app_Main.py:10645 +#: app_Main.py:10642 msgid "Saving Project ..." msgstr "" -#: app_Main.py:10667 app_Main.py:10703 +#: app_Main.py:10664 app_Main.py:10700 msgid "Project saved to" msgstr "" -#: app_Main.py:10674 +#: app_Main.py:10671 msgid "The object is used by another application." msgstr "" -#: app_Main.py:10688 +#: app_Main.py:10685 msgid "Failed to verify project file" msgstr "" -#: app_Main.py:10688 app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10685 app_Main.py:10693 app_Main.py:10703 msgid "Retry to save it." msgstr "" -#: app_Main.py:10696 app_Main.py:10706 +#: app_Main.py:10693 app_Main.py:10703 msgid "Failed to parse saved project file" msgstr "" -#: app_Main.py:10742 +#: app_Main.py:10739 msgid "Save cancelled because source file is empty. Try to export the file." msgstr "" @@ -16424,89 +16172,73 @@ msgstr "" msgid "Get Interiors" msgstr "" -#: camlib.py:2403 -msgid "Failed to mirror. No object selected" -msgstr "" - -#: camlib.py:2468 +#: camlib.py:2469 msgid "Object was rotated" msgstr "" -#: camlib.py:2470 -msgid "Failed to rotate. No object selected" -msgstr "" - -#: camlib.py:2536 +#: camlib.py:2537 msgid "Object was skewed" msgstr "" -#: camlib.py:2538 -msgid "Failed to skew. No object selected" -msgstr "" - -#: camlib.py:2614 +#: camlib.py:2615 msgid "Object was buffered" msgstr "" -#: camlib.py:2616 -msgid "Failed to buffer. No object selected" -msgstr "" - -#: camlib.py:2865 +#: camlib.py:2866 msgid "There is no such parameter" msgstr "" -#: camlib.py:3072 camlib.py:5401 camlib.py:5801 +#: camlib.py:3073 camlib.py:5402 camlib.py:5802 msgid "Indexing geometry before generating G-Code..." msgstr "" -#: camlib.py:3102 camlib.py:4124 camlib.py:4360 +#: camlib.py:3103 camlib.py:4125 camlib.py:4361 msgid "" "The Cut Z parameter has positive value. It is the depth value to drill into material.\n" "The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the " "app will convert the value to negative. Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3109 +#: camlib.py:3110 msgid "The Cut Z parameter is zero. There will be no cut, aborting" msgstr "" -#: camlib.py:3238 camlib.py:3623 +#: camlib.py:3239 camlib.py:3624 msgid "The End X,Y format has to be (x, y)." msgstr "" -#: camlib.py:3314 camlib.py:3714 camlib.py:4208 camlib.py:4441 camlib.py:5475 camlib.py:5882 +#: camlib.py:3315 camlib.py:3715 camlib.py:4209 camlib.py:4442 camlib.py:5476 camlib.py:5883 msgid "Starting G-Code for tool with diameter" msgstr "" -#: camlib.py:3438 camlib.py:4329 camlib.py:4562 camlib.py:6823 camlib.py:7093 camlib.py:7241 +#: camlib.py:3439 camlib.py:4330 camlib.py:4563 camlib.py:6824 camlib.py:7094 camlib.py:7242 msgid "G91 coordinates not implemented" msgstr "" -#: camlib.py:3447 +#: camlib.py:3448 msgid "Finished G-Code generation for tool:" msgstr "" -#: camlib.py:3543 camlib.py:5347 camlib.py:5742 +#: camlib.py:3544 camlib.py:5348 camlib.py:5743 msgid "Cut_Z parameter is None or zero. Most likely a bad combinations of other parameters." msgstr "" -#: camlib.py:3551 camlib.py:5356 camlib.py:5751 +#: camlib.py:3552 camlib.py:5357 camlib.py:5752 msgid "" "The Cut Z parameter has positive value. It is the depth value to cut into material.\n" "The Cut Z parameter needs to have a negative value, assuming it is a typo therefore the " "app will convert the value to negative.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3559 camlib.py:4134 camlib.py:4370 camlib.py:5364 camlib.py:5759 +#: camlib.py:3560 camlib.py:4135 camlib.py:4371 camlib.py:5365 camlib.py:5760 msgid "The Cut Z parameter is zero. There will be no cut, skipping file" msgstr "" -#: camlib.py:3564 camlib.py:5369 camlib.py:5765 +#: camlib.py:3565 camlib.py:5370 camlib.py:5766 msgid "Travel Z parameter is None or zero." msgstr "" -#: camlib.py:3569 camlib.py:5374 camlib.py:5770 +#: camlib.py:3570 camlib.py:5375 camlib.py:5771 msgid "" "The Travel Z parameter has negative value. It is the height value to travel between " "cuts.\n" @@ -16514,83 +16246,75 @@ msgid "" "the app will convert the value to positive.Check the resulting CNC code (Gcode etc)." msgstr "" -#: camlib.py:3577 camlib.py:5382 camlib.py:5778 +#: camlib.py:3578 camlib.py:5383 camlib.py:5779 msgid "The Z Travel parameter is zero. This is dangerous, skipping file" msgstr "" -#: camlib.py:3821 camlib.py:5216 camlib.py:5548 camlib.py:5958 +#: camlib.py:3822 camlib.py:5217 camlib.py:5549 camlib.py:5959 msgid "Finished G-Code generation" msgstr "" -#: camlib.py:3821 camlib.py:5548 +#: camlib.py:3822 camlib.py:5549 camlib.py:5959 camlib.py:6077 msgid "paths traced" msgstr "" -#: camlib.py:3878 +#: camlib.py:3879 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y) \n" "but now there is only one value, not two. " msgstr "" -#: camlib.py:3890 camlib.py:5310 camlib.py:5709 +#: camlib.py:3891 camlib.py:5311 camlib.py:5710 msgid "" "The End Move X,Y field in Edit -> Preferences has to be in the format (x, y) but now " "there is only one value, not two." msgstr "" -#: camlib.py:5333 +#: camlib.py:5334 msgid "" "The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, y) \n" "but now there is only one value, not two." msgstr "" -#: camlib.py:5600 +#: camlib.py:5601 msgid "Trying to generate a CNC Job from a Geometry object without solid_geometry." msgstr "" -#: camlib.py:5642 +#: camlib.py:5643 msgid "" "The Tool Offset value is too negative to use for the current_geometry.\n" "Raise the value (in module) and try again." msgstr "" -#: camlib.py:5958 -msgid " paths traced." -msgstr "" - -#: camlib.py:5986 +#: camlib.py:5987 msgid "There is no tool data in the SolderPaste geometry." msgstr "" -#: camlib.py:6076 +#: camlib.py:6077 msgid "Finished SolderPaste G-Code generation" msgstr "" -#: camlib.py:6076 -msgid "paths traced." -msgstr "" - -#: camlib.py:6400 +#: camlib.py:6401 msgid "Parsing GCode file. Number of lines" msgstr "" -#: camlib.py:6512 +#: camlib.py:6513 msgid "Creating Geometry from the parsed GCode file. " msgstr "" -#: camlib.py:6569 +#: camlib.py:6570 msgid "Parsing GCode file for tool diameter" msgstr "" -#: camlib.py:6570 +#: camlib.py:6571 msgid "Number of lines" msgstr "" -#: camlib.py:6659 +#: camlib.py:6660 msgid "Creating Geometry from the parsed GCode file for tool diameter" msgstr "" -#: camlib.py:7410 +#: camlib.py:7411 msgid "G91 coordinates not implemented ..." msgstr "" diff --git a/make_freezed.py b/make_freezed.py deleted file mode 100644 index f2686fde..00000000 --- a/make_freezed.py +++ /dev/null @@ -1,120 +0,0 @@ -# ########################################################## -# FlatCAM: 2D Post-processing for Manufacturing # -# http://flatcam.org # -# Author: Juan Pablo Caram (c) # -# Date: 12/20/2018 # -# MIT Licence # -# # -# Creates a portable copy of FlatCAM, including Python # -# itself and all dependencies. # -# # -# This is not an aid to install FlatCAM from source on # -# Windows platforms. It is only useful when FlatCAM is up # -# and running and ready to be packaged. # -# ########################################################## - -# ########################################################## -# File Modified: Marius Adrian Stanciu # -# Date: 3/10/2019 # -# ########################################################## - - -# Files not needed: Qt, tk.dll, tcl.dll, tk/, tcl/, vtk/, -# scipy.lib.lapack.flapack.pyd, scipy.lib.blas.fblas.pyd, -# numpy.core._dotblas.pyd, scipy.sparse.sparsetools._bsr.pyd, -# scipy.sparse.sparsetools._csr.pyd, scipy.sparse.sparsetools._csc.pyd, -# scipy.sparse.sparsetools._coo.pyd - -import os -import site -import sys -import platform -from cx_Freeze import setup, Executable - -# this is done to solve the tkinter not being found -PYTHON_INSTALL_DIR = os.path.dirname(os.path.dirname(os.__file__)) -os.environ['TCL_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tcl8.6') -os.environ['TK_LIBRARY'] = os.path.join(PYTHON_INSTALL_DIR, 'tcl', 'tk8.6') - -# Get the site-package folder, not everybody will install -# Python into C:\PythonXX -site_dir = site.getsitepackages()[1] - -include_files = [] - -include_files.append((os.path.join(site_dir, "shapely"), "shapely")) -include_files.append((os.path.join(site_dir, "svg"), "svg")) -include_files.append((os.path.join(site_dir, "svg/path"), "svg")) -include_files.append((os.path.join(site_dir, "vispy"), "vispy")) -include_files.append((os.path.join(site_dir, "vispy/app"), "vispy/app")) -include_files.append((os.path.join(site_dir, "vispy/app/backends"), "vispy/app/backends")) -# include_files.append((os.path.join(site_dir, "matplotlib"), "matplotlib")) -include_files.append((os.path.join(site_dir, "rtree"), "rtree")) - -if platform.architecture()[0] == '64bit': - include_files.append((os.path.join(site_dir, "google"), "google")) - include_files.append((os.path.join(site_dir, "google/protobuf"), "google/protobuf")) - include_files.append((os.path.join(site_dir, "ortools"), "ortools")) - -include_files.append(("locale", "lib/locale")) -include_files.append(("preprocessors", "lib/preprocessors")) -# include_files.append(("assets", "lib/assets")) -include_files.append(("assets/examples", "lib/assets/examples")) -include_files.append(("assets/linux", "lib/assets/linux")) -include_files.append(("assets/resources", "lib/assets/resources")) -# include_files.append(("share", "lib/share")) -include_files.append(("appGUI/VisPyData", "lib/vispy")) -include_files.append(("config", "lib/config")) - -include_files.append(("README.md", "README.md")) -include_files.append(("LICENSE", "LICENSE")) -include_files.append(("CHANGELOG.md", "CHANGELOG.md")) -base = None - -# Lets not open the console while running the app -if sys.platform == "win32": - base = "Win32GUI" - -if platform.architecture()[0] == '64bit': - buildOptions = dict( - include_files=include_files, - excludes=['scipy', 'pytz', "matplotlib.tests", "numpy.random._examples"], - # packages=['OpenGL','numpy','vispy','ortools','google'] - # packages=['numpy','google', 'rasterio'] # works for Python 3.7 - packages=['opengl', 'numpy', 'google', 'rasterio'], # works for Python 3.6.5 and Python 3.7.1 - ) -else: - buildOptions = dict( - include_files=include_files, - excludes=['scipy', 'pytz'], - # packages=['OpenGL','numpy','vispy','ortools','google'] - # packages=['numpy', 'rasterio'] # works for Python 3.7 - packages=['opengl', 'numpy', 'rasterio'], # works for Python 3.6.5 and Python 3.7.1 - ) - -if sys.platform == "win32": - buildOptions["include_msvcr"] = True - -print("INCLUDE_FILES", include_files) - - -def getTargetName(): - my_OS = platform.system() - if my_OS == 'Linux': - return "FlatCAM" - elif my_OS == 'Windows': - return "FlatCAM.exe" - else: - return "FlatCAM.dmg" - - -exe = Executable("FlatCAM.py", icon='assets/resources/flatcam_icon48.ico', base=base, targetName=getTargetName()) - -setup( - name="FlatCAM", - author="Community effort", - version="8.9", - description="FlatCAM Evo: 2D Computer Aided PCB Manufacturing", - options=dict(build_exe=buildOptions), - executables=[exe] -) diff --git a/tclCommands/TclCommandImportSvg.py b/tclCommands/TclCommandImportSvg.py index cd6f0813..4b0d0128 100644 --- a/tclCommands/TclCommandImportSvg.py +++ b/tclCommands/TclCommandImportSvg.py @@ -73,7 +73,7 @@ class TclCommandImportSvg(TclCommandSignaled): if obj_type != "geometry" and obj_type != "gerber": self.raise_tcl_error("Option type can be 'geometry' or 'gerber' only, got '%s'." % obj_type) - with self.app.proc_container.new('%s' % _("Importing ...")): + with self.app.proc_container.new('%s ...' % _("Importing")): # Object creation self.app.app_obj.new_object(obj_type, outname, obj_init, plot=False)