Просмотр исходного кода

- overloaded the context menu in several classes from GUI Elements such that the menus are now translated
- fixed a formatting issue in the MainGUI.py file
- updated the translations for the new strings that were added

Marius Stanciu 5 лет назад
Родитель
Сommit
1d92cbc750

+ 3 - 0
CHANGELOG.md

@@ -22,6 +22,9 @@ CHANGELOG for FlatCAM beta
 - fixed issue with not updating the model view on the model used in the Project tab when using the shortcut keys 1, 2, 3 which made the color of the tree element not reflect the change in status
 - fixed issue with not updating the model view on the model used in the Project tab when using the shortcut keys 1, 2, 3 which made the color of the tree element not reflect the change in status
 - minor string fix; removed the 'Close' menu entry on the context menu for the TCL Shell
 - minor string fix; removed the 'Close' menu entry on the context menu for the TCL Shell
 - overloaded the context menu in the Tcl Shell and added key shortcuts; the menu entries are now translatable
 - overloaded the context menu in the Tcl Shell and added key shortcuts; the menu entries are now translatable
+- overloaded the context menu in several classes from GUI Elements such that the menus are now translated
+- fixed a formatting issue in the MainGUI.py file
+- updated the translations for the new strings that were added
 
 
 25.10.2020
 25.10.2020
 
 

+ 271 - 3
appGUI/GUIElements.py

@@ -509,6 +509,8 @@ class FCEntry(QtWidgets.QLineEdit):
                 align_val = QtCore.Qt.AlignLeft
                 align_val = QtCore.Qt.AlignLeft
             self.setAlignment(align_val)
             self.setAlignment(align_val)
 
 
+        self.menu = None
+
     def on_edit_finished(self):
     def on_edit_finished(self):
         self.clearFocus()
         self.clearFocus()
 
 
@@ -524,6 +526,80 @@ class FCEntry(QtWidgets.QLineEdit):
             self.deselect()
             self.deselect()
             self.readyToEdit = True
             self.readyToEdit = True
 
 
+    def contextMenuEvent(self, event):
+        self.menu = QtWidgets.QMenu()
+
+        # UNDO
+        undo_action = QAction('%s\t%s' % (_("Undo"), _('Ctrl+Z')), self)
+        self.menu.addAction(undo_action)
+        undo_action.triggered.connect(self.undo)
+        if self.isUndoAvailable() is False:
+            undo_action.setDisabled(True)
+
+        # REDO
+        redo_action = QAction('%s\t%s' % (_("Redo"), _('Ctrl+Y')), self)
+        self.menu.addAction(redo_action)
+        redo_action.triggered.connect(self.redo)
+        if self.isRedoAvailable() is False:
+            redo_action.setDisabled(True)
+
+        self.menu.addSeparator()
+
+        # CUT
+        cut_action = QAction('%s\t%s' % (_("Cut"), _('Ctrl+X')), self)
+        self.menu.addAction(cut_action)
+        cut_action.triggered.connect(self.cut_text)
+        if not self.hasSelectedText():
+            cut_action.setDisabled(True)
+
+        # COPY
+        copy_action = QAction('%s\t%s' % (_("Copy"), _('Ctrl+C')), self)
+        self.menu.addAction(copy_action)
+        copy_action.triggered.connect(self.copy_text)
+        if not self.hasSelectedText():
+            copy_action.setDisabled(True)
+
+        # PASTE
+        paste_action = QAction('%s\t%s' % (_("Paste"), _('Ctrl+V')), self)
+        self.menu.addAction(paste_action)
+        paste_action.triggered.connect(self.paste_text)
+
+        # DELETE
+        delete_action = QAction('%s\t%s' % (_("Delete"), _('Del')), self)
+        self.menu.addAction(delete_action)
+        delete_action.triggered.connect(self.del_)
+
+        self.menu.addSeparator()
+
+        # SELECT ALL
+        sel_all_action = QAction('%s\t%s' % (_("Select All"), _('Ctrl+A')), self)
+        self.menu.addAction(sel_all_action)
+        sel_all_action.triggered.connect(self.selectAll)
+
+        self.menu.exec_(event.globalPos())
+
+    def cut_text(self):
+        clipboard = QtWidgets.QApplication.clipboard()
+
+        txt = self.selectedText()
+        clipboard.clear()
+        clipboard.setText(txt)
+
+        self.del_()
+
+    def copy_text(self):
+        clipboard = QtWidgets.QApplication.clipboard()
+
+        txt = self.selectedText()
+        clipboard.clear()
+        clipboard.setText(txt)
+
+    def paste_text(self):
+        clipboard = QtWidgets.QApplication.clipboard()
+
+        txt = clipboard.text()
+        self.insert(txt)
+
     def get_value(self):
     def get_value(self):
         return str(self.text())
         return str(self.text())
 
 
@@ -1254,6 +1330,19 @@ class FCTextAreaExtended(QtWidgets.QTextEdit):
 
 
         self.completer_enable = False
         self.completer_enable = False
 
 
+        self.menu = None
+        self.undo_flag = False
+        self.redo_flag = False
+
+        self.undoAvailable.connect(self.on_undo_available)
+        self.redoAvailable.connect(self.on_redo_available)
+
+    def on_undo_available(self, val):
+        self.undo_flag = val
+
+    def on_redo_available(self, val):
+        self.redo_flag = val
+
     def set_model_data(self, keyword_list):
     def set_model_data(self, keyword_list):
         self.model.setStringList(keyword_list)
         self.model.setStringList(keyword_list)
 
 
@@ -1320,9 +1409,9 @@ class FCTextAreaExtended(QtWidgets.QTextEdit):
                 clip_text = clipboard.text()
                 clip_text = clipboard.text()
                 clip_text = clip_text.replace('\\', '/')
                 clip_text = clip_text.replace('\\', '/')
                 self.insertPlainText(clip_text)
                 self.insertPlainText(clip_text)
-
-        if modifier & Qt.ControlModifier and key == Qt.Key_Slash:
-            self.comment()
+        elif modifier & Qt.ControlModifier:
+            if key == Qt.Key_Slash:
+                self.comment()
 
 
         tc = self.textCursor()
         tc = self.textCursor()
         if (key == Qt.Key_Tab or key == Qt.Key_Enter or key == Qt.Key_Return) and self.completer.popup().isVisible():
         if (key == Qt.Key_Tab or key == Qt.Key_Enter or key == Qt.Key_Return) and self.completer.popup().isVisible():
@@ -1381,6 +1470,89 @@ class FCTextAreaExtended(QtWidgets.QTextEdit):
             else:
             else:
                 self.completer.popup().hide()
                 self.completer.popup().hide()
 
 
+    def contextMenuEvent(self, event):
+        self.menu = QtWidgets.QMenu()
+        tcursor = self.textCursor()
+        txt = tcursor.selectedText()
+
+        # UNDO
+        undo_action = QAction('%s\t%s' % (_("Undo"), _('Ctrl+Z')), self)
+        self.menu.addAction(undo_action)
+        undo_action.triggered.connect(self.undo)
+        if self.undo_flag is False:
+            undo_action.setDisabled(True)
+
+        # REDO
+        redo_action = QAction('%s\t%s' % (_("Redo"), _('Ctrl+Y')), self)
+        self.menu.addAction(redo_action)
+        redo_action.triggered.connect(self.redo)
+        if self.redo_flag is False:
+            redo_action.setDisabled(True)
+
+        self.menu.addSeparator()
+
+        # CUT
+        cut_action = QAction('%s\t%s' % (_("Cut"), _('Ctrl+X')), self)
+        self.menu.addAction(cut_action)
+        cut_action.triggered.connect(self.cut_text)
+        if txt == '':
+            cut_action.setDisabled(True)
+
+        # COPY
+        copy_action = QAction('%s\t%s' % (_("Copy"), _('Ctrl+C')), self)
+        self.menu.addAction(copy_action)
+        copy_action.triggered.connect(self.copy_text)
+        if txt == '':
+            copy_action.setDisabled(True)
+
+        # PASTE
+        paste_action = QAction('%s\t%s' % (_("Paste"), _('Ctrl+V')), self)
+        self.menu.addAction(paste_action)
+        paste_action.triggered.connect(self.paste_text)
+
+        # DELETE
+        delete_action = QAction('%s\t%s' % (_("Delete"), _('Del')), self)
+        self.menu.addAction(delete_action)
+        delete_action.triggered.connect(self.delete_text)
+
+        self.menu.addSeparator()
+
+        # SELECT ALL
+        sel_all_action = QAction('%s\t%s' % (_("Select All"), _('Ctrl+A')), self)
+        self.menu.addAction(sel_all_action)
+        sel_all_action.triggered.connect(self.selectAll)
+
+        self.menu.exec_(event.globalPos())
+
+    def cut_text(self):
+        tcursor = self.textCursor()
+        clipboard = QtWidgets.QApplication.clipboard()
+
+        txt = tcursor.selectedText()
+        clipboard.clear()
+        clipboard.setText(txt)
+
+        tcursor.deleteChar()
+
+    def copy_text(self):
+        tcursor = self.textCursor()
+        clipboard = QtWidgets.QApplication.clipboard()
+
+        txt = tcursor.selectedText()
+        clipboard.clear()
+        clipboard.setText(txt)
+
+    def paste_text(self):
+        tcursor = self.textCursor()
+        clipboard = QtWidgets.QApplication.clipboard()
+
+        txt = clipboard.text()
+        tcursor.insertText(txt)
+
+    def delete_text(self):
+        tcursor = self.textCursor()
+        tcursor.deleteChar()
+
     def comment(self):
     def comment(self):
         """
         """
         Got it from here:
         Got it from here:
@@ -1423,6 +1595,19 @@ class FCPlainTextAreaExtended(QtWidgets.QPlainTextEdit):
 
 
         self.completer_enable = False
         self.completer_enable = False
 
 
+        self.menu = None
+        self.undo_flag = False
+        self.redo_flag = False
+
+        self.undoAvailable.connect(self.on_undo_available)
+        self.redoAvailable.connect(self.on_redo_available)
+
+    def on_undo_available(self, val):
+        self.undo_flag = val
+
+    def on_redo_available(self, val):
+        self.redo_flag = val
+
     def append(self, text):
     def append(self, text):
         """
         """
         Added this to make this subclass compatible with FCTextAreaExtended
         Added this to make this subclass compatible with FCTextAreaExtended
@@ -1461,6 +1646,89 @@ class FCPlainTextAreaExtended(QtWidgets.QPlainTextEdit):
             self.completer.setWidget(self)
             self.completer.setWidget(self)
         QtWidgets.QPlainTextEdit.focusInEvent(self, event)
         QtWidgets.QPlainTextEdit.focusInEvent(self, event)
 
 
+    def contextMenuEvent(self, event):
+        self.menu = QtWidgets.QMenu()
+        tcursor = self.textCursor()
+        txt = tcursor.selectedText()
+
+        # UNDO
+        undo_action = QAction('%s\t%s' % (_("Undo"), _('Ctrl+Z')), self)
+        self.menu.addAction(undo_action)
+        undo_action.triggered.connect(self.undo)
+        if self.undo_flag is False:
+            undo_action.setDisabled(True)
+
+        # REDO
+        redo_action = QAction('%s\t%s' % (_("Redo"), _('Ctrl+Y')), self)
+        self.menu.addAction(redo_action)
+        redo_action.triggered.connect(self.redo)
+        if self.redo_flag is False:
+            redo_action.setDisabled(True)
+
+        self.menu.addSeparator()
+
+        # CUT
+        cut_action = QAction('%s\t%s' % (_("Cut"), _('Ctrl+X')), self)
+        self.menu.addAction(cut_action)
+        cut_action.triggered.connect(self.cut_text)
+        if txt == '':
+            cut_action.setDisabled(True)
+
+        # COPY
+        copy_action = QAction('%s\t%s' % (_("Copy"), _('Ctrl+C')), self)
+        self.menu.addAction(copy_action)
+        copy_action.triggered.connect(self.copy_text)
+        if txt == '':
+            copy_action.setDisabled(True)
+
+        # PASTE
+        paste_action = QAction('%s\t%s' % (_("Paste"), _('Ctrl+V')), self)
+        self.menu.addAction(paste_action)
+        paste_action.triggered.connect(self.paste_text)
+
+        # DELETE
+        delete_action = QAction('%s\t%s' % (_("Delete"), _('Del')), self)
+        self.menu.addAction(delete_action)
+        delete_action.triggered.connect(self.delete_text)
+
+        self.menu.addSeparator()
+
+        # SELECT ALL
+        sel_all_action = QAction('%s\t%s' % (_("Select All"), _('Ctrl+A')), self)
+        self.menu.addAction(sel_all_action)
+        sel_all_action.triggered.connect(self.selectAll)
+
+        self.menu.exec_(event.globalPos())
+
+    def cut_text(self):
+        tcursor = self.textCursor()
+        clipboard = QtWidgets.QApplication.clipboard()
+
+        txt = tcursor.selectedText()
+        clipboard.clear()
+        clipboard.setText(txt)
+
+        tcursor.deleteChar()
+
+    def copy_text(self):
+        tcursor = self.textCursor()
+        clipboard = QtWidgets.QApplication.clipboard()
+
+        txt = tcursor.selectedText()
+        clipboard.clear()
+        clipboard.setText(txt)
+
+    def paste_text(self):
+        tcursor = self.textCursor()
+        clipboard = QtWidgets.QApplication.clipboard()
+
+        txt = clipboard.text()
+        tcursor.insertText(txt)
+
+    def delete_text(self):
+        tcursor = self.textCursor()
+        tcursor.deleteChar()
+
     def set_value(self, val):
     def set_value(self, val):
         self.setPlainText(val)
         self.setPlainText(val)
 
 

+ 24 - 24
appGUI/MainGUI.py

@@ -81,7 +81,7 @@ class MainGUI(QtWidgets.QMainWindow):
 
 
         # New Project
         # New Project
         self.menufilenewproject = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/file16.png'),
         self.menufilenewproject = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/file16.png'),
-                                                    '%s\t%s...' % (_('New Project'), _("Ctrl+N")), self)
+                                                    '%s...\t%s' % (_('New Project'), _("Ctrl+N")), self)
         self.menufilenewproject.setToolTip(
         self.menufilenewproject.setToolTip(
             _("Will create a new, blank project")
             _("Will create a new, blank project")
         )
         )
@@ -120,31 +120,31 @@ class MainGUI(QtWidgets.QMainWindow):
 
 
         # Open Project ...
         # Open Project ...
         self.menufileopenproject = QtWidgets.QAction(
         self.menufileopenproject = QtWidgets.QAction(
-            QtGui.QIcon(self.app.resource_location + '/folder16.png'), '%s\t%s...' % (_('Open Project'), _('Ctrl+O')),
+            QtGui.QIcon(self.app.resource_location + '/folder16.png'), '%s...\t%s' % (_('Open Project'), _('Ctrl+O')),
             self)
             self)
         self.menufile_open.addAction(self.menufileopenproject)
         self.menufile_open.addAction(self.menufileopenproject)
         self.menufile_open.addSeparator()
         self.menufile_open.addSeparator()
 
 
         # Open Gerber ...
         # Open Gerber ...
         self.menufileopengerber = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/flatcam_icon24.png'),
         self.menufileopengerber = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/flatcam_icon24.png'),
-                                                    '%s\t%s...' % (_('Open Gerber'), _('Ctrl+G')), self)
+                                                    '%s...\t%s' % (_('Open Gerber'), _('Ctrl+G')), self)
         self.menufile_open.addAction(self.menufileopengerber)
         self.menufile_open.addAction(self.menufileopengerber)
 
 
         # Open Excellon ...
         # Open Excellon ...
         self.menufileopenexcellon = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/open_excellon32.png'),
         self.menufileopenexcellon = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/open_excellon32.png'),
-                                                      '%s\t%s...' % (_('Open Excellon'), _('Ctrl+E')), self)
+                                                      '%s...\t%s' % (_('Open Excellon'), _('Ctrl+E')), self)
         self.menufile_open.addAction(self.menufileopenexcellon)
         self.menufile_open.addAction(self.menufileopenexcellon)
 
 
         # Open G-Code ...
         # Open G-Code ...
         self.menufileopengcode = QtWidgets.QAction(
         self.menufileopengcode = QtWidgets.QAction(
-            QtGui.QIcon(self.app.resource_location + '/code.png'), '%s\t%s...' % (_('Open G-Code'), ''), self)
+            QtGui.QIcon(self.app.resource_location + '/code.png'), '%s...\t%s' % (_('Open G-Code'), ''), self)
         self.menufile_open.addAction(self.menufileopengcode)
         self.menufile_open.addAction(self.menufileopengcode)
 
 
         self.menufile_open.addSeparator()
         self.menufile_open.addSeparator()
 
 
         # Open Config File...
         # Open Config File...
         self.menufileopenconfig = QtWidgets.QAction(
         self.menufileopenconfig = QtWidgets.QAction(
-            QtGui.QIcon(self.app.resource_location + '/folder16.png'), '%s\t%s...' % (_('Open Config'), ''), self)
+            QtGui.QIcon(self.app.resource_location + '/folder16.png'), '%s...\t%s' % (_('Open Config'), ''), self)
         self.menufile_open.addAction(self.menufileopenconfig)
         self.menufile_open.addAction(self.menufileopenconfig)
 
 
         # Recent
         # Recent
@@ -158,13 +158,13 @@ class MainGUI(QtWidgets.QMainWindow):
 
 
         # Save Project
         # Save Project
         self.menufilesaveproject = QtWidgets.QAction(
         self.menufilesaveproject = QtWidgets.QAction(
-            QtGui.QIcon(self.app.resource_location + '/floppy16.png'), '%s\t%s...' % (_('Save Project'), _('Ctrl+S')),
+            QtGui.QIcon(self.app.resource_location + '/floppy16.png'), '%s...\t%s' % (_('Save Project'), _('Ctrl+S')),
             self)
             self)
         self.menufile_save.addAction(self.menufilesaveproject)
         self.menufile_save.addAction(self.menufilesaveproject)
 
 
         # Save Project As ...
         # Save Project As ...
         self.menufilesaveprojectas = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/floppy16.png'),
         self.menufilesaveprojectas = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/floppy16.png'),
-                                                       '%s\t%s...' % (_('Save Project As'), _('Ctrl+Shift+S')), self)
+                                                       '%s...\t%s' % (_('Save Project As'), _('Ctrl+Shift+S')), self)
         self.menufile_save.addAction(self.menufilesaveprojectas)
         self.menufile_save.addAction(self.menufilesaveprojectas)
 
 
         # Save Project Copy ...
         # Save Project Copy ...
@@ -183,15 +183,15 @@ class MainGUI(QtWidgets.QMainWindow):
         self.menufile_scripting.setToolTipsVisible(True)
         self.menufile_scripting.setToolTipsVisible(True)
 
 
         self.menufilenewscript = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/script_new16.png'),
         self.menufilenewscript = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/script_new16.png'),
-                                                   '%s\t%s...' % (_('New Script'), ''), self)
+                                                   '%s...\t%s' % (_('New Script'), ''), self)
         self.menufileopenscript = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/open_script32.png'),
         self.menufileopenscript = QtWidgets.QAction(QtGui.QIcon(self.app.resource_location + '/open_script32.png'),
-                                                    '%s\t%s...' % (_('Open Script'), ''), self)
+                                                    '%s...\t%s' % (_('Open Script'), ''), self)
         self.menufileopenscriptexample = QtWidgets.QAction(
         self.menufileopenscriptexample = QtWidgets.QAction(
             QtGui.QIcon(self.app.resource_location + '/open_script32.png'),
             QtGui.QIcon(self.app.resource_location + '/open_script32.png'),
-            '%s\t%s...' % (_('Open Example'), ''), self)
+            '%s...\t%s' % (_('Open Example'), ''), self)
         self.menufilerunscript = QtWidgets.QAction(
         self.menufilerunscript = QtWidgets.QAction(
             QtGui.QIcon(self.app.resource_location + '/script16.png'),
             QtGui.QIcon(self.app.resource_location + '/script16.png'),
-            '%s\t%s...' % (_('Run Script'), _('Shift+S')), self)
+            '%s...\t%s' % (_('Run Script'), _('Shift+S')), self)
         self.menufilerunscript.setToolTip(
         self.menufilerunscript.setToolTip(
             _("Will run the opened Tcl Script thus\n"
             _("Will run the opened Tcl Script thus\n"
               "enabling the automation of certain\n"
               "enabling the automation of certain\n"
@@ -211,26 +211,26 @@ class MainGUI(QtWidgets.QMainWindow):
             QtGui.QIcon(self.app.resource_location + '/import.png'), _('Import'))
             QtGui.QIcon(self.app.resource_location + '/import.png'), _('Import'))
         self.menufileimportsvg = QtWidgets.QAction(
         self.menufileimportsvg = QtWidgets.QAction(
             QtGui.QIcon(self.app.resource_location + '/svg16.png'),
             QtGui.QIcon(self.app.resource_location + '/svg16.png'),
-            '%s\t%s...' % (_('SVG as Geometry Object'), ''), self)
+            '%s...\t%s' % (_('SVG as Geometry Object'), ''), self)
         self.menufileimport.addAction(self.menufileimportsvg)
         self.menufileimport.addAction(self.menufileimportsvg)
         self.menufileimportsvg_as_gerber = QtWidgets.QAction(
         self.menufileimportsvg_as_gerber = QtWidgets.QAction(
             QtGui.QIcon(self.app.resource_location + '/svg16.png'),
             QtGui.QIcon(self.app.resource_location + '/svg16.png'),
-            '%s\t%s...' % (_('SVG as Gerber Object'), ''), self)
+            '%s...\t%s' % (_('SVG as Gerber Object'), ''), self)
         self.menufileimport.addAction(self.menufileimportsvg_as_gerber)
         self.menufileimport.addAction(self.menufileimportsvg_as_gerber)
         self.menufileimport.addSeparator()
         self.menufileimport.addSeparator()
 
 
         self.menufileimportdxf = QtWidgets.QAction(
         self.menufileimportdxf = QtWidgets.QAction(
             QtGui.QIcon(self.app.resource_location + '/dxf16.png'),
             QtGui.QIcon(self.app.resource_location + '/dxf16.png'),
-            '%s\t%s...' % (_('DXF as Geometry Object'), ''), self)
+            '%s...\t%s' % (_('DXF as Geometry Object'), ''), self)
         self.menufileimport.addAction(self.menufileimportdxf)
         self.menufileimport.addAction(self.menufileimportdxf)
         self.menufileimportdxf_as_gerber = QtWidgets.QAction(
         self.menufileimportdxf_as_gerber = QtWidgets.QAction(
             QtGui.QIcon(self.app.resource_location + '/dxf16.png'),
             QtGui.QIcon(self.app.resource_location + '/dxf16.png'),
-            '%s\t%s...' % (_('DXF as Gerber Object'), ''), self)
+            '%s...\t%s' % (_('DXF as Gerber Object'), ''), self)
         self.menufileimport.addAction(self.menufileimportdxf_as_gerber)
         self.menufileimport.addAction(self.menufileimportdxf_as_gerber)
         self.menufileimport.addSeparator()
         self.menufileimport.addSeparator()
         self.menufileimport_hpgl2_as_geo = QtWidgets.QAction(
         self.menufileimport_hpgl2_as_geo = QtWidgets.QAction(
             QtGui.QIcon(self.app.resource_location + '/dxf16.png'),
             QtGui.QIcon(self.app.resource_location + '/dxf16.png'),
-            '%s\t%s...' % (_('HPGL2 as Geometry Object'), ''), self)
+            '%s...\t%s' % (_('HPGL2 as Geometry Object'), ''), self)
         self.menufileimport.addAction(self.menufileimport_hpgl2_as_geo)
         self.menufileimport.addAction(self.menufileimport_hpgl2_as_geo)
         self.menufileimport.addSeparator()
         self.menufileimport.addSeparator()
 
 
@@ -241,19 +241,19 @@ class MainGUI(QtWidgets.QMainWindow):
 
 
         self.menufileexportsvg = QtWidgets.QAction(
         self.menufileexportsvg = QtWidgets.QAction(
             QtGui.QIcon(self.app.resource_location + '/export.png'),
             QtGui.QIcon(self.app.resource_location + '/export.png'),
-            '%s\t%s...' % (_('Export SVG'), ''), self)
+            '%s...\t%s' % (_('Export SVG'), ''), self)
         self.menufileexport.addAction(self.menufileexportsvg)
         self.menufileexport.addAction(self.menufileexportsvg)
 
 
         self.menufileexportdxf = QtWidgets.QAction(
         self.menufileexportdxf = QtWidgets.QAction(
             QtGui.QIcon(self.app.resource_location + '/export.png'),
             QtGui.QIcon(self.app.resource_location + '/export.png'),
-            '%s\t%s...' % (_('Export DXF'), ''), self)
+            '%s...\t%s' % (_('Export DXF'), ''), self)
         self.menufileexport.addAction(self.menufileexportdxf)
         self.menufileexport.addAction(self.menufileexportdxf)
 
 
         self.menufileexport.addSeparator()
         self.menufileexport.addSeparator()
 
 
         self.menufileexportpng = QtWidgets.QAction(
         self.menufileexportpng = QtWidgets.QAction(
             QtGui.QIcon(self.app.resource_location + '/export_png32.png'),
             QtGui.QIcon(self.app.resource_location + '/export_png32.png'),
-            '%s\t%s...' % (_('Export PNG'), ''), self)
+            '%s...\t%s' % (_('Export PNG'), ''), self)
         self.menufileexportpng.setToolTip(
         self.menufileexportpng.setToolTip(
             _("Will export an image in PNG format,\n"
             _("Will export an image in PNG format,\n"
               "the saved image will contain the visual \n"
               "the saved image will contain the visual \n"
@@ -265,7 +265,7 @@ class MainGUI(QtWidgets.QMainWindow):
 
 
         self.menufileexportexcellon = QtWidgets.QAction(
         self.menufileexportexcellon = QtWidgets.QAction(
             QtGui.QIcon(self.app.resource_location + '/drill32.png'),
             QtGui.QIcon(self.app.resource_location + '/drill32.png'),
-            '%s\t%s...' % (_('Export Excellon'), ''), self)
+            '%s...\t%s' % (_('Export Excellon'), ''), self)
         self.menufileexportexcellon.setToolTip(
         self.menufileexportexcellon.setToolTip(
             _("Will export an Excellon Object as Excellon file,\n"
             _("Will export an Excellon Object as Excellon file,\n"
               "the coordinates format, the file units and zeros\n"
               "the coordinates format, the file units and zeros\n"
@@ -275,7 +275,7 @@ class MainGUI(QtWidgets.QMainWindow):
 
 
         self.menufileexportgerber = QtWidgets.QAction(
         self.menufileexportgerber = QtWidgets.QAction(
             QtGui.QIcon(self.app.resource_location + '/flatcam_icon32.png'),
             QtGui.QIcon(self.app.resource_location + '/flatcam_icon32.png'),
-            '%s\t%s...' % (_('Export Gerber'), ''), self)
+            '%s...\t%s' % (_('Export Gerber'), ''), self)
         self.menufileexportgerber.setToolTip(
         self.menufileexportgerber.setToolTip(
             _("Will export an Gerber Object as Gerber file,\n"
             _("Will export an Gerber Object as Gerber file,\n"
               "the coordinates format, the file units and zeros\n"
               "the coordinates format, the file units and zeros\n"
@@ -292,14 +292,14 @@ class MainGUI(QtWidgets.QMainWindow):
         # Import Preferences
         # Import Preferences
         self.menufileimportpref = QtWidgets.QAction(
         self.menufileimportpref = QtWidgets.QAction(
             QtGui.QIcon(self.app.resource_location + '/backup_import24.png'),
             QtGui.QIcon(self.app.resource_location + '/backup_import24.png'),
-            '%s\t%s...' % (_('Import Preferences from file'), ''), self
+            '%s...\t%s' % (_('Import Preferences from file'), ''), self
         )
         )
         self.menufile_backup.addAction(self.menufileimportpref)
         self.menufile_backup.addAction(self.menufileimportpref)
 
 
         # Export Preferences
         # Export Preferences
         self.menufileexportpref = QtWidgets.QAction(
         self.menufileexportpref = QtWidgets.QAction(
             QtGui.QIcon(self.app.resource_location + '/backup_export24.png'),
             QtGui.QIcon(self.app.resource_location + '/backup_export24.png'),
-            '%s\t%s...' % (_('Export Preferences to file'), ''), self)
+            '%s...\t%s' % (_('Export Preferences to file'), ''), self)
         self.menufile_backup.addAction(self.menufileexportpref)
         self.menufile_backup.addAction(self.menufileexportpref)
 
 
         # Separator
         # Separator

BIN
locale/de/LC_MESSAGES/strings.mo


+ 127 - 80
locale/de/LC_MESSAGES/strings.po

@@ -1,8 +1,8 @@
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: \n"
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-26 22:37+0200\n"
-"PO-Revision-Date: 2020-10-26 22:37+0200\n"
+"POT-Creation-Date: 2020-10-27 00:01+0200\n"
+"PO-Revision-Date: 2020-10-27 00:01+0200\n"
 "Last-Translator: \n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language-Team: \n"
 "Language: de\n"
 "Language: de\n"
@@ -1981,7 +1981,7 @@ msgstr ""
 
 
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
-#: appGUI/GUIElements.py:3582 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
+#: appGUI/GUIElements.py:3850 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1994,7 +1994,7 @@ msgstr "X"
 
 
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
-#: appGUI/GUIElements.py:3589 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
+#: appGUI/GUIElements.py:3857 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
 #: appGUI/MainGUI.py:4683
 #: appGUI/MainGUI.py:4683
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -2394,7 +2394,7 @@ msgid "Buffer"
 msgstr "Puffer"
 msgstr "Puffer"
 
 
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
-#: appGUI/GUIElements.py:3015
+#: appGUI/GUIElements.py:3283
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
@@ -3554,10 +3554,11 @@ msgid "Add a new aperture to the aperture list."
 msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu."
 msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu."
 
 
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 appGUI/MainGUI.py:1205
-#: appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:2360
-#: appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
@@ -3909,7 +3910,7 @@ msgid "String to replace the one in the Find box throughout the text."
 msgstr ""
 msgstr ""
 "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt."
 "Zeichenfolge, die die Zeichenfolge im Feld Suchen im gesamten Text ersetzt."
 
 
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3610
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3878
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
@@ -4065,7 +4066,92 @@ msgstr ""
 msgid "Insert the code above at the cursor location."
 msgid "Insert the code above at the cursor location."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3017
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+msgid "Undo"
+msgstr ""
+
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+#, fuzzy
+#| msgid "Ctrl+C"
+msgid "Ctrl+Z"
+msgstr "Kopieren"
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+msgid "Redo"
+msgstr ""
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+#, fuzzy
+#| msgid "Ctrl+C"
+msgid "Ctrl+Y"
+msgstr "Kopieren"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
+#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
+msgid "Cut"
+msgstr "Schnitt"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:4692
+msgid "Ctrl+X"
+msgstr "Strg+X"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911
+#: appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:558
+#: appTools/ToolPanelize.py:325 appTools/ToolPanelize.py:351
+#: appTools/ToolPanelize.py:448 appTools/ToolPanelize.py:477
+#: appTools/ToolPanelize.py:538
+msgid "Copy"
+msgstr "Kopieren"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:4423
+msgid "Ctrl+C"
+msgstr "Kopieren"
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+msgid "Paste"
+msgstr ""
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+#, fuzzy
+#| msgid "Ctrl+C"
+msgid "Ctrl+V"
+msgstr "Kopieren"
+
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/GUIElements.py:3363 appGUI/MainGUI.py:4491
+#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
+msgid "Del"
+msgstr "Del"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422
+#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
+msgid "Select All"
+msgstr "Select All"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:4422
+msgid "Ctrl+A"
+msgstr "Strg+A"
+
+#: appGUI/GUIElements.py:3285
 msgid ""
 msgid ""
 "The reference can be:\n"
 "The reference can be:\n"
 "- Absolute -> the reference point is point (0,0)\n"
 "- Absolute -> the reference point is point (0,0)\n"
@@ -4075,19 +4161,19 @@ msgstr ""
 "- Absolut -> Der Bezugspunkt ist Punkt (0,0)\n"
 "- Absolut -> Der Bezugspunkt ist Punkt (0,0)\n"
 "- Relativ -> Der Referenzpunkt ist die Mausposition vor dem Sprung"
 "- Relativ -> Der Referenzpunkt ist die Mausposition vor dem Sprung"
 
 
-#: appGUI/GUIElements.py:3022
+#: appGUI/GUIElements.py:3290
 msgid "Abs"
 msgid "Abs"
 msgstr "Abs"
 msgstr "Abs"
 
 
-#: appGUI/GUIElements.py:3023
+#: appGUI/GUIElements.py:3291
 msgid "Relative"
 msgid "Relative"
 msgstr "Relativ"
 msgstr "Relativ"
 
 
-#: appGUI/GUIElements.py:3033
+#: appGUI/GUIElements.py:3301
 msgid "Location"
 msgid "Location"
 msgstr "Ort"
 msgstr "Ort"
 
 
-#: appGUI/GUIElements.py:3035
+#: appGUI/GUIElements.py:3303
 msgid ""
 msgid ""
 "The Location value is a tuple (x,y).\n"
 "The Location value is a tuple (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4101,117 +4187,87 @@ msgstr ""
 "(x, y)\n"
 "(x, y)\n"
 "vom aktuellen Mausstandort aus."
 "vom aktuellen Mausstandort aus."
 
 
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:728
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 appGUI/MainGUI.py:986
-#: appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2145
-#: appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:1125
-#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
-#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
-#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
-msgid "Copy"
-msgstr "Kopieren"
-
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:4423
-msgid "Ctrl+C"
-msgstr "Kopieren"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:565
-#: appGUI/MainGUI.py:4422 appObjects/ObjectCollection.py:1128
-#: appObjects/ObjectCollection.py:1175
-msgid "Select All"
-msgstr "Select All"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:4422
-msgid "Ctrl+A"
-msgstr "Strg+A"
-
-#: appGUI/GUIElements.py:3090
+#: appGUI/GUIElements.py:3358
 msgid "Save Log"
 msgid "Save Log"
 msgstr "Protokoll speichern"
 msgstr "Protokoll speichern"
 
 
-#: appGUI/GUIElements.py:3090 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
+#: appGUI/GUIElements.py:3358 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4927
 #: appGUI/MainGUI.py:4927
 msgid "Ctrl+S"
 msgid "Ctrl+S"
 msgstr "Strg+S"
 msgstr "Strg+S"
 
 
-#: appGUI/GUIElements.py:3095
+#: appGUI/GUIElements.py:3363
 #, fuzzy
 #, fuzzy
 #| msgid "Clear Plot"
 #| msgid "Clear Plot"
 msgid "Clear All"
 msgid "Clear All"
 msgstr "Plot klar löschen"
 msgstr "Plot klar löschen"
 
 
-#: appGUI/GUIElements.py:3095 appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4492
-#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 appGUI/MainGUI.py:4789
-#: appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
-msgid "Del"
-msgstr "Del"
-
-#: appGUI/GUIElements.py:3138 appTools/ToolShell.py:296
+#: appGUI/GUIElements.py:3406 appTools/ToolShell.py:296
 msgid "Type >help< to get started"
 msgid "Type >help< to get started"
 msgstr "Geben Sie> help <ein, um zu beginnen"
 msgstr "Geben Sie> help <ein, um zu beginnen"
 
 
-#: appGUI/GUIElements.py:3505 appGUI/GUIElements.py:3522
+#: appGUI/GUIElements.py:3773 appGUI/GUIElements.py:3790
 msgid "Jog the Y axis."
 msgid "Jog the Y axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3513
+#: appGUI/GUIElements.py:3781
 msgid "Move to Origin."
 msgid "Move to Origin."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3530 appGUI/GUIElements.py:3538
+#: appGUI/GUIElements.py:3798 appGUI/GUIElements.py:3806
 msgid "Jog the X axis."
 msgid "Jog the X axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3548 appGUI/GUIElements.py:3558
+#: appGUI/GUIElements.py:3816 appGUI/GUIElements.py:3826
 msgid "Jog the Z axis."
 msgid "Jog the Z axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3584
+#: appGUI/GUIElements.py:3852
 msgid "Zero the CNC X axes at current position."
 msgid "Zero the CNC X axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3592
+#: appGUI/GUIElements.py:3860
 msgid "Zero the CNC Y axes at current position."
 msgid "Zero the CNC Y axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3597
+#: appGUI/GUIElements.py:3865
 msgid "Z"
 msgid "Z"
 msgstr "Z"
 msgstr "Z"
 
 
-#: appGUI/GUIElements.py:3600
+#: appGUI/GUIElements.py:3868
 msgid "Zero the CNC Z axes at current position."
 msgid "Zero the CNC Z axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3604
+#: appGUI/GUIElements.py:3872
 msgid "Do Home"
 msgid "Do Home"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3606
+#: appGUI/GUIElements.py:3874
 msgid "Perform a homing cycle on all axis."
 msgid "Perform a homing cycle on all axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3614
+#: appGUI/GUIElements.py:3882
 msgid "Zero all CNC axes at current position."
 msgid "Zero all CNC axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3769 appGUI/GUIElements.py:3778
+#: appGUI/GUIElements.py:4037 appGUI/GUIElements.py:4046
 msgid "Idle."
 msgid "Idle."
 msgstr "Untätig."
 msgstr "Untätig."
 
 
-#: appGUI/GUIElements.py:3811
+#: appGUI/GUIElements.py:4079
 msgid "Application started ..."
 msgid "Application started ..."
 msgstr "Bewerbung gestartet ..."
 msgstr "Bewerbung gestartet ..."
 
 
-#: appGUI/GUIElements.py:3812
+#: appGUI/GUIElements.py:4080
 msgid "Hello!"
 msgid "Hello!"
 msgstr "Hello!"
 msgstr "Hello!"
 
 
-#: appGUI/GUIElements.py:3859 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
+#: appGUI/GUIElements.py:4127 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
 msgid "Run Script ..."
 msgid "Run Script ..."
 msgstr "Skript ausführen ..."
 msgstr "Skript ausführen ..."
 
 
-#: appGUI/GUIElements.py:3861 appGUI/MainGUI.py:196
+#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:196
 msgid ""
 msgid ""
 "Will run the opened Tcl Script thus\n"
 "Will run the opened Tcl Script thus\n"
 "enabling the automation of certain\n"
 "enabling the automation of certain\n"
@@ -4221,28 +4277,28 @@ msgstr ""
 "Ermöglichung der Automatisierung bestimmter\n"
 "Ermöglichung der Automatisierung bestimmter\n"
 "Funktionen von FlatCAM."
 "Funktionen von FlatCAM."
 
 
-#: appGUI/GUIElements.py:3870 appGUI/MainGUI.py:118
+#: appGUI/GUIElements.py:4138 appGUI/MainGUI.py:118
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 msgid "Open"
 msgid "Open"
 msgstr "Öffnen"
 msgstr "Öffnen"
 
 
-#: appGUI/GUIElements.py:3874
+#: appGUI/GUIElements.py:4142
 msgid "Open Project ..."
 msgid "Open Project ..."
 msgstr "Offenes Projekt ..."
 msgstr "Offenes Projekt ..."
 
 
-#: appGUI/GUIElements.py:3880
+#: appGUI/GUIElements.py:4148
 msgid "Open &Gerber ...\tCtrl+G"
 msgid "Open &Gerber ...\tCtrl+G"
 msgstr "&Gerber öffnen...\\STRG+G"
 msgstr "&Gerber öffnen...\\STRG+G"
 
 
-#: appGUI/GUIElements.py:3885
+#: appGUI/GUIElements.py:4153
 msgid "Open &Excellon ...\tCtrl+E"
 msgid "Open &Excellon ...\tCtrl+E"
 msgstr "&Excellon öffnen...\\STRG+E"
 msgstr "&Excellon öffnen...\\STRG+E"
 
 
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:4158
 msgid "Open G-&Code ..."
 msgid "Open G-&Code ..."
 msgstr "G-&Code öffnen..."
 msgstr "G-&Code öffnen..."
 
 
-#: appGUI/GUIElements.py:3900 appGUI/MainGUI.py:327
+#: appGUI/GUIElements.py:4168 appGUI/MainGUI.py:327
 msgid "Exit"
 msgid "Exit"
 msgstr "Ausgang"
 msgstr "Ausgang"
 
 
@@ -5706,11 +5762,6 @@ msgstr "Überschneidung"
 msgid "Subtraction"
 msgid "Subtraction"
 msgstr "Subtraktion"
 msgstr "Subtraktion"
 
 
-#: appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
-#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
-msgid "Cut"
-msgstr "Schnitt"
-
 #: appGUI/MainGUI.py:1641
 #: appGUI/MainGUI.py:1641
 msgid "Pad"
 msgid "Pad"
 msgstr "Pad"
 msgstr "Pad"
@@ -6319,10 +6370,6 @@ msgstr "Versetzte Form auf der Y-Achse"
 msgid "Save Object and Exit Editor"
 msgid "Save Object and Exit Editor"
 msgstr "Objekt speichern und Editor beenden"
 msgstr "Objekt speichern und Editor beenden"
 
 
-#: appGUI/MainGUI.py:4692
-msgid "Ctrl+X"
-msgstr "Strg+X"
-
 #: appGUI/MainGUI.py:4692
 #: appGUI/MainGUI.py:4692
 msgid "Polygon Cut Tool"
 msgid "Polygon Cut Tool"
 msgstr "Polygon-Schneidewerkzeug"
 msgstr "Polygon-Schneidewerkzeug"

BIN
locale/en/LC_MESSAGES/strings.mo


+ 124 - 80
locale/en/LC_MESSAGES/strings.po

@@ -5,8 +5,8 @@
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: \n"
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-26 22:37+0200\n"
-"PO-Revision-Date: 2020-10-26 22:37+0200\n"
+"POT-Creation-Date: 2020-10-27 00:01+0200\n"
+"PO-Revision-Date: 2020-10-27 00:01+0200\n"
 "Last-Translator: \n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language-Team: \n"
 "Language: en\n"
 "Language: en\n"
@@ -1945,7 +1945,7 @@ msgstr ""
 
 
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
-#: appGUI/GUIElements.py:3582 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
+#: appGUI/GUIElements.py:3850 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1958,7 +1958,7 @@ msgstr "X"
 
 
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
-#: appGUI/GUIElements.py:3589 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
+#: appGUI/GUIElements.py:3857 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
 #: appGUI/MainGUI.py:4683
 #: appGUI/MainGUI.py:4683
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -2353,7 +2353,7 @@ msgid "Buffer"
 msgstr "Buffer"
 msgstr "Buffer"
 
 
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
-#: appGUI/GUIElements.py:3015
+#: appGUI/GUIElements.py:3283
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
@@ -3494,10 +3494,11 @@ msgid "Add a new aperture to the aperture list."
 msgstr "Add a new aperture to the aperture list."
 msgstr "Add a new aperture to the aperture list."
 
 
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 appGUI/MainGUI.py:1205
-#: appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:2360
-#: appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
@@ -3834,7 +3835,7 @@ msgstr ""
 msgid "String to replace the one in the Find box throughout the text."
 msgid "String to replace the one in the Find box throughout the text."
 msgstr "String to replace the one in the Find box throughout the text."
 msgstr "String to replace the one in the Find box throughout the text."
 
 
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3610
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3878
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
@@ -3984,7 +3985,89 @@ msgstr "Insert Code"
 msgid "Insert the code above at the cursor location."
 msgid "Insert the code above at the cursor location."
 msgstr "Insert the code above at the cursor location."
 msgstr "Insert the code above at the cursor location."
 
 
-#: appGUI/GUIElements.py:3017
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+msgid "Undo"
+msgstr "Undo"
+
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+#| msgid "Ctrl+C"
+msgid "Ctrl+Z"
+msgstr "Ctrl+Z"
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+msgid "Redo"
+msgstr "Redo"
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+#| msgid "Ctrl+C"
+msgid "Ctrl+Y"
+msgstr "Ctrl+Y"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
+#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
+msgid "Cut"
+msgstr "Cut"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:4692
+msgid "Ctrl+X"
+msgstr "Ctrl+X"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911
+#: appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:558
+#: appTools/ToolPanelize.py:325 appTools/ToolPanelize.py:351
+#: appTools/ToolPanelize.py:448 appTools/ToolPanelize.py:477
+#: appTools/ToolPanelize.py:538
+msgid "Copy"
+msgstr "Copy"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:4423
+msgid "Ctrl+C"
+msgstr "Ctrl+C"
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+msgid "Paste"
+msgstr "Paste"
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+#| msgid "Ctrl+C"
+msgid "Ctrl+V"
+msgstr "Ctrl+V"
+
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/GUIElements.py:3363 appGUI/MainGUI.py:4491
+#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
+msgid "Del"
+msgstr "Del"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422
+#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
+msgid "Select All"
+msgstr "Select All"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:4422
+msgid "Ctrl+A"
+msgstr "Ctrl+A"
+
+#: appGUI/GUIElements.py:3285
 msgid ""
 msgid ""
 "The reference can be:\n"
 "The reference can be:\n"
 "- Absolute -> the reference point is point (0,0)\n"
 "- Absolute -> the reference point is point (0,0)\n"
@@ -3994,19 +4077,19 @@ msgstr ""
 "- Absolute -> the reference point is point (0,0)\n"
 "- Absolute -> the reference point is point (0,0)\n"
 "- Relative -> the reference point is the mouse position before Jump"
 "- Relative -> the reference point is the mouse position before Jump"
 
 
-#: appGUI/GUIElements.py:3022
+#: appGUI/GUIElements.py:3290
 msgid "Abs"
 msgid "Abs"
 msgstr "Abs"
 msgstr "Abs"
 
 
-#: appGUI/GUIElements.py:3023
+#: appGUI/GUIElements.py:3291
 msgid "Relative"
 msgid "Relative"
 msgstr "Relative"
 msgstr "Relative"
 
 
-#: appGUI/GUIElements.py:3033
+#: appGUI/GUIElements.py:3301
 msgid "Location"
 msgid "Location"
 msgstr "Location"
 msgstr "Location"
 
 
-#: appGUI/GUIElements.py:3035
+#: appGUI/GUIElements.py:3303
 msgid ""
 msgid ""
 "The Location value is a tuple (x,y).\n"
 "The Location value is a tuple (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4018,115 +4101,85 @@ msgstr ""
 "If the reference is Relative then the Jump will be at the (x,y) distance\n"
 "If the reference is Relative then the Jump will be at the (x,y) distance\n"
 "from the current mouse location point."
 "from the current mouse location point."
 
 
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:728
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 appGUI/MainGUI.py:986
-#: appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2145
-#: appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:1125
-#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
-#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
-#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
-msgid "Copy"
-msgstr "Copy"
-
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:4423
-msgid "Ctrl+C"
-msgstr "Ctrl+C"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:565
-#: appGUI/MainGUI.py:4422 appObjects/ObjectCollection.py:1128
-#: appObjects/ObjectCollection.py:1175
-msgid "Select All"
-msgstr "Select All"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:4422
-msgid "Ctrl+A"
-msgstr "Ctrl+A"
-
-#: appGUI/GUIElements.py:3090
+#: appGUI/GUIElements.py:3358
 msgid "Save Log"
 msgid "Save Log"
 msgstr "Save Log"
 msgstr "Save Log"
 
 
-#: appGUI/GUIElements.py:3090 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
+#: appGUI/GUIElements.py:3358 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4927
 #: appGUI/MainGUI.py:4927
 msgid "Ctrl+S"
 msgid "Ctrl+S"
 msgstr "Ctrl+S"
 msgstr "Ctrl+S"
 
 
-#: appGUI/GUIElements.py:3095
+#: appGUI/GUIElements.py:3363
 msgid "Clear All"
 msgid "Clear All"
 msgstr "Clear All"
 msgstr "Clear All"
 
 
-#: appGUI/GUIElements.py:3095 appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4492
-#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 appGUI/MainGUI.py:4789
-#: appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
-msgid "Del"
-msgstr "Del"
-
-#: appGUI/GUIElements.py:3138 appTools/ToolShell.py:296
+#: appGUI/GUIElements.py:3406 appTools/ToolShell.py:296
 msgid "Type >help< to get started"
 msgid "Type >help< to get started"
 msgstr "Type >help< to get started"
 msgstr "Type >help< to get started"
 
 
-#: appGUI/GUIElements.py:3505 appGUI/GUIElements.py:3522
+#: appGUI/GUIElements.py:3773 appGUI/GUIElements.py:3790
 msgid "Jog the Y axis."
 msgid "Jog the Y axis."
 msgstr "Jog the Y axis."
 msgstr "Jog the Y axis."
 
 
-#: appGUI/GUIElements.py:3513
+#: appGUI/GUIElements.py:3781
 msgid "Move to Origin."
 msgid "Move to Origin."
 msgstr "Move to Origin."
 msgstr "Move to Origin."
 
 
-#: appGUI/GUIElements.py:3530 appGUI/GUIElements.py:3538
+#: appGUI/GUIElements.py:3798 appGUI/GUIElements.py:3806
 msgid "Jog the X axis."
 msgid "Jog the X axis."
 msgstr "Jog the X axis."
 msgstr "Jog the X axis."
 
 
-#: appGUI/GUIElements.py:3548 appGUI/GUIElements.py:3558
+#: appGUI/GUIElements.py:3816 appGUI/GUIElements.py:3826
 msgid "Jog the Z axis."
 msgid "Jog the Z axis."
 msgstr "Jog the Z axis."
 msgstr "Jog the Z axis."
 
 
-#: appGUI/GUIElements.py:3584
+#: appGUI/GUIElements.py:3852
 msgid "Zero the CNC X axes at current position."
 msgid "Zero the CNC X axes at current position."
 msgstr "Zero the CNC X axes at current position."
 msgstr "Zero the CNC X axes at current position."
 
 
-#: appGUI/GUIElements.py:3592
+#: appGUI/GUIElements.py:3860
 msgid "Zero the CNC Y axes at current position."
 msgid "Zero the CNC Y axes at current position."
 msgstr "Zero the CNC Y axes at current position."
 msgstr "Zero the CNC Y axes at current position."
 
 
-#: appGUI/GUIElements.py:3597
+#: appGUI/GUIElements.py:3865
 msgid "Z"
 msgid "Z"
 msgstr "Z"
 msgstr "Z"
 
 
-#: appGUI/GUIElements.py:3600
+#: appGUI/GUIElements.py:3868
 msgid "Zero the CNC Z axes at current position."
 msgid "Zero the CNC Z axes at current position."
 msgstr "Zero the CNC Z axes at current position."
 msgstr "Zero the CNC Z axes at current position."
 
 
-#: appGUI/GUIElements.py:3604
+#: appGUI/GUIElements.py:3872
 msgid "Do Home"
 msgid "Do Home"
 msgstr "Do Home"
 msgstr "Do Home"
 
 
-#: appGUI/GUIElements.py:3606
+#: appGUI/GUIElements.py:3874
 msgid "Perform a homing cycle on all axis."
 msgid "Perform a homing cycle on all axis."
 msgstr "Perform a homing cycle on all axis."
 msgstr "Perform a homing cycle on all axis."
 
 
-#: appGUI/GUIElements.py:3614
+#: appGUI/GUIElements.py:3882
 msgid "Zero all CNC axes at current position."
 msgid "Zero all CNC axes at current position."
 msgstr "Zero all CNC axes at current position."
 msgstr "Zero all CNC axes at current position."
 
 
-#: appGUI/GUIElements.py:3769 appGUI/GUIElements.py:3778
+#: appGUI/GUIElements.py:4037 appGUI/GUIElements.py:4046
 msgid "Idle."
 msgid "Idle."
 msgstr "Idle."
 msgstr "Idle."
 
 
-#: appGUI/GUIElements.py:3811
+#: appGUI/GUIElements.py:4079
 msgid "Application started ..."
 msgid "Application started ..."
 msgstr "Application started ..."
 msgstr "Application started ..."
 
 
-#: appGUI/GUIElements.py:3812
+#: appGUI/GUIElements.py:4080
 msgid "Hello!"
 msgid "Hello!"
 msgstr "Hello!"
 msgstr "Hello!"
 
 
-#: appGUI/GUIElements.py:3859 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
+#: appGUI/GUIElements.py:4127 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
 msgid "Run Script ..."
 msgid "Run Script ..."
 msgstr "Run Script ..."
 msgstr "Run Script ..."
 
 
-#: appGUI/GUIElements.py:3861 appGUI/MainGUI.py:196
+#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:196
 msgid ""
 msgid ""
 "Will run the opened Tcl Script thus\n"
 "Will run the opened Tcl Script thus\n"
 "enabling the automation of certain\n"
 "enabling the automation of certain\n"
@@ -4136,28 +4189,28 @@ msgstr ""
 "enabling the automation of certain\n"
 "enabling the automation of certain\n"
 "functions of FlatCAM."
 "functions of FlatCAM."
 
 
-#: appGUI/GUIElements.py:3870 appGUI/MainGUI.py:118
+#: appGUI/GUIElements.py:4138 appGUI/MainGUI.py:118
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 msgid "Open"
 msgid "Open"
 msgstr "Open"
 msgstr "Open"
 
 
-#: appGUI/GUIElements.py:3874
+#: appGUI/GUIElements.py:4142
 msgid "Open Project ..."
 msgid "Open Project ..."
 msgstr "Open Project ..."
 msgstr "Open Project ..."
 
 
-#: appGUI/GUIElements.py:3880
+#: appGUI/GUIElements.py:4148
 msgid "Open &Gerber ...\tCtrl+G"
 msgid "Open &Gerber ...\tCtrl+G"
 msgstr "Open &Gerber ...\tCtrl+G"
 msgstr "Open &Gerber ...\tCtrl+G"
 
 
-#: appGUI/GUIElements.py:3885
+#: appGUI/GUIElements.py:4153
 msgid "Open &Excellon ...\tCtrl+E"
 msgid "Open &Excellon ...\tCtrl+E"
 msgstr "Open &Excellon ...\tCtrl+E"
 msgstr "Open &Excellon ...\tCtrl+E"
 
 
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:4158
 msgid "Open G-&Code ..."
 msgid "Open G-&Code ..."
 msgstr "Open G-&Code ..."
 msgstr "Open G-&Code ..."
 
 
-#: appGUI/GUIElements.py:3900 appGUI/MainGUI.py:327
+#: appGUI/GUIElements.py:4168 appGUI/MainGUI.py:327
 msgid "Exit"
 msgid "Exit"
 msgstr "Exit"
 msgstr "Exit"
 
 
@@ -5614,11 +5667,6 @@ msgstr "Intersection"
 msgid "Subtraction"
 msgid "Subtraction"
 msgstr "Subtraction"
 msgstr "Subtraction"
 
 
-#: appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
-#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
-msgid "Cut"
-msgstr "Cut"
-
 #: appGUI/MainGUI.py:1641
 #: appGUI/MainGUI.py:1641
 msgid "Pad"
 msgid "Pad"
 msgstr "Pad"
 msgstr "Pad"
@@ -6225,10 +6273,6 @@ msgstr "Offset shape on Y axis"
 msgid "Save Object and Exit Editor"
 msgid "Save Object and Exit Editor"
 msgstr "Save Object and Exit Editor"
 msgstr "Save Object and Exit Editor"
 
 
-#: appGUI/MainGUI.py:4692
-msgid "Ctrl+X"
-msgstr "Ctrl+X"
-
 #: appGUI/MainGUI.py:4692
 #: appGUI/MainGUI.py:4692
 msgid "Polygon Cut Tool"
 msgid "Polygon Cut Tool"
 msgstr "Polygon Cut Tool"
 msgstr "Polygon Cut Tool"

BIN
locale/es/LC_MESSAGES/strings.mo


+ 124 - 80
locale/es/LC_MESSAGES/strings.po

@@ -5,8 +5,8 @@
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: \n"
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-26 22:37+0200\n"
-"PO-Revision-Date: 2020-10-26 22:37+0200\n"
+"POT-Creation-Date: 2020-10-27 00:01+0200\n"
+"PO-Revision-Date: 2020-10-27 00:03+0200\n"
 "Last-Translator: Marius Stanciu - Google Translate\n"
 "Last-Translator: Marius Stanciu - Google Translate\n"
 "Language-Team: \n"
 "Language-Team: \n"
 "Language: es\n"
 "Language: es\n"
@@ -1981,7 +1981,7 @@ msgstr ""
 
 
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
-#: appGUI/GUIElements.py:3582 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
+#: appGUI/GUIElements.py:3850 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1994,7 +1994,7 @@ msgstr "X"
 
 
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
-#: appGUI/GUIElements.py:3589 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
+#: appGUI/GUIElements.py:3857 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
 #: appGUI/MainGUI.py:4683
 #: appGUI/MainGUI.py:4683
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -2392,7 +2392,7 @@ msgid "Buffer"
 msgstr "Buffer"
 msgstr "Buffer"
 
 
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
-#: appGUI/GUIElements.py:3015
+#: appGUI/GUIElements.py:3283
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
@@ -3545,10 +3545,11 @@ msgid "Add a new aperture to the aperture list."
 msgstr "Agregar una nueva apertura a la lista de apertura."
 msgstr "Agregar una nueva apertura a la lista de apertura."
 
 
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 appGUI/MainGUI.py:1205
-#: appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:2360
-#: appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
@@ -3894,7 +3895,7 @@ msgstr "Reemplazará la cadena del cuadro Buscar con la del cuadro Reemplazar."
 msgid "String to replace the one in the Find box throughout the text."
 msgid "String to replace the one in the Find box throughout the text."
 msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto."
 msgstr "Cadena para reemplazar la del cuadro Buscar en todo el texto."
 
 
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3610
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3878
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
@@ -4046,7 +4047,89 @@ msgstr "Insertar codigo"
 msgid "Insert the code above at the cursor location."
 msgid "Insert the code above at the cursor location."
 msgstr "Inserte el código de arriba en la ubicación del cursor."
 msgstr "Inserte el código de arriba en la ubicación del cursor."
 
 
-#: appGUI/GUIElements.py:3017
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+msgid "Undo"
+msgstr "Deshacer"
+
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+#| msgid "Ctrl+C"
+msgid "Ctrl+Z"
+msgstr "Ctrl+Z"
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+msgid "Redo"
+msgstr "Rehacer"
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+#| msgid "Ctrl+C"
+msgid "Ctrl+Y"
+msgstr "Ctrl+Y"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
+#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
+msgid "Cut"
+msgstr "Cortar"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:4692
+msgid "Ctrl+X"
+msgstr "Ctrl+X"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911
+#: appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:558
+#: appTools/ToolPanelize.py:325 appTools/ToolPanelize.py:351
+#: appTools/ToolPanelize.py:448 appTools/ToolPanelize.py:477
+#: appTools/ToolPanelize.py:538
+msgid "Copy"
+msgstr "Dupdo"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:4423
+msgid "Ctrl+C"
+msgstr "Copiar"
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+msgid "Paste"
+msgstr "Pega"
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+#| msgid "Ctrl+C"
+msgid "Ctrl+V"
+msgstr "Ctrl+V"
+
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/GUIElements.py:3363 appGUI/MainGUI.py:4491
+#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
+msgid "Del"
+msgstr "Del"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422
+#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
+msgid "Select All"
+msgstr "Seleccionar todo"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:4422
+msgid "Ctrl+A"
+msgstr "Ctrl+A"
+
+#: appGUI/GUIElements.py:3285
 msgid ""
 msgid ""
 "The reference can be:\n"
 "The reference can be:\n"
 "- Absolute -> the reference point is point (0,0)\n"
 "- Absolute -> the reference point is point (0,0)\n"
@@ -4056,19 +4139,19 @@ msgstr ""
 "- Absoluto -> el punto de referencia es el punto (0,0)\n"
 "- Absoluto -> el punto de referencia es el punto (0,0)\n"
 "- Relativo -> el punto de referencia es la posición del mouse antes de Jump"
 "- Relativo -> el punto de referencia es la posición del mouse antes de Jump"
 
 
-#: appGUI/GUIElements.py:3022
+#: appGUI/GUIElements.py:3290
 msgid "Abs"
 msgid "Abs"
 msgstr "Abs"
 msgstr "Abs"
 
 
-#: appGUI/GUIElements.py:3023
+#: appGUI/GUIElements.py:3291
 msgid "Relative"
 msgid "Relative"
 msgstr "Relativo"
 msgstr "Relativo"
 
 
-#: appGUI/GUIElements.py:3033
+#: appGUI/GUIElements.py:3301
 msgid "Location"
 msgid "Location"
 msgstr "Ubicación"
 msgstr "Ubicación"
 
 
-#: appGUI/GUIElements.py:3035
+#: appGUI/GUIElements.py:3303
 msgid ""
 msgid ""
 "The Location value is a tuple (x,y).\n"
 "The Location value is a tuple (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4082,115 +4165,85 @@ msgstr ""
 "y)\n"
 "y)\n"
 "desde el punto de ubicación actual del mouse."
 "desde el punto de ubicación actual del mouse."
 
 
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:728
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 appGUI/MainGUI.py:986
-#: appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2145
-#: appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:1125
-#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
-#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
-#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
-msgid "Copy"
-msgstr "Dupdo"
-
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:4423
-msgid "Ctrl+C"
-msgstr "Copiar"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:565
-#: appGUI/MainGUI.py:4422 appObjects/ObjectCollection.py:1128
-#: appObjects/ObjectCollection.py:1175
-msgid "Select All"
-msgstr "Seleccionar todo"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:4422
-msgid "Ctrl+A"
-msgstr "Ctrl+A"
-
-#: appGUI/GUIElements.py:3090
+#: appGUI/GUIElements.py:3358
 msgid "Save Log"
 msgid "Save Log"
 msgstr "Guardar Registro"
 msgstr "Guardar Registro"
 
 
-#: appGUI/GUIElements.py:3090 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
+#: appGUI/GUIElements.py:3358 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4927
 #: appGUI/MainGUI.py:4927
 msgid "Ctrl+S"
 msgid "Ctrl+S"
 msgstr "Ctrl+S"
 msgstr "Ctrl+S"
 
 
-#: appGUI/GUIElements.py:3095
+#: appGUI/GUIElements.py:3363
 msgid "Clear All"
 msgid "Clear All"
 msgstr "Limpiar todo"
 msgstr "Limpiar todo"
 
 
-#: appGUI/GUIElements.py:3095 appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4492
-#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 appGUI/MainGUI.py:4789
-#: appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
-msgid "Del"
-msgstr "Del"
-
-#: appGUI/GUIElements.py:3138 appTools/ToolShell.py:296
+#: appGUI/GUIElements.py:3406 appTools/ToolShell.py:296
 msgid "Type >help< to get started"
 msgid "Type >help< to get started"
 msgstr "Escriba >help< para comenzar"
 msgstr "Escriba >help< para comenzar"
 
 
-#: appGUI/GUIElements.py:3505 appGUI/GUIElements.py:3522
+#: appGUI/GUIElements.py:3773 appGUI/GUIElements.py:3790
 msgid "Jog the Y axis."
 msgid "Jog the Y axis."
 msgstr "Mueva el eje Y."
 msgstr "Mueva el eje Y."
 
 
-#: appGUI/GUIElements.py:3513
+#: appGUI/GUIElements.py:3781
 msgid "Move to Origin."
 msgid "Move to Origin."
 msgstr "Mover al origen."
 msgstr "Mover al origen."
 
 
-#: appGUI/GUIElements.py:3530 appGUI/GUIElements.py:3538
+#: appGUI/GUIElements.py:3798 appGUI/GUIElements.py:3806
 msgid "Jog the X axis."
 msgid "Jog the X axis."
 msgstr "Mueva el eje X."
 msgstr "Mueva el eje X."
 
 
-#: appGUI/GUIElements.py:3548 appGUI/GUIElements.py:3558
+#: appGUI/GUIElements.py:3816 appGUI/GUIElements.py:3826
 msgid "Jog the Z axis."
 msgid "Jog the Z axis."
 msgstr "Mueva el eje Z."
 msgstr "Mueva el eje Z."
 
 
-#: appGUI/GUIElements.py:3584
+#: appGUI/GUIElements.py:3852
 msgid "Zero the CNC X axes at current position."
 msgid "Zero the CNC X axes at current position."
 msgstr "Ponga a cero el eje X del CNC en la posición actual."
 msgstr "Ponga a cero el eje X del CNC en la posición actual."
 
 
-#: appGUI/GUIElements.py:3592
+#: appGUI/GUIElements.py:3860
 msgid "Zero the CNC Y axes at current position."
 msgid "Zero the CNC Y axes at current position."
 msgstr "Ponga a cero el eje Y del CNC en la posición actual."
 msgstr "Ponga a cero el eje Y del CNC en la posición actual."
 
 
-#: appGUI/GUIElements.py:3597
+#: appGUI/GUIElements.py:3865
 msgid "Z"
 msgid "Z"
 msgstr "Z"
 msgstr "Z"
 
 
-#: appGUI/GUIElements.py:3600
+#: appGUI/GUIElements.py:3868
 msgid "Zero the CNC Z axes at current position."
 msgid "Zero the CNC Z axes at current position."
 msgstr "Ponga a cero el eje Z del CNC en la posición actual."
 msgstr "Ponga a cero el eje Z del CNC en la posición actual."
 
 
-#: appGUI/GUIElements.py:3604
+#: appGUI/GUIElements.py:3872
 msgid "Do Home"
 msgid "Do Home"
 msgstr "Hacer homing"
 msgstr "Hacer homing"
 
 
-#: appGUI/GUIElements.py:3606
+#: appGUI/GUIElements.py:3874
 msgid "Perform a homing cycle on all axis."
 msgid "Perform a homing cycle on all axis."
 msgstr "Realice un ciclo de referenciado en todos los ejes."
 msgstr "Realice un ciclo de referenciado en todos los ejes."
 
 
-#: appGUI/GUIElements.py:3614
+#: appGUI/GUIElements.py:3882
 msgid "Zero all CNC axes at current position."
 msgid "Zero all CNC axes at current position."
 msgstr "Ponga a cero todos los ejes del CNC en la posición actual."
 msgstr "Ponga a cero todos los ejes del CNC en la posición actual."
 
 
-#: appGUI/GUIElements.py:3769 appGUI/GUIElements.py:3778
+#: appGUI/GUIElements.py:4037 appGUI/GUIElements.py:4046
 msgid "Idle."
 msgid "Idle."
 msgstr "Ocioso."
 msgstr "Ocioso."
 
 
-#: appGUI/GUIElements.py:3811
+#: appGUI/GUIElements.py:4079
 msgid "Application started ..."
 msgid "Application started ..."
 msgstr "Aplicacion iniciada ..."
 msgstr "Aplicacion iniciada ..."
 
 
-#: appGUI/GUIElements.py:3812
+#: appGUI/GUIElements.py:4080
 msgid "Hello!"
 msgid "Hello!"
 msgstr "¡Hola!"
 msgstr "¡Hola!"
 
 
-#: appGUI/GUIElements.py:3859 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
+#: appGUI/GUIElements.py:4127 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
 msgid "Run Script ..."
 msgid "Run Script ..."
 msgstr "Ejecutar Script ..."
 msgstr "Ejecutar Script ..."
 
 
-#: appGUI/GUIElements.py:3861 appGUI/MainGUI.py:196
+#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:196
 msgid ""
 msgid ""
 "Will run the opened Tcl Script thus\n"
 "Will run the opened Tcl Script thus\n"
 "enabling the automation of certain\n"
 "enabling the automation of certain\n"
@@ -4200,28 +4253,28 @@ msgstr ""
 "permitiendo la automatización de ciertos\n"
 "permitiendo la automatización de ciertos\n"
 "Funciones de FlatCAM."
 "Funciones de FlatCAM."
 
 
-#: appGUI/GUIElements.py:3870 appGUI/MainGUI.py:118
+#: appGUI/GUIElements.py:4138 appGUI/MainGUI.py:118
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 msgid "Open"
 msgid "Open"
 msgstr "Abierto"
 msgstr "Abierto"
 
 
-#: appGUI/GUIElements.py:3874
+#: appGUI/GUIElements.py:4142
 msgid "Open Project ..."
 msgid "Open Project ..."
 msgstr "Proyecto abierto ...Abierto &Project ..."
 msgstr "Proyecto abierto ...Abierto &Project ..."
 
 
-#: appGUI/GUIElements.py:3880
+#: appGUI/GUIElements.py:4148
 msgid "Open &Gerber ...\tCtrl+G"
 msgid "Open &Gerber ...\tCtrl+G"
 msgstr "Abierto &Gerber ...\tCtrl+G"
 msgstr "Abierto &Gerber ...\tCtrl+G"
 
 
-#: appGUI/GUIElements.py:3885
+#: appGUI/GUIElements.py:4153
 msgid "Open &Excellon ...\tCtrl+E"
 msgid "Open &Excellon ...\tCtrl+E"
 msgstr "Abierto &Excellon ...\tCtrl+E"
 msgstr "Abierto &Excellon ...\tCtrl+E"
 
 
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:4158
 msgid "Open G-&Code ..."
 msgid "Open G-&Code ..."
 msgstr "Abierto G-&Code ..."
 msgstr "Abierto G-&Code ..."
 
 
-#: appGUI/GUIElements.py:3900 appGUI/MainGUI.py:327
+#: appGUI/GUIElements.py:4168 appGUI/MainGUI.py:327
 msgid "Exit"
 msgid "Exit"
 msgstr "Salida"
 msgstr "Salida"
 
 
@@ -5680,11 +5733,6 @@ msgstr "Intersección"
 msgid "Subtraction"
 msgid "Subtraction"
 msgstr "Sustracción"
 msgstr "Sustracción"
 
 
-#: appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
-#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
-msgid "Cut"
-msgstr "Cortar"
-
 #: appGUI/MainGUI.py:1641
 #: appGUI/MainGUI.py:1641
 msgid "Pad"
 msgid "Pad"
 msgstr "Pad"
 msgstr "Pad"
@@ -6292,10 +6340,6 @@ msgstr "Offset en eje Y"
 msgid "Save Object and Exit Editor"
 msgid "Save Object and Exit Editor"
 msgstr "Guardar objeto y salir del editor"
 msgstr "Guardar objeto y salir del editor"
 
 
-#: appGUI/MainGUI.py:4692
-msgid "Ctrl+X"
-msgstr "Ctrl+X"
-
 #: appGUI/MainGUI.py:4692
 #: appGUI/MainGUI.py:4692
 msgid "Polygon Cut Tool"
 msgid "Polygon Cut Tool"
 msgstr "Herram. de Corte Poli"
 msgstr "Herram. de Corte Poli"

BIN
locale/fr/LC_MESSAGES/strings.mo


+ 124 - 80
locale/fr/LC_MESSAGES/strings.po

@@ -6,8 +6,8 @@
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: \n"
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-26 22:38+0200\n"
-"PO-Revision-Date: 2020-10-26 22:38+0200\n"
+"POT-Creation-Date: 2020-10-27 00:03+0200\n"
+"PO-Revision-Date: 2020-10-27 00:04+0200\n"
 "Last-Translator: \n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language-Team: \n"
 "Language: fr\n"
 "Language: fr\n"
@@ -2002,7 +2002,7 @@ msgstr ""
 
 
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
-#: appGUI/GUIElements.py:3582 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
+#: appGUI/GUIElements.py:3850 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -2015,7 +2015,7 @@ msgstr "X"
 
 
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
-#: appGUI/GUIElements.py:3589 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
+#: appGUI/GUIElements.py:3857 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
 #: appGUI/MainGUI.py:4683
 #: appGUI/MainGUI.py:4683
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -2420,7 +2420,7 @@ msgid "Buffer"
 msgstr "Tampon"
 msgstr "Tampon"
 
 
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
-#: appGUI/GUIElements.py:3015
+#: appGUI/GUIElements.py:3283
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
@@ -3582,10 +3582,11 @@ msgid "Add a new aperture to the aperture list."
 msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures."
 msgstr "Ajoutez une nouvelle ouverture à la liste des ouvertures."
 
 
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 appGUI/MainGUI.py:1205
-#: appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:2360
-#: appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
@@ -3934,7 +3935,7 @@ msgstr ""
 msgid "String to replace the one in the Find box throughout the text."
 msgid "String to replace the one in the Find box throughout the text."
 msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte."
 msgstr "Chaîne pour remplacer celle de la zone Rechercher dans tout le texte."
 
 
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3610
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3878
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
@@ -4106,7 +4107,89 @@ msgstr "Insérez QRCode"
 msgid "Insert the code above at the cursor location."
 msgid "Insert the code above at the cursor location."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3017
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+msgid "Undo"
+msgstr ""
+
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+#| msgid "Ctrl+C"
+msgid "Ctrl+Z"
+msgstr "Ctrl+Z"
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+msgid "Redo"
+msgstr ""
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+#| msgid "Ctrl+C"
+msgid "Ctrl+Y"
+msgstr "Ctrl+Y"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
+#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
+msgid "Cut"
+msgstr "Couper"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:4692
+msgid "Ctrl+X"
+msgstr "Ctrl+X"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911
+#: appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:558
+#: appTools/ToolPanelize.py:325 appTools/ToolPanelize.py:351
+#: appTools/ToolPanelize.py:448 appTools/ToolPanelize.py:477
+#: appTools/ToolPanelize.py:538
+msgid "Copy"
+msgstr "Copie"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:4423
+msgid "Ctrl+C"
+msgstr "Ctrl+C"
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+msgid "Paste"
+msgstr ""
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+#| msgid "Ctrl+C"
+msgid "Ctrl+V"
+msgstr "Ctrl+V"
+
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/GUIElements.py:3363 appGUI/MainGUI.py:4491
+#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
+msgid "Del"
+msgstr "Del"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422
+#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
+msgid "Select All"
+msgstr "Tout sélectionner"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:4422
+msgid "Ctrl+A"
+msgstr "Ctrl+A"
+
+#: appGUI/GUIElements.py:3285
 msgid ""
 msgid ""
 "The reference can be:\n"
 "The reference can be:\n"
 "- Absolute -> the reference point is point (0,0)\n"
 "- Absolute -> the reference point is point (0,0)\n"
@@ -4116,19 +4199,19 @@ msgstr ""
 "- Absolue -> le point de référence est le point (0,0)\n"
 "- Absolue -> le point de référence est le point (0,0)\n"
 "- Relatif -> le point de référence est la position de la souris avant le saut"
 "- Relatif -> le point de référence est la position de la souris avant le saut"
 
 
-#: appGUI/GUIElements.py:3022
+#: appGUI/GUIElements.py:3290
 msgid "Abs"
 msgid "Abs"
 msgstr "Abs"
 msgstr "Abs"
 
 
-#: appGUI/GUIElements.py:3023
+#: appGUI/GUIElements.py:3291
 msgid "Relative"
 msgid "Relative"
 msgstr "Relatif"
 msgstr "Relatif"
 
 
-#: appGUI/GUIElements.py:3033
+#: appGUI/GUIElements.py:3301
 msgid "Location"
 msgid "Location"
 msgstr "Emplacement"
 msgstr "Emplacement"
 
 
-#: appGUI/GUIElements.py:3035
+#: appGUI/GUIElements.py:3303
 msgid ""
 msgid ""
 "The Location value is a tuple (x,y).\n"
 "The Location value is a tuple (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4140,117 +4223,87 @@ msgstr ""
 "Si la référence est relative, le saut sera à la distance (x, y)\n"
 "Si la référence est relative, le saut sera à la distance (x, y)\n"
 "à partir du point d'emplacement actuel de la souris."
 "à partir du point d'emplacement actuel de la souris."
 
 
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:728
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 appGUI/MainGUI.py:986
-#: appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2145
-#: appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:1125
-#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
-#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
-#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
-msgid "Copy"
-msgstr "Copie"
-
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:4423
-msgid "Ctrl+C"
-msgstr "Ctrl+C"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:565
-#: appGUI/MainGUI.py:4422 appObjects/ObjectCollection.py:1128
-#: appObjects/ObjectCollection.py:1175
-msgid "Select All"
-msgstr "Tout sélectionner"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:4422
-msgid "Ctrl+A"
-msgstr "Ctrl+A"
-
-#: appGUI/GUIElements.py:3090
+#: appGUI/GUIElements.py:3358
 msgid "Save Log"
 msgid "Save Log"
 msgstr "Enregistrer le journal"
 msgstr "Enregistrer le journal"
 
 
-#: appGUI/GUIElements.py:3090 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
+#: appGUI/GUIElements.py:3358 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4927
 #: appGUI/MainGUI.py:4927
 msgid "Ctrl+S"
 msgid "Ctrl+S"
 msgstr "Ctrl+S"
 msgstr "Ctrl+S"
 
 
-#: appGUI/GUIElements.py:3095
+#: appGUI/GUIElements.py:3363
 #, fuzzy
 #, fuzzy
 #| msgid "&Clear plot"
 #| msgid "&Clear plot"
 msgid "Clear All"
 msgid "Clear All"
 msgstr "Effacer la Trace"
 msgstr "Effacer la Trace"
 
 
-#: appGUI/GUIElements.py:3095 appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4492
-#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 appGUI/MainGUI.py:4789
-#: appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
-msgid "Del"
-msgstr "Del"
-
-#: appGUI/GUIElements.py:3138 appTools/ToolShell.py:296
+#: appGUI/GUIElements.py:3406 appTools/ToolShell.py:296
 msgid "Type >help< to get started"
 msgid "Type >help< to get started"
 msgstr "Tapez >help< pour commencer"
 msgstr "Tapez >help< pour commencer"
 
 
-#: appGUI/GUIElements.py:3505 appGUI/GUIElements.py:3522
+#: appGUI/GUIElements.py:3773 appGUI/GUIElements.py:3790
 msgid "Jog the Y axis."
 msgid "Jog the Y axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3513
+#: appGUI/GUIElements.py:3781
 msgid "Move to Origin."
 msgid "Move to Origin."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3530 appGUI/GUIElements.py:3538
+#: appGUI/GUIElements.py:3798 appGUI/GUIElements.py:3806
 msgid "Jog the X axis."
 msgid "Jog the X axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3548 appGUI/GUIElements.py:3558
+#: appGUI/GUIElements.py:3816 appGUI/GUIElements.py:3826
 msgid "Jog the Z axis."
 msgid "Jog the Z axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3584
+#: appGUI/GUIElements.py:3852
 msgid "Zero the CNC X axes at current position."
 msgid "Zero the CNC X axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3592
+#: appGUI/GUIElements.py:3860
 msgid "Zero the CNC Y axes at current position."
 msgid "Zero the CNC Y axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3597
+#: appGUI/GUIElements.py:3865
 msgid "Z"
 msgid "Z"
 msgstr "Z"
 msgstr "Z"
 
 
-#: appGUI/GUIElements.py:3600
+#: appGUI/GUIElements.py:3868
 msgid "Zero the CNC Z axes at current position."
 msgid "Zero the CNC Z axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3604
+#: appGUI/GUIElements.py:3872
 msgid "Do Home"
 msgid "Do Home"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3606
+#: appGUI/GUIElements.py:3874
 msgid "Perform a homing cycle on all axis."
 msgid "Perform a homing cycle on all axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3614
+#: appGUI/GUIElements.py:3882
 msgid "Zero all CNC axes at current position."
 msgid "Zero all CNC axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3769 appGUI/GUIElements.py:3778
+#: appGUI/GUIElements.py:4037 appGUI/GUIElements.py:4046
 msgid "Idle."
 msgid "Idle."
 msgstr "Au repos."
 msgstr "Au repos."
 
 
-#: appGUI/GUIElements.py:3811
+#: appGUI/GUIElements.py:4079
 msgid "Application started ..."
 msgid "Application started ..."
 msgstr "Bienvenu dans FlatCam ..."
 msgstr "Bienvenu dans FlatCam ..."
 
 
-#: appGUI/GUIElements.py:3812
+#: appGUI/GUIElements.py:4080
 msgid "Hello!"
 msgid "Hello!"
 msgstr "Bonjours !"
 msgstr "Bonjours !"
 
 
-#: appGUI/GUIElements.py:3859 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
+#: appGUI/GUIElements.py:4127 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
 msgid "Run Script ..."
 msgid "Run Script ..."
 msgstr "Exécutez le script ..."
 msgstr "Exécutez le script ..."
 
 
-#: appGUI/GUIElements.py:3861 appGUI/MainGUI.py:196
+#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:196
 msgid ""
 msgid ""
 "Will run the opened Tcl Script thus\n"
 "Will run the opened Tcl Script thus\n"
 "enabling the automation of certain\n"
 "enabling the automation of certain\n"
@@ -4260,28 +4313,28 @@ msgstr ""
 "Permet l’automatisation de \n"
 "Permet l’automatisation de \n"
 "fonctions dans FlatCAM."
 "fonctions dans FlatCAM."
 
 
-#: appGUI/GUIElements.py:3870 appGUI/MainGUI.py:118
+#: appGUI/GUIElements.py:4138 appGUI/MainGUI.py:118
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 msgid "Open"
 msgid "Open"
 msgstr "Ouvrir"
 msgstr "Ouvrir"
 
 
-#: appGUI/GUIElements.py:3874
+#: appGUI/GUIElements.py:4142
 msgid "Open Project ..."
 msgid "Open Project ..."
 msgstr "Ouvrir Projet ..."
 msgstr "Ouvrir Projet ..."
 
 
-#: appGUI/GUIElements.py:3880
+#: appGUI/GUIElements.py:4148
 msgid "Open &Gerber ...\tCtrl+G"
 msgid "Open &Gerber ...\tCtrl+G"
 msgstr "Ouvrir Gerber...\tCtrl+G"
 msgstr "Ouvrir Gerber...\tCtrl+G"
 
 
-#: appGUI/GUIElements.py:3885
+#: appGUI/GUIElements.py:4153
 msgid "Open &Excellon ...\tCtrl+E"
 msgid "Open &Excellon ...\tCtrl+E"
 msgstr "Ouvrir Excellon ...\tCtrl+E"
 msgstr "Ouvrir Excellon ...\tCtrl+E"
 
 
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:4158
 msgid "Open G-&Code ..."
 msgid "Open G-&Code ..."
 msgstr "Ouvrir G-Code ..."
 msgstr "Ouvrir G-Code ..."
 
 
-#: appGUI/GUIElements.py:3900 appGUI/MainGUI.py:327
+#: appGUI/GUIElements.py:4168 appGUI/MainGUI.py:327
 msgid "Exit"
 msgid "Exit"
 msgstr "Quitter"
 msgstr "Quitter"
 
 
@@ -5745,11 +5798,6 @@ msgstr "Intersection"
 msgid "Subtraction"
 msgid "Subtraction"
 msgstr "Soustraction"
 msgstr "Soustraction"
 
 
-#: appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
-#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
-msgid "Cut"
-msgstr "Couper"
-
 #: appGUI/MainGUI.py:1641
 #: appGUI/MainGUI.py:1641
 msgid "Pad"
 msgid "Pad"
 msgstr "Pad"
 msgstr "Pad"
@@ -6357,10 +6405,6 @@ msgstr "Forme décalée sur l'axe Y"
 msgid "Save Object and Exit Editor"
 msgid "Save Object and Exit Editor"
 msgstr "Enregistrer l'objet et quitter l'éditeur"
 msgstr "Enregistrer l'objet et quitter l'éditeur"
 
 
-#: appGUI/MainGUI.py:4692
-msgid "Ctrl+X"
-msgstr "Ctrl+X"
-
 #: appGUI/MainGUI.py:4692
 #: appGUI/MainGUI.py:4692
 msgid "Polygon Cut Tool"
 msgid "Polygon Cut Tool"
 msgstr "Outil de coupe de polygone"
 msgstr "Outil de coupe de polygone"

BIN
locale/it/LC_MESSAGES/strings.mo


+ 124 - 80
locale/it/LC_MESSAGES/strings.po

@@ -5,8 +5,8 @@
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: \n"
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-26 22:38+0200\n"
-"PO-Revision-Date: 2020-10-26 22:38+0200\n"
+"POT-Creation-Date: 2020-10-27 00:04+0200\n"
+"PO-Revision-Date: 2020-10-27 00:05+0200\n"
 "Last-Translator: \n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language-Team: \n"
 "Language: it\n"
 "Language: it\n"
@@ -1958,7 +1958,7 @@ msgstr ""
 
 
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
-#: appGUI/GUIElements.py:3582 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
+#: appGUI/GUIElements.py:3850 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1971,7 +1971,7 @@ msgstr "X"
 
 
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
-#: appGUI/GUIElements.py:3589 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
+#: appGUI/GUIElements.py:3857 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
 #: appGUI/MainGUI.py:4683
 #: appGUI/MainGUI.py:4683
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -2367,7 +2367,7 @@ msgid "Buffer"
 msgstr "Buffer"
 msgstr "Buffer"
 
 
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
-#: appGUI/GUIElements.py:3015
+#: appGUI/GUIElements.py:3283
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
@@ -3521,10 +3521,11 @@ msgid "Add a new aperture to the aperture list."
 msgstr "Aggiungi una apertura nella lista aperture."
 msgstr "Aggiungi una apertura nella lista aperture."
 
 
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 appGUI/MainGUI.py:1205
-#: appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:2360
-#: appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
@@ -3869,7 +3870,7 @@ msgstr ""
 msgid "String to replace the one in the Find box throughout the text."
 msgid "String to replace the one in the Find box throughout the text."
 msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo."
 msgstr "Stringa per sostituire quella nella casella Trova in tutto il testo."
 
 
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3610
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3878
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
@@ -4020,7 +4021,89 @@ msgstr "Inserisci Codice"
 msgid "Insert the code above at the cursor location."
 msgid "Insert the code above at the cursor location."
 msgstr "Inserisci codice sopra la posizione del cursore."
 msgstr "Inserisci codice sopra la posizione del cursore."
 
 
-#: appGUI/GUIElements.py:3017
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+msgid "Undo"
+msgstr "Disfare"
+
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+#| msgid "Ctrl+C"
+msgid "Ctrl+Z"
+msgstr "Ctrl+Z"
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+msgid "Redo"
+msgstr "Rifare"
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+#| msgid "Ctrl+C"
+msgid "Ctrl+Y"
+msgstr "Ctrl+Y"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
+#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
+msgid "Cut"
+msgstr "Taglia"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:4692
+msgid "Ctrl+X"
+msgstr "Ctrl+X"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911
+#: appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:558
+#: appTools/ToolPanelize.py:325 appTools/ToolPanelize.py:351
+#: appTools/ToolPanelize.py:448 appTools/ToolPanelize.py:477
+#: appTools/ToolPanelize.py:538
+msgid "Copy"
+msgstr "Copia"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:4423
+msgid "Ctrl+C"
+msgstr "Ctrl+C"
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+msgid "Paste"
+msgstr "Incolla"
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+#| msgid "Ctrl+C"
+msgid "Ctrl+V"
+msgstr "Ctrl+V"
+
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/GUIElements.py:3363 appGUI/MainGUI.py:4491
+#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
+msgid "Del"
+msgstr "Del"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422
+#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
+msgid "Select All"
+msgstr "Seleziona tutto"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:4422
+msgid "Ctrl+A"
+msgstr "Ctrl+A"
+
+#: appGUI/GUIElements.py:3285
 msgid ""
 msgid ""
 "The reference can be:\n"
 "The reference can be:\n"
 "- Absolute -> the reference point is point (0,0)\n"
 "- Absolute -> the reference point is point (0,0)\n"
@@ -4031,19 +4114,19 @@ msgstr ""
 "- Relativo -> il punto di riferimento è la posizione del mouse prima del "
 "- Relativo -> il punto di riferimento è la posizione del mouse prima del "
 "salto"
 "salto"
 
 
-#: appGUI/GUIElements.py:3022
+#: appGUI/GUIElements.py:3290
 msgid "Abs"
 msgid "Abs"
 msgstr "Assoluto"
 msgstr "Assoluto"
 
 
-#: appGUI/GUIElements.py:3023
+#: appGUI/GUIElements.py:3291
 msgid "Relative"
 msgid "Relative"
 msgstr "Relativo"
 msgstr "Relativo"
 
 
-#: appGUI/GUIElements.py:3033
+#: appGUI/GUIElements.py:3301
 msgid "Location"
 msgid "Location"
 msgstr "Locazione"
 msgstr "Locazione"
 
 
-#: appGUI/GUIElements.py:3035
+#: appGUI/GUIElements.py:3303
 msgid ""
 msgid ""
 "The Location value is a tuple (x,y).\n"
 "The Location value is a tuple (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4055,115 +4138,85 @@ msgstr ""
 "Se il riferimento è relativo, il salto sarà alla distanza (x,y)\n"
 "Se il riferimento è relativo, il salto sarà alla distanza (x,y)\n"
 "dal punto di posizione attuale del mouse."
 "dal punto di posizione attuale del mouse."
 
 
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:728
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 appGUI/MainGUI.py:986
-#: appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2145
-#: appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:1125
-#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
-#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
-#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
-msgid "Copy"
-msgstr "Copia"
-
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:4423
-msgid "Ctrl+C"
-msgstr "Ctrl+C"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:565
-#: appGUI/MainGUI.py:4422 appObjects/ObjectCollection.py:1128
-#: appObjects/ObjectCollection.py:1175
-msgid "Select All"
-msgstr "Seleziona tutto"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:4422
-msgid "Ctrl+A"
-msgstr "Ctrl+A"
-
-#: appGUI/GUIElements.py:3090
+#: appGUI/GUIElements.py:3358
 msgid "Save Log"
 msgid "Save Log"
 msgstr "Salva log"
 msgstr "Salva log"
 
 
-#: appGUI/GUIElements.py:3090 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
+#: appGUI/GUIElements.py:3358 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4927
 #: appGUI/MainGUI.py:4927
 msgid "Ctrl+S"
 msgid "Ctrl+S"
 msgstr "Ctrl+S"
 msgstr "Ctrl+S"
 
 
-#: appGUI/GUIElements.py:3095
+#: appGUI/GUIElements.py:3363
 msgid "Clear All"
 msgid "Clear All"
 msgstr "Cancella tutto"
 msgstr "Cancella tutto"
 
 
-#: appGUI/GUIElements.py:3095 appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4492
-#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 appGUI/MainGUI.py:4789
-#: appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
-msgid "Del"
-msgstr "Del"
-
-#: appGUI/GUIElements.py:3138 appTools/ToolShell.py:296
+#: appGUI/GUIElements.py:3406 appTools/ToolShell.py:296
 msgid "Type >help< to get started"
 msgid "Type >help< to get started"
 msgstr "Digita >help< per iniziare"
 msgstr "Digita >help< per iniziare"
 
 
-#: appGUI/GUIElements.py:3505 appGUI/GUIElements.py:3522
+#: appGUI/GUIElements.py:3773 appGUI/GUIElements.py:3790
 msgid "Jog the Y axis."
 msgid "Jog the Y axis."
 msgstr "Jog asse Y."
 msgstr "Jog asse Y."
 
 
-#: appGUI/GUIElements.py:3513
+#: appGUI/GUIElements.py:3781
 msgid "Move to Origin."
 msgid "Move to Origin."
 msgstr "Sposta su origine."
 msgstr "Sposta su origine."
 
 
-#: appGUI/GUIElements.py:3530 appGUI/GUIElements.py:3538
+#: appGUI/GUIElements.py:3798 appGUI/GUIElements.py:3806
 msgid "Jog the X axis."
 msgid "Jog the X axis."
 msgstr "Jog asse X."
 msgstr "Jog asse X."
 
 
-#: appGUI/GUIElements.py:3548 appGUI/GUIElements.py:3558
+#: appGUI/GUIElements.py:3816 appGUI/GUIElements.py:3826
 msgid "Jog the Z axis."
 msgid "Jog the Z axis."
 msgstr "Jog asse Z."
 msgstr "Jog asse Z."
 
 
-#: appGUI/GUIElements.py:3584
+#: appGUI/GUIElements.py:3852
 msgid "Zero the CNC X axes at current position."
 msgid "Zero the CNC X axes at current position."
 msgstr "Azzera l'asse X alla posizione corrente."
 msgstr "Azzera l'asse X alla posizione corrente."
 
 
-#: appGUI/GUIElements.py:3592
+#: appGUI/GUIElements.py:3860
 msgid "Zero the CNC Y axes at current position."
 msgid "Zero the CNC Y axes at current position."
 msgstr "Azzera l'asse Y alla posizione corrente."
 msgstr "Azzera l'asse Y alla posizione corrente."
 
 
-#: appGUI/GUIElements.py:3597
+#: appGUI/GUIElements.py:3865
 msgid "Z"
 msgid "Z"
 msgstr "Z"
 msgstr "Z"
 
 
-#: appGUI/GUIElements.py:3600
+#: appGUI/GUIElements.py:3868
 msgid "Zero the CNC Z axes at current position."
 msgid "Zero the CNC Z axes at current position."
 msgstr "Azzera l'asse Z alla posizione corrente."
 msgstr "Azzera l'asse Z alla posizione corrente."
 
 
-#: appGUI/GUIElements.py:3604
+#: appGUI/GUIElements.py:3872
 msgid "Do Home"
 msgid "Do Home"
 msgstr "Effettua Home"
 msgstr "Effettua Home"
 
 
-#: appGUI/GUIElements.py:3606
+#: appGUI/GUIElements.py:3874
 msgid "Perform a homing cycle on all axis."
 msgid "Perform a homing cycle on all axis."
 msgstr "Esegue un ciclo di home su tutti gli assi."
 msgstr "Esegue un ciclo di home su tutti gli assi."
 
 
-#: appGUI/GUIElements.py:3614
+#: appGUI/GUIElements.py:3882
 msgid "Zero all CNC axes at current position."
 msgid "Zero all CNC axes at current position."
 msgstr "Azzera tutti gli assi alla posizione corrente."
 msgstr "Azzera tutti gli assi alla posizione corrente."
 
 
-#: appGUI/GUIElements.py:3769 appGUI/GUIElements.py:3778
+#: appGUI/GUIElements.py:4037 appGUI/GUIElements.py:4046
 msgid "Idle."
 msgid "Idle."
 msgstr "Inattivo."
 msgstr "Inattivo."
 
 
-#: appGUI/GUIElements.py:3811
+#: appGUI/GUIElements.py:4079
 msgid "Application started ..."
 msgid "Application started ..."
 msgstr "Applicazione avviata ..."
 msgstr "Applicazione avviata ..."
 
 
-#: appGUI/GUIElements.py:3812
+#: appGUI/GUIElements.py:4080
 msgid "Hello!"
 msgid "Hello!"
 msgstr "Ciao!"
 msgstr "Ciao!"
 
 
-#: appGUI/GUIElements.py:3859 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
+#: appGUI/GUIElements.py:4127 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
 msgid "Run Script ..."
 msgid "Run Script ..."
 msgstr "Esegui Script ..."
 msgstr "Esegui Script ..."
 
 
-#: appGUI/GUIElements.py:3861 appGUI/MainGUI.py:196
+#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:196
 msgid ""
 msgid ""
 "Will run the opened Tcl Script thus\n"
 "Will run the opened Tcl Script thus\n"
 "enabling the automation of certain\n"
 "enabling the automation of certain\n"
@@ -4173,28 +4226,28 @@ msgstr ""
 "consentire l'automazione di alcune\n"
 "consentire l'automazione di alcune\n"
 "funzioni di FlatCAM."
 "funzioni di FlatCAM."
 
 
-#: appGUI/GUIElements.py:3870 appGUI/MainGUI.py:118
+#: appGUI/GUIElements.py:4138 appGUI/MainGUI.py:118
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 msgid "Open"
 msgid "Open"
 msgstr "Apri"
 msgstr "Apri"
 
 
-#: appGUI/GUIElements.py:3874
+#: appGUI/GUIElements.py:4142
 msgid "Open Project ..."
 msgid "Open Project ..."
 msgstr "Apri progetto ..."
 msgstr "Apri progetto ..."
 
 
-#: appGUI/GUIElements.py:3880
+#: appGUI/GUIElements.py:4148
 msgid "Open &Gerber ...\tCtrl+G"
 msgid "Open &Gerber ...\tCtrl+G"
 msgstr "Apri &Gerber...\tCtrl+G"
 msgstr "Apri &Gerber...\tCtrl+G"
 
 
-#: appGUI/GUIElements.py:3885
+#: appGUI/GUIElements.py:4153
 msgid "Open &Excellon ...\tCtrl+E"
 msgid "Open &Excellon ...\tCtrl+E"
 msgstr "Apri &Excellon ...\tCtrl+E"
 msgstr "Apri &Excellon ...\tCtrl+E"
 
 
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:4158
 msgid "Open G-&Code ..."
 msgid "Open G-&Code ..."
 msgstr "Apri G-&Code ..."
 msgstr "Apri G-&Code ..."
 
 
-#: appGUI/GUIElements.py:3900 appGUI/MainGUI.py:327
+#: appGUI/GUIElements.py:4168 appGUI/MainGUI.py:327
 msgid "Exit"
 msgid "Exit"
 msgstr "Esci"
 msgstr "Esci"
 
 
@@ -5653,11 +5706,6 @@ msgstr "Intersezione"
 msgid "Subtraction"
 msgid "Subtraction"
 msgstr "Sottrazione"
 msgstr "Sottrazione"
 
 
-#: appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
-#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
-msgid "Cut"
-msgstr "Taglia"
-
 #: appGUI/MainGUI.py:1641
 #: appGUI/MainGUI.py:1641
 msgid "Pad"
 msgid "Pad"
 msgstr "Pad"
 msgstr "Pad"
@@ -6266,10 +6314,6 @@ msgstr "Applica offset alle forme sull'asse Y"
 msgid "Save Object and Exit Editor"
 msgid "Save Object and Exit Editor"
 msgstr "Salva oggetto ed esci dall'Editor"
 msgstr "Salva oggetto ed esci dall'Editor"
 
 
-#: appGUI/MainGUI.py:4692
-msgid "Ctrl+X"
-msgstr "Ctrl+X"
-
 #: appGUI/MainGUI.py:4692
 #: appGUI/MainGUI.py:4692
 msgid "Polygon Cut Tool"
 msgid "Polygon Cut Tool"
 msgstr "Strumento taglia poligono"
 msgstr "Strumento taglia poligono"

BIN
locale/pt_BR/LC_MESSAGES/strings.mo


+ 124 - 80
locale/pt_BR/LC_MESSAGES/strings.po

@@ -1,8 +1,8 @@
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: \n"
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-26 22:38+0200\n"
-"PO-Revision-Date: 2020-10-26 22:38+0200\n"
+"POT-Creation-Date: 2020-10-27 00:05+0200\n"
+"PO-Revision-Date: 2020-10-27 00:06+0200\n"
 "Last-Translator: Carlos Stein <carlos.stein@gmail.com>\n"
 "Last-Translator: Carlos Stein <carlos.stein@gmail.com>\n"
 "Language-Team: \n"
 "Language-Team: \n"
 "Language: pt_BR\n"
 "Language: pt_BR\n"
@@ -1982,7 +1982,7 @@ msgstr ""
 
 
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
-#: appGUI/GUIElements.py:3582 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
+#: appGUI/GUIElements.py:3850 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1995,7 +1995,7 @@ msgstr "X"
 
 
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
-#: appGUI/GUIElements.py:3589 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
+#: appGUI/GUIElements.py:3857 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
 #: appGUI/MainGUI.py:4683
 #: appGUI/MainGUI.py:4683
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -2399,7 +2399,7 @@ msgid "Buffer"
 msgstr "Buffer"
 msgstr "Buffer"
 
 
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
-#: appGUI/GUIElements.py:3015
+#: appGUI/GUIElements.py:3283
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
@@ -3550,10 +3550,11 @@ msgid "Add a new aperture to the aperture list."
 msgstr "Adiciona uma nova abertura à lista de aberturas."
 msgstr "Adiciona uma nova abertura à lista de aberturas."
 
 
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 appGUI/MainGUI.py:1205
-#: appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:2360
-#: appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
@@ -3900,7 +3901,7 @@ msgstr "Substituirá o texto da caixa Localizar pelo texto da caixa Substituir."
 msgid "String to replace the one in the Find box throughout the text."
 msgid "String to replace the one in the Find box throughout the text."
 msgstr "Texto para substituir o da caixa Localizar ao longo do texto."
 msgstr "Texto para substituir o da caixa Localizar ao longo do texto."
 
 
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3610
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3878
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
@@ -4068,7 +4069,89 @@ msgstr "Inserir QRCode"
 msgid "Insert the code above at the cursor location."
 msgid "Insert the code above at the cursor location."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3017
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+msgid "Undo"
+msgstr ""
+
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+#| msgid "Ctrl+C"
+msgid "Ctrl+Z"
+msgstr "Ctrl+Z"
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+msgid "Redo"
+msgstr ""
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+#| msgid "Ctrl+C"
+msgid "Ctrl+Y"
+msgstr "Ctrl+Y"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
+#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
+msgid "Cut"
+msgstr "Cortar"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:4692
+msgid "Ctrl+X"
+msgstr "Ctrl+X"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911
+#: appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:558
+#: appTools/ToolPanelize.py:325 appTools/ToolPanelize.py:351
+#: appTools/ToolPanelize.py:448 appTools/ToolPanelize.py:477
+#: appTools/ToolPanelize.py:538
+msgid "Copy"
+msgstr "Copiar"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:4423
+msgid "Ctrl+C"
+msgstr "Copiar"
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+msgid "Paste"
+msgstr ""
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+#| msgid "Ctrl+C"
+msgid "Ctrl+V"
+msgstr "Ctrl+V"
+
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/GUIElements.py:3363 appGUI/MainGUI.py:4491
+#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
+msgid "Del"
+msgstr "Del"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422
+#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
+msgid "Select All"
+msgstr "Selecionar Todos"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:4422
+msgid "Ctrl+A"
+msgstr "Ctrl+A"
+
+#: appGUI/GUIElements.py:3285
 msgid ""
 msgid ""
 "The reference can be:\n"
 "The reference can be:\n"
 "- Absolute -> the reference point is point (0,0)\n"
 "- Absolute -> the reference point is point (0,0)\n"
@@ -4078,19 +4161,19 @@ msgstr ""
 "- Absoluto -> o ponto de referência é o ponto (0,0)\n"
 "- Absoluto -> o ponto de referência é o ponto (0,0)\n"
 "- Relativo -> o ponto de referência é a posição do mouse antes de Jump"
 "- Relativo -> o ponto de referência é a posição do mouse antes de Jump"
 
 
-#: appGUI/GUIElements.py:3022
+#: appGUI/GUIElements.py:3290
 msgid "Abs"
 msgid "Abs"
 msgstr "Abs"
 msgstr "Abs"
 
 
-#: appGUI/GUIElements.py:3023
+#: appGUI/GUIElements.py:3291
 msgid "Relative"
 msgid "Relative"
 msgstr "Relativo"
 msgstr "Relativo"
 
 
-#: appGUI/GUIElements.py:3033
+#: appGUI/GUIElements.py:3301
 msgid "Location"
 msgid "Location"
 msgstr "Localização"
 msgstr "Localização"
 
 
-#: appGUI/GUIElements.py:3035
+#: appGUI/GUIElements.py:3303
 msgid ""
 msgid ""
 "The Location value is a tuple (x,y).\n"
 "The Location value is a tuple (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4102,125 +4185,95 @@ msgstr ""
 "Se a referência for Relativa, o salto estará na distância (x, y)\n"
 "Se a referência for Relativa, o salto estará na distância (x, y)\n"
 "a partir do ponto de localização atual do mouse."
 "a partir do ponto de localização atual do mouse."
 
 
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:728
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 appGUI/MainGUI.py:986
-#: appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2145
-#: appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:1125
-#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
-#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
-#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
-msgid "Copy"
-msgstr "Copiar"
-
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:4423
-msgid "Ctrl+C"
-msgstr "Copiar"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:565
-#: appGUI/MainGUI.py:4422 appObjects/ObjectCollection.py:1128
-#: appObjects/ObjectCollection.py:1175
-msgid "Select All"
-msgstr "Selecionar Todos"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:4422
-msgid "Ctrl+A"
-msgstr "Ctrl+A"
-
-#: appGUI/GUIElements.py:3090
+#: appGUI/GUIElements.py:3358
 msgid "Save Log"
 msgid "Save Log"
 msgstr "Salvar Log"
 msgstr "Salvar Log"
 
 
-#: appGUI/GUIElements.py:3090 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
+#: appGUI/GUIElements.py:3358 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4927
 #: appGUI/MainGUI.py:4927
 msgid "Ctrl+S"
 msgid "Ctrl+S"
 msgstr "Ctrl+S"
 msgstr "Ctrl+S"
 
 
-#: appGUI/GUIElements.py:3095
+#: appGUI/GUIElements.py:3363
 #, fuzzy
 #, fuzzy
 #| msgid "Clear plot"
 #| msgid "Clear plot"
 msgid "Clear All"
 msgid "Clear All"
 msgstr "Limpar gráfico"
 msgstr "Limpar gráfico"
 
 
-#: appGUI/GUIElements.py:3095 appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4492
-#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 appGUI/MainGUI.py:4789
-#: appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
-msgid "Del"
-msgstr "Del"
-
-#: appGUI/GUIElements.py:3138 appTools/ToolShell.py:296
+#: appGUI/GUIElements.py:3406 appTools/ToolShell.py:296
 msgid "Type >help< to get started"
 msgid "Type >help< to get started"
 msgstr "Digite >help< para iniciar"
 msgstr "Digite >help< para iniciar"
 
 
-#: appGUI/GUIElements.py:3505 appGUI/GUIElements.py:3522
+#: appGUI/GUIElements.py:3773 appGUI/GUIElements.py:3790
 #, fuzzy
 #, fuzzy
 #| msgid "Toggle the axis"
 #| msgid "Toggle the axis"
 msgid "Jog the Y axis."
 msgid "Jog the Y axis."
 msgstr "Alternar o Eixo"
 msgstr "Alternar o Eixo"
 
 
-#: appGUI/GUIElements.py:3513
+#: appGUI/GUIElements.py:3781
 #, fuzzy
 #, fuzzy
 #| msgid "Move to Origin"
 #| msgid "Move to Origin"
 msgid "Move to Origin."
 msgid "Move to Origin."
 msgstr "Mover para Origem"
 msgstr "Mover para Origem"
 
 
-#: appGUI/GUIElements.py:3530 appGUI/GUIElements.py:3538
+#: appGUI/GUIElements.py:3798 appGUI/GUIElements.py:3806
 #, fuzzy
 #, fuzzy
 #| msgid "Toggle the axis"
 #| msgid "Toggle the axis"
 msgid "Jog the X axis."
 msgid "Jog the X axis."
 msgstr "Alternar o Eixo"
 msgstr "Alternar o Eixo"
 
 
-#: appGUI/GUIElements.py:3548 appGUI/GUIElements.py:3558
+#: appGUI/GUIElements.py:3816 appGUI/GUIElements.py:3826
 #, fuzzy
 #, fuzzy
 #| msgid "Toggle the axis"
 #| msgid "Toggle the axis"
 msgid "Jog the Z axis."
 msgid "Jog the Z axis."
 msgstr "Alternar o Eixo"
 msgstr "Alternar o Eixo"
 
 
-#: appGUI/GUIElements.py:3584
+#: appGUI/GUIElements.py:3852
 msgid "Zero the CNC X axes at current position."
 msgid "Zero the CNC X axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3592
+#: appGUI/GUIElements.py:3860
 msgid "Zero the CNC Y axes at current position."
 msgid "Zero the CNC Y axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3597
+#: appGUI/GUIElements.py:3865
 msgid "Z"
 msgid "Z"
 msgstr "Z"
 msgstr "Z"
 
 
-#: appGUI/GUIElements.py:3600
+#: appGUI/GUIElements.py:3868
 msgid "Zero the CNC Z axes at current position."
 msgid "Zero the CNC Z axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3604
+#: appGUI/GUIElements.py:3872
 msgid "Do Home"
 msgid "Do Home"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3606
+#: appGUI/GUIElements.py:3874
 msgid "Perform a homing cycle on all axis."
 msgid "Perform a homing cycle on all axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3614
+#: appGUI/GUIElements.py:3882
 msgid "Zero all CNC axes at current position."
 msgid "Zero all CNC axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3769 appGUI/GUIElements.py:3778
+#: appGUI/GUIElements.py:4037 appGUI/GUIElements.py:4046
 msgid "Idle."
 msgid "Idle."
 msgstr "Ocioso."
 msgstr "Ocioso."
 
 
-#: appGUI/GUIElements.py:3811
+#: appGUI/GUIElements.py:4079
 msgid "Application started ..."
 msgid "Application started ..."
 msgstr "Aplicativo iniciado ..."
 msgstr "Aplicativo iniciado ..."
 
 
-#: appGUI/GUIElements.py:3812
+#: appGUI/GUIElements.py:4080
 msgid "Hello!"
 msgid "Hello!"
 msgstr "Olá!"
 msgstr "Olá!"
 
 
-#: appGUI/GUIElements.py:3859 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
+#: appGUI/GUIElements.py:4127 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
 msgid "Run Script ..."
 msgid "Run Script ..."
 msgstr "Executar Script ..."
 msgstr "Executar Script ..."
 
 
-#: appGUI/GUIElements.py:3861 appGUI/MainGUI.py:196
+#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:196
 msgid ""
 msgid ""
 "Will run the opened Tcl Script thus\n"
 "Will run the opened Tcl Script thus\n"
 "enabling the automation of certain\n"
 "enabling the automation of certain\n"
@@ -4230,28 +4283,28 @@ msgstr ""
 "ativando a automação de certas\n"
 "ativando a automação de certas\n"
 "funções do FlatCAM."
 "funções do FlatCAM."
 
 
-#: appGUI/GUIElements.py:3870 appGUI/MainGUI.py:118
+#: appGUI/GUIElements.py:4138 appGUI/MainGUI.py:118
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 msgid "Open"
 msgid "Open"
 msgstr "Abrir"
 msgstr "Abrir"
 
 
-#: appGUI/GUIElements.py:3874
+#: appGUI/GUIElements.py:4142
 msgid "Open Project ..."
 msgid "Open Project ..."
 msgstr "Abrir Projeto ..."
 msgstr "Abrir Projeto ..."
 
 
-#: appGUI/GUIElements.py:3880
+#: appGUI/GUIElements.py:4148
 msgid "Open &Gerber ...\tCtrl+G"
 msgid "Open &Gerber ...\tCtrl+G"
 msgstr "Abrir &Gerber ...\tCtrl+G"
 msgstr "Abrir &Gerber ...\tCtrl+G"
 
 
-#: appGUI/GUIElements.py:3885
+#: appGUI/GUIElements.py:4153
 msgid "Open &Excellon ...\tCtrl+E"
 msgid "Open &Excellon ...\tCtrl+E"
 msgstr "Abrir &Excellon ...\tCtrl+E"
 msgstr "Abrir &Excellon ...\tCtrl+E"
 
 
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:4158
 msgid "Open G-&Code ..."
 msgid "Open G-&Code ..."
 msgstr "Abrir G-&Code ..."
 msgstr "Abrir G-&Code ..."
 
 
-#: appGUI/GUIElements.py:3900 appGUI/MainGUI.py:327
+#: appGUI/GUIElements.py:4168 appGUI/MainGUI.py:327
 msgid "Exit"
 msgid "Exit"
 msgstr "Sair"
 msgstr "Sair"
 
 
@@ -5725,11 +5778,6 @@ msgstr "Interseção"
 msgid "Subtraction"
 msgid "Subtraction"
 msgstr "Substração"
 msgstr "Substração"
 
 
-#: appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
-#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
-msgid "Cut"
-msgstr "Cortar"
-
 #: appGUI/MainGUI.py:1641
 #: appGUI/MainGUI.py:1641
 msgid "Pad"
 msgid "Pad"
 msgstr "Pad"
 msgstr "Pad"
@@ -6341,10 +6389,6 @@ msgstr "Deslocamento no eixo Y"
 msgid "Save Object and Exit Editor"
 msgid "Save Object and Exit Editor"
 msgstr "Salvar Objeto e Fechar o Editor"
 msgstr "Salvar Objeto e Fechar o Editor"
 
 
-#: appGUI/MainGUI.py:4692
-msgid "Ctrl+X"
-msgstr "Ctrl+X"
-
 #: appGUI/MainGUI.py:4692
 #: appGUI/MainGUI.py:4692
 msgid "Polygon Cut Tool"
 msgid "Polygon Cut Tool"
 msgstr "Corte de Polígonos"
 msgstr "Corte de Polígonos"

BIN
locale/ro/LC_MESSAGES/strings.mo


+ 124 - 80
locale/ro/LC_MESSAGES/strings.po

@@ -5,8 +5,8 @@
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: \n"
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-26 22:38+0200\n"
-"PO-Revision-Date: 2020-10-26 22:38+0200\n"
+"POT-Creation-Date: 2020-10-27 00:06+0200\n"
+"PO-Revision-Date: 2020-10-27 00:07+0200\n"
 "Last-Translator: \n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language-Team: \n"
 "Language: ro\n"
 "Language: ro\n"
@@ -1986,7 +1986,7 @@ msgstr ""
 
 
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
-#: appGUI/GUIElements.py:3582 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
+#: appGUI/GUIElements.py:3850 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1999,7 +1999,7 @@ msgstr "X"
 
 
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
-#: appGUI/GUIElements.py:3589 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
+#: appGUI/GUIElements.py:3857 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
 #: appGUI/MainGUI.py:4683
 #: appGUI/MainGUI.py:4683
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -2398,7 +2398,7 @@ msgid "Buffer"
 msgstr "Bufer"
 msgstr "Bufer"
 
 
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
-#: appGUI/GUIElements.py:3015
+#: appGUI/GUIElements.py:3283
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
@@ -3556,10 +3556,11 @@ msgid "Add a new aperture to the aperture list."
 msgstr "Adaugă o nouă apertură in lista de aperturi."
 msgstr "Adaugă o nouă apertură in lista de aperturi."
 
 
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 appGUI/MainGUI.py:1205
-#: appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:2360
-#: appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
@@ -3911,7 +3912,7 @@ msgid "String to replace the one in the Find box throughout the text."
 msgstr ""
 msgstr ""
 "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului."
 "String care sa inlocuiasca pe acele din campul 'Cautare' in cadrul textului."
 
 
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3610
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3878
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
@@ -4064,7 +4065,89 @@ msgstr "Inserați Codul"
 msgid "Insert the code above at the cursor location."
 msgid "Insert the code above at the cursor location."
 msgstr "Introduceți codul de mai sus la locația cursorului."
 msgstr "Introduceți codul de mai sus la locația cursorului."
 
 
-#: appGUI/GUIElements.py:3017
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+msgid "Undo"
+msgstr "Revino"
+
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+#| msgid "Ctrl+C"
+msgid "Ctrl+Z"
+msgstr "Ctrl+Z"
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+msgid "Redo"
+msgstr "Refa"
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+#| msgid "Ctrl+C"
+msgid "Ctrl+Y"
+msgstr "Ctrl+Y"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
+#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
+msgid "Cut"
+msgstr "Tăiere"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:4692
+msgid "Ctrl+X"
+msgstr "Ctrl+X"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911
+#: appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:558
+#: appTools/ToolPanelize.py:325 appTools/ToolPanelize.py:351
+#: appTools/ToolPanelize.py:448 appTools/ToolPanelize.py:477
+#: appTools/ToolPanelize.py:538
+msgid "Copy"
+msgstr "Copiază"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:4423
+msgid "Ctrl+C"
+msgstr "Ctrl+C"
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+msgid "Paste"
+msgstr "Lipire"
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+#| msgid "Ctrl+C"
+msgid "Ctrl+V"
+msgstr "Ctrl+V"
+
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/GUIElements.py:3363 appGUI/MainGUI.py:4491
+#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
+msgid "Del"
+msgstr "Del"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422
+#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
+msgid "Select All"
+msgstr "Selectează toate"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:4422
+msgid "Ctrl+A"
+msgstr "Ctrl+A"
+
+#: appGUI/GUIElements.py:3285
 msgid ""
 msgid ""
 "The reference can be:\n"
 "The reference can be:\n"
 "- Absolute -> the reference point is point (0,0)\n"
 "- Absolute -> the reference point is point (0,0)\n"
@@ -4074,19 +4157,19 @@ msgstr ""
 "- Absolut -> punctul de referință este punctul (0,0)\n"
 "- Absolut -> punctul de referință este punctul (0,0)\n"
 "- Relativ -> punctul de referință este poziția mouse-ului înainte de Salt"
 "- Relativ -> punctul de referință este poziția mouse-ului înainte de Salt"
 
 
-#: appGUI/GUIElements.py:3022
+#: appGUI/GUIElements.py:3290
 msgid "Abs"
 msgid "Abs"
 msgstr "Abs"
 msgstr "Abs"
 
 
-#: appGUI/GUIElements.py:3023
+#: appGUI/GUIElements.py:3291
 msgid "Relative"
 msgid "Relative"
 msgstr "Relativ"
 msgstr "Relativ"
 
 
-#: appGUI/GUIElements.py:3033
+#: appGUI/GUIElements.py:3301
 msgid "Location"
 msgid "Location"
 msgstr "Locaţie"
 msgstr "Locaţie"
 
 
-#: appGUI/GUIElements.py:3035
+#: appGUI/GUIElements.py:3303
 msgid ""
 msgid ""
 "The Location value is a tuple (x,y).\n"
 "The Location value is a tuple (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4098,115 +4181,85 @@ msgstr ""
 "Dacă referința este Relativă, Saltul se va face la distanța (x, y)\n"
 "Dacă referința este Relativă, Saltul se va face la distanța (x, y)\n"
 "din punctul de locație al mouse-ului curent."
 "din punctul de locație al mouse-ului curent."
 
 
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:728
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 appGUI/MainGUI.py:986
-#: appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2145
-#: appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:1125
-#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
-#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
-#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
-msgid "Copy"
-msgstr "Copiază"
-
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:4423
-msgid "Ctrl+C"
-msgstr "Ctrl+C"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:565
-#: appGUI/MainGUI.py:4422 appObjects/ObjectCollection.py:1128
-#: appObjects/ObjectCollection.py:1175
-msgid "Select All"
-msgstr "Selectează toate"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:4422
-msgid "Ctrl+A"
-msgstr "Ctrl+A"
-
-#: appGUI/GUIElements.py:3090
+#: appGUI/GUIElements.py:3358
 msgid "Save Log"
 msgid "Save Log"
 msgstr "Salvează Log"
 msgstr "Salvează Log"
 
 
-#: appGUI/GUIElements.py:3090 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
+#: appGUI/GUIElements.py:3358 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4927
 #: appGUI/MainGUI.py:4927
 msgid "Ctrl+S"
 msgid "Ctrl+S"
 msgstr "Ctrl+S"
 msgstr "Ctrl+S"
 
 
-#: appGUI/GUIElements.py:3095
+#: appGUI/GUIElements.py:3363
 msgid "Clear All"
 msgid "Clear All"
 msgstr "Șterge Tot"
 msgstr "Șterge Tot"
 
 
-#: appGUI/GUIElements.py:3095 appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4492
-#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 appGUI/MainGUI.py:4789
-#: appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
-msgid "Del"
-msgstr "Del"
-
-#: appGUI/GUIElements.py:3138 appTools/ToolShell.py:296
+#: appGUI/GUIElements.py:3406 appTools/ToolShell.py:296
 msgid "Type >help< to get started"
 msgid "Type >help< to get started"
 msgstr "Tastați >help< pentru a începe"
 msgstr "Tastați >help< pentru a începe"
 
 
-#: appGUI/GUIElements.py:3505 appGUI/GUIElements.py:3522
+#: appGUI/GUIElements.py:3773 appGUI/GUIElements.py:3790
 msgid "Jog the Y axis."
 msgid "Jog the Y axis."
 msgstr "Miscați pe axa Y."
 msgstr "Miscați pe axa Y."
 
 
-#: appGUI/GUIElements.py:3513
+#: appGUI/GUIElements.py:3781
 msgid "Move to Origin."
 msgid "Move to Origin."
 msgstr "Deplasează-te la Origine."
 msgstr "Deplasează-te la Origine."
 
 
-#: appGUI/GUIElements.py:3530 appGUI/GUIElements.py:3538
+#: appGUI/GUIElements.py:3798 appGUI/GUIElements.py:3806
 msgid "Jog the X axis."
 msgid "Jog the X axis."
 msgstr "Miscați pe axa X."
 msgstr "Miscați pe axa X."
 
 
-#: appGUI/GUIElements.py:3548 appGUI/GUIElements.py:3558
+#: appGUI/GUIElements.py:3816 appGUI/GUIElements.py:3826
 msgid "Jog the Z axis."
 msgid "Jog the Z axis."
 msgstr "Miscați pe axa Z."
 msgstr "Miscați pe axa Z."
 
 
-#: appGUI/GUIElements.py:3584
+#: appGUI/GUIElements.py:3852
 msgid "Zero the CNC X axes at current position."
 msgid "Zero the CNC X axes at current position."
 msgstr "Puneți la zero axa X a CNC în poziția curentă."
 msgstr "Puneți la zero axa X a CNC în poziția curentă."
 
 
-#: appGUI/GUIElements.py:3592
+#: appGUI/GUIElements.py:3860
 msgid "Zero the CNC Y axes at current position."
 msgid "Zero the CNC Y axes at current position."
 msgstr "Puneți la zero axa Y a CNC în poziția curentă."
 msgstr "Puneți la zero axa Y a CNC în poziția curentă."
 
 
-#: appGUI/GUIElements.py:3597
+#: appGUI/GUIElements.py:3865
 msgid "Z"
 msgid "Z"
 msgstr "Z"
 msgstr "Z"
 
 
-#: appGUI/GUIElements.py:3600
+#: appGUI/GUIElements.py:3868
 msgid "Zero the CNC Z axes at current position."
 msgid "Zero the CNC Z axes at current position."
 msgstr "Puneți la zero axa Z a CNC în poziția curentă."
 msgstr "Puneți la zero axa Z a CNC în poziția curentă."
 
 
-#: appGUI/GUIElements.py:3604
+#: appGUI/GUIElements.py:3872
 msgid "Do Home"
 msgid "Do Home"
 msgstr "Fă un ciclu de Homing"
 msgstr "Fă un ciclu de Homing"
 
 
-#: appGUI/GUIElements.py:3606
+#: appGUI/GUIElements.py:3874
 msgid "Perform a homing cycle on all axis."
 msgid "Perform a homing cycle on all axis."
 msgstr "Efectuați un ciclu Homing pe toate axele."
 msgstr "Efectuați un ciclu Homing pe toate axele."
 
 
-#: appGUI/GUIElements.py:3614
+#: appGUI/GUIElements.py:3882
 msgid "Zero all CNC axes at current position."
 msgid "Zero all CNC axes at current position."
 msgstr "Puneți la zero toate axele CNC în poziția curentă."
 msgstr "Puneți la zero toate axele CNC în poziția curentă."
 
 
-#: appGUI/GUIElements.py:3769 appGUI/GUIElements.py:3778
+#: appGUI/GUIElements.py:4037 appGUI/GUIElements.py:4046
 msgid "Idle."
 msgid "Idle."
 msgstr "Inactiv."
 msgstr "Inactiv."
 
 
-#: appGUI/GUIElements.py:3811
+#: appGUI/GUIElements.py:4079
 msgid "Application started ..."
 msgid "Application started ..."
 msgstr "Aplicaţia a pornit ..."
 msgstr "Aplicaţia a pornit ..."
 
 
-#: appGUI/GUIElements.py:3812
+#: appGUI/GUIElements.py:4080
 msgid "Hello!"
 msgid "Hello!"
 msgstr "Bună!"
 msgstr "Bună!"
 
 
-#: appGUI/GUIElements.py:3859 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
+#: appGUI/GUIElements.py:4127 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
 msgid "Run Script ..."
 msgid "Run Script ..."
 msgstr "Rulează Script..."
 msgstr "Rulează Script..."
 
 
-#: appGUI/GUIElements.py:3861 appGUI/MainGUI.py:196
+#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:196
 msgid ""
 msgid ""
 "Will run the opened Tcl Script thus\n"
 "Will run the opened Tcl Script thus\n"
 "enabling the automation of certain\n"
 "enabling the automation of certain\n"
@@ -4216,28 +4269,28 @@ msgstr ""
 "o automatizare a anumitor functii\n"
 "o automatizare a anumitor functii\n"
 "din FlatCAM."
 "din FlatCAM."
 
 
-#: appGUI/GUIElements.py:3870 appGUI/MainGUI.py:118
+#: appGUI/GUIElements.py:4138 appGUI/MainGUI.py:118
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 msgid "Open"
 msgid "Open"
 msgstr "Încarcă"
 msgstr "Încarcă"
 
 
-#: appGUI/GUIElements.py:3874
+#: appGUI/GUIElements.py:4142
 msgid "Open Project ..."
 msgid "Open Project ..."
 msgstr "Încarcă Project ..."
 msgstr "Încarcă Project ..."
 
 
-#: appGUI/GUIElements.py:3880
+#: appGUI/GUIElements.py:4148
 msgid "Open &Gerber ...\tCtrl+G"
 msgid "Open &Gerber ...\tCtrl+G"
 msgstr "Încarcă &Gerber ...\tCtrl+G"
 msgstr "Încarcă &Gerber ...\tCtrl+G"
 
 
-#: appGUI/GUIElements.py:3885
+#: appGUI/GUIElements.py:4153
 msgid "Open &Excellon ...\tCtrl+E"
 msgid "Open &Excellon ...\tCtrl+E"
 msgstr "Încarcă  &Excellon ...\tCtrl+E"
 msgstr "Încarcă  &Excellon ...\tCtrl+E"
 
 
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:4158
 msgid "Open G-&Code ..."
 msgid "Open G-&Code ..."
 msgstr "Încarcă G-&Code ..."
 msgstr "Încarcă G-&Code ..."
 
 
-#: appGUI/GUIElements.py:3900 appGUI/MainGUI.py:327
+#: appGUI/GUIElements.py:4168 appGUI/MainGUI.py:327
 msgid "Exit"
 msgid "Exit"
 msgstr "Iesiere"
 msgstr "Iesiere"
 
 
@@ -5696,11 +5749,6 @@ msgstr "Intersecţie"
 msgid "Subtraction"
 msgid "Subtraction"
 msgstr "Scădere"
 msgstr "Scădere"
 
 
-#: appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
-#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
-msgid "Cut"
-msgstr "Tăiere"
-
 #: appGUI/MainGUI.py:1641
 #: appGUI/MainGUI.py:1641
 msgid "Pad"
 msgid "Pad"
 msgstr "Pad"
 msgstr "Pad"
@@ -6307,10 +6355,6 @@ msgstr "Ofset pe axa Y"
 msgid "Save Object and Exit Editor"
 msgid "Save Object and Exit Editor"
 msgstr "Salvează Obiectul și inchide Editorul"
 msgstr "Salvează Obiectul și inchide Editorul"
 
 
-#: appGUI/MainGUI.py:4692
-msgid "Ctrl+X"
-msgstr "Ctrl+X"
-
 #: appGUI/MainGUI.py:4692
 #: appGUI/MainGUI.py:4692
 msgid "Polygon Cut Tool"
 msgid "Polygon Cut Tool"
 msgstr "Unealta Taiere Poligoane"
 msgstr "Unealta Taiere Poligoane"

+ 120 - 79
locale/ru/LC_MESSAGES/strings.po

@@ -5,7 +5,7 @@
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: \n"
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-26 22:38+0200\n"
+"POT-Creation-Date: 2020-10-27 00:07+0200\n"
 "PO-Revision-Date: \n"
 "PO-Revision-Date: \n"
 "Last-Translator: Andrey Kultyapov <camellan@yandex.ru>\n"
 "Last-Translator: Andrey Kultyapov <camellan@yandex.ru>\n"
 "Language-Team: \n"
 "Language-Team: \n"
@@ -1994,7 +1994,7 @@ msgstr ""
 
 
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
-#: appGUI/GUIElements.py:3582 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
+#: appGUI/GUIElements.py:3850 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -2007,7 +2007,7 @@ msgstr "X"
 
 
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
-#: appGUI/GUIElements.py:3589 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
+#: appGUI/GUIElements.py:3857 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
 #: appGUI/MainGUI.py:4683
 #: appGUI/MainGUI.py:4683
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -2403,7 +2403,7 @@ msgid "Buffer"
 msgstr "Буфер"
 msgstr "Буфер"
 
 
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
-#: appGUI/GUIElements.py:3015
+#: appGUI/GUIElements.py:3283
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
@@ -3550,10 +3550,11 @@ msgid "Add a new aperture to the aperture list."
 msgstr "Добавляет новое отверстие в список отверстий."
 msgstr "Добавляет новое отверстие в список отверстий."
 
 
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 appGUI/MainGUI.py:1205
-#: appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:2360
-#: appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
@@ -3901,7 +3902,7 @@ msgstr "Заменяет строку из поля «Найти» на стро
 msgid "String to replace the one in the Find box throughout the text."
 msgid "String to replace the one in the Find box throughout the text."
 msgstr "Строка, заменяющая строку в поле поиска по всему тексту."
 msgstr "Строка, заменяющая строку в поле поиска по всему тексту."
 
 
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3610
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3878
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
@@ -4062,7 +4063,86 @@ msgstr "Вставить QR-код"
 msgid "Insert the code above at the cursor location."
 msgid "Insert the code above at the cursor location."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3017
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+msgid "Undo"
+msgstr ""
+
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+msgid "Ctrl+Z"
+msgstr ""
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+msgid "Redo"
+msgstr ""
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+msgid "Ctrl+Y"
+msgstr ""
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
+#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
+msgid "Cut"
+msgstr "Вырезы"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:4692
+msgid "Ctrl+X"
+msgstr ""
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911
+#: appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:558
+#: appTools/ToolPanelize.py:325 appTools/ToolPanelize.py:351
+#: appTools/ToolPanelize.py:448 appTools/ToolPanelize.py:477
+#: appTools/ToolPanelize.py:538
+msgid "Copy"
+msgstr "Копировать"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:4423
+msgid "Ctrl+C"
+msgstr ""
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+msgid "Paste"
+msgstr ""
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+msgid "Ctrl+V"
+msgstr ""
+
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/GUIElements.py:3363 appGUI/MainGUI.py:4491
+#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
+msgid "Del"
+msgstr ""
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422
+#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
+msgid "Select All"
+msgstr "Выбрать все"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:4422
+msgid "Ctrl+A"
+msgstr ""
+
+#: appGUI/GUIElements.py:3285
 msgid ""
 msgid ""
 "The reference can be:\n"
 "The reference can be:\n"
 "- Absolute -> the reference point is point (0,0)\n"
 "- Absolute -> the reference point is point (0,0)\n"
@@ -4072,19 +4152,19 @@ msgstr ""
 "- Абсолютный -> точка отсчета - это точка (0,0)\n"
 "- Абсолютный -> точка отсчета - это точка (0,0)\n"
 "- Относительный -> опорной точкой является положение мыши перед перемещением"
 "- Относительный -> опорной точкой является положение мыши перед перемещением"
 
 
-#: appGUI/GUIElements.py:3022
+#: appGUI/GUIElements.py:3290
 msgid "Abs"
 msgid "Abs"
 msgstr "Абс"
 msgstr "Абс"
 
 
-#: appGUI/GUIElements.py:3023
+#: appGUI/GUIElements.py:3291
 msgid "Relative"
 msgid "Relative"
 msgstr "Относительный"
 msgstr "Относительный"
 
 
-#: appGUI/GUIElements.py:3033
+#: appGUI/GUIElements.py:3301
 msgid "Location"
 msgid "Location"
 msgstr "Местоположение"
 msgstr "Местоположение"
 
 
-#: appGUI/GUIElements.py:3035
+#: appGUI/GUIElements.py:3303
 msgid ""
 msgid ""
 "The Location value is a tuple (x,y).\n"
 "The Location value is a tuple (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4096,117 +4176,87 @@ msgstr ""
 "Если ссылка является относительной, то переход будет на расстоянии (x, y)\n"
 "Если ссылка является относительной, то переход будет на расстоянии (x, y)\n"
 "от текущей точки расположения мыши."
 "от текущей точки расположения мыши."
 
 
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:728
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 appGUI/MainGUI.py:986
-#: appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2145
-#: appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:1125
-#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
-#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
-#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
-msgid "Copy"
-msgstr "Копировать"
-
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:4423
-msgid "Ctrl+C"
-msgstr ""
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:565
-#: appGUI/MainGUI.py:4422 appObjects/ObjectCollection.py:1128
-#: appObjects/ObjectCollection.py:1175
-msgid "Select All"
-msgstr "Выбрать все"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:4422
-msgid "Ctrl+A"
-msgstr ""
-
-#: appGUI/GUIElements.py:3090
+#: appGUI/GUIElements.py:3358
 msgid "Save Log"
 msgid "Save Log"
 msgstr "Сохранить журнал"
 msgstr "Сохранить журнал"
 
 
-#: appGUI/GUIElements.py:3090 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
+#: appGUI/GUIElements.py:3358 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4927
 #: appGUI/MainGUI.py:4927
 msgid "Ctrl+S"
 msgid "Ctrl+S"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3095
+#: appGUI/GUIElements.py:3363
 #, fuzzy
 #, fuzzy
 #| msgid "Clear plot"
 #| msgid "Clear plot"
 msgid "Clear All"
 msgid "Clear All"
 msgstr "Отключить все участки"
 msgstr "Отключить все участки"
 
 
-#: appGUI/GUIElements.py:3095 appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4492
-#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 appGUI/MainGUI.py:4789
-#: appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
-msgid "Del"
-msgstr ""
-
-#: appGUI/GUIElements.py:3138 appTools/ToolShell.py:296
+#: appGUI/GUIElements.py:3406 appTools/ToolShell.py:296
 msgid "Type >help< to get started"
 msgid "Type >help< to get started"
 msgstr "Введите >help< для начала работы"
 msgstr "Введите >help< для начала работы"
 
 
-#: appGUI/GUIElements.py:3505 appGUI/GUIElements.py:3522
+#: appGUI/GUIElements.py:3773 appGUI/GUIElements.py:3790
 msgid "Jog the Y axis."
 msgid "Jog the Y axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3513
+#: appGUI/GUIElements.py:3781
 msgid "Move to Origin."
 msgid "Move to Origin."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3530 appGUI/GUIElements.py:3538
+#: appGUI/GUIElements.py:3798 appGUI/GUIElements.py:3806
 msgid "Jog the X axis."
 msgid "Jog the X axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3548 appGUI/GUIElements.py:3558
+#: appGUI/GUIElements.py:3816 appGUI/GUIElements.py:3826
 msgid "Jog the Z axis."
 msgid "Jog the Z axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3584
+#: appGUI/GUIElements.py:3852
 msgid "Zero the CNC X axes at current position."
 msgid "Zero the CNC X axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3592
+#: appGUI/GUIElements.py:3860
 msgid "Zero the CNC Y axes at current position."
 msgid "Zero the CNC Y axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3597
+#: appGUI/GUIElements.py:3865
 msgid "Z"
 msgid "Z"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3600
+#: appGUI/GUIElements.py:3868
 msgid "Zero the CNC Z axes at current position."
 msgid "Zero the CNC Z axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3604
+#: appGUI/GUIElements.py:3872
 msgid "Do Home"
 msgid "Do Home"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3606
+#: appGUI/GUIElements.py:3874
 msgid "Perform a homing cycle on all axis."
 msgid "Perform a homing cycle on all axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3614
+#: appGUI/GUIElements.py:3882
 msgid "Zero all CNC axes at current position."
 msgid "Zero all CNC axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3769 appGUI/GUIElements.py:3778
+#: appGUI/GUIElements.py:4037 appGUI/GUIElements.py:4046
 msgid "Idle."
 msgid "Idle."
 msgstr "Нет заданий."
 msgstr "Нет заданий."
 
 
-#: appGUI/GUIElements.py:3811
+#: appGUI/GUIElements.py:4079
 msgid "Application started ..."
 msgid "Application started ..."
 msgstr "Приложение запущено ..."
 msgstr "Приложение запущено ..."
 
 
-#: appGUI/GUIElements.py:3812
+#: appGUI/GUIElements.py:4080
 msgid "Hello!"
 msgid "Hello!"
 msgstr "Приветствую!"
 msgstr "Приветствую!"
 
 
-#: appGUI/GUIElements.py:3859 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
+#: appGUI/GUIElements.py:4127 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
 msgid "Run Script ..."
 msgid "Run Script ..."
 msgstr "Выполнить сценарий ..."
 msgstr "Выполнить сценарий ..."
 
 
-#: appGUI/GUIElements.py:3861 appGUI/MainGUI.py:196
+#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:196
 msgid ""
 msgid ""
 "Will run the opened Tcl Script thus\n"
 "Will run the opened Tcl Script thus\n"
 "enabling the automation of certain\n"
 "enabling the automation of certain\n"
@@ -4216,28 +4266,28 @@ msgstr ""
 "включающий автоматизацию некоторых\n"
 "включающий автоматизацию некоторых\n"
 "функций FlatCAM."
 "функций FlatCAM."
 
 
-#: appGUI/GUIElements.py:3870 appGUI/MainGUI.py:118
+#: appGUI/GUIElements.py:4138 appGUI/MainGUI.py:118
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 msgid "Open"
 msgid "Open"
 msgstr "Открыть"
 msgstr "Открыть"
 
 
-#: appGUI/GUIElements.py:3874
+#: appGUI/GUIElements.py:4142
 msgid "Open Project ..."
 msgid "Open Project ..."
 msgstr "Открыть проект..."
 msgstr "Открыть проект..."
 
 
-#: appGUI/GUIElements.py:3880
+#: appGUI/GUIElements.py:4148
 msgid "Open &Gerber ...\tCtrl+G"
 msgid "Open &Gerber ...\tCtrl+G"
 msgstr "Открыть &Gerber...\tCtrl+G"
 msgstr "Открыть &Gerber...\tCtrl+G"
 
 
-#: appGUI/GUIElements.py:3885
+#: appGUI/GUIElements.py:4153
 msgid "Open &Excellon ...\tCtrl+E"
 msgid "Open &Excellon ...\tCtrl+E"
 msgstr "Открыть &Excellon ...\tCtrl+E"
 msgstr "Открыть &Excellon ...\tCtrl+E"
 
 
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:4158
 msgid "Open G-&Code ..."
 msgid "Open G-&Code ..."
 msgstr "Открыть G-&Code ..."
 msgstr "Открыть G-&Code ..."
 
 
-#: appGUI/GUIElements.py:3900 appGUI/MainGUI.py:327
+#: appGUI/GUIElements.py:4168 appGUI/MainGUI.py:327
 msgid "Exit"
 msgid "Exit"
 msgstr "Выход"
 msgstr "Выход"
 
 
@@ -5704,11 +5754,6 @@ msgstr "Пересечение"
 msgid "Subtraction"
 msgid "Subtraction"
 msgstr "Вычитание"
 msgstr "Вычитание"
 
 
-#: appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
-#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
-msgid "Cut"
-msgstr "Вырезы"
-
 #: appGUI/MainGUI.py:1641
 #: appGUI/MainGUI.py:1641
 msgid "Pad"
 msgid "Pad"
 msgstr "Площадка"
 msgstr "Площадка"
@@ -6318,10 +6363,6 @@ msgstr "Смещение формы по оси Y"
 msgid "Save Object and Exit Editor"
 msgid "Save Object and Exit Editor"
 msgstr "Сохранить объект и закрыть редактор"
 msgstr "Сохранить объект и закрыть редактор"
 
 
-#: appGUI/MainGUI.py:4692
-msgid "Ctrl+X"
-msgstr ""
-
 #: appGUI/MainGUI.py:4692
 #: appGUI/MainGUI.py:4692
 msgid "Polygon Cut Tool"
 msgid "Polygon Cut Tool"
 msgstr "Вычитание полигонов"
 msgstr "Вычитание полигонов"

BIN
locale/tr/LC_MESSAGES/strings.mo


+ 124 - 80
locale/tr/LC_MESSAGES/strings.po

@@ -5,8 +5,8 @@
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: \n"
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-26 22:38+0200\n"
-"PO-Revision-Date: 2020-10-26 22:38+0200\n"
+"POT-Creation-Date: 2020-10-27 00:07+0200\n"
+"PO-Revision-Date: 2020-10-27 00:07+0200\n"
 "Last-Translator: \n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language-Team: \n"
 "Language: tr_TR\n"
 "Language: tr_TR\n"
@@ -1952,7 +1952,7 @@ msgstr ""
 
 
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
-#: appGUI/GUIElements.py:3582 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
+#: appGUI/GUIElements.py:3850 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1965,7 +1965,7 @@ msgstr "X"
 
 
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
-#: appGUI/GUIElements.py:3589 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
+#: appGUI/GUIElements.py:3857 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
 #: appGUI/MainGUI.py:4683
 #: appGUI/MainGUI.py:4683
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
@@ -2361,7 +2361,7 @@ msgid "Buffer"
 msgstr "Tampon"
 msgstr "Tampon"
 
 
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
-#: appGUI/GUIElements.py:3015
+#: appGUI/GUIElements.py:3283
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
 #: appTools/ToolDblSided.py:683 appTools/ToolDblSided.py:857
@@ -3516,10 +3516,11 @@ msgid "Add a new aperture to the aperture list."
 msgstr "Şekil Tablosuna yeni bir şekil ekler."
 msgstr "Şekil Tablosuna yeni bir şekil ekler."
 
 
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
-#: appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790
-#: appGUI/MainGUI.py:869 appGUI/MainGUI.py:988 appGUI/MainGUI.py:1205
-#: appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147 appGUI/MainGUI.py:2360
-#: appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/MainGUI.py:420 appGUI/MainGUI.py:731
+#: appGUI/MainGUI.py:790 appGUI/MainGUI.py:869 appGUI/MainGUI.py:988
+#: appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689 appGUI/MainGUI.py:2147
+#: appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922 appGUI/ObjectUI.py:1132
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appObjects/FlatCAMGeometry.py:561 appTools/ToolIsolation.py:70
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolIsolation.py:3150 appTools/ToolNCC.py:69
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
 #: appTools/ToolNCC.py:4024 appTools/ToolPaint.py:143
@@ -3858,7 +3859,7 @@ msgstr "Bul kutusundaki dizeyle Değiştir kutusundaki dizeleri değiştirir."
 msgid "String to replace the one in the Find box throughout the text."
 msgid "String to replace the one in the Find box throughout the text."
 msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize."
 msgstr "Metin boyunca Bul kutusundaki ile değiştirilecek dize."
 
 
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3610
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3878
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/ObjectUI.py:1864 appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278
@@ -4008,7 +4009,89 @@ msgstr "Kodu Ekle"
 msgid "Insert the code above at the cursor location."
 msgid "Insert the code above at the cursor location."
 msgstr "Yukarıdaki Kodu imleç konumuna ekleyin."
 msgstr "Yukarıdaki Kodu imleç konumuna ekleyin."
 
 
-#: appGUI/GUIElements.py:3017
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+msgid "Undo"
+msgstr ""
+
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479
+#: appGUI/GUIElements.py:1655
+#| msgid "Ctrl+C"
+msgid "Ctrl+Z"
+msgstr "Ctrl+Z"
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+msgid "Redo"
+msgstr ""
+
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486
+#: appGUI/GUIElements.py:1662
+#| msgid "Ctrl+C"
+msgid "Ctrl+Y"
+msgstr "Ctrl+Y"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
+#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
+msgid "Cut"
+msgstr "Kesim"
+
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495
+#: appGUI/GUIElements.py:1671 appGUI/MainGUI.py:4692
+msgid "Ctrl+X"
+msgstr ""
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:728 appGUI/MainGUI.py:787 appGUI/MainGUI.py:867
+#: appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687
+#: appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911
+#: appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:558
+#: appTools/ToolPanelize.py:325 appTools/ToolPanelize.py:351
+#: appTools/ToolPanelize.py:448 appTools/ToolPanelize.py:477
+#: appTools/ToolPanelize.py:538
+msgid "Copy"
+msgstr "Kopyala"
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502
+#: appGUI/GUIElements.py:1678 appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414
+#: appGUI/MainGUI.py:4423
+msgid "Ctrl+C"
+msgstr "Ctrl+C"
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+msgid "Paste"
+msgstr ""
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509
+#: appGUI/GUIElements.py:1685
+#| msgid "Ctrl+C"
+msgid "Ctrl+V"
+msgstr "Ctrl+V"
+
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514
+#: appGUI/GUIElements.py:1690 appGUI/GUIElements.py:3363 appGUI/MainGUI.py:4491
+#: appGUI/MainGUI.py:4492 appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788
+#: appGUI/MainGUI.py:4789 appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
+msgid "Del"
+msgstr ""
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:565 appGUI/MainGUI.py:4422
+#: appObjects/ObjectCollection.py:1128 appObjects/ObjectCollection.py:1175
+msgid "Select All"
+msgstr "Tümünü Seç"
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521
+#: appGUI/GUIElements.py:1697 appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445
+#: appGUI/MainGUI.py:4422
+msgid "Ctrl+A"
+msgstr "Ctrl+A"
+
+#: appGUI/GUIElements.py:3285
 msgid ""
 msgid ""
 "The reference can be:\n"
 "The reference can be:\n"
 "- Absolute -> the reference point is point (0,0)\n"
 "- Absolute -> the reference point is point (0,0)\n"
@@ -4018,19 +4101,19 @@ msgstr ""
 "- Kesin -> Referans noktası bir noktadır (0,0)\n"
 "- Kesin -> Referans noktası bir noktadır (0,0)\n"
 "- Değişen -> Referans noktası farenin atlamadan önceki konumudur"
 "- Değişen -> Referans noktası farenin atlamadan önceki konumudur"
 
 
-#: appGUI/GUIElements.py:3022
+#: appGUI/GUIElements.py:3290
 msgid "Abs"
 msgid "Abs"
 msgstr "Kesin"
 msgstr "Kesin"
 
 
-#: appGUI/GUIElements.py:3023
+#: appGUI/GUIElements.py:3291
 msgid "Relative"
 msgid "Relative"
 msgstr "Değişen"
 msgstr "Değişen"
 
 
-#: appGUI/GUIElements.py:3033
+#: appGUI/GUIElements.py:3301
 msgid "Location"
 msgid "Location"
 msgstr "Konum"
 msgstr "Konum"
 
 
-#: appGUI/GUIElements.py:3035
+#: appGUI/GUIElements.py:3303
 msgid ""
 msgid ""
 "The Location value is a tuple (x,y).\n"
 "The Location value is a tuple (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
 "If the reference is Absolute then the Jump will be at the position (x,y).\n"
@@ -4042,117 +4125,87 @@ msgstr ""
 "Referans Değişen ise, geçiş farenin geçerli \n"
 "Referans Değişen ise, geçiş farenin geçerli \n"
 "konumundan (x, y) mesafede olacaktır."
 "konumundan (x, y) mesafede olacaktır."
 
 
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:728
-#: appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 appGUI/MainGUI.py:986
-#: appGUI/MainGUI.py:1203 appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2145
-#: appGUI/MainGUI.py:2358 appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:1125
-#: appObjects/FlatCAMGeometry.py:558 appTools/ToolPanelize.py:325
-#: appTools/ToolPanelize.py:351 appTools/ToolPanelize.py:448
-#: appTools/ToolPanelize.py:477 appTools/ToolPanelize.py:538
-msgid "Copy"
-msgstr "Kopyala"
-
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:4423
-msgid "Ctrl+C"
-msgstr "Ctrl+C"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:565
-#: appGUI/MainGUI.py:4422 appObjects/ObjectCollection.py:1128
-#: appObjects/ObjectCollection.py:1175
-msgid "Select All"
-msgstr "Tümünü Seç"
-
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:4422
-msgid "Ctrl+A"
-msgstr "Ctrl+A"
-
-#: appGUI/GUIElements.py:3090
+#: appGUI/GUIElements.py:3358
 msgid "Save Log"
 msgid "Save Log"
 msgstr "Kayıt Dosyası"
 msgstr "Kayıt Dosyası"
 
 
-#: appGUI/GUIElements.py:3090 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
+#: appGUI/GUIElements.py:3358 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4927
 #: appGUI/MainGUI.py:4927
 msgid "Ctrl+S"
 msgid "Ctrl+S"
 msgstr "Ctrl+S"
 msgstr "Ctrl+S"
 
 
-#: appGUI/GUIElements.py:3095
+#: appGUI/GUIElements.py:3363
 #, fuzzy
 #, fuzzy
 #| msgid "Clear plot"
 #| msgid "Clear plot"
 msgid "Clear All"
 msgid "Clear All"
 msgstr "Nesneyi Temizle"
 msgstr "Nesneyi Temizle"
 
 
-#: appGUI/GUIElements.py:3095 appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4492
-#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 appGUI/MainGUI.py:4789
-#: appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
-msgid "Del"
-msgstr ""
-
-#: appGUI/GUIElements.py:3138 appTools/ToolShell.py:296
+#: appGUI/GUIElements.py:3406 appTools/ToolShell.py:296
 msgid "Type >help< to get started"
 msgid "Type >help< to get started"
 msgstr "Başlamak için >yardım<yazın"
 msgstr "Başlamak için >yardım<yazın"
 
 
-#: appGUI/GUIElements.py:3505 appGUI/GUIElements.py:3522
+#: appGUI/GUIElements.py:3773 appGUI/GUIElements.py:3790
 msgid "Jog the Y axis."
 msgid "Jog the Y axis."
 msgstr "Y eksenini ilerletin."
 msgstr "Y eksenini ilerletin."
 
 
-#: appGUI/GUIElements.py:3513
+#: appGUI/GUIElements.py:3781
 msgid "Move to Origin."
 msgid "Move to Origin."
 msgstr "Başlangıç Noktsına Git."
 msgstr "Başlangıç Noktsına Git."
 
 
-#: appGUI/GUIElements.py:3530 appGUI/GUIElements.py:3538
+#: appGUI/GUIElements.py:3798 appGUI/GUIElements.py:3806
 msgid "Jog the X axis."
 msgid "Jog the X axis."
 msgstr "X eksenini ilerletin."
 msgstr "X eksenini ilerletin."
 
 
-#: appGUI/GUIElements.py:3548 appGUI/GUIElements.py:3558
+#: appGUI/GUIElements.py:3816 appGUI/GUIElements.py:3826
 msgid "Jog the Z axis."
 msgid "Jog the Z axis."
 msgstr "Z eksenini ilerletin."
 msgstr "Z eksenini ilerletin."
 
 
-#: appGUI/GUIElements.py:3584
+#: appGUI/GUIElements.py:3852
 msgid "Zero the CNC X axes at current position."
 msgid "Zero the CNC X axes at current position."
 msgstr "CNC X eksenlerini mevcut konumda sıfırlayın."
 msgstr "CNC X eksenlerini mevcut konumda sıfırlayın."
 
 
-#: appGUI/GUIElements.py:3592
+#: appGUI/GUIElements.py:3860
 msgid "Zero the CNC Y axes at current position."
 msgid "Zero the CNC Y axes at current position."
 msgstr "CNC Y eksenlerini mevcut konumda sıfırlayın."
 msgstr "CNC Y eksenlerini mevcut konumda sıfırlayın."
 
 
-#: appGUI/GUIElements.py:3597
+#: appGUI/GUIElements.py:3865
 msgid "Z"
 msgid "Z"
 msgstr "Z"
 msgstr "Z"
 
 
-#: appGUI/GUIElements.py:3600
+#: appGUI/GUIElements.py:3868
 msgid "Zero the CNC Z axes at current position."
 msgid "Zero the CNC Z axes at current position."
 msgstr "CNC Z eksenini mevcut konumda sıfırlayın."
 msgstr "CNC Z eksenini mevcut konumda sıfırlayın."
 
 
-#: appGUI/GUIElements.py:3604
+#: appGUI/GUIElements.py:3872
 msgid "Do Home"
 msgid "Do Home"
 msgstr "Başlangıç Yap"
 msgstr "Başlangıç Yap"
 
 
-#: appGUI/GUIElements.py:3606
+#: appGUI/GUIElements.py:3874
 msgid "Perform a homing cycle on all axis."
 msgid "Perform a homing cycle on all axis."
 msgstr "Tüm CNC eksenlerini belirtilen başlangıca döndürün."
 msgstr "Tüm CNC eksenlerini belirtilen başlangıca döndürün."
 
 
-#: appGUI/GUIElements.py:3614
+#: appGUI/GUIElements.py:3882
 msgid "Zero all CNC axes at current position."
 msgid "Zero all CNC axes at current position."
 msgstr "Tüm CNC eksenlerini geçerli konumda sıfırlayın."
 msgstr "Tüm CNC eksenlerini geçerli konumda sıfırlayın."
 
 
-#: appGUI/GUIElements.py:3769 appGUI/GUIElements.py:3778
+#: appGUI/GUIElements.py:4037 appGUI/GUIElements.py:4046
 msgid "Idle."
 msgid "Idle."
 msgstr "Boşta."
 msgstr "Boşta."
 
 
-#: appGUI/GUIElements.py:3811
+#: appGUI/GUIElements.py:4079
 msgid "Application started ..."
 msgid "Application started ..."
 msgstr "Uygulama başlatıldı ..."
 msgstr "Uygulama başlatıldı ..."
 
 
-#: appGUI/GUIElements.py:3812
+#: appGUI/GUIElements.py:4080
 msgid "Hello!"
 msgid "Hello!"
 msgstr "Merhaba!"
 msgstr "Merhaba!"
 
 
-#: appGUI/GUIElements.py:3859 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
+#: appGUI/GUIElements.py:4127 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
 msgid "Run Script ..."
 msgid "Run Script ..."
 msgstr "Komut Dosyasını Çalıştır ..."
 msgstr "Komut Dosyasını Çalıştır ..."
 
 
-#: appGUI/GUIElements.py:3861 appGUI/MainGUI.py:196
+#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:196
 msgid ""
 msgid ""
 "Will run the opened Tcl Script thus\n"
 "Will run the opened Tcl Script thus\n"
 "enabling the automation of certain\n"
 "enabling the automation of certain\n"
@@ -4161,28 +4214,28 @@ msgstr ""
 "Bazı FlatCAM işlevlerinin otomasyonunu \n"
 "Bazı FlatCAM işlevlerinin otomasyonunu \n"
 "içeren açık bir komut dosyası başlatılır."
 "içeren açık bir komut dosyası başlatılır."
 
 
-#: appGUI/GUIElements.py:3870 appGUI/MainGUI.py:118
+#: appGUI/GUIElements.py:4138 appGUI/MainGUI.py:118
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 #: appTools/ToolPcbWizard.py:390 appTools/ToolPcbWizard.py:397
 msgid "Open"
 msgid "Open"
 msgstr "Aç"
 msgstr "Aç"
 
 
-#: appGUI/GUIElements.py:3874
+#: appGUI/GUIElements.py:4142
 msgid "Open Project ..."
 msgid "Open Project ..."
 msgstr "Proje Aç..."
 msgstr "Proje Aç..."
 
 
-#: appGUI/GUIElements.py:3880
+#: appGUI/GUIElements.py:4148
 msgid "Open &Gerber ...\tCtrl+G"
 msgid "Open &Gerber ...\tCtrl+G"
 msgstr "Gerber'i Aç ...\tCTRL+G"
 msgstr "Gerber'i Aç ...\tCTRL+G"
 
 
-#: appGUI/GUIElements.py:3885
+#: appGUI/GUIElements.py:4153
 msgid "Open &Excellon ...\tCtrl+E"
 msgid "Open &Excellon ...\tCtrl+E"
 msgstr "Excellon'u Aç ...\tCTRL+E"
 msgstr "Excellon'u Aç ...\tCTRL+E"
 
 
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:4158
 msgid "Open G-&Code ..."
 msgid "Open G-&Code ..."
 msgstr "G-Kodunu Aç ..."
 msgstr "G-Kodunu Aç ..."
 
 
-#: appGUI/GUIElements.py:3900 appGUI/MainGUI.py:327
+#: appGUI/GUIElements.py:4168 appGUI/MainGUI.py:327
 msgid "Exit"
 msgid "Exit"
 msgstr "Çıkış"
 msgstr "Çıkış"
 
 
@@ -5638,11 +5691,6 @@ msgstr "Kesişim"
 msgid "Subtraction"
 msgid "Subtraction"
 msgstr "Çıkarma"
 msgstr "Çıkarma"
 
 
-#: appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
-#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
-msgid "Cut"
-msgstr "Kesim"
-
 #: appGUI/MainGUI.py:1641
 #: appGUI/MainGUI.py:1641
 msgid "Pad"
 msgid "Pad"
 msgstr "Ped"
 msgstr "Ped"
@@ -6251,10 +6299,6 @@ msgstr "Şekli Y ekseninde hizala"
 msgid "Save Object and Exit Editor"
 msgid "Save Object and Exit Editor"
 msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat"
 msgstr "Nesneyi Kaydet ve Düzenleyiciyi Kapat"
 
 
-#: appGUI/MainGUI.py:4692
-msgid "Ctrl+X"
-msgstr ""
-
 #: appGUI/MainGUI.py:4692
 #: appGUI/MainGUI.py:4692
 msgid "Polygon Cut Tool"
 msgid "Polygon Cut Tool"
 msgstr "Çokgen Çıkarma"
 msgstr "Çokgen Çıkarma"

+ 99 - 67
locale_template/strings.pot

@@ -6,7 +6,7 @@
 msgid ""
 msgid ""
 msgstr ""
 msgstr ""
 "Project-Id-Version: \n"
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2020-10-26 22:39+0200\n"
+"POT-Creation-Date: 2020-10-27 00:08+0200\n"
 "PO-Revision-Date: 2019-03-25 15:08+0200\n"
 "PO-Revision-Date: 2019-03-25 15:08+0200\n"
 "Last-Translator: \n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language-Team: \n"
@@ -1679,7 +1679,7 @@ msgstr ""
 
 
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:3908 appEditors/AppExcEditor.py:4030
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
 #: appEditors/AppExcEditor.py:4123 appEditors/AppGerberEditor.py:2820
-#: appGUI/GUIElements.py:3582 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
+#: appGUI/GUIElements.py:3850 appGUI/MainGUI.py:475 appGUI/MainGUI.py:668
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/MainGUI.py:4416 appGUI/MainGUI.py:4682
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:92
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:187
@@ -1691,7 +1691,7 @@ msgstr ""
 
 
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:3909 appEditors/AppExcEditor.py:4031
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
 #: appEditors/AppExcEditor.py:4124 appEditors/AppGerberEditor.py:2821
-#: appGUI/GUIElements.py:3589 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
+#: appGUI/GUIElements.py:3857 appGUI/MainGUI.py:478 appGUI/MainGUI.py:4417
 #: appGUI/MainGUI.py:4683 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/MainGUI.py:4683 appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:93
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:188
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241
 #: appGUI/preferences/excellon/ExcellonEditorPrefGroupUI.py:241
@@ -2045,7 +2045,7 @@ msgid "Buffer"
 msgstr ""
 msgstr ""
 
 
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
 #: appEditors/AppGeoEditor.py:643 appEditors/AppGerberEditor.py:5353
-#: appGUI/GUIElements.py:3015 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
+#: appGUI/GUIElements.py:3283 appGUI/preferences/tools/ToolsFilmPrefGroupUI.py:169
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:683
 #: appGUI/preferences/tools/ToolsTransformPrefGroupUI.py:44 appTools/ToolDblSided.py:683
 #: appTools/ToolDblSided.py:857 appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547
 #: appTools/ToolDblSided.py:857 appTools/ToolFilm.py:1059 appTools/ToolTransform.py:547
 msgid "Reference"
 msgid "Reference"
@@ -3092,6 +3092,7 @@ msgid "Add a new aperture to the aperture list."
 msgstr ""
 msgstr ""
 
 
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
 #: appEditors/AppGerberEditor.py:2595 appEditors/AppGerberEditor.py:2743
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514 appGUI/GUIElements.py:1690
 #: appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:869
 #: appGUI/MainGUI.py:420 appGUI/MainGUI.py:731 appGUI/MainGUI.py:790 appGUI/MainGUI.py:869
 #: appGUI/MainGUI.py:988 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689
 #: appGUI/MainGUI.py:988 appGUI/MainGUI.py:1205 appGUI/MainGUI.py:1689
 #: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922
 #: appGUI/MainGUI.py:2147 appGUI/MainGUI.py:2360 appGUI/MainGUI.py:4922
@@ -3406,7 +3407,7 @@ msgstr ""
 msgid "String to replace the one in the Find box throughout the text."
 msgid "String to replace the one in the Find box throughout the text."
 msgstr ""
 msgstr ""
 
 
-#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3610 appGUI/ObjectUI.py:1864
+#: appEditors/AppTextEditor.py:106 appGUI/GUIElements.py:3878 appGUI/ObjectUI.py:1864
 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:61
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsISOPrefGroupUI.py:295
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:808
 #: appGUI/preferences/tools/ToolsPaintPrefGroupUI.py:278 appTools/ToolIsolation.py:808
@@ -3546,34 +3547,35 @@ msgstr ""
 msgid "Insert the code above at the cursor location."
 msgid "Insert the code above at the cursor location."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3017
-msgid ""
-"The reference can be:\n"
-"- Absolute -> the reference point is point (0,0)\n"
-"- Relative -> the reference point is the mouse position before Jump"
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1655
+msgid "Undo"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3022
-msgid "Abs"
+#: appGUI/GUIElements.py:533 appGUI/GUIElements.py:1479 appGUI/GUIElements.py:1655
+msgid "Ctrl+Z"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3023
-msgid "Relative"
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486 appGUI/GUIElements.py:1662
+msgid "Redo"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3033
-msgid "Location"
+#: appGUI/GUIElements.py:540 appGUI/GUIElements.py:1486 appGUI/GUIElements.py:1662
+msgid "Ctrl+Y"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3035
-msgid ""
-"The Location value is a tuple (x,y).\n"
-"If the reference is Absolute then the Jump will be at the position (x,y).\n"
-"If the reference is Relative then the Jump will be at the (x,y) distance\n"
-"from the current mouse location point."
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495 appGUI/GUIElements.py:1671
+#: appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
+#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
+msgid "Cut"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:728
+#: appGUI/GUIElements.py:549 appGUI/GUIElements.py:1495 appGUI/GUIElements.py:1671
+#: appGUI/MainGUI.py:4692
+msgid "Ctrl+X"
+msgstr ""
+
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502 appGUI/GUIElements.py:1678
+#: appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414 appGUI/MainGUI.py:728
 #: appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203
 #: appGUI/MainGUI.py:787 appGUI/MainGUI.py:867 appGUI/MainGUI.py:986 appGUI/MainGUI.py:1203
 #: appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358
 #: appGUI/MainGUI.py:1687 appGUI/MainGUI.py:2145 appGUI/MainGUI.py:2358
 #: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:558
 #: appGUI/MainGUI.py:4911 appGUI/ObjectUI.py:1125 appObjects/FlatCAMGeometry.py:558
@@ -3582,133 +3584,172 @@ msgstr ""
 msgid "Copy"
 msgid "Copy"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3077 appGUI/MainGUI.py:414 appGUI/MainGUI.py:4423
+#: appGUI/GUIElements.py:556 appGUI/GUIElements.py:1502 appGUI/GUIElements.py:1678
+#: appGUI/GUIElements.py:3345 appGUI/MainGUI.py:414 appGUI/MainGUI.py:4423
 msgid "Ctrl+C"
 msgid "Ctrl+C"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:565
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509 appGUI/GUIElements.py:1685
+msgid "Paste"
+msgstr ""
+
+#: appGUI/GUIElements.py:563 appGUI/GUIElements.py:1509 appGUI/GUIElements.py:1685
+msgid "Ctrl+V"
+msgstr ""
+
+#: appGUI/GUIElements.py:568 appGUI/GUIElements.py:1514 appGUI/GUIElements.py:1690
+#: appGUI/GUIElements.py:3363 appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4492
+#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 appGUI/MainGUI.py:4789
+#: appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
+msgid "Del"
+msgstr ""
+
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521 appGUI/GUIElements.py:1697
+#: appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445 appGUI/MainGUI.py:565
 #: appGUI/MainGUI.py:4422 appObjects/ObjectCollection.py:1128
 #: appGUI/MainGUI.py:4422 appObjects/ObjectCollection.py:1128
 #: appObjects/ObjectCollection.py:1175
 #: appObjects/ObjectCollection.py:1175
 msgid "Select All"
 msgid "Select All"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3085 appGUI/MainGUI.py:445 appGUI/MainGUI.py:4422
+#: appGUI/GUIElements.py:575 appGUI/GUIElements.py:1521 appGUI/GUIElements.py:1697
+#: appGUI/GUIElements.py:3353 appGUI/MainGUI.py:445 appGUI/MainGUI.py:4422
 msgid "Ctrl+A"
 msgid "Ctrl+A"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3090
+#: appGUI/GUIElements.py:3285
+msgid ""
+"The reference can be:\n"
+"- Absolute -> the reference point is point (0,0)\n"
+"- Relative -> the reference point is the mouse position before Jump"
+msgstr ""
+
+#: appGUI/GUIElements.py:3290
+msgid "Abs"
+msgstr ""
+
+#: appGUI/GUIElements.py:3291
+msgid "Relative"
+msgstr ""
+
+#: appGUI/GUIElements.py:3301
+msgid "Location"
+msgstr ""
+
+#: appGUI/GUIElements.py:3303
+msgid ""
+"The Location value is a tuple (x,y).\n"
+"If the reference is Absolute then the Jump will be at the position (x,y).\n"
+"If the reference is Relative then the Jump will be at the (x,y) distance\n"
+"from the current mouse location point."
+msgstr ""
+
+#: appGUI/GUIElements.py:3358
 msgid "Save Log"
 msgid "Save Log"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3090 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
+#: appGUI/GUIElements.py:3358 appGUI/MainGUI.py:161 appGUI/MainGUI.py:343
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4432 appGUI/MainGUI.py:4691 appGUI/MainGUI.py:4791
 #: appGUI/MainGUI.py:4927
 #: appGUI/MainGUI.py:4927
 msgid "Ctrl+S"
 msgid "Ctrl+S"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3095
+#: appGUI/GUIElements.py:3363
 msgid "Clear All"
 msgid "Clear All"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3095 appGUI/MainGUI.py:4491 appGUI/MainGUI.py:4492
-#: appGUI/MainGUI.py:4696 appGUI/MainGUI.py:4788 appGUI/MainGUI.py:4789
-#: appGUI/MainGUI.py:4922 appGUI/MainGUI.py:4923
-msgid "Del"
-msgstr ""
-
-#: appGUI/GUIElements.py:3138 appTools/ToolShell.py:296
+#: appGUI/GUIElements.py:3406 appTools/ToolShell.py:296
 msgid "Type >help< to get started"
 msgid "Type >help< to get started"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3505 appGUI/GUIElements.py:3522
+#: appGUI/GUIElements.py:3773 appGUI/GUIElements.py:3790
 msgid "Jog the Y axis."
 msgid "Jog the Y axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3513
+#: appGUI/GUIElements.py:3781
 msgid "Move to Origin."
 msgid "Move to Origin."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3530 appGUI/GUIElements.py:3538
+#: appGUI/GUIElements.py:3798 appGUI/GUIElements.py:3806
 msgid "Jog the X axis."
 msgid "Jog the X axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3548 appGUI/GUIElements.py:3558
+#: appGUI/GUIElements.py:3816 appGUI/GUIElements.py:3826
 msgid "Jog the Z axis."
 msgid "Jog the Z axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3584
+#: appGUI/GUIElements.py:3852
 msgid "Zero the CNC X axes at current position."
 msgid "Zero the CNC X axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3592
+#: appGUI/GUIElements.py:3860
 msgid "Zero the CNC Y axes at current position."
 msgid "Zero the CNC Y axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3597
+#: appGUI/GUIElements.py:3865
 msgid "Z"
 msgid "Z"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3600
+#: appGUI/GUIElements.py:3868
 msgid "Zero the CNC Z axes at current position."
 msgid "Zero the CNC Z axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3604
+#: appGUI/GUIElements.py:3872
 msgid "Do Home"
 msgid "Do Home"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3606
+#: appGUI/GUIElements.py:3874
 msgid "Perform a homing cycle on all axis."
 msgid "Perform a homing cycle on all axis."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3614
+#: appGUI/GUIElements.py:3882
 msgid "Zero all CNC axes at current position."
 msgid "Zero all CNC axes at current position."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3769 appGUI/GUIElements.py:3778
+#: appGUI/GUIElements.py:4037 appGUI/GUIElements.py:4046
 msgid "Idle."
 msgid "Idle."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3811
+#: appGUI/GUIElements.py:4079
 msgid "Application started ..."
 msgid "Application started ..."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3812
+#: appGUI/GUIElements.py:4080
 msgid "Hello!"
 msgid "Hello!"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3859 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
+#: appGUI/GUIElements.py:4127 appGUI/MainGUI.py:1030 appGUI/MainGUI.py:2186
 msgid "Run Script ..."
 msgid "Run Script ..."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3861 appGUI/MainGUI.py:196
+#: appGUI/GUIElements.py:4129 appGUI/MainGUI.py:196
 msgid ""
 msgid ""
 "Will run the opened Tcl Script thus\n"
 "Will run the opened Tcl Script thus\n"
 "enabling the automation of certain\n"
 "enabling the automation of certain\n"
 "functions of FlatCAM."
 "functions of FlatCAM."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3870 appGUI/MainGUI.py:118 appTools/ToolPcbWizard.py:390
+#: appGUI/GUIElements.py:4138 appGUI/MainGUI.py:118 appTools/ToolPcbWizard.py:390
 #: appTools/ToolPcbWizard.py:397
 #: appTools/ToolPcbWizard.py:397
 msgid "Open"
 msgid "Open"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3874
+#: appGUI/GUIElements.py:4142
 msgid "Open Project ..."
 msgid "Open Project ..."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3880
+#: appGUI/GUIElements.py:4148
 msgid "Open &Gerber ...\tCtrl+G"
 msgid "Open &Gerber ...\tCtrl+G"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3885
+#: appGUI/GUIElements.py:4153
 msgid "Open &Excellon ...\tCtrl+E"
 msgid "Open &Excellon ...\tCtrl+E"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3890
+#: appGUI/GUIElements.py:4158
 msgid "Open G-&Code ..."
 msgid "Open G-&Code ..."
 msgstr ""
 msgstr ""
 
 
-#: appGUI/GUIElements.py:3900 appGUI/MainGUI.py:327
+#: appGUI/GUIElements.py:4168 appGUI/MainGUI.py:327
 msgid "Exit"
 msgid "Exit"
 msgstr ""
 msgstr ""
 
 
@@ -5112,11 +5153,6 @@ msgstr ""
 msgid "Subtraction"
 msgid "Subtraction"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/MainGUI.py:1630 appGUI/ObjectUI.py:1866
-#: appGUI/preferences/cncjob/CNCJobOptPrefGroupUI.py:63
-msgid "Cut"
-msgstr ""
-
 #: appGUI/MainGUI.py:1641
 #: appGUI/MainGUI.py:1641
 msgid "Pad"
 msgid "Pad"
 msgstr ""
 msgstr ""
@@ -5704,10 +5740,6 @@ msgstr ""
 msgid "Save Object and Exit Editor"
 msgid "Save Object and Exit Editor"
 msgstr ""
 msgstr ""
 
 
-#: appGUI/MainGUI.py:4692
-msgid "Ctrl+X"
-msgstr ""
-
 #: appGUI/MainGUI.py:4692
 #: appGUI/MainGUI.py:4692
 msgid "Polygon Cut Tool"
 msgid "Polygon Cut Tool"
 msgstr ""
 msgstr ""