فهرست منبع

- updated all the translations files
- fixed the big mouse cursor in OpenGL(3D) graphic mode to get the set color
- fixed the cursor to have the set color and set cursor width in the Legacy(2D) graphic engine
- in Legacy(2D) graphic mode fixed the cursor toggle when the big cursor is activated
- in Legacy(2D) fixed big mouse cursor to snap to the grid
- RELEASE 8.991

Marius Stanciu 6 سال پیش
والد
کامیت
3c991e1c2d

+ 1 - 1
FlatCAMApp.py

@@ -142,7 +142,7 @@ class App(QtCore.QObject):
     # ################## Version and VERSION DATE ##############################
     # ##########################################################################
     version = 8.991
-    version_date = "2019/12/30"
+    version_date = "2019/12/27"
     beta = True
     engine = '3D'
 

+ 9 - 0
README.md

@@ -9,6 +9,15 @@ CAD program, and create G-Code for Isolation routing.
 
 =================================================
 
+28.12.2019
+
+- updated all the translations files
+- fixed the big mouse cursor in OpenGL(3D) graphic mode to get the set color
+- fixed the cursor to have the set color and set cursor width in the Legacy(2D) graphic engine
+- in Legacy(2D) graphic mode fixed the cursor toggle when the big cursor is activated
+- in Legacy(2D) fixed big mouse cursor to snap to the grid
+- RELEASE 8.991
+
 27.12.2019
 
 - updated the POT file and the translation files for German, Spanish and French languages

+ 13 - 5
flatcamGUI/PlotCanvas.py

@@ -133,10 +133,14 @@ class PlotCanvas(QtCore.QObject, VisPyCanvas):
             self.draw_workspace(workspace_size=self.fcapp.defaults["global_workspaceT"])
 
         self.line_parent = None
-        self.cursor_v_line = InfiniteLine(pos=None, color=self.line_color, vertical=True,
+        if self.fcapp.defaults["global_cursor_color_enabled"]:
+            c_color = Color(self.fcapp.defaults["global_cursor_color"]).rgba
+        else:
+            c_color = self.line_color
+        self.cursor_v_line = InfiniteLine(pos=None, color=c_color, vertical=True,
                                           parent=self.line_parent)
 
-        self.cursor_h_line = InfiniteLine(pos=None, color=self.line_color, vertical=False,
+        self.cursor_h_line = InfiniteLine(pos=None, color=c_color, vertical=False,
                                           parent=self.line_parent)
 
         # if self.app.defaults['global_workspace'] is True:
@@ -270,10 +274,14 @@ class PlotCanvas(QtCore.QObject, VisPyCanvas):
             self.cursor_v_line.parent = None
 
     def on_mouse_position(self, pos):
-        # self.line_color = color
 
-        self.cursor_h_line.set_data(pos=pos[1], color=self.line_color)
-        self.cursor_v_line.set_data(pos=pos[0], color=self.line_color)
+        if self.fcapp.defaults['global_cursor_color_enabled']:
+            color = Color(self.fcapp.defaults['global_cursor_color']).rgba
+        else:
+            color = self.line_color
+
+        self.cursor_h_line.set_data(pos=pos[1], color=color)
+        self.cursor_v_line.set_data(pos=pos[0], color=color)
         self.view.scene.update()
 
     def on_mouse_scroll(self, event):

+ 42 - 13
flatcamGUI/PlotCanvasLegacy.py

@@ -292,6 +292,7 @@ class PlotCanvasLegacy(QtCore.QObject):
         self.panning = False
         self.mouse = [0, 0]
         self.big_cursor = False
+        self.big_cursor_isdisabled = None
 
         # signal is the mouse is dragging
         self.is_dragging = False
@@ -375,14 +376,14 @@ class PlotCanvasLegacy(QtCore.QObject):
         pass
         # log.debug("Cache updated the screen!")
 
-    def new_cursor(self, axes=None, big=None, color=None):
+    def new_cursor(self, axes=None, big=None):
         # if axes is None:
         #     c = MplCursor(axes=self.axes, color='black', linewidth=1)
         # else:
         #     c = MplCursor(axes=axes, color='black', linewidth=1)
 
-        if color:
-            color = color
+        if self.app.defaults["global_cursor_color_enabled"]:
+            color = self.app.defaults["global_cursor_color"]
         else:
             if self.app.defaults['global_theme'] == 'white':
                 color = '#000000'
@@ -391,8 +392,9 @@ class PlotCanvasLegacy(QtCore.QObject):
 
         if big is True:
             self.big_cursor = True
-            self.ch_line = self.axes.axhline(color=color, linewidth=1)
-            self.cv_line = self.axes.axvline(color=color, linewidth=1)
+            self.ch_line = self.axes.axhline(color=color, linewidth=self.app.defaults["global_cursor_width"])
+            self.cv_line = self.axes.axvline(color=color, linewidth=self.app.defaults["global_cursor_width"])
+            self.big_cursor_isdisabled = False
         else:
             self.big_cursor = False
 
@@ -433,31 +435,58 @@ class PlotCanvasLegacy(QtCore.QObject):
                                               mew=self.app.defaults["global_cursor_width"], animated=True)
                     for el in elements:
                         self.axes.draw_artist(el)
+                except Exception as e:
+                    # this happen at app initialization since self.app.geo_editor does not exist yet
+                    # I could reshuffle the object instantiating order but what's the point?
+                    # I could crash something else and that's pythonic, too
+                    log.debug("PlotCanvasLegacy.draw_cursor() big_cursor is False --> %s" % str(e))
+            else:
+                try:
+                    self.ch_line.set_markeredgewidth(self.app.defaults["global_cursor_width"])
+                    self.cv_line.set_markeredgewidth(self.app.defaults["global_cursor_width"])
+                except Exception:
+                    pass
+
+                try:
+                    x, y = self.app.geo_editor.snap(x_pos, y_pos)
+                    self.ch_line.set_ydata(y)
+                    self.cv_line.set_xdata(x)
                 except Exception:
                     # this happen at app initialization since self.app.geo_editor does not exist yet
                     # I could reshuffle the object instantiating order but what's the point?
                     # I could crash something else and that's pythonic, too
                     pass
-            else:
-                self.ch_line.set_ydata(y_pos)
-                self.cv_line.set_xdata(x_pos)
                 self.canvas.draw_idle()
 
         self.canvas.blit(self.axes.bbox)
 
     def clear_cursor(self, state):
-
         if state is True:
+            if self.big_cursor is True and self.big_cursor_isdisabled is True:
+                if self.app.defaults["global_cursor_color_enabled"]:
+                    color = self.app.defaults["global_cursor_color"]
+                else:
+                    if self.app.defaults['global_theme'] == 'white':
+                        color = '#000000'
+                    else:
+                        color = '#FFFFFF'
+
+                self.ch_line = self.axes.axhline(color=color, linewidth=self.app.defaults["global_cursor_width"])
+                self.cv_line = self.axes.axvline(color=color, linewidth=self.app.defaults["global_cursor_width"])
+                self.big_cursor_isdisabled = False
             if self.app.defaults["global_cursor_color_enabled"] is True:
                 self.draw_cursor(x_pos=self.mouse[0], y_pos=self.mouse[1], color=self.app.cursor_color_3D)
             else:
                 self.draw_cursor(x_pos=self.mouse[0], y_pos=self.mouse[1])
         else:
             if self.big_cursor is True:
-                self.ch_line.remove()
-                self.cv_line.remove()
-                self.canvas.draw_idle()
-
+                self.big_cursor_isdisabled = True
+                try:
+                    self.ch_line.remove()
+                    self.cv_line.remove()
+                    self.canvas.draw_idle()
+                except Exception as e:
+                    log.debug("PlotCanvasLegacy.clear_cursor() big_cursor is True --> %s" % str(e))
             self.canvas.restore_region(self.background)
             self.canvas.blit(self.axes.bbox)
 

+ 2 - 0
flatcamTools/ToolCutOut.py

@@ -177,6 +177,8 @@ class CutOut(FlatCAMTool):
 
         # Margin
         self.margin = FCDoubleSpinner()
+        self.margin.set_range(-9999.9999, 9999.9999)
+        self.margin.setSingleStep(0.1)
         self.margin.set_precision(self.decimals)
 
         self.margin_label = QtWidgets.QLabel('%s:' % _("Margin"))

BIN
locale/de/LC_MESSAGES/strings.mo


+ 7 - 4
locale/de/LC_MESSAGES/strings.po

@@ -1,8 +1,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2019-12-27 03:21+0200\n"
-"PO-Revision-Date: 2019-12-27 03:34+0200\n"
+"POT-Creation-Date: 2019-12-27 21:55+0200\n"
+"PO-Revision-Date: 2019-12-27 21:55+0200\n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language: de\n"
@@ -7121,7 +7121,6 @@ msgid "Abs"
 msgstr "Abs"
 
 #: flatcamGUI/GUIElements.py:2269
-#| msgid "Negative"
 msgid "Relative"
 msgstr "Relativ"
 
@@ -10743,7 +10742,7 @@ msgstr ""
 msgid "Travel Line Color"
 msgstr "Reiselinienfarbe"
 
-#: flatcamGUI/PreferencesUI.py:4536 flatcamGUI/PreferencesUI.py:4602
+#: flatcamGUI/PreferencesUI.py:4536
 msgid "Set the travel line color for plotted objects."
 msgstr "Legen Sie die Reiselinienfarbe für geplottete Objekte fest."
 
@@ -10751,6 +10750,10 @@ msgstr "Legen Sie die Reiselinienfarbe für geplottete Objekte fest."
 msgid "CNCJob Object Color"
 msgstr "CNCJob-Objektfarbe"
 
+#: flatcamGUI/PreferencesUI.py:4602
+msgid "Set the color for plotted objects."
+msgstr "Legen Sie die Farbe für geplottete Objekte fest."
+
 #: flatcamGUI/PreferencesUI.py:4762
 msgid "CNC Job Options"
 msgstr "CNC-Auftragsoptionen"

BIN
locale/en/LC_MESSAGES/strings.mo


+ 8 - 3
locale/en/LC_MESSAGES/strings.po

@@ -5,8 +5,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2019-12-27 03:34+0200\n"
-"PO-Revision-Date: 2019-12-27 03:34+0200\n"
+"POT-Creation-Date: 2019-12-27 21:55+0200\n"
+"PO-Revision-Date: 2019-12-27 21:55+0200\n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language: en\n"
@@ -10497,7 +10497,7 @@ msgstr ""
 msgid "Travel Line Color"
 msgstr "Travel Line Color"
 
-#: flatcamGUI/PreferencesUI.py:4536 flatcamGUI/PreferencesUI.py:4602
+#: flatcamGUI/PreferencesUI.py:4536
 msgid "Set the travel line color for plotted objects."
 msgstr "Set the travel line color for plotted objects."
 
@@ -10505,6 +10505,11 @@ msgstr "Set the travel line color for plotted objects."
 msgid "CNCJob Object Color"
 msgstr "CNCJob Object Color"
 
+#: flatcamGUI/PreferencesUI.py:4602
+#| msgid "Set the line color for plotted objects."
+msgid "Set the color for plotted objects."
+msgstr "Set the color for plotted objects."
+
 #: flatcamGUI/PreferencesUI.py:4762
 msgid "CNC Job Options"
 msgstr "CNC Job Options"

BIN
locale/es/LC_MESSAGES/strings.mo


+ 7 - 3
locale/es/LC_MESSAGES/strings.po

@@ -5,8 +5,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2019-12-27 03:35+0200\n"
-"PO-Revision-Date: 2019-12-27 03:50+0200\n"
+"POT-Creation-Date: 2019-12-27 21:54+0200\n"
+"PO-Revision-Date: 2019-12-27 21:54+0200\n"
 "Last-Translator: Marius Stanciu - Google Translate\n"
 "Language-Team: \n"
 "Language: es\n"
@@ -10668,7 +10668,7 @@ msgstr ""
 msgid "Travel Line Color"
 msgstr "Color de Línea de Viaje"
 
-#: flatcamGUI/PreferencesUI.py:4536 flatcamGUI/PreferencesUI.py:4602
+#: flatcamGUI/PreferencesUI.py:4536
 msgid "Set the travel line color for plotted objects."
 msgstr "Establezca el color de la línea de viaje para los objetos trazados."
 
@@ -10676,6 +10676,10 @@ msgstr "Establezca el color de la línea de viaje para los objetos trazados."
 msgid "CNCJob Object Color"
 msgstr "Color de objeto CNCJob"
 
+#: flatcamGUI/PreferencesUI.py:4602
+msgid "Set the color for plotted objects."
+msgstr "Establecer el color para los objetos trazados."
+
 #: flatcamGUI/PreferencesUI.py:4762
 msgid "CNC Job Options"
 msgstr "Opciones de trabajo CNC"

BIN
locale/fr/LC_MESSAGES/strings.mo


+ 7 - 4
locale/fr/LC_MESSAGES/strings.po

@@ -5,8 +5,8 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2019-12-27 04:15+0200\n"
-"PO-Revision-Date: 2019-12-27 04:33+0200\n"
+"POT-Creation-Date: 2019-12-27 21:53+0200\n"
+"PO-Revision-Date: 2019-12-27 21:54+0200\n"
 "Last-Translator: \n"
 "Language-Team: \n"
 "Language: fr\n"
@@ -8903,7 +8903,6 @@ msgstr ""
 #: flatcamGUI/PreferencesUI.py:485 flatcamGUI/PreferencesUI.py:552
 #: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2933
 #: flatcamGUI/PreferencesUI.py:4570
-#| msgid "Alpha Level"
 msgid "Alpha"
 msgstr "Alpha"
 
@@ -10684,7 +10683,7 @@ msgstr ""
 msgid "Travel Line Color"
 msgstr "Couleur de la ligne de voyage"
 
-#: flatcamGUI/PreferencesUI.py:4536 flatcamGUI/PreferencesUI.py:4602
+#: flatcamGUI/PreferencesUI.py:4536
 msgid "Set the travel line color for plotted objects."
 msgstr ""
 "Définissez la couleur de la ligne de déplacement pour les objets tracés."
@@ -10693,6 +10692,10 @@ msgstr ""
 msgid "CNCJob Object Color"
 msgstr "Couleur d'objet CNCJob"
 
+#: flatcamGUI/PreferencesUI.py:4602
+msgid "Set the color for plotted objects."
+msgstr "Définissez la couleur des objets tracés."
+
 #: flatcamGUI/PreferencesUI.py:4762
 msgid "CNC Job Options"
 msgstr "Options CNCjob"

BIN
locale/it/LC_MESSAGES/strings.mo


+ 14794 - 0
locale/it/LC_MESSAGES/strings.po

@@ -0,0 +1,14794 @@
+# SOME DESCRIPTIVE TITLE.
+# Copyright (C) YEAR ORGANIZATION
+# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
+#
+msgid ""
+msgstr ""
+"Project-Id-Version: \n"
+"POT-Creation-Date: 2019-12-27 23:01+0200\n"
+"PO-Revision-Date: 2019-12-28 02:42+0200\n"
+"Language-Team: \n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Generated-By: pygettext.py 1.5\n"
+"X-Generator: Poedit 2.2.4\n"
+"Plural-Forms: nplurals=2; plural=(n != 1);\n"
+"X-Poedit-Basepath: ..\n"
+"Last-Translator: \n"
+"Language: it\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPathExcluded-0: build\n"
+"X-Poedit-SearchPathExcluded-1: doc\n"
+"X-Poedit-SearchPathExcluded-2: tests\n"
+
+#: FlatCAMApp.py:1040
+msgid "FlatCAM is initializing ..."
+msgstr "FlatCAM sta inizializzando ..."
+
+#: FlatCAMApp.py:1669
+msgid "Could not find the Language files. The App strings are missing."
+msgstr "Impossibile trovare i file della lingua. Mancano le stringhe dell'app."
+
+#: FlatCAMApp.py:1763
+msgid ""
+"FlatCAM is initializing ...\n"
+"Canvas initialization started."
+msgstr ""
+"FlatCAM sta inizializzando ...\n"
+"Inizializzazione della tela avviata."
+
+#: FlatCAMApp.py:1781
+msgid ""
+"FlatCAM is initializing ...\n"
+"Canvas initialization started.\n"
+"Canvas initialization finished in"
+msgstr ""
+"FlatCAM sta inizializzando ...\n"
+"Inizializzazione della tela avviata.\n"
+"Inizializzazione della tela completata"
+
+#: FlatCAMApp.py:2405
+msgid ""
+"Type >help< to get started\n"
+"\n"
+msgstr ""
+"Digita >help< per iniziare\n"
+"\n"
+
+#: FlatCAMApp.py:2631 FlatCAMApp.py:9033
+msgid "New Project - Not saved"
+msgstr "Nuovo progetto - Non salvato"
+
+#: FlatCAMApp.py:2706 FlatCAMApp.py:9101 FlatCAMApp.py:9138 FlatCAMApp.py:9179
+#: FlatCAMApp.py:9250 FlatCAMApp.py:10004 FlatCAMApp.py:11187
+#: FlatCAMApp.py:11246
+msgid ""
+"Canvas initialization started.\n"
+"Canvas initialization finished in"
+msgstr ""
+"Inizializzazione della tela avviata.\n"
+"Inizializzazione della tela completata"
+
+#: FlatCAMApp.py:2708
+msgid "Executing Tcl Script ..."
+msgstr "Esecuzione dello script Tcl ..."
+
+#: FlatCAMApp.py:2723
+msgid ""
+"Found old default preferences files. Please reboot the application to update."
+msgstr ""
+"Trovati vecchi file delle preferenze predefinite. Riavvia l'applicazione per "
+"l'aggiornamento."
+
+#: FlatCAMApp.py:2767 ObjectCollection.py:90 flatcamTools/ToolImage.py:248
+#: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324
+msgid "Open cancelled."
+msgstr "Aperto annullato."
+
+#: FlatCAMApp.py:2783
+msgid "Open Config file failed."
+msgstr "Apri file di configurazione non riuscito."
+
+#: FlatCAMApp.py:2798
+msgid "Open Script file failed."
+msgstr "Apri file di script non riuscito."
+
+#: FlatCAMApp.py:2824
+msgid "Open Excellon file failed."
+msgstr "Apri file Excellon non riuscito."
+
+#: FlatCAMApp.py:2837
+msgid "Open GCode file failed."
+msgstr "Apri file GCode non riuscito."
+
+#: FlatCAMApp.py:2850
+msgid "Open Gerber file failed."
+msgstr "Apri file Gerber non riuscito."
+
+#: FlatCAMApp.py:3205
+msgid "Select a Geometry, Gerber or Excellon Object to edit."
+msgstr "Seleziona un oggetto Geometry, Gerber o Excellon da modificare."
+
+#: FlatCAMApp.py:3220
+msgid ""
+"Simultaneous editing of tools geometry in a MultiGeo Geometry is not "
+"possible.\n"
+"Edit only one geometry at a time."
+msgstr ""
+"La modifica simultanea della geometria degli strumenti in una geometria "
+"MultiGeo non è possibile.\n"
+"Modifica solo una geometria alla volta."
+
+#: FlatCAMApp.py:3275
+msgid "Editor is activated ..."
+msgstr "L'editor è attivato ..."
+
+#: FlatCAMApp.py:3296
+msgid "Do you want to save the edited object?"
+msgstr "Vuoi salvare l'oggetto modificato?"
+
+#: FlatCAMApp.py:3297 flatcamGUI/FlatCAMGUI.py:2165
+msgid "Close Editor"
+msgstr "Chiudi Editor"
+
+#: FlatCAMApp.py:3300 FlatCAMApp.py:4018 FlatCAMApp.py:5071 FlatCAMApp.py:7737
+#: FlatCAMApp.py:7763 FlatCAMApp.py:8940 FlatCAMTranslation.py:108
+#: FlatCAMTranslation.py:193
+msgid "Yes"
+msgstr "Sì"
+
+#: FlatCAMApp.py:3301 FlatCAMApp.py:4019 FlatCAMApp.py:5072 FlatCAMApp.py:7738
+#: FlatCAMApp.py:7764 FlatCAMApp.py:8941 FlatCAMTranslation.py:109
+#: FlatCAMTranslation.py:194 flatcamGUI/PreferencesUI.py:5133
+#: flatcamGUI/PreferencesUI.py:5558 flatcamTools/ToolNonCopperClear.py:189
+#: flatcamTools/ToolPaint.py:161
+msgid "No"
+msgstr "No"
+
+#: FlatCAMApp.py:3302 FlatCAMApp.py:5073 FlatCAMApp.py:5929 FlatCAMApp.py:7019
+#: FlatCAMApp.py:8942 FlatCAMCommon.py:571 flatcamGUI/FlatCAMGUI.py:1260
+msgid "Cancel"
+msgstr "Cancellare"
+
+#: FlatCAMApp.py:3330
+msgid "Object empty after edit."
+msgstr "Oggetto vuoto dopo la modifica."
+
+#: FlatCAMApp.py:3379 FlatCAMApp.py:3399 FlatCAMApp.py:3414
+msgid "Select a Gerber, Geometry or Excellon Object to update."
+msgstr "Seleziona un oggetto Gerber, Geometry o Excellon da aggiornare."
+
+#: FlatCAMApp.py:3383
+msgid "is updated, returning to App..."
+msgstr "viene aggiornato, tornando all'App ..."
+
+#: FlatCAMApp.py:3778 FlatCAMApp.py:3892 FlatCAMApp.py:4933
+msgid "Could not load defaults file."
+msgstr "Impossibile caricare il file delle impostazioni predefinite."
+
+#: FlatCAMApp.py:3790 FlatCAMApp.py:3900 FlatCAMApp.py:4942
+msgid "Failed to parse defaults file."
+msgstr "Impossibile analizzare il file delle impostazioni predefinite."
+
+#: FlatCAMApp.py:3835
+msgid "Preferences default restore was cancelled."
+msgstr "Il ripristino delle preferenze è stato annullato."
+
+#: FlatCAMApp.py:3843 FlatCAMApp.py:5021
+msgid "Could not load factory defaults file."
+msgstr "Impossibile caricare il file delle impostazioni predefinite."
+
+#: FlatCAMApp.py:3851 FlatCAMApp.py:5031
+msgid "Failed to parse factory defaults file."
+msgstr ""
+"Impossibile analizzare il file delle impostazioni predefinite di fabbrica."
+
+#: FlatCAMApp.py:3859
+msgid "Preferences default values are restored."
+msgstr "I valori predefiniti delle preferenze vengono ripristinati."
+
+#: FlatCAMApp.py:3874 FlatCAMApp.py:3878
+msgid "Import FlatCAM Preferences"
+msgstr "Importa le preferenze di FlatCAM"
+
+#: FlatCAMApp.py:3884
+msgid "FlatCAM preferences import cancelled."
+msgstr "Importazione delle preferenze FlatCAM annullata."
+
+#: FlatCAMApp.py:3908
+msgid "Imported Defaults from"
+msgstr "Predefiniti importati da"
+
+#: FlatCAMApp.py:3928 FlatCAMApp.py:3933
+msgid "Export FlatCAM Preferences"
+msgstr "Esporta le preferenze di FlatCAM"
+
+#: FlatCAMApp.py:3940
+msgid "FlatCAM preferences export cancelled."
+msgstr "Esportazione delle preferenze FlatCAM annullata."
+
+#: FlatCAMApp.py:3949 FlatCAMApp.py:10402 FlatCAMApp.py:10450
+#: FlatCAMApp.py:10573 FlatCAMApp.py:10712 FlatCAMCommon.py:378
+#: FlatCAMCommon.py:1114 FlatCAMObj.py:6903
+#: flatcamEditors/FlatCAMTextEditor.py:274 flatcamTools/ToolFilm.py:1019
+#: flatcamTools/ToolFilm.py:1195 flatcamTools/ToolSolderPaste.py:1544
+msgid ""
+"Permission denied, saving not possible.\n"
+"Most likely another app is holding the file open and not accessible."
+msgstr ""
+"Autorizzazione negata, salvataggio impossibile.\n"
+"Molto probabilmente un'altra app tiene il file aperto e non accessibile."
+
+#: FlatCAMApp.py:3961
+msgid "Could not load preferences file."
+msgstr "Impossibile caricare il file delle preferenze."
+
+#: FlatCAMApp.py:3980 FlatCAMApp.py:4989
+msgid "Failed to write defaults to file."
+msgstr "Impossibile scrivere le impostazioni predefinite nel file."
+
+#: FlatCAMApp.py:3985
+msgid "Exported preferences to"
+msgstr "Preferenze esportate in"
+
+#: FlatCAMApp.py:4002
+msgid "FlatCAM Preferences Folder opened."
+msgstr ""
+
+#: FlatCAMApp.py:4013
+msgid "Are you sure you want to delete the GUI Settings? \n"
+msgstr ""
+
+#: FlatCAMApp.py:4016 flatcamGUI/FlatCAMGUI.py:1230
+msgid "Clear GUI Settings"
+msgstr ""
+
+#: FlatCAMApp.py:4113
+msgid "Failed to open recent files file for writing."
+msgstr ""
+
+#: FlatCAMApp.py:4124
+msgid "Failed to open recent projects file for writing."
+msgstr ""
+
+#: FlatCAMApp.py:4209 FlatCAMApp.py:10913 FlatCAMApp.py:10974
+#: FlatCAMApp.py:11103 FlatCAMObj.py:5050
+#: flatcamEditors/FlatCAMGrbEditor.py:4187 flatcamTools/ToolPcbWizard.py:437
+msgid "An internal error has occurred. See shell.\n"
+msgstr ""
+
+#: FlatCAMApp.py:4210
+#, python-brace-format
+msgid ""
+"Object ({kind}) failed because: {error} \n"
+"\n"
+msgstr ""
+
+#: FlatCAMApp.py:4225
+msgid "Converting units to "
+msgstr ""
+
+#: FlatCAMApp.py:4328
+msgid "CREATE A NEW FLATCAM TCL SCRIPT"
+msgstr "CREA UN NUOVO SCRIPT TCL FLATCAM"
+
+#: FlatCAMApp.py:4329
+msgid "TCL Tutorial is here"
+msgstr "TCL Tutorial è qui"
+
+#: FlatCAMApp.py:4331
+msgid "FlatCAM commands list"
+msgstr ""
+
+#: FlatCAMApp.py:4382 FlatCAMApp.py:4388 FlatCAMApp.py:4394 FlatCAMApp.py:4400
+#: FlatCAMApp.py:4406 FlatCAMApp.py:4412
+msgid "created/selected"
+msgstr ""
+
+#: FlatCAMApp.py:4427 FlatCAMApp.py:7099 FlatCAMObj.py:271 FlatCAMObj.py:302
+#: FlatCAMObj.py:318 FlatCAMObj.py:398 flatcamTools/ToolCopperThieving.py:1476
+#: flatcamTools/ToolFiducials.py:807 flatcamTools/ToolMove.py:220
+#: flatcamTools/ToolQRCode.py:726
+msgid "Plotting"
+msgstr "Tracciare"
+
+#: FlatCAMApp.py:4490 flatcamGUI/FlatCAMGUI.py:491
+msgid "About FlatCAM"
+msgstr "Informazioni su FlatCAM"
+
+#: FlatCAMApp.py:4516
+msgid "2D Computer-Aided Printed Circuit Board Manufacturing"
+msgstr ""
+
+#: FlatCAMApp.py:4517
+msgid "Development"
+msgstr ""
+
+#: FlatCAMApp.py:4518
+msgid "DOWNLOAD"
+msgstr ""
+
+#: FlatCAMApp.py:4519
+msgid "Issue tracker"
+msgstr ""
+
+#: FlatCAMApp.py:4523 FlatCAMApp.py:4864
+msgid "Close"
+msgstr ""
+
+#: FlatCAMApp.py:4538
+msgid "Licensed under the MIT license"
+msgstr ""
+
+#: FlatCAMApp.py:4547
+msgid ""
+"Permission is hereby granted, free of charge, to any person obtaining a "
+"copy\n"
+"of this software and associated documentation files (the \"Software\"), to "
+"deal\n"
+"in the Software without restriction, including without limitation the "
+"rights\n"
+"to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n"
+"copies of the Software, and to permit persons to whom the Software is\n"
+"furnished to do so, subject to the following conditions:\n"
+"\n"
+"The above copyright notice and this permission notice shall be included in\n"
+"all copies or substantial portions of the Software.\n"
+"\n"
+"THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS "
+"OR\n"
+"IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n"
+"FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n"
+"AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n"
+"LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING "
+"FROM,\n"
+"OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\n"
+"THE SOFTWARE."
+msgstr ""
+
+#: FlatCAMApp.py:4569
+msgid ""
+"Some of the icons used are from the following sources:<br><div>Icons by <a "
+"href=\"https://www.flaticon.com/authors/freepik\" title=\"Freepik\">Freepik</"
+"a> from <a href=\"https://www.flaticon.com/\"             title=\"Flaticon"
+"\">www.flaticon.com</a></div><div>Icons by <a target=\"_blank\" href="
+"\"https://icons8.com\">Icons8</a></div>Icons by <a href=\"http://www."
+"onlinewebfonts.com\">oNline Web Fonts</a>"
+msgstr ""
+
+#: FlatCAMApp.py:4601
+msgid "Splash"
+msgstr ""
+
+#: FlatCAMApp.py:4607
+msgid "Programmers"
+msgstr ""
+
+#: FlatCAMApp.py:4613
+msgid "Translators"
+msgstr ""
+
+#: FlatCAMApp.py:4619
+msgid "License"
+msgstr ""
+
+#: FlatCAMApp.py:4625
+msgid "Attributions"
+msgstr ""
+
+#: FlatCAMApp.py:4648
+msgid "Programmer"
+msgstr ""
+
+#: FlatCAMApp.py:4649
+msgid "Status"
+msgstr ""
+
+#: FlatCAMApp.py:4650 FlatCAMApp.py:4728
+msgid "E-mail"
+msgstr ""
+
+#: FlatCAMApp.py:4658
+msgid "BETA Maintainer >= 2019"
+msgstr ""
+
+#: FlatCAMApp.py:4725
+msgid "Language"
+msgstr ""
+
+#: FlatCAMApp.py:4726
+msgid "Translator"
+msgstr ""
+
+#: FlatCAMApp.py:4727
+msgid "Corrections"
+msgstr ""
+
+#: FlatCAMApp.py:4836 FlatCAMApp.py:4844 FlatCAMApp.py:7782
+#: flatcamGUI/FlatCAMGUI.py:473
+msgid "Bookmarks Manager"
+msgstr ""
+
+#: FlatCAMApp.py:4855
+msgid ""
+"This entry will resolve to another website if:\n"
+"\n"
+"1. FlatCAM.org website is down\n"
+"2. Someone forked FlatCAM project and wants to point\n"
+"to his own website\n"
+"\n"
+"If you can't get any informations about FlatCAM beta\n"
+"use the YouTube channel link from the Help menu."
+msgstr ""
+
+#: FlatCAMApp.py:4862
+msgid "Alternative website"
+msgstr ""
+
+#: FlatCAMApp.py:4993 FlatCAMApp.py:7746
+msgid "Preferences saved."
+msgstr ""
+
+#: FlatCAMApp.py:5047
+msgid "Failed to write factory defaults to file."
+msgstr ""
+
+#: FlatCAMApp.py:5051
+msgid "Factory defaults saved."
+msgstr ""
+
+#: FlatCAMApp.py:5061 flatcamGUI/FlatCAMGUI.py:3962
+msgid "Application is saving the project. Please wait ..."
+msgstr ""
+
+#: FlatCAMApp.py:5066 FlatCAMTranslation.py:188
+msgid ""
+"There are files/objects modified in FlatCAM. \n"
+"Do you want to Save the project?"
+msgstr ""
+
+#: FlatCAMApp.py:5069 FlatCAMApp.py:8938 FlatCAMTranslation.py:191
+msgid "Save changes"
+msgstr ""
+
+#: FlatCAMApp.py:5310
+msgid "Selected Excellon file extensions registered with FlatCAM."
+msgstr ""
+
+#: FlatCAMApp.py:5332
+msgid "Selected GCode file extensions registered with FlatCAM."
+msgstr ""
+
+#: FlatCAMApp.py:5354
+msgid "Selected Gerber file extensions registered with FlatCAM."
+msgstr ""
+
+#: FlatCAMApp.py:5542 FlatCAMApp.py:5599 FlatCAMApp.py:5627
+msgid "At least two objects are required for join. Objects currently selected"
+msgstr ""
+
+#: FlatCAMApp.py:5551
+msgid ""
+"Failed join. The Geometry objects are of different types.\n"
+"At least one is MultiGeo type and the other is SingleGeo type. A possibility "
+"is to convert from one to another and retry joining \n"
+"but in the case of converting from MultiGeo to SingleGeo, informations may "
+"be lost and the result may not be what was expected. \n"
+"Check the generated GCODE."
+msgstr ""
+
+#: FlatCAMApp.py:5563
+msgid "Multigeo. Geometry merging finished"
+msgstr ""
+
+#: FlatCAMApp.py:5572
+msgid "Geometry merging finished"
+msgstr ""
+
+#: FlatCAMApp.py:5594
+msgid "Failed. Excellon joining works only on Excellon objects."
+msgstr ""
+
+#: FlatCAMApp.py:5604
+msgid "Excellon merging finished"
+msgstr ""
+
+#: FlatCAMApp.py:5622
+msgid "Failed. Gerber joining works only on Gerber objects."
+msgstr ""
+
+#: FlatCAMApp.py:5632
+msgid "Gerber merging finished"
+msgstr ""
+
+#: FlatCAMApp.py:5652 FlatCAMApp.py:5687
+msgid "Failed. Select a Geometry Object and try again."
+msgstr ""
+
+#: FlatCAMApp.py:5656 FlatCAMApp.py:5692
+msgid "Expected a FlatCAMGeometry, got"
+msgstr ""
+
+#: FlatCAMApp.py:5669
+msgid "A Geometry object was converted to MultiGeo type."
+msgstr ""
+
+#: FlatCAMApp.py:5707
+msgid "A Geometry object was converted to SingleGeo type."
+msgstr ""
+
+#: FlatCAMApp.py:5923
+msgid "Toggle Units"
+msgstr ""
+
+#: FlatCAMApp.py:5925
+msgid ""
+"Changing the units of the project\n"
+"will scale all objects.\n"
+"\n"
+"Do you want to continue?"
+msgstr ""
+
+#: FlatCAMApp.py:5928 FlatCAMApp.py:6942 FlatCAMApp.py:7018 FlatCAMApp.py:9303
+#: FlatCAMApp.py:9317 FlatCAMApp.py:9671 FlatCAMApp.py:9682
+msgid "Ok"
+msgstr ""
+
+#: FlatCAMApp.py:5977
+msgid "Converted units to"
+msgstr ""
+
+#: FlatCAMApp.py:5991
+msgid "Units conversion cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:6626
+msgid "Detachable Tabs"
+msgstr ""
+
+#: FlatCAMApp.py:6841 FlatCAMApp.py:6902 FlatCAMApp.py:7573 FlatCAMApp.py:7635
+#: FlatCAMApp.py:7701
+msgid "Preferences"
+msgstr "Preferenze"
+
+#: FlatCAMApp.py:6844
+msgid "Preferences applied."
+msgstr ""
+
+#: FlatCAMApp.py:6907
+msgid "Preferences closed without saving."
+msgstr ""
+
+#: FlatCAMApp.py:6930 flatcamTools/ToolNonCopperClear.py:597
+#: flatcamTools/ToolNonCopperClear.py:993 flatcamTools/ToolPaint.py:508
+#: flatcamTools/ToolSolderPaste.py:562 flatcamTools/ToolSolderPaste.py:892
+msgid "Please enter a tool diameter with non-zero value, in Float format."
+msgstr ""
+
+#: FlatCAMApp.py:6935 flatcamTools/ToolNonCopperClear.py:601
+#: flatcamTools/ToolPaint.py:512 flatcamTools/ToolSolderPaste.py:566
+msgid "Adding Tool cancelled"
+msgstr ""
+
+#: FlatCAMApp.py:6938
+msgid ""
+"Adding Tool works only when Advanced is checked.\n"
+"Go to Preferences -> General - Show Advanced Options."
+msgstr ""
+
+#: FlatCAMApp.py:7013
+msgid "Delete objects"
+msgstr ""
+
+#: FlatCAMApp.py:7016
+msgid ""
+"Are you sure you want to permanently delete\n"
+"the selected objects?"
+msgstr ""
+
+#: FlatCAMApp.py:7047
+msgid "Object(s) deleted"
+msgstr ""
+
+#: FlatCAMApp.py:7051 flatcamTools/ToolDblSided.py:713
+msgid "Failed. No object(s) selected..."
+msgstr ""
+
+#: FlatCAMApp.py:7053
+msgid "Save the work in Editor and try again ..."
+msgstr ""
+
+#: FlatCAMApp.py:7083
+msgid "Object deleted"
+msgstr ""
+
+#: FlatCAMApp.py:7110
+msgid "Click to set the origin ..."
+msgstr ""
+
+#: FlatCAMApp.py:7132
+msgid "Setting Origin..."
+msgstr ""
+
+#: FlatCAMApp.py:7144
+msgid "Origin set"
+msgstr ""
+
+#: FlatCAMApp.py:7151
+msgid "Origin coordinates specified but incomplete."
+msgstr ""
+
+#: FlatCAMApp.py:7210
+msgid "Jump to ..."
+msgstr "Salta a ..."
+
+#: FlatCAMApp.py:7211
+msgid "Enter the coordinates in format X,Y:"
+msgstr ""
+
+#: FlatCAMApp.py:7221
+msgid "Wrong coordinates. Enter coordinates in format: X,Y"
+msgstr ""
+
+#: FlatCAMApp.py:7301 flatcamEditors/FlatCAMExcEditor.py:3599
+#: flatcamEditors/FlatCAMExcEditor.py:3607
+#: flatcamEditors/FlatCAMGeoEditor.py:4036
+#: flatcamEditors/FlatCAMGeoEditor.py:4051
+#: flatcamEditors/FlatCAMGrbEditor.py:1086
+#: flatcamEditors/FlatCAMGrbEditor.py:1203
+#: flatcamEditors/FlatCAMGrbEditor.py:1489
+#: flatcamEditors/FlatCAMGrbEditor.py:1758
+#: flatcamEditors/FlatCAMGrbEditor.py:4445
+#: flatcamEditors/FlatCAMGrbEditor.py:4460 flatcamGUI/FlatCAMGUI.py:3145
+#: flatcamGUI/FlatCAMGUI.py:3157
+msgid "Done."
+msgstr "Fatto."
+
+#: FlatCAMApp.py:7453 FlatCAMApp.py:7524
+msgid "No object is selected. Select an object and try again."
+msgstr ""
+
+#: FlatCAMApp.py:7544
+msgid ""
+"Aborting. The current task will be gracefully closed as soon as possible..."
+msgstr ""
+
+#: FlatCAMApp.py:7550
+msgid "The current task was gracefully closed on user request..."
+msgstr ""
+
+#: FlatCAMApp.py:7632
+msgid "Preferences edited but not saved."
+msgstr ""
+
+#: FlatCAMApp.py:7646 FlatCAMApp.py:7658 FlatCAMApp.py:7675 FlatCAMApp.py:7692
+#: FlatCAMApp.py:7752 FlatCAMCommon.py:1181 FlatCAMCommon.py:1356
+#: FlatCAMObj.py:4256
+msgid "Tools Database"
+msgstr "Database degli strumenti"
+
+#: FlatCAMApp.py:7672
+msgid "Tools in Tools Database edited but not saved."
+msgstr ""
+
+#: FlatCAMApp.py:7696
+msgid "Tool from DB added in Tool Table."
+msgstr ""
+
+#: FlatCAMApp.py:7698
+msgid "Adding tool from DB is not allowed for this object."
+msgstr ""
+
+#: FlatCAMApp.py:7732
+msgid ""
+"One or more values are changed.\n"
+"Do you want to save the Preferences?"
+msgstr ""
+
+#: FlatCAMApp.py:7734 flatcamGUI/FlatCAMGUI.py:222
+msgid "Save Preferences"
+msgstr ""
+
+#: FlatCAMApp.py:7758
+msgid ""
+"One or more Tools are edited.\n"
+"Do you want to update the Tools Database?"
+msgstr ""
+
+#: FlatCAMApp.py:7760
+msgid "Save Tools Database"
+msgstr ""
+
+#: FlatCAMApp.py:7779 FlatCAMApp.py:9910 FlatCAMObj.py:6509
+msgid "Code Editor"
+msgstr "Editor di codice"
+
+#: FlatCAMApp.py:7797
+msgid "No object selected to Flip on Y axis."
+msgstr ""
+
+#: FlatCAMApp.py:7823
+msgid "Flip on Y axis done."
+msgstr ""
+
+#: FlatCAMApp.py:7825 FlatCAMApp.py:7867
+#: flatcamEditors/FlatCAMGrbEditor.py:5858
+msgid "Flip action was not executed."
+msgstr ""
+
+#: FlatCAMApp.py:7839
+msgid "No object selected to Flip on X axis."
+msgstr ""
+
+#: FlatCAMApp.py:7865
+msgid "Flip on X axis done."
+msgstr ""
+
+#: FlatCAMApp.py:7881
+msgid "No object selected to Rotate."
+msgstr ""
+
+#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964
+msgid "Transform"
+msgstr ""
+
+#: FlatCAMApp.py:7884 FlatCAMApp.py:7931 FlatCAMApp.py:7964
+msgid "Enter the Angle value:"
+msgstr ""
+
+#: FlatCAMApp.py:7915
+msgid "Rotation done."
+msgstr ""
+
+#: FlatCAMApp.py:7917
+msgid "Rotation movement was not executed."
+msgstr ""
+
+#: FlatCAMApp.py:7929
+msgid "No object selected to Skew/Shear on X axis."
+msgstr ""
+
+#: FlatCAMApp.py:7951
+msgid "Skew on X axis done."
+msgstr ""
+
+#: FlatCAMApp.py:7962
+msgid "No object selected to Skew/Shear on Y axis."
+msgstr ""
+
+#: FlatCAMApp.py:7984
+msgid "Skew on Y axis done."
+msgstr ""
+
+#: FlatCAMApp.py:8132 FlatCAMApp.py:8179 flatcamGUI/FlatCAMGUI.py:449
+#: flatcamGUI/FlatCAMGUI.py:1612
+msgid "Select All"
+msgstr ""
+
+#: FlatCAMApp.py:8136 FlatCAMApp.py:8183 flatcamGUI/FlatCAMGUI.py:451
+msgid "Deselect All"
+msgstr ""
+
+#: FlatCAMApp.py:8199
+msgid "All objects are selected."
+msgstr ""
+
+#: FlatCAMApp.py:8209
+msgid "Objects selection is cleared."
+msgstr ""
+
+#: FlatCAMApp.py:8229 flatcamGUI/FlatCAMGUI.py:1605
+msgid "Grid On/Off"
+msgstr "Griglia On / Off"
+
+#: FlatCAMApp.py:8241 flatcamEditors/FlatCAMGeoEditor.py:940
+#: flatcamEditors/FlatCAMGrbEditor.py:2574
+#: flatcamEditors/FlatCAMGrbEditor.py:5431 flatcamGUI/ObjectUI.py:1304
+#: flatcamTools/ToolDblSided.py:187 flatcamTools/ToolDblSided.py:245
+#: flatcamTools/ToolNonCopperClear.py:286 flatcamTools/ToolPaint.py:188
+#: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:591
+#: flatcamTools/ToolTransform.py:310
+msgid "Add"
+msgstr ""
+
+#: FlatCAMApp.py:8243 FlatCAMObj.py:3963
+#: flatcamEditors/FlatCAMGrbEditor.py:2579
+#: flatcamEditors/FlatCAMGrbEditor.py:2727 flatcamGUI/FlatCAMGUI.py:680
+#: flatcamGUI/FlatCAMGUI.py:991 flatcamGUI/FlatCAMGUI.py:2018
+#: flatcamGUI/FlatCAMGUI.py:2161 flatcamGUI/FlatCAMGUI.py:2559
+#: flatcamGUI/ObjectUI.py:1330 flatcamTools/ToolNonCopperClear.py:298
+#: flatcamTools/ToolPaint.py:200 flatcamTools/ToolSolderPaste.py:127
+#: flatcamTools/ToolSolderPaste.py:594
+msgid "Delete"
+msgstr ""
+
+#: FlatCAMApp.py:8256
+msgid "New Grid ..."
+msgstr ""
+
+#: FlatCAMApp.py:8257
+msgid "Enter a Grid Value:"
+msgstr ""
+
+#: FlatCAMApp.py:8265 FlatCAMApp.py:8292
+msgid "Please enter a grid value with non-zero value, in Float format."
+msgstr ""
+
+#: FlatCAMApp.py:8271
+msgid "New Grid added"
+msgstr ""
+
+#: FlatCAMApp.py:8274
+msgid "Grid already exists"
+msgstr ""
+
+#: FlatCAMApp.py:8277
+msgid "Adding New Grid cancelled"
+msgstr ""
+
+#: FlatCAMApp.py:8299
+msgid " Grid Value does not exist"
+msgstr ""
+
+#: FlatCAMApp.py:8302
+msgid "Grid Value deleted"
+msgstr ""
+
+#: FlatCAMApp.py:8305
+msgid "Delete Grid value cancelled"
+msgstr ""
+
+#: FlatCAMApp.py:8311
+msgid "Key Shortcut List"
+msgstr ""
+
+#: FlatCAMApp.py:8345
+msgid " No object selected to copy it's name"
+msgstr ""
+
+#: FlatCAMApp.py:8349
+msgid "Name copied on clipboard ..."
+msgstr ""
+
+#: FlatCAMApp.py:8547 flatcamEditors/FlatCAMGrbEditor.py:4377
+msgid "Coordinates copied to clipboard."
+msgstr ""
+
+#: FlatCAMApp.py:8775 FlatCAMApp.py:8781 FlatCAMApp.py:8787 FlatCAMApp.py:8793
+#: ObjectCollection.py:797 ObjectCollection.py:803 ObjectCollection.py:809
+#: ObjectCollection.py:815 ObjectCollection.py:821 ObjectCollection.py:827
+msgid "selected"
+msgstr ""
+
+#: FlatCAMApp.py:8935
+msgid ""
+"There are files/objects opened in FlatCAM.\n"
+"Creating a New project will delete them.\n"
+"Do you want to Save the project?"
+msgstr ""
+
+#: FlatCAMApp.py:8957
+msgid "New Project created"
+msgstr ""
+
+#: FlatCAMApp.py:9092 FlatCAMApp.py:9096 flatcamGUI/FlatCAMGUI.py:767
+#: flatcamGUI/FlatCAMGUI.py:2352
+msgid "Open Gerber"
+msgstr "Apri Gerber"
+
+#: FlatCAMApp.py:9103
+msgid "Opening Gerber file."
+msgstr ""
+
+#: FlatCAMApp.py:9109
+msgid "Open Gerber cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9130 FlatCAMApp.py:9134 flatcamGUI/FlatCAMGUI.py:769
+#: flatcamGUI/FlatCAMGUI.py:2354
+msgid "Open Excellon"
+msgstr "Apri Excellon"
+
+#: FlatCAMApp.py:9140
+msgid "Opening Excellon file."
+msgstr ""
+
+#: FlatCAMApp.py:9146
+msgid " Open Excellon cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9170 FlatCAMApp.py:9174
+msgid "Open G-Code"
+msgstr "Apri il codice G."
+
+#: FlatCAMApp.py:9181
+msgid "Opening G-Code file."
+msgstr ""
+
+#: FlatCAMApp.py:9187
+msgid "Open G-Code cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9205 FlatCAMApp.py:9208 flatcamGUI/FlatCAMGUI.py:1614
+msgid "Open Project"
+msgstr ""
+
+#: FlatCAMApp.py:9217
+msgid "Open Project cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9241 FlatCAMApp.py:9245
+msgid "Open HPGL2"
+msgstr "Apri HPGL2"
+
+#: FlatCAMApp.py:9252
+msgid "Opening HPGL2 file."
+msgstr ""
+
+#: FlatCAMApp.py:9257
+msgid "Open HPGL2 file cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9275 FlatCAMApp.py:9278
+msgid "Open Configuration File"
+msgstr "Apri il file di configurazione"
+
+#: FlatCAMApp.py:9283
+msgid "Open Config cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9299 FlatCAMApp.py:9667 FlatCAMApp.py:10137
+#: FlatCAMApp.py:10141
+msgid "No object selected."
+msgstr ""
+
+#: FlatCAMApp.py:9300 FlatCAMApp.py:9668
+msgid "Please Select a Geometry object to export"
+msgstr ""
+
+#: FlatCAMApp.py:9314
+msgid "Only Geometry, Gerber and CNCJob objects can be used."
+msgstr ""
+
+#: FlatCAMApp.py:9327 FlatCAMApp.py:9331 flatcamTools/ToolQRCode.py:827
+#: flatcamTools/ToolQRCode.py:831
+msgid "Export SVG"
+msgstr "Esporta SVG"
+
+#: FlatCAMApp.py:9337 flatcamTools/ToolQRCode.py:836
+msgid " Export SVG cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9358
+msgid "Data must be a 3D array with last dimension 3 or 4"
+msgstr ""
+
+#: FlatCAMApp.py:9364 FlatCAMApp.py:9368
+msgid "Export PNG Image"
+msgstr "Esporta immagine PNG"
+
+#: FlatCAMApp.py:9373
+msgid "Export PNG cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9397
+msgid "No object selected. Please select an Gerber object to export."
+msgstr ""
+
+#: FlatCAMApp.py:9403 FlatCAMApp.py:9626
+msgid "Failed. Only Gerber objects can be saved as Gerber files..."
+msgstr ""
+
+#: FlatCAMApp.py:9415
+msgid "Save Gerber source file"
+msgstr "Salva il file sorgente di Gerber"
+
+#: FlatCAMApp.py:9421
+msgid "Save Gerber source file cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9441
+msgid "No object selected. Please select an Script object to export."
+msgstr ""
+
+#: FlatCAMApp.py:9447
+msgid "Failed. Only Script objects can be saved as TCL Script files..."
+msgstr ""
+
+#: FlatCAMApp.py:9459
+msgid "Save Script source file"
+msgstr "Salva il file sorgente dello Script"
+
+#: FlatCAMApp.py:9465
+msgid "Save Script source file cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9485
+msgid "No object selected. Please select an Document object to export."
+msgstr ""
+
+#: FlatCAMApp.py:9491
+msgid "Failed. Only Document objects can be saved as Document files..."
+msgstr ""
+
+#: FlatCAMApp.py:9503
+msgid "Save Document source file"
+msgstr "Salva il file di origine del Documento"
+
+#: FlatCAMApp.py:9509
+msgid "Save Document source file cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9529
+msgid "No object selected. Please select an Excellon object to export."
+msgstr ""
+
+#: FlatCAMApp.py:9535 FlatCAMApp.py:9579 FlatCAMApp.py:10486
+msgid "Failed. Only Excellon objects can be saved as Excellon files..."
+msgstr ""
+
+#: FlatCAMApp.py:9543 FlatCAMApp.py:9547
+msgid "Save Excellon source file"
+msgstr "Salva il file sorgente di Excellon"
+
+#: FlatCAMApp.py:9553
+msgid "Saving Excellon source file cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9573
+msgid "No object selected. Please Select an Excellon object to export."
+msgstr ""
+
+#: FlatCAMApp.py:9587 FlatCAMApp.py:9591
+msgid "Export Excellon"
+msgstr ""
+
+#: FlatCAMApp.py:9597
+msgid "Export Excellon cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9620
+msgid "No object selected. Please Select an Gerber object to export."
+msgstr ""
+
+#: FlatCAMApp.py:9634 FlatCAMApp.py:9638
+msgid "Export Gerber"
+msgstr "Esporta Gerber"
+
+#: FlatCAMApp.py:9644
+msgid "Export Gerber cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9679
+msgid "Only Geometry objects can be used."
+msgstr ""
+
+#: FlatCAMApp.py:9693 FlatCAMApp.py:9697
+msgid "Export DXF"
+msgstr "Esporta DXF"
+
+#: FlatCAMApp.py:9704
+msgid "Export DXF cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9724 FlatCAMApp.py:9727
+msgid "Import SVG"
+msgstr "Importa SVG"
+
+#: FlatCAMApp.py:9737
+msgid "Open SVG cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9756 FlatCAMApp.py:9760
+msgid "Import DXF"
+msgstr "Importa DXF"
+
+#: FlatCAMApp.py:9770
+msgid "Open DXF cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:9812
+msgid "Viewing the source code of the selected object."
+msgstr ""
+
+#: FlatCAMApp.py:9813 FlatCAMObj.py:6495 FlatCAMObj.py:7225
+msgid "Loading..."
+msgstr ""
+
+#: FlatCAMApp.py:9819 FlatCAMApp.py:9823
+msgid "Select an Gerber or Excellon file to view it's source file."
+msgstr ""
+
+#: FlatCAMApp.py:9837
+msgid "Source Editor"
+msgstr "Editor sorgente"
+
+#: FlatCAMApp.py:9877 FlatCAMApp.py:9884
+msgid "There is no selected object for which to see it's source file code."
+msgstr ""
+
+#: FlatCAMApp.py:9896
+msgid "Failed to load the source code for the selected object"
+msgstr ""
+
+#: FlatCAMApp.py:9938
+msgid "New TCL script file created in Code Editor."
+msgstr ""
+
+#: FlatCAMApp.py:9976 FlatCAMApp.py:9978
+msgid "Open TCL script"
+msgstr ""
+
+#: FlatCAMApp.py:9982
+msgid "Open TCL script cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:10006
+msgid "Executing FlatCAMScript file."
+msgstr ""
+
+#: FlatCAMApp.py:10013 FlatCAMApp.py:10016
+msgid "Run TCL script"
+msgstr ""
+
+#: FlatCAMApp.py:10026
+msgid "Run TCL script cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:10042
+msgid "TCL script file opened in Code Editor and executed."
+msgstr ""
+
+#: FlatCAMApp.py:10093 FlatCAMApp.py:10099
+msgid "Save Project As ..."
+msgstr "Salva progetto come ..."
+
+#: FlatCAMApp.py:10095 flatcamGUI/FlatCAMGUI.py:1051
+#: flatcamGUI/FlatCAMGUI.py:2053
+msgid "Project"
+msgstr "Progetto"
+
+#: FlatCAMApp.py:10104
+msgid "Save Project cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:10134
+msgid "FlatCAM objects print"
+msgstr ""
+
+#: FlatCAMApp.py:10147 FlatCAMApp.py:10154
+msgid "Save Object as PDF ..."
+msgstr "Salva oggetto come PDF ..."
+
+#: FlatCAMApp.py:10159
+msgid "Save Object PDF cancelled."
+msgstr ""
+
+#: FlatCAMApp.py:10163
+msgid "Printing PDF ... Please wait."
+msgstr "Stampa PDF ... Attendere."
+
+#: FlatCAMApp.py:10342
+msgid "PDF file saved to"
+msgstr ""
+
+#: FlatCAMApp.py:10366
+msgid "Exporting SVG"
+msgstr "Esportazione in formato SVG"
+
+#: FlatCAMApp.py:10410
+msgid "SVG file exported to"
+msgstr ""
+
+#: FlatCAMApp.py:10435
+msgid ""
+"Save cancelled because source file is empty. Try to export the Gerber file."
+msgstr ""
+
+#: FlatCAMApp.py:10581
+msgid "Excellon file exported to"
+msgstr "File Excellon esportato in"
+
+#: FlatCAMApp.py:10590
+msgid "Exporting Excellon"
+msgstr ""
+
+#: FlatCAMApp.py:10596 FlatCAMApp.py:10604
+msgid "Could not export Excellon file."
+msgstr ""
+
+#: FlatCAMApp.py:10720
+msgid "Gerber file exported to"
+msgstr ""
+
+#: FlatCAMApp.py:10728
+msgid "Exporting Gerber"
+msgstr ""
+
+#: FlatCAMApp.py:10734 FlatCAMApp.py:10742
+msgid "Could not export Gerber file."
+msgstr ""
+
+#: FlatCAMApp.py:10776
+msgid "DXF file exported to"
+msgstr ""
+
+#: FlatCAMApp.py:10782
+msgid "Exporting DXF"
+msgstr ""
+
+#: FlatCAMApp.py:10787 FlatCAMApp.py:10794
+msgid "Could not export DXF file."
+msgstr ""
+
+#: FlatCAMApp.py:10817 FlatCAMApp.py:10860 flatcamTools/ToolImage.py:278
+msgid ""
+"Not supported type is picked as parameter. Only Geometry and Gerber are "
+"supported"
+msgstr ""
+
+#: FlatCAMApp.py:10827
+msgid "Importing SVG"
+msgstr ""
+
+#: FlatCAMApp.py:10838 FlatCAMApp.py:10880 FlatCAMApp.py:10939
+#: FlatCAMApp.py:11006 FlatCAMApp.py:11069 FlatCAMApp.py:11136
+#: FlatCAMApp.py:11174 flatcamTools/ToolImage.py:298
+#: flatcamTools/ToolPDF.py:225
+msgid "Opened"
+msgstr ""
+
+#: FlatCAMApp.py:10869
+msgid "Importing DXF"
+msgstr ""
+
+#: FlatCAMApp.py:10905 FlatCAMApp.py:11095
+msgid "Failed to open file"
+msgstr ""
+
+#: FlatCAMApp.py:10908 FlatCAMApp.py:11098
+msgid "Failed to parse file"
+msgstr ""
+
+#: FlatCAMApp.py:10920
+msgid "Object is not Gerber file or empty. Aborting object creation."
+msgstr ""
+
+#: FlatCAMApp.py:10925
+msgid "Opening Gerber"
+msgstr ""
+
+#: FlatCAMApp.py:10932
+msgid " Open Gerber failed. Probable not a Gerber file."
+msgstr ""
+
+#: FlatCAMApp.py:10964 flatcamTools/ToolPcbWizard.py:427
+msgid "This is not Excellon file."
+msgstr ""
+
+#: FlatCAMApp.py:10968
+msgid "Cannot open file"
+msgstr ""
+
+#: FlatCAMApp.py:10988 flatcamTools/ToolPDF.py:275
+#: flatcamTools/ToolPcbWizard.py:451
+msgid "No geometry found in file"
+msgstr ""
+
+#: FlatCAMApp.py:10991
+msgid "Opening Excellon."
+msgstr ""
+
+#: FlatCAMApp.py:10998
+msgid "Open Excellon file failed. Probable not an Excellon file."
+msgstr ""
+
+#: FlatCAMApp.py:11029
+msgid "Reading GCode file"
+msgstr ""
+
+#: FlatCAMApp.py:11036
+msgid "Failed to open"
+msgstr ""
+
+#: FlatCAMApp.py:11044
+msgid "This is not GCODE"
+msgstr ""
+
+#: FlatCAMApp.py:11049
+msgid "Opening G-Code."
+msgstr ""
+
+#: FlatCAMApp.py:11058
+msgid ""
+"Failed to create CNCJob Object. Probable not a GCode file. Try to load it "
+"from File menu.\n"
+" Attempting to create a FlatCAM CNCJob Object from G-Code file failed during "
+"processing"
+msgstr ""
+
+#: FlatCAMApp.py:11117
+msgid "Object is not HPGL2 file or empty. Aborting object creation."
+msgstr ""
+
+#: FlatCAMApp.py:11122
+msgid "Opening HPGL2"
+msgstr ""
+
+#: FlatCAMApp.py:11129
+msgid " Open HPGL2 failed. Probable not a HPGL2 file."
+msgstr ""
+
+#: FlatCAMApp.py:11150
+msgid "Opening TCL Script..."
+msgstr ""
+
+#: FlatCAMApp.py:11158
+msgid "TCL script file opened in Code Editor."
+msgstr ""
+
+#: FlatCAMApp.py:11161
+msgid "Failed to open TCL Script."
+msgstr ""
+
+#: FlatCAMApp.py:11189
+msgid "Opening FlatCAM Config file."
+msgstr ""
+
+#: FlatCAMApp.py:11217
+msgid "Failed to open config file"
+msgstr ""
+
+#: FlatCAMApp.py:11243
+msgid "Loading Project ... Please Wait ..."
+msgstr ""
+
+#: FlatCAMApp.py:11248
+msgid "Opening FlatCAM Project file."
+msgstr ""
+
+#: FlatCAMApp.py:11258 FlatCAMApp.py:11276
+msgid "Failed to open project file"
+msgstr ""
+
+#: FlatCAMApp.py:11313
+msgid "Loading Project ... restoring"
+msgstr ""
+
+#: FlatCAMApp.py:11323
+msgid "Project loaded from"
+msgstr ""
+
+#: FlatCAMApp.py:11386
+msgid "Redrawing all objects"
+msgstr ""
+
+#: FlatCAMApp.py:11418
+msgid "Available commands:\n"
+msgstr ""
+
+#: FlatCAMApp.py:11420
+msgid ""
+"\n"
+"\n"
+"Type help <command_name> for usage.\n"
+" Example: help open_gerber"
+msgstr ""
+
+#: FlatCAMApp.py:11570
+msgid "Shows list of commands."
+msgstr ""
+
+#: FlatCAMApp.py:11632
+msgid "Failed to load recent item list."
+msgstr ""
+
+#: FlatCAMApp.py:11640
+msgid "Failed to parse recent item list."
+msgstr ""
+
+#: FlatCAMApp.py:11651
+msgid "Failed to load recent projects item list."
+msgstr ""
+
+#: FlatCAMApp.py:11659
+msgid "Failed to parse recent project item list."
+msgstr ""
+
+#: FlatCAMApp.py:11719
+msgid "Clear Recent projects"
+msgstr ""
+
+#: FlatCAMApp.py:11743
+msgid "Clear Recent files"
+msgstr ""
+
+#: FlatCAMApp.py:11760 flatcamGUI/FlatCAMGUI.py:1276
+msgid "<b>Shortcut Key List</b>"
+msgstr "<b>Elenco tasti scorciatoia</b>"
+
+#: FlatCAMApp.py:11834
+msgid "Selected Tab - Choose an Item from Project Tab"
+msgstr ""
+
+#: FlatCAMApp.py:11835
+msgid "Details"
+msgstr ""
+
+#: FlatCAMApp.py:11837
+msgid "The normal flow when working in FlatCAM is the following:"
+msgstr ""
+
+#: FlatCAMApp.py:11838
+msgid ""
+"Load/Import a Gerber, Excellon, Gcode, DXF, Raster Image or SVG file into "
+"FlatCAM using either the toolbars, key shortcuts or even dragging and "
+"dropping the files on the GUI."
+msgstr ""
+
+#: FlatCAMApp.py:11841
+msgid ""
+"You can also load a FlatCAM project by double clicking on the project file, "
+"drag and drop of the file into the FLATCAM GUI or through the menu (or "
+"toolbar) actions offered within the app."
+msgstr ""
+
+#: FlatCAMApp.py:11844
+msgid ""
+"Once an object is available in the Project Tab, by selecting it and then "
+"focusing on SELECTED TAB (more simpler is to double click the object name in "
+"the Project Tab, SELECTED TAB will be updated with the object properties "
+"according to its kind: Gerber, Excellon, Geometry or CNCJob object."
+msgstr ""
+
+#: FlatCAMApp.py:11848
+msgid ""
+"If the selection of the object is done on the canvas by single click "
+"instead, and the SELECTED TAB is in focus, again the object properties will "
+"be displayed into the Selected Tab. Alternatively, double clicking on the "
+"object on the canvas will bring the SELECTED TAB and populate it even if it "
+"was out of focus."
+msgstr ""
+
+#: FlatCAMApp.py:11852
+msgid ""
+"You can change the parameters in this screen and the flow direction is like "
+"this:"
+msgstr ""
+
+#: FlatCAMApp.py:11853
+msgid ""
+"Gerber/Excellon Object --> Change Parameter --> Generate Geometry --> "
+"Geometry Object --> Add tools (change param in Selected Tab) --> Generate "
+"CNCJob --> CNCJob Object --> Verify GCode (through Edit CNC Code) and/or "
+"append/prepend to GCode (again, done in SELECTED TAB) --> Save GCode."
+msgstr ""
+
+#: FlatCAMApp.py:11857
+msgid ""
+"A list of key shortcuts is available through an menu entry in Help --> "
+"Shortcuts List or through its own key shortcut: <b>F3</b>."
+msgstr ""
+
+#: FlatCAMApp.py:11919
+msgid "Failed checking for latest version. Could not connect."
+msgstr ""
+
+#: FlatCAMApp.py:11927
+msgid "Could not parse information about latest version."
+msgstr ""
+
+#: FlatCAMApp.py:11938
+msgid "FlatCAM is up to date!"
+msgstr ""
+
+#: FlatCAMApp.py:11943
+msgid "Newer Version Available"
+msgstr ""
+
+#: FlatCAMApp.py:11944
+msgid ""
+"There is a newer version of FlatCAM available for download:\n"
+"\n"
+msgstr ""
+
+#: FlatCAMApp.py:11946
+msgid "info"
+msgstr ""
+
+#: FlatCAMApp.py:12025
+msgid "All plots disabled."
+msgstr ""
+
+#: FlatCAMApp.py:12032
+msgid "All non selected plots disabled."
+msgstr ""
+
+#: FlatCAMApp.py:12039
+msgid "All plots enabled."
+msgstr ""
+
+#: FlatCAMApp.py:12046
+msgid "Selected plots enabled..."
+msgstr ""
+
+#: FlatCAMApp.py:12055
+msgid "Selected plots disabled..."
+msgstr ""
+
+#: FlatCAMApp.py:12074
+msgid "Enabling plots ..."
+msgstr ""
+
+#: FlatCAMApp.py:12114
+msgid "Disabling plots ..."
+msgstr ""
+
+#: FlatCAMApp.py:12136
+msgid "Working ..."
+msgstr ""
+
+#: FlatCAMApp.py:12237
+msgid "Saving FlatCAM Project"
+msgstr ""
+
+#: FlatCAMApp.py:12256 FlatCAMApp.py:12293
+msgid "Project saved to"
+msgstr ""
+
+#: FlatCAMApp.py:12263
+msgid "The object is used by another application."
+msgstr ""
+
+#: FlatCAMApp.py:12277
+msgid "Failed to verify project file"
+msgstr ""
+
+#: FlatCAMApp.py:12277 FlatCAMApp.py:12285 FlatCAMApp.py:12296
+msgid "Retry to save it."
+msgstr ""
+
+#: FlatCAMApp.py:12285 FlatCAMApp.py:12296
+msgid "Failed to parse saved project file"
+msgstr ""
+
+#: FlatCAMApp.py:12411
+msgid "The user requested a graceful exit of the current task."
+msgstr ""
+
+#: FlatCAMCommon.py:136 FlatCAMCommon.py:163
+msgid "Title"
+msgstr "Titolo"
+
+#: FlatCAMCommon.py:137 FlatCAMCommon.py:167
+msgid "Web Link"
+msgstr "Collegamento web"
+
+#: FlatCAMCommon.py:141
+msgid ""
+"Index.\n"
+"The rows in gray color will populate the Bookmarks menu.\n"
+"The number of gray colored rows is set in Preferences."
+msgstr ""
+
+#: FlatCAMCommon.py:145
+msgid ""
+"Description of the link that is set as an menu action.\n"
+"Try to keep it short because it is installed as a menu item."
+msgstr ""
+
+#: FlatCAMCommon.py:148
+msgid "Web Link. E.g: https://your_website.org "
+msgstr ""
+
+#: FlatCAMCommon.py:157
+msgid "New Bookmark"
+msgstr ""
+
+#: FlatCAMCommon.py:176
+msgid "Add Entry"
+msgstr ""
+
+#: FlatCAMCommon.py:177
+msgid "Remove Entry"
+msgstr ""
+
+#: FlatCAMCommon.py:178
+msgid "Export List"
+msgstr ""
+
+#: FlatCAMCommon.py:179
+msgid "Import List"
+msgstr ""
+
+#: FlatCAMCommon.py:260
+msgid "Title entry is empty."
+msgstr ""
+
+#: FlatCAMCommon.py:269
+msgid "Web link entry is empty."
+msgstr ""
+
+#: FlatCAMCommon.py:277
+msgid "Either the Title or the Weblink already in the table."
+msgstr ""
+
+#: FlatCAMCommon.py:297
+msgid "Bookmark added."
+msgstr ""
+
+#: FlatCAMCommon.py:314
+msgid "This bookmark can not be removed"
+msgstr ""
+
+#: FlatCAMCommon.py:345
+msgid "Bookmark removed."
+msgstr ""
+
+#: FlatCAMCommon.py:360
+msgid "Export FlatCAM Bookmarks"
+msgstr ""
+
+#: FlatCAMCommon.py:363 flatcamGUI/FlatCAMGUI.py:470
+msgid "Bookmarks"
+msgstr ""
+
+#: FlatCAMCommon.py:370
+msgid "FlatCAM bookmarks export cancelled."
+msgstr ""
+
+#: FlatCAMCommon.py:389 FlatCAMCommon.py:419
+msgid "Could not load bookmarks file."
+msgstr ""
+
+#: FlatCAMCommon.py:399
+msgid "Failed to write bookmarks to file."
+msgstr ""
+
+#: FlatCAMCommon.py:401
+msgid "Exported bookmarks to"
+msgstr ""
+
+#: FlatCAMCommon.py:407
+msgid "Import FlatCAM Bookmarks"
+msgstr ""
+
+#: FlatCAMCommon.py:412
+msgid "FlatCAM bookmarks import cancelled."
+msgstr ""
+
+#: FlatCAMCommon.py:426
+msgid "Imported Bookmarks from"
+msgstr ""
+
+#: FlatCAMCommon.py:529
+msgid "Add Geometry Tool in DB"
+msgstr ""
+
+#: FlatCAMCommon.py:531
+msgid ""
+"Add a new tool in the Tools Database.\n"
+"It will be used in the Geometry UI.\n"
+"You can edit it after it is added."
+msgstr ""
+
+#: FlatCAMCommon.py:545
+msgid "Delete Tool from DB"
+msgstr ""
+
+#: FlatCAMCommon.py:547
+msgid "Remove a selection of tools in the Tools Database."
+msgstr ""
+
+#: FlatCAMCommon.py:551
+msgid "Export DB"
+msgstr "Esporta DB"
+
+#: FlatCAMCommon.py:553
+msgid "Save the Tools Database to a custom text file."
+msgstr ""
+
+#: FlatCAMCommon.py:557
+msgid "Import DB"
+msgstr "Importa DB"
+
+#: FlatCAMCommon.py:559
+msgid "Load the Tools Database information's from a custom text file."
+msgstr ""
+
+#: FlatCAMCommon.py:563
+msgid "Add Tool from Tools DB"
+msgstr ""
+
+#: FlatCAMCommon.py:565
+msgid ""
+"Add a new tool in the Tools Table of the\n"
+"active Geometry object after selecting a tool\n"
+"in the Tools Database."
+msgstr ""
+
+#: FlatCAMCommon.py:601 FlatCAMCommon.py:1276
+msgid "Tool Name"
+msgstr ""
+
+#: FlatCAMCommon.py:602 FlatCAMCommon.py:1278
+#: flatcamEditors/FlatCAMExcEditor.py:1602 flatcamGUI/ObjectUI.py:1295
+#: flatcamTools/ToolNonCopperClear.py:271 flatcamTools/ToolPaint.py:176
+msgid "Tool Dia"
+msgstr ""
+
+#: FlatCAMCommon.py:603 FlatCAMCommon.py:1280 flatcamGUI/ObjectUI.py:1278
+msgid "Tool Offset"
+msgstr ""
+
+#: FlatCAMCommon.py:604 FlatCAMCommon.py:1282
+msgid "Custom Offset"
+msgstr ""
+
+#: FlatCAMCommon.py:605 FlatCAMCommon.py:1284 flatcamGUI/ObjectUI.py:304
+#: flatcamGUI/PreferencesUI.py:2219 flatcamGUI/PreferencesUI.py:5030
+#: flatcamTools/ToolNonCopperClear.py:213
+msgid "Tool Type"
+msgstr ""
+
+#: FlatCAMCommon.py:606 FlatCAMCommon.py:1286
+msgid "Tool Shape"
+msgstr ""
+
+#: FlatCAMCommon.py:607 FlatCAMCommon.py:1289 flatcamGUI/ObjectUI.py:345
+#: flatcamGUI/ObjectUI.py:820 flatcamGUI/ObjectUI.py:1405
+#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:2259
+#: flatcamGUI/PreferencesUI.py:3063 flatcamGUI/PreferencesUI.py:3957
+#: flatcamGUI/PreferencesUI.py:5075 flatcamGUI/PreferencesUI.py:5329
+#: flatcamGUI/PreferencesUI.py:6153 flatcamTools/ToolCalculators.py:114
+#: flatcamTools/ToolCutOut.py:132 flatcamTools/ToolNonCopperClear.py:254
+msgid "Cut Z"
+msgstr ""
+
+#: FlatCAMCommon.py:608 FlatCAMCommon.py:1291
+msgid "MultiDepth"
+msgstr ""
+
+#: FlatCAMCommon.py:609 FlatCAMCommon.py:1293
+msgid "DPP"
+msgstr ""
+
+#: FlatCAMCommon.py:610 FlatCAMCommon.py:1295
+msgid "V-Dia"
+msgstr ""
+
+#: FlatCAMCommon.py:611 FlatCAMCommon.py:1297
+msgid "V-Angle"
+msgstr ""
+
+#: FlatCAMCommon.py:612 FlatCAMCommon.py:1299 flatcamGUI/ObjectUI.py:839
+#: flatcamGUI/ObjectUI.py:1452 flatcamGUI/PreferencesUI.py:3081
+#: flatcamGUI/PreferencesUI.py:4010 flatcamGUI/PreferencesUI.py:7543
+#: flatcamTools/ToolCalibration.py:74
+msgid "Travel Z"
+msgstr ""
+
+#: FlatCAMCommon.py:613 FlatCAMCommon.py:1301
+msgid "FR"
+msgstr ""
+
+#: FlatCAMCommon.py:614 FlatCAMCommon.py:1303
+msgid "FR Z"
+msgstr ""
+
+#: FlatCAMCommon.py:615 FlatCAMCommon.py:1305
+msgid "FR Rapids"
+msgstr ""
+
+#: FlatCAMCommon.py:616 FlatCAMCommon.py:1307 flatcamGUI/PreferencesUI.py:3156
+msgid "Spindle Speed"
+msgstr ""
+
+#: FlatCAMCommon.py:617 FlatCAMCommon.py:1309 flatcamGUI/ObjectUI.py:963
+#: flatcamGUI/ObjectUI.py:1619 flatcamGUI/PreferencesUI.py:3168
+#: flatcamGUI/PreferencesUI.py:4131
+msgid "Dwell"
+msgstr ""
+
+#: FlatCAMCommon.py:618 FlatCAMCommon.py:1311
+msgid "Dwelltime"
+msgstr ""
+
+#: FlatCAMCommon.py:619 FlatCAMCommon.py:1313 flatcamGUI/ObjectUI.py:982
+#: flatcamGUI/PreferencesUI.py:3190 flatcamGUI/PreferencesUI.py:4153
+msgid "Preprocessor"
+msgstr ""
+
+#: FlatCAMCommon.py:620 FlatCAMCommon.py:1315
+msgid "ExtraCut"
+msgstr ""
+
+#: FlatCAMCommon.py:621 FlatCAMCommon.py:1317
+msgid "E-Cut Length"
+msgstr ""
+
+#: FlatCAMCommon.py:622 FlatCAMCommon.py:1319
+msgid "Toolchange"
+msgstr ""
+
+#: FlatCAMCommon.py:623 FlatCAMCommon.py:1321
+msgid "Toolchange XY"
+msgstr ""
+
+#: FlatCAMCommon.py:624 FlatCAMCommon.py:1323 flatcamGUI/PreferencesUI.py:3107
+#: flatcamGUI/PreferencesUI.py:4042 flatcamGUI/PreferencesUI.py:7580
+#: flatcamTools/ToolCalibration.py:111
+msgid "Toolchange Z"
+msgstr ""
+
+#: FlatCAMCommon.py:625 FlatCAMCommon.py:1325 flatcamGUI/ObjectUI.py:886
+#: flatcamGUI/PreferencesUI.py:3304 flatcamGUI/PreferencesUI.py:4198
+msgid "Start Z"
+msgstr ""
+
+#: FlatCAMCommon.py:626 FlatCAMCommon.py:1328
+msgid "End Z"
+msgstr ""
+
+#: FlatCAMCommon.py:630
+msgid "Tool Index."
+msgstr ""
+
+#: FlatCAMCommon.py:632
+msgid ""
+"Tool name.\n"
+"This is not used in the app, it's function\n"
+"is to serve as a note for the user."
+msgstr ""
+
+#: FlatCAMCommon.py:636
+msgid "Tool Diameter."
+msgstr ""
+
+#: FlatCAMCommon.py:638
+msgid ""
+"Tool Offset.\n"
+"Can be of a few types:\n"
+"Path = zero offset\n"
+"In = offset inside by half of tool diameter\n"
+"Out = offset outside by half of tool diameter\n"
+"Custom = custom offset using the Custom Offset value"
+msgstr ""
+
+#: FlatCAMCommon.py:645
+msgid ""
+"Custom Offset.\n"
+"A value to be used as offset from the current path."
+msgstr ""
+
+#: FlatCAMCommon.py:648
+msgid ""
+"Tool Type.\n"
+"Can be:\n"
+"Iso = isolation cut\n"
+"Rough = rough cut, low feedrate, multiple passes\n"
+"Finish = finishing cut, high feedrate"
+msgstr ""
+
+#: FlatCAMCommon.py:654
+msgid ""
+"Tool Shape. \n"
+"Can be:\n"
+"C1 ... C4 = circular tool with x flutes\n"
+"B = ball tip milling tool\n"
+"V = v-shape milling tool"
+msgstr ""
+
+#: FlatCAMCommon.py:660
+msgid ""
+"Cutting Depth.\n"
+"The depth at which to cut into material."
+msgstr ""
+
+#: FlatCAMCommon.py:663
+msgid ""
+"Multi Depth.\n"
+"Selecting this will allow cutting in multiple passes,\n"
+"each pass adding a DPP parameter depth."
+msgstr ""
+
+#: FlatCAMCommon.py:667
+msgid ""
+"DPP. Depth per Pass.\n"
+"The value used to cut into material on each pass."
+msgstr ""
+
+#: FlatCAMCommon.py:670
+msgid ""
+"V-Dia.\n"
+"Diameter of the tip for V-Shape Tools."
+msgstr ""
+
+#: FlatCAMCommon.py:673
+msgid ""
+"V-Agle.\n"
+"Angle at the tip for the V-Shape Tools."
+msgstr ""
+
+#: FlatCAMCommon.py:676
+msgid ""
+"Clearance Height.\n"
+"Height at which the milling bit will travel between cuts,\n"
+"above the surface of the material, avoiding all fixtures."
+msgstr ""
+
+#: FlatCAMCommon.py:680
+msgid ""
+"FR. Feedrate\n"
+"The speed on XY plane used while cutting into material."
+msgstr ""
+
+#: FlatCAMCommon.py:683
+msgid ""
+"FR Z. Feedrate Z\n"
+"The speed on Z plane."
+msgstr ""
+
+#: FlatCAMCommon.py:686
+msgid ""
+"FR Rapids. Feedrate Rapids\n"
+"Speed used while moving as fast as possible.\n"
+"This is used only by some devices that can't use\n"
+"the G0 g-code command. Mostly 3D printers."
+msgstr ""
+
+#: FlatCAMCommon.py:691
+msgid ""
+"Spindle Speed.\n"
+"If it's left empty it will not be used.\n"
+"The speed of the spindle in RPM."
+msgstr ""
+
+#: FlatCAMCommon.py:695
+msgid ""
+"Dwell.\n"
+"Check this if a delay is needed to allow\n"
+"the spindle motor to reach it's set speed."
+msgstr ""
+
+#: FlatCAMCommon.py:699
+msgid ""
+"Dwell Time.\n"
+"A delay used to allow the motor spindle reach it's set speed."
+msgstr ""
+
+#: FlatCAMCommon.py:702
+msgid ""
+"Preprocessor.\n"
+"A selection of files that will alter the generated G-code\n"
+"to fit for a number of use cases."
+msgstr ""
+
+#: FlatCAMCommon.py:706
+msgid ""
+"Extra Cut.\n"
+"If checked, after a isolation is finished an extra cut\n"
+"will be added where the start and end of isolation meet\n"
+"such as that this point is covered by this extra cut to\n"
+"ensure a complete isolation."
+msgstr ""
+
+#: FlatCAMCommon.py:712
+msgid ""
+"Extra Cut length.\n"
+"If checked, after a isolation is finished an extra cut\n"
+"will be added where the start and end of isolation meet\n"
+"such as that this point is covered by this extra cut to\n"
+"ensure a complete isolation. This is the length of\n"
+"the extra cut."
+msgstr ""
+
+#: FlatCAMCommon.py:719
+msgid ""
+"Toolchange.\n"
+"It will create a toolchange event.\n"
+"The kind of toolchange is determined by\n"
+"the preprocessor file."
+msgstr ""
+
+#: FlatCAMCommon.py:724
+msgid ""
+"Toolchange XY.\n"
+"A set of coordinates in the format (x, y).\n"
+"Will determine the cartesian position of the point\n"
+"where the tool change event take place."
+msgstr ""
+
+#: FlatCAMCommon.py:729
+msgid ""
+"Toolchange Z.\n"
+"The position on Z plane where the tool change event take place."
+msgstr ""
+
+#: FlatCAMCommon.py:732
+msgid ""
+"Start Z.\n"
+"If it's left empty it will not be used.\n"
+"A position on Z plane to move immediately after job start."
+msgstr ""
+
+#: FlatCAMCommon.py:736
+msgid ""
+"End Z.\n"
+"A position on Z plane to move immediately after job stop."
+msgstr ""
+
+#: FlatCAMCommon.py:748 FlatCAMCommon.py:1125 FlatCAMCommon.py:1159
+msgid "Could not load Tools DB file."
+msgstr ""
+
+#: FlatCAMCommon.py:756 FlatCAMCommon.py:1167
+msgid "Failed to parse Tools DB file."
+msgstr ""
+
+#: FlatCAMCommon.py:759 FlatCAMCommon.py:1170
+msgid "Loaded FlatCAM Tools DB from"
+msgstr ""
+
+#: FlatCAMCommon.py:765
+msgid "Add to DB"
+msgstr ""
+
+#: FlatCAMCommon.py:767
+msgid "Copy from DB"
+msgstr ""
+
+#: FlatCAMCommon.py:769
+msgid "Delete from DB"
+msgstr ""
+
+#: FlatCAMCommon.py:1046
+msgid "Tool added to DB."
+msgstr ""
+
+#: FlatCAMCommon.py:1067
+msgid "Tool copied from Tools DB."
+msgstr ""
+
+#: FlatCAMCommon.py:1085
+msgid "Tool removed from Tools DB."
+msgstr ""
+
+#: FlatCAMCommon.py:1096
+msgid "Export Tools Database"
+msgstr ""
+
+#: FlatCAMCommon.py:1099
+msgid "Tools_Database"
+msgstr ""
+
+#: FlatCAMCommon.py:1106
+msgid "FlatCAM Tools DB export cancelled."
+msgstr ""
+
+#: FlatCAMCommon.py:1136 FlatCAMCommon.py:1139 FlatCAMCommon.py:1191
+msgid "Failed to write Tools DB to file."
+msgstr ""
+
+#: FlatCAMCommon.py:1142
+msgid "Exported Tools DB to"
+msgstr ""
+
+#: FlatCAMCommon.py:1149
+msgid "Import FlatCAM Tools DB"
+msgstr ""
+
+#: FlatCAMCommon.py:1152
+msgid "FlatCAM Tools DB import cancelled."
+msgstr ""
+
+#: FlatCAMCommon.py:1195
+msgid "Saved Tools DB."
+msgstr ""
+
+#: FlatCAMCommon.py:1342
+msgid "No Tool/row selected in the Tools Database table"
+msgstr ""
+
+#: FlatCAMCommon.py:1360
+msgid "Cancelled adding tool from DB."
+msgstr ""
+
+#: FlatCAMObj.py:257
+msgid "Name changed from"
+msgstr ""
+
+#: FlatCAMObj.py:257
+msgid "to"
+msgstr ""
+
+#: FlatCAMObj.py:268
+msgid "Offsetting..."
+msgstr ""
+
+#: FlatCAMObj.py:282 FlatCAMObj.py:287
+msgid "Scaling could not be executed."
+msgstr ""
+
+#: FlatCAMObj.py:291 FlatCAMObj.py:299
+msgid "Scale done."
+msgstr ""
+
+#: FlatCAMObj.py:297
+msgid "Scaling..."
+msgstr ""
+
+#: FlatCAMObj.py:315
+msgid "Skewing..."
+msgstr ""
+
+#: FlatCAMObj.py:736 FlatCAMObj.py:2746 FlatCAMObj.py:3968
+#: flatcamGUI/PreferencesUI.py:1470 flatcamGUI/PreferencesUI.py:2855
+msgid "Basic"
+msgstr ""
+
+#: FlatCAMObj.py:763 FlatCAMObj.py:2758 FlatCAMObj.py:3989
+#: flatcamGUI/PreferencesUI.py:1471
+msgid "Advanced"
+msgstr ""
+
+#: FlatCAMObj.py:980
+msgid "Buffering solid geometry"
+msgstr ""
+
+#: FlatCAMObj.py:983 camlib.py:965 flatcamGUI/PreferencesUI.py:2298
+#: flatcamTools/ToolCopperThieving.py:1011
+#: flatcamTools/ToolCopperThieving.py:1200
+#: flatcamTools/ToolCopperThieving.py:1212
+#: flatcamTools/ToolNonCopperClear.py:1630
+#: flatcamTools/ToolNonCopperClear.py:1727
+#: flatcamTools/ToolNonCopperClear.py:1738
+#: flatcamTools/ToolNonCopperClear.py:2021
+#: flatcamTools/ToolNonCopperClear.py:2117
+#: flatcamTools/ToolNonCopperClear.py:2129
+msgid "Buffering"
+msgstr ""
+
+#: FlatCAMObj.py:989
+msgid "Done"
+msgstr "Fatto"
+
+#: FlatCAMObj.py:1040
+msgid "Isolating..."
+msgstr ""
+
+#: FlatCAMObj.py:1099
+msgid "Click on a polygon to isolate it."
+msgstr ""
+
+#: FlatCAMObj.py:1138 FlatCAMObj.py:1243 flatcamTools/ToolPaint.py:1126
+msgid "Added polygon"
+msgstr ""
+
+#: FlatCAMObj.py:1140 FlatCAMObj.py:1245
+msgid "Click to add next polygon or right click to start isolation."
+msgstr ""
+
+#: FlatCAMObj.py:1152 flatcamTools/ToolPaint.py:1140
+msgid "Removed polygon"
+msgstr ""
+
+#: FlatCAMObj.py:1153
+msgid "Click to add/remove next polygon or right click to start isolation."
+msgstr ""
+
+#: FlatCAMObj.py:1158 flatcamTools/ToolPaint.py:1146
+msgid "No polygon detected under click position."
+msgstr ""
+
+#: FlatCAMObj.py:1179 flatcamTools/ToolPaint.py:1175
+msgid "List of single polygons is empty. Aborting."
+msgstr ""
+
+#: FlatCAMObj.py:1248
+msgid "No polygon in selection."
+msgstr ""
+
+#: FlatCAMObj.py:1324 FlatCAMObj.py:1457
+#: flatcamTools/ToolNonCopperClear.py:1659
+#: flatcamTools/ToolNonCopperClear.py:2045
+msgid "Isolation geometry could not be generated."
+msgstr ""
+
+#: FlatCAMObj.py:1374 FlatCAMObj.py:3637 FlatCAMObj.py:3922 FlatCAMObj.py:4221
+msgid "Rough"
+msgstr ""
+
+#: FlatCAMObj.py:1400 FlatCAMObj.py:1480
+msgid "Isolation geometry created"
+msgstr ""
+
+#: FlatCAMObj.py:1409 FlatCAMObj.py:1487
+msgid "Subtracting Geo"
+msgstr ""
+
+#: FlatCAMObj.py:1807
+msgid "Plotting Apertures"
+msgstr ""
+
+#: FlatCAMObj.py:2573 flatcamEditors/FlatCAMExcEditor.py:2427
+msgid "Total Drills"
+msgstr ""
+
+#: FlatCAMObj.py:2605 flatcamEditors/FlatCAMExcEditor.py:2459
+msgid "Total Slots"
+msgstr ""
+
+#: FlatCAMObj.py:3060 FlatCAMObj.py:3155 FlatCAMObj.py:3276
+msgid "Please select one or more tools from the list and try again."
+msgstr ""
+
+#: FlatCAMObj.py:3067
+msgid "Milling tool for DRILLS is larger than hole size. Cancelled."
+msgstr ""
+
+#: FlatCAMObj.py:3068 FlatCAMObj.py:4533 flatcamEditors/FlatCAMGeoEditor.py:408
+#: flatcamGUI/FlatCAMGUI.py:457 flatcamGUI/FlatCAMGUI.py:1072
+#: flatcamGUI/ObjectUI.py:1353
+msgid "Tool"
+msgstr ""
+
+#: FlatCAMObj.py:3084 FlatCAMObj.py:3177 FlatCAMObj.py:3295
+msgid "Tool_nr"
+msgstr ""
+
+#: FlatCAMObj.py:3084 FlatCAMObj.py:3177 FlatCAMObj.py:3295
+#: flatcamEditors/FlatCAMExcEditor.py:1582
+#: flatcamEditors/FlatCAMExcEditor.py:3048 flatcamGUI/ObjectUI.py:777
+#: flatcamTools/ToolNonCopperClear.py:120 flatcamTools/ToolPaint.py:123
+#: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolProperties.py:396
+#: flatcamTools/ToolProperties.py:449 flatcamTools/ToolSolderPaste.py:84
+msgid "Diameter"
+msgstr ""
+
+#: FlatCAMObj.py:3084 FlatCAMObj.py:3177 FlatCAMObj.py:3295
+msgid "Drills_Nr"
+msgstr ""
+
+#: FlatCAMObj.py:3084 FlatCAMObj.py:3177 FlatCAMObj.py:3295
+msgid "Slots_Nr"
+msgstr ""
+
+#: FlatCAMObj.py:3164
+msgid "Milling tool for SLOTS is larger than hole size. Cancelled."
+msgstr ""
+
+#: FlatCAMObj.py:3336
+msgid ""
+"Wrong value format for self.defaults[\"z_pdepth\"] or self.options[\"z_pdepth"
+"\"]"
+msgstr ""
+
+#: FlatCAMObj.py:3347
+msgid ""
+"Wrong value format for self.defaults[\"feedrate_probe\"] or self."
+"options[\"feedrate_probe\"]"
+msgstr ""
+
+#: FlatCAMObj.py:3377 FlatCAMObj.py:5354 FlatCAMObj.py:5358 FlatCAMObj.py:5493
+msgid "Generating CNC Code"
+msgstr ""
+
+#: FlatCAMObj.py:3637 FlatCAMObj.py:4632 FlatCAMObj.py:4633 FlatCAMObj.py:4642
+msgid "Iso"
+msgstr ""
+
+#: FlatCAMObj.py:3637
+msgid "Finish"
+msgstr ""
+
+#: FlatCAMObj.py:3957
+msgid "Add from Tool DB"
+msgstr ""
+
+#: FlatCAMObj.py:3960 flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:794
+#: flatcamGUI/FlatCAMGUI.py:989 flatcamGUI/FlatCAMGUI.py:2015
+#: flatcamGUI/FlatCAMGUI.py:2159 flatcamGUI/FlatCAMGUI.py:2378
+#: flatcamGUI/FlatCAMGUI.py:2557 flatcamGUI/ObjectUI.py:1324
+#: flatcamTools/ToolPanelize.py:534 flatcamTools/ToolPanelize.py:561
+#: flatcamTools/ToolPanelize.py:660 flatcamTools/ToolPanelize.py:694
+#: flatcamTools/ToolPanelize.py:759
+msgid "Copy"
+msgstr ""
+
+#: FlatCAMObj.py:4054 FlatCAMObj.py:4397 FlatCAMObj.py:5107 FlatCAMObj.py:5744
+#: flatcamEditors/FlatCAMExcEditor.py:2534
+#: flatcamEditors/FlatCAMGeoEditor.py:1078
+#: flatcamEditors/FlatCAMGeoEditor.py:1112
+#: flatcamEditors/FlatCAMGeoEditor.py:1133
+#: flatcamEditors/FlatCAMGeoEditor.py:1154
+#: flatcamEditors/FlatCAMGeoEditor.py:1191
+#: flatcamEditors/FlatCAMGeoEditor.py:1219
+#: flatcamEditors/FlatCAMGeoEditor.py:1240
+#: flatcamTools/ToolNonCopperClear.py:1058
+#: flatcamTools/ToolNonCopperClear.py:1467 flatcamTools/ToolPaint.py:841
+#: flatcamTools/ToolPaint.py:1025 flatcamTools/ToolPaint.py:2204
+#: flatcamTools/ToolSolderPaste.py:882 flatcamTools/ToolSolderPaste.py:957
+msgid "Wrong value format entered, use a number."
+msgstr ""
+
+#: FlatCAMObj.py:4240
+msgid "Tool added in Tool Table."
+msgstr ""
+
+#: FlatCAMObj.py:4347 FlatCAMObj.py:4356
+msgid "Failed. Select a tool to copy."
+msgstr ""
+
+#: FlatCAMObj.py:4383
+msgid "Tool was copied in Tool Table."
+msgstr ""
+
+#: FlatCAMObj.py:4411
+msgid "Tool was edited in Tool Table."
+msgstr ""
+
+#: FlatCAMObj.py:4440 FlatCAMObj.py:4449
+msgid "Failed. Select a tool to delete."
+msgstr ""
+
+#: FlatCAMObj.py:4472
+msgid "Tool was deleted in Tool Table."
+msgstr ""
+
+#: FlatCAMObj.py:4533 flatcamGUI/ObjectUI.py:1353
+msgid "Parameters for"
+msgstr ""
+
+#: FlatCAMObj.py:4967
+msgid "This Geometry can't be processed because it is"
+msgstr ""
+
+#: FlatCAMObj.py:4969
+msgid "geometry"
+msgstr ""
+
+#: FlatCAMObj.py:5012
+msgid "Failed. No tool selected in the tool table ..."
+msgstr ""
+
+#: FlatCAMObj.py:5112 FlatCAMObj.py:5264
+msgid ""
+"Tool Offset is selected in Tool Table but no value is provided.\n"
+"Add a Tool Offset or change the Offset Type."
+msgstr ""
+
+#: FlatCAMObj.py:5177 FlatCAMObj.py:5325
+msgid "G-Code parsing in progress..."
+msgstr ""
+
+#: FlatCAMObj.py:5179 FlatCAMObj.py:5327
+msgid "G-Code parsing finished..."
+msgstr ""
+
+#: FlatCAMObj.py:5187
+msgid "Finished G-Code processing"
+msgstr ""
+
+#: FlatCAMObj.py:5189 FlatCAMObj.py:5339
+msgid "G-Code processing failed with error"
+msgstr ""
+
+#: FlatCAMObj.py:5234 flatcamTools/ToolSolderPaste.py:1303
+msgid "Cancelled. Empty file, it has no geometry"
+msgstr ""
+
+#: FlatCAMObj.py:5337 FlatCAMObj.py:5486
+msgid "Finished G-Code processing..."
+msgstr ""
+
+#: FlatCAMObj.py:5356 FlatCAMObj.py:5360 FlatCAMObj.py:5496
+msgid "CNCjob created"
+msgstr ""
+
+#: FlatCAMObj.py:5527 FlatCAMObj.py:5536 flatcamParsers/ParseGerber.py:1794
+#: flatcamParsers/ParseGerber.py:1804
+msgid "Scale factor has to be a number: integer or float."
+msgstr ""
+
+#: FlatCAMObj.py:5600
+msgid "Geometry Scale done."
+msgstr ""
+
+#: FlatCAMObj.py:5617 flatcamParsers/ParseGerber.py:1920
+msgid ""
+"An (x,y) pair of values are needed. Probable you entered only one value in "
+"the Offset field."
+msgstr ""
+
+#: FlatCAMObj.py:5674
+msgid "Geometry Offset done."
+msgstr ""
+
+#: FlatCAMObj.py:5703
+msgid ""
+"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
+"y)\n"
+"but now there is only one value, not two."
+msgstr ""
+
+#: FlatCAMObj.py:6388 FlatCAMObj.py:7175 FlatCAMObj.py:7371
+msgid "<span style=\"color:green;\"><b>Basic</b></span>"
+msgstr ""
+
+#: FlatCAMObj.py:6394 FlatCAMObj.py:7179 FlatCAMObj.py:7375
+msgid "<span style=\"color:red;\"><b>Advanced</b></span>"
+msgstr ""
+
+#: FlatCAMObj.py:6437
+msgid "Plotting..."
+msgstr ""
+
+#: FlatCAMObj.py:6460 FlatCAMObj.py:6465 flatcamTools/ToolSolderPaste.py:1509
+msgid "Export Machine Code ..."
+msgstr ""
+
+#: FlatCAMObj.py:6470 flatcamTools/ToolSolderPaste.py:1513
+msgid "Export Machine Code cancelled ..."
+msgstr ""
+
+#: FlatCAMObj.py:6492
+msgid "Machine Code file saved to"
+msgstr ""
+
+#: FlatCAMObj.py:6546 flatcamTools/ToolCalibration.py:1083
+msgid "Loaded Machine Code into Code Editor"
+msgstr ""
+
+#: FlatCAMObj.py:6684
+msgid "This CNCJob object can't be processed because it is a"
+msgstr ""
+
+#: FlatCAMObj.py:6686
+msgid "CNCJob object"
+msgstr ""
+
+#: FlatCAMObj.py:6866
+msgid ""
+"G-code does not have a G94 code and we will not include the code in the "
+"'Prepend to GCode' text box"
+msgstr ""
+
+#: FlatCAMObj.py:6877
+msgid "Cancelled. The Toolchange Custom code is enabled but it's empty."
+msgstr ""
+
+#: FlatCAMObj.py:6882
+msgid "Toolchange G-code was replaced by a custom code."
+msgstr ""
+
+#: FlatCAMObj.py:6899 flatcamEditors/FlatCAMTextEditor.py:270
+#: flatcamTools/ToolSolderPaste.py:1540
+msgid "No such file or directory"
+msgstr ""
+
+#: FlatCAMObj.py:6913 flatcamEditors/FlatCAMTextEditor.py:282
+msgid "Saved to"
+msgstr ""
+
+#: FlatCAMObj.py:6923 FlatCAMObj.py:6933
+msgid ""
+"The used preprocessor file has to have in it's name: 'toolchange_custom'"
+msgstr ""
+
+#: FlatCAMObj.py:6937
+msgid "There is no preprocessor file."
+msgstr ""
+
+#: FlatCAMObj.py:7194
+msgid "Script Editor"
+msgstr ""
+
+#: FlatCAMObj.py:7475
+msgid "Document Editor"
+msgstr ""
+
+#: FlatCAMProcess.py:172
+msgid "processes running."
+msgstr ""
+
+#: FlatCAMTranslation.py:103
+msgid "The application will restart."
+msgstr ""
+
+#: FlatCAMTranslation.py:105
+msgid "Are you sure do you want to change the current language to"
+msgstr ""
+
+#: FlatCAMTranslation.py:106
+msgid "Apply Language ..."
+msgstr ""
+
+#: ObjectCollection.py:459
+#, python-brace-format
+msgid "Object renamed from <b>{old}</b> to <b>{new}</b>"
+msgstr ""
+
+#: ObjectCollection.py:858
+msgid "Cause of error"
+msgstr ""
+
+#: camlib.py:590
+msgid "self.solid_geometry is neither BaseGeometry or list."
+msgstr ""
+
+#: camlib.py:953
+msgid "Pass"
+msgstr ""
+
+#: camlib.py:974
+msgid "Get Exteriors"
+msgstr ""
+
+#: camlib.py:977
+msgid "Get Interiors"
+msgstr ""
+
+#: camlib.py:1964
+msgid "Object was mirrored"
+msgstr ""
+
+#: camlib.py:1967
+msgid "Failed to mirror. No object selected"
+msgstr ""
+
+#: camlib.py:2036
+msgid "Object was rotated"
+msgstr ""
+
+#: camlib.py:2039
+msgid "Failed to rotate. No object selected"
+msgstr ""
+
+#: camlib.py:2107
+msgid "Object was skewed"
+msgstr ""
+
+#: camlib.py:2110
+msgid "Failed to skew. No object selected"
+msgstr ""
+
+#: camlib.py:2179
+msgid "Object was buffered"
+msgstr ""
+
+#: camlib.py:2181
+msgid "Failed to buffer. No object selected"
+msgstr ""
+
+#: camlib.py:2378
+msgid "There is no such parameter"
+msgstr ""
+
+#: camlib.py:2454
+msgid ""
+"The Cut Z parameter has positive value. It is the depth value to drill into "
+"material.\n"
+"The Cut Z parameter needs to have a negative value, assuming it is a typo "
+"therefore the app will convert the value to negative. Check the resulting "
+"CNC code (Gcode etc)."
+msgstr ""
+
+#: camlib.py:2462 camlib.py:3181 camlib.py:3539
+msgid "The Cut Z parameter is zero. There will be no cut, skipping file"
+msgstr ""
+
+#: camlib.py:2475 camlib.py:3512
+msgid ""
+"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
+"y) \n"
+"but now there is only one value, not two. "
+msgstr ""
+
+#: camlib.py:2550
+msgid "Creating a list of points to drill..."
+msgstr ""
+
+#: camlib.py:2632
+msgid "Starting G-Code"
+msgstr ""
+
+#: camlib.py:2727 camlib.py:2870 camlib.py:2972 camlib.py:3292 camlib.py:3653
+msgid "Starting G-Code for tool with diameter"
+msgstr ""
+
+#: camlib.py:2783 camlib.py:2926 camlib.py:3029
+msgid "G91 coordinates not implemented"
+msgstr ""
+
+#: camlib.py:2789 camlib.py:2933 camlib.py:3035
+msgid "The loaded Excellon file has no drills"
+msgstr ""
+
+#: camlib.py:3058
+msgid "Finished G-Code generation..."
+msgstr ""
+
+#: camlib.py:3153
+msgid ""
+"The Toolchange X,Y field in Edit -> Preferences has to be in the format (x, "
+"y) \n"
+"but now there is only one value, not two."
+msgstr ""
+
+#: camlib.py:3166 camlib.py:3525
+msgid ""
+"Cut_Z parameter is None or zero. Most likely a bad combinations of other "
+"parameters."
+msgstr ""
+
+#: camlib.py:3173 camlib.py:3531
+msgid ""
+"The Cut Z parameter has positive value. It is the depth value to cut into "
+"material.\n"
+"The Cut Z parameter needs to have a negative value, assuming it is a typo "
+"therefore the app will convert the value to negative.Check the resulting CNC "
+"code (Gcode etc)."
+msgstr ""
+
+#: camlib.py:3186 camlib.py:3545
+msgid "Travel Z parameter is None or zero."
+msgstr ""
+
+#: camlib.py:3191 camlib.py:3550
+msgid ""
+"The Travel Z parameter has negative value. It is the height value to travel "
+"between cuts.\n"
+"The Z Travel parameter needs to have a positive value, assuming it is a typo "
+"therefore the app will convert the value to positive.Check the resulting CNC "
+"code (Gcode etc)."
+msgstr ""
+
+#: camlib.py:3199 camlib.py:3558
+msgid "The Z Travel parameter is zero. This is dangerous, skipping file"
+msgstr ""
+
+#: camlib.py:3218 camlib.py:3580
+msgid "Indexing geometry before generating G-Code..."
+msgstr ""
+
+#: camlib.py:3279 camlib.py:3642
+msgid "Starting G-Code..."
+msgstr ""
+
+#: camlib.py:3362 camlib.py:3724
+msgid "Finished G-Code generation"
+msgstr ""
+
+#: camlib.py:3364
+msgid "paths traced"
+msgstr ""
+
+#: camlib.py:3399
+msgid "Expected a Geometry, got"
+msgstr ""
+
+#: camlib.py:3406
+msgid ""
+"Trying to generate a CNC Job from a Geometry object without solid_geometry."
+msgstr ""
+
+#: camlib.py:3446
+msgid ""
+"The Tool Offset value is too negative to use for the current_geometry.\n"
+"Raise the value (in module) and try again."
+msgstr ""
+
+#: camlib.py:3724
+msgid " paths traced."
+msgstr ""
+
+#: camlib.py:3752
+msgid "There is no tool data in the SolderPaste geometry."
+msgstr ""
+
+#: camlib.py:3839
+msgid "Finished SolderPste G-Code generation"
+msgstr ""
+
+#: camlib.py:3841
+msgid "paths traced."
+msgstr ""
+
+#: camlib.py:4097
+msgid "Parsing GCode file. Number of lines"
+msgstr ""
+
+#: camlib.py:4204
+msgid "Creating Geometry from the parsed GCode file. "
+msgstr ""
+
+#: camlib.py:4345 camlib.py:4629 camlib.py:4732 camlib.py:4801
+msgid "G91 coordinates not implemented ..."
+msgstr ""
+
+#: camlib.py:4476
+msgid "Unifying Geometry from parsed Geometry segments"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:51 flatcamEditors/FlatCAMExcEditor.py:75
+#: flatcamEditors/FlatCAMExcEditor.py:169
+#: flatcamEditors/FlatCAMExcEditor.py:386
+#: flatcamEditors/FlatCAMExcEditor.py:590
+#: flatcamEditors/FlatCAMGrbEditor.py:241
+#: flatcamEditors/FlatCAMGrbEditor.py:248
+msgid "Click to place ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:59
+msgid "To add a drill first select a tool"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:123
+msgid "Done. Drill added."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:177
+msgid "To add an Drill Array first select a tool in Tool Table"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:193
+#: flatcamEditors/FlatCAMExcEditor.py:416
+#: flatcamEditors/FlatCAMExcEditor.py:637
+#: flatcamEditors/FlatCAMExcEditor.py:1155
+#: flatcamEditors/FlatCAMExcEditor.py:1182
+#: flatcamEditors/FlatCAMGrbEditor.py:471
+#: flatcamEditors/FlatCAMGrbEditor.py:1936
+#: flatcamEditors/FlatCAMGrbEditor.py:1966
+msgid "Click on target location ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:212
+msgid "Click on the Drill Circular Array Start position"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:234
+#: flatcamEditors/FlatCAMExcEditor.py:678
+#: flatcamEditors/FlatCAMGrbEditor.py:516
+msgid "The value is not Float. Check for comma instead of dot separator."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:238
+msgid "The value is mistyped. Check the value"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:337
+msgid "Too many drills for the selected spacing angle."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:355
+msgid "Done. Drill Array added."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:395
+msgid "To add a slot first select a tool"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:455
+#: flatcamEditors/FlatCAMExcEditor.py:462
+#: flatcamEditors/FlatCAMExcEditor.py:744
+#: flatcamEditors/FlatCAMExcEditor.py:751
+msgid "Value is missing or wrong format. Add it and retry."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:560
+msgid "Done. Adding Slot completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:598
+msgid "To add an Slot Array first select a tool in Tool Table"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:656
+msgid "Click on the Slot Circular Array Start position"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:682
+#: flatcamEditors/FlatCAMGrbEditor.py:520
+msgid "The value is mistyped. Check the value."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:861
+msgid "Too many Slots for the selected spacing angle."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:884
+msgid "Done. Slot Array added."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:906
+msgid "Click on the Drill(s) to resize ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:936
+msgid "Resize drill(s) failed. Please enter a diameter for resize."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1026
+#: flatcamEditors/FlatCAMExcEditor.py:1095 flatcamGUI/FlatCAMGUI.py:3165
+#: flatcamGUI/FlatCAMGUI.py:3377 flatcamGUI/FlatCAMGUI.py:3591
+msgid "Cancelled."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1116
+msgid "Done. Drill/Slot Resize completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1119
+msgid "Cancelled. No drills/slots selected for resize ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1157
+#: flatcamEditors/FlatCAMGrbEditor.py:1938
+msgid "Click on reference location ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1214
+msgid "Done. Drill(s) Move completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1322
+msgid "Done. Drill(s) copied."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1555 flatcamGUI/PreferencesUI.py:3549
+msgid "Excellon Editor"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1562
+#: flatcamEditors/FlatCAMGrbEditor.py:2454
+msgid "Name:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1568 flatcamGUI/ObjectUI.py:757
+#: flatcamGUI/ObjectUI.py:1184 flatcamTools/ToolNonCopperClear.py:109
+#: flatcamTools/ToolPaint.py:112 flatcamTools/ToolSolderPaste.py:73
+msgid "Tools Table"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1570 flatcamGUI/ObjectUI.py:759
+msgid ""
+"Tools in this Excellon object\n"
+"when are used for drilling."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1590
+msgid "Add/Delete Tool"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1592
+msgid ""
+"Add/Delete a tool to the tool list\n"
+"for this Excellon object."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1604 flatcamGUI/ObjectUI.py:1297
+#: flatcamGUI/PreferencesUI.py:3580
+msgid "Diameter for the new tool"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1614
+msgid "Add Tool"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1616
+msgid ""
+"Add a new tool to the tool list\n"
+"with the diameter specified above."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1628
+msgid "Delete Tool"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1630
+msgid ""
+"Delete a tool in the tool list\n"
+"by selecting a row in the tool table."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1648 flatcamGUI/FlatCAMGUI.py:1896
+msgid "Resize Drill(s)"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1650
+msgid "Resize a drill or a selection of drills."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1657
+msgid "Resize Dia"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1659
+msgid "Diameter to resize to."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1670
+msgid "Resize"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1672
+msgid "Resize drill(s)"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1697 flatcamGUI/FlatCAMGUI.py:1895
+#: flatcamGUI/FlatCAMGUI.py:2147
+msgid "Add Drill Array"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1699
+msgid "Add an array of drills (linear or circular array)"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1705
+msgid ""
+"Select the type of drills array to create.\n"
+"It can be Linear X(Y) or Circular"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1708
+#: flatcamEditors/FlatCAMExcEditor.py:1922
+#: flatcamEditors/FlatCAMGrbEditor.py:2766
+msgid "Linear"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1709
+#: flatcamEditors/FlatCAMExcEditor.py:1923
+#: flatcamEditors/FlatCAMGrbEditor.py:2767 flatcamGUI/ObjectUI.py:311
+#: flatcamGUI/PreferencesUI.py:5038 flatcamGUI/PreferencesUI.py:7473
+#: flatcamTools/ToolFiducials.py:220 flatcamTools/ToolNonCopperClear.py:221
+msgid "Circular"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1717 flatcamGUI/PreferencesUI.py:3591
+msgid "Nr of drills"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/PreferencesUI.py:3593
+msgid "Specify how many drills to be in the array."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1736
+#: flatcamEditors/FlatCAMExcEditor.py:1786
+#: flatcamEditors/FlatCAMExcEditor.py:1858
+#: flatcamEditors/FlatCAMExcEditor.py:1951
+#: flatcamEditors/FlatCAMExcEditor.py:2002
+#: flatcamEditors/FlatCAMGrbEditor.py:1572
+#: flatcamEditors/FlatCAMGrbEditor.py:2795
+#: flatcamEditors/FlatCAMGrbEditor.py:2844 flatcamGUI/PreferencesUI.py:3701
+msgid "Direction"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1738
+#: flatcamEditors/FlatCAMExcEditor.py:1953
+#: flatcamEditors/FlatCAMGrbEditor.py:2797 flatcamGUI/PreferencesUI.py:2538
+#: flatcamGUI/PreferencesUI.py:3609 flatcamGUI/PreferencesUI.py:3757
+msgid ""
+"Direction on which the linear array is oriented:\n"
+"- 'X' - horizontal axis \n"
+"- 'Y' - vertical axis or \n"
+"- 'Angle' - a custom angle for the array inclination"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1745
+#: flatcamEditors/FlatCAMExcEditor.py:1867
+#: flatcamEditors/FlatCAMExcEditor.py:1960
+#: flatcamEditors/FlatCAMGrbEditor.py:2804 flatcamGUI/PreferencesUI.py:2544
+#: flatcamGUI/PreferencesUI.py:3615 flatcamGUI/PreferencesUI.py:3710
+#: flatcamGUI/PreferencesUI.py:3763 flatcamGUI/PreferencesUI.py:5861
+#: flatcamTools/ToolFilm.py:256
+msgid "X"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1746
+#: flatcamEditors/FlatCAMExcEditor.py:1868
+#: flatcamEditors/FlatCAMExcEditor.py:1961
+#: flatcamEditors/FlatCAMGrbEditor.py:2805 flatcamGUI/PreferencesUI.py:2545
+#: flatcamGUI/PreferencesUI.py:3616 flatcamGUI/PreferencesUI.py:3711
+#: flatcamGUI/PreferencesUI.py:3764 flatcamGUI/PreferencesUI.py:5862
+#: flatcamTools/ToolFilm.py:257
+msgid "Y"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1747
+#: flatcamEditors/FlatCAMExcEditor.py:1764
+#: flatcamEditors/FlatCAMExcEditor.py:1798
+#: flatcamEditors/FlatCAMExcEditor.py:1869
+#: flatcamEditors/FlatCAMExcEditor.py:1873
+#: flatcamEditors/FlatCAMExcEditor.py:1962
+#: flatcamEditors/FlatCAMExcEditor.py:1980
+#: flatcamEditors/FlatCAMExcEditor.py:2014
+#: flatcamEditors/FlatCAMGrbEditor.py:2806
+#: flatcamEditors/FlatCAMGrbEditor.py:2823
+#: flatcamEditors/FlatCAMGrbEditor.py:2859 flatcamGUI/PreferencesUI.py:2546
+#: flatcamGUI/PreferencesUI.py:2564 flatcamGUI/PreferencesUI.py:3617
+#: flatcamGUI/PreferencesUI.py:3636 flatcamGUI/PreferencesUI.py:3712
+#: flatcamGUI/PreferencesUI.py:3717 flatcamGUI/PreferencesUI.py:3765
+#: flatcamGUI/PreferencesUI.py:3786 flatcamGUI/PreferencesUI.py:6254
+#: flatcamTools/ToolDistance.py:66 flatcamTools/ToolDistanceMin.py:68
+#: flatcamTools/ToolTransform.py:63
+msgid "Angle"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1751
+#: flatcamEditors/FlatCAMExcEditor.py:1966
+#: flatcamEditors/FlatCAMGrbEditor.py:2810 flatcamGUI/PreferencesUI.py:2552
+#: flatcamGUI/PreferencesUI.py:3623 flatcamGUI/PreferencesUI.py:3771
+msgid "Pitch"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1753
+#: flatcamEditors/FlatCAMExcEditor.py:1968
+#: flatcamEditors/FlatCAMGrbEditor.py:2812 flatcamGUI/PreferencesUI.py:2554
+#: flatcamGUI/PreferencesUI.py:3625 flatcamGUI/PreferencesUI.py:3773
+msgid "Pitch = Distance between elements of the array."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1766
+#: flatcamEditors/FlatCAMExcEditor.py:1982
+msgid ""
+"Angle at which the linear array is placed.\n"
+"The precision is of max 2 decimals.\n"
+"Min value is: -360 degrees.\n"
+"Max value is:  360.00 degrees."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1787
+#: flatcamEditors/FlatCAMExcEditor.py:2003
+#: flatcamEditors/FlatCAMGrbEditor.py:2846
+msgid ""
+"Direction for circular array.Can be CW = clockwise or CCW = counter "
+"clockwise."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1794
+#: flatcamEditors/FlatCAMExcEditor.py:2010
+#: flatcamEditors/FlatCAMGrbEditor.py:2854 flatcamGUI/PreferencesUI.py:2586
+#: flatcamGUI/PreferencesUI.py:3363 flatcamGUI/PreferencesUI.py:3659
+#: flatcamGUI/PreferencesUI.py:3809 flatcamGUI/PreferencesUI.py:4286
+msgid "CW"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1795
+#: flatcamEditors/FlatCAMExcEditor.py:2011
+#: flatcamEditors/FlatCAMGrbEditor.py:2855 flatcamGUI/PreferencesUI.py:2587
+#: flatcamGUI/PreferencesUI.py:3364 flatcamGUI/PreferencesUI.py:3660
+#: flatcamGUI/PreferencesUI.py:3810 flatcamGUI/PreferencesUI.py:4287
+msgid "CCW"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1799
+#: flatcamEditors/FlatCAMExcEditor.py:2015
+#: flatcamEditors/FlatCAMGrbEditor.py:2861 flatcamGUI/PreferencesUI.py:2566
+#: flatcamGUI/PreferencesUI.py:2595 flatcamGUI/PreferencesUI.py:3638
+#: flatcamGUI/PreferencesUI.py:3668 flatcamGUI/PreferencesUI.py:3788
+#: flatcamGUI/PreferencesUI.py:3818
+msgid "Angle at which each element in circular array is placed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1833
+msgid "Slot Parameters"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1835
+msgid ""
+"Parameters for adding a slot (hole with oval shape)\n"
+"either single or as an part of an array."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1844 flatcamGUI/PreferencesUI.py:3685
+#: flatcamTools/ToolProperties.py:555
+msgid "Length"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1846 flatcamGUI/PreferencesUI.py:3687
+msgid "Length = The length of the slot."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1860 flatcamGUI/PreferencesUI.py:3703
+msgid ""
+"Direction on which the slot is oriented:\n"
+"- 'X' - horizontal axis \n"
+"- 'Y' - vertical axis or \n"
+"- 'Angle' - a custom angle for the slot inclination"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1875
+msgid ""
+"Angle at which the slot is placed.\n"
+"The precision is of max 2 decimals.\n"
+"Min value is: -360 degrees.\n"
+"Max value is:  360.00 degrees."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1908
+msgid "Slot Array Parameters"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1910
+msgid "Parameters for the array of slots (linear or circular array)"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1919
+msgid ""
+"Select the type of slot array to create.\n"
+"It can be Linear X(Y) or Circular"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1931 flatcamGUI/PreferencesUI.py:3742
+msgid "Nr of slots"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:1932 flatcamGUI/PreferencesUI.py:3744
+msgid "Specify how many slots to be in the array."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:2546
+msgid ""
+"Tool already in the original or actual tool list.\n"
+"Save and reedit Excellon if you need to add this tool. "
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:2555 flatcamGUI/FlatCAMGUI.py:3792
+msgid "Added new tool with dia"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:2589
+msgid "Select a tool in Tool Table"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:2622
+msgid "Deleted tool with diameter"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:2772
+msgid "Done. Tool edit completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:3324
+msgid "There are no Tools definitions in the file. Aborting Excellon creation."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:3328
+msgid "An internal error has ocurred. See Shell.\n"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:3333
+msgid "Creating Excellon."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:3347
+msgid "Excellon editing finished."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:3365
+msgid "Cancelled. There is no Tool/Drill selected"
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:3978
+msgid "Done. Drill(s) deleted."
+msgstr ""
+
+#: flatcamEditors/FlatCAMExcEditor.py:4051
+#: flatcamEditors/FlatCAMExcEditor.py:4061
+#: flatcamEditors/FlatCAMGrbEditor.py:4853
+msgid "Click on the circular array Center position"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:86
+msgid "Buffer distance:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:87
+msgid "Buffer corner:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:89
+msgid ""
+"There are 3 types of corners:\n"
+" - 'Round': the corner is rounded for exterior buffer.\n"
+" - 'Square:' the corner is met in a sharp angle for exterior buffer.\n"
+" - 'Beveled:' the corner is a line that directly connects the features "
+"meeting in the corner"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:95
+#: flatcamEditors/FlatCAMGrbEditor.py:2622
+msgid "Round"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:96
+#: flatcamEditors/FlatCAMGrbEditor.py:2623 flatcamGUI/PreferencesUI.py:7066
+#: flatcamTools/ToolQRCode.py:198
+msgid "Square"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:97
+#: flatcamEditors/FlatCAMGrbEditor.py:2624
+msgid "Beveled"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:104
+msgid "Buffer Interior"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:106
+msgid "Buffer Exterior"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:112
+msgid "Full Buffer"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:133
+#: flatcamEditors/FlatCAMGeoEditor.py:2885 flatcamGUI/FlatCAMGUI.py:1805
+#: flatcamGUI/PreferencesUI.py:2606
+msgid "Buffer Tool"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:145
+#: flatcamEditors/FlatCAMGeoEditor.py:162
+#: flatcamEditors/FlatCAMGeoEditor.py:179
+#: flatcamEditors/FlatCAMGeoEditor.py:2904
+#: flatcamEditors/FlatCAMGeoEditor.py:2934
+#: flatcamEditors/FlatCAMGeoEditor.py:2964
+#: flatcamEditors/FlatCAMGrbEditor.py:4906
+msgid "Buffer distance value is missing or wrong format. Add it and retry."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:243
+msgid "Font"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:324 flatcamGUI/FlatCAMGUI.py:2085
+msgid "Text"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:350
+msgid "Text Tool"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:442 flatcamGUI/ObjectUI.py:359
+#: flatcamGUI/PreferencesUI.py:2027 flatcamGUI/PreferencesUI.py:3873
+#: flatcamGUI/PreferencesUI.py:5539
+msgid "Tool dia"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:444 flatcamGUI/PreferencesUI.py:5541
+msgid ""
+"Diameter of the tool to\n"
+"be used in the operation."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:455 flatcamGUI/PreferencesUI.py:5146
+#: flatcamGUI/PreferencesUI.py:5571 flatcamTools/ToolNonCopperClear.py:319
+#: flatcamTools/ToolPaint.py:219
+msgid "Overlap Rate"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:457 flatcamGUI/PreferencesUI.py:5573
+#: flatcamTools/ToolPaint.py:221
+msgid ""
+"How much (fraction) of the tool width to overlap each tool pass.\n"
+"Adjust the value starting with lower values\n"
+"and increasing it if areas that should be painted are still \n"
+"not painted.\n"
+"Lower values = faster processing, faster execution on CNC.\n"
+"Higher values = slow processing and slow execution on CNC\n"
+"due of too many paths."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:475 flatcamGUI/PreferencesUI.py:5165
+#: flatcamGUI/PreferencesUI.py:5386 flatcamGUI/PreferencesUI.py:5591
+#: flatcamGUI/PreferencesUI.py:7183 flatcamGUI/PreferencesUI.py:7340
+#: flatcamGUI/PreferencesUI.py:7425 flatcamTools/ToolCopperThieving.py:111
+#: flatcamTools/ToolCopperThieving.py:361 flatcamTools/ToolCutOut.py:182
+#: flatcamTools/ToolFiducials.py:172 flatcamTools/ToolNonCopperClear.py:337
+#: flatcamTools/ToolPaint.py:238
+msgid "Margin"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:477 flatcamGUI/PreferencesUI.py:5593
+#: flatcamTools/ToolPaint.py:240
+msgid ""
+"Distance by which to avoid\n"
+"the edges of the polygon to\n"
+"be painted."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/PreferencesUI.py:5178
+#: flatcamGUI/PreferencesUI.py:5606 flatcamTools/ToolNonCopperClear.py:348
+#: flatcamTools/ToolPaint.py:251
+msgid "Method"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:491
+msgid ""
+"Algorithm to paint the polygon:<BR><B>Standard</B>: Fixed step inwards."
+"<BR><B>Seed-based</B>: Outwards from seed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/PreferencesUI.py:5187
+#: flatcamGUI/PreferencesUI.py:5615 flatcamTools/ToolNonCopperClear.py:357
+#: flatcamTools/ToolPaint.py:260
+msgid "Standard"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:497 flatcamGUI/PreferencesUI.py:5188
+#: flatcamGUI/PreferencesUI.py:5616 flatcamTools/ToolNonCopperClear.py:358
+#: flatcamTools/ToolPaint.py:261
+msgid "Seed-based"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/PreferencesUI.py:5189
+#: flatcamGUI/PreferencesUI.py:5617 flatcamTools/ToolNonCopperClear.py:359
+#: flatcamTools/ToolPaint.py:262
+msgid "Straight lines"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:505
+msgid "Connect:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:507 flatcamGUI/PreferencesUI.py:5198
+#: flatcamGUI/PreferencesUI.py:5624 flatcamTools/ToolNonCopperClear.py:366
+#: flatcamTools/ToolPaint.py:269
+msgid ""
+"Draw lines between resulting\n"
+"segments to minimize tool lifts."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:515
+msgid "Contour:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:517 flatcamGUI/PreferencesUI.py:5209
+#: flatcamGUI/PreferencesUI.py:5634 flatcamTools/ToolNonCopperClear.py:375
+#: flatcamTools/ToolPaint.py:278
+msgid ""
+"Cut around the perimeter of the polygon\n"
+"to trim rough edges."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:529 flatcamGUI/FlatCAMGUI.py:2089
+msgid "Paint"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:547 flatcamGUI/FlatCAMGUI.py:845
+#: flatcamGUI/FlatCAMGUI.py:2423 flatcamGUI/ObjectUI.py:1731
+#: flatcamTools/ToolPaint.py:41 flatcamTools/ToolPaint.py:539
+msgid "Paint Tool"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:584
+msgid "Paint cancelled. No shape selected."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:597
+#: flatcamEditors/FlatCAMGeoEditor.py:2910
+#: flatcamEditors/FlatCAMGeoEditor.py:2940
+#: flatcamEditors/FlatCAMGeoEditor.py:2970 flatcamGUI/PreferencesUI.py:3869
+#: flatcamTools/ToolProperties.py:120 flatcamTools/ToolProperties.py:158
+msgid "Tools"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:608
+#: flatcamEditors/FlatCAMGeoEditor.py:992
+#: flatcamEditors/FlatCAMGrbEditor.py:5096
+#: flatcamEditors/FlatCAMGrbEditor.py:5493 flatcamGUI/FlatCAMGUI.py:866
+#: flatcamGUI/FlatCAMGUI.py:2441 flatcamTools/ToolTransform.py:422
+msgid "Transform Tool"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:609
+#: flatcamEditors/FlatCAMGeoEditor.py:674
+#: flatcamEditors/FlatCAMGrbEditor.py:5097
+#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/PreferencesUI.py:6246
+#: flatcamTools/ToolTransform.py:25 flatcamTools/ToolTransform.py:80
+msgid "Rotate"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:610
+#: flatcamEditors/FlatCAMGrbEditor.py:5098 flatcamTools/ToolTransform.py:26
+msgid "Skew/Shear"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:611
+#: flatcamEditors/FlatCAMGrbEditor.py:2671
+#: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/FlatCAMGUI.py:980
+#: flatcamGUI/FlatCAMGUI.py:2017 flatcamGUI/FlatCAMGUI.py:2132
+#: flatcamGUI/FlatCAMGUI.py:2549 flatcamGUI/ObjectUI.py:103
+#: flatcamGUI/ObjectUI.py:121 flatcamGUI/PreferencesUI.py:6296
+#: flatcamTools/ToolTransform.py:27
+msgid "Scale"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:612
+#: flatcamEditors/FlatCAMGrbEditor.py:5100 flatcamTools/ToolTransform.py:28
+msgid "Mirror (Flip)"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:613
+#: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamGUI/ObjectUI.py:132
+#: flatcamGUI/ObjectUI.py:148 flatcamGUI/ObjectUI.py:1217
+#: flatcamGUI/ObjectUI.py:1916 flatcamGUI/PreferencesUI.py:5234
+#: flatcamGUI/PreferencesUI.py:6343 flatcamTools/ToolNonCopperClear.py:397
+#: flatcamTools/ToolTransform.py:29
+msgid "Offset"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:626
+#: flatcamEditors/FlatCAMGrbEditor.py:5114 flatcamGUI/FlatCAMGUI.py:787
+#: flatcamGUI/FlatCAMGUI.py:2370
+msgid "Editor"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:658
+#: flatcamEditors/FlatCAMGrbEditor.py:5146
+msgid "Angle:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:660
+#: flatcamEditors/FlatCAMGrbEditor.py:5148 flatcamGUI/PreferencesUI.py:6256
+#: flatcamTools/ToolTransform.py:65
+msgid ""
+"Angle for Rotation action, in degrees.\n"
+"Float number between -360 and 359.\n"
+"Positive numbers for CW motion.\n"
+"Negative numbers for CCW motion."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:676
+#: flatcamEditors/FlatCAMGrbEditor.py:5164
+msgid ""
+"Rotate the selected shape(s).\n"
+"The point of reference is the middle of\n"
+"the bounding box for all selected shapes."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:699
+#: flatcamEditors/FlatCAMGrbEditor.py:5187
+msgid "Angle X:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:701
+#: flatcamEditors/FlatCAMGeoEditor.py:721
+#: flatcamEditors/FlatCAMGrbEditor.py:5189
+#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamGUI/PreferencesUI.py:6275
+#: flatcamGUI/PreferencesUI.py:6289 flatcamTools/ToolCalibration.py:508
+#: flatcamTools/ToolCalibration.py:521
+msgid ""
+"Angle for Skew action, in degrees.\n"
+"Float number between -360 and 359."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:712
+#: flatcamEditors/FlatCAMGrbEditor.py:5200 flatcamTools/ToolTransform.py:109
+msgid "Skew X"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:714
+#: flatcamEditors/FlatCAMGeoEditor.py:734
+#: flatcamEditors/FlatCAMGrbEditor.py:5202
+#: flatcamEditors/FlatCAMGrbEditor.py:5222
+msgid ""
+"Skew/shear the selected shape(s).\n"
+"The point of reference is the middle of\n"
+"the bounding box for all selected shapes."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:719
+#: flatcamEditors/FlatCAMGrbEditor.py:5207
+msgid "Angle Y:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:732
+#: flatcamEditors/FlatCAMGrbEditor.py:5220 flatcamTools/ToolTransform.py:131
+msgid "Skew Y"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:760
+#: flatcamEditors/FlatCAMGrbEditor.py:5248
+msgid "Factor X:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:762
+#: flatcamEditors/FlatCAMGrbEditor.py:5250 flatcamTools/ToolCalibration.py:472
+msgid "Factor for Scale action over X axis."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:772
+#: flatcamEditors/FlatCAMGrbEditor.py:5260 flatcamTools/ToolTransform.py:158
+msgid "Scale X"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:774
+#: flatcamEditors/FlatCAMGeoEditor.py:793
+#: flatcamEditors/FlatCAMGrbEditor.py:5262
+#: flatcamEditors/FlatCAMGrbEditor.py:5281
+msgid ""
+"Scale the selected shape(s).\n"
+"The point of reference depends on \n"
+"the Scale reference checkbox state."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:779
+#: flatcamEditors/FlatCAMGrbEditor.py:5267
+msgid "Factor Y:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:781
+#: flatcamEditors/FlatCAMGrbEditor.py:5269 flatcamTools/ToolCalibration.py:484
+msgid "Factor for Scale action over Y axis."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:791
+#: flatcamEditors/FlatCAMGrbEditor.py:5279 flatcamTools/ToolTransform.py:179
+msgid "Scale Y"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:800
+#: flatcamEditors/FlatCAMGrbEditor.py:5288 flatcamGUI/PreferencesUI.py:6325
+#: flatcamTools/ToolTransform.py:192
+msgid "Link"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:802
+#: flatcamEditors/FlatCAMGrbEditor.py:5290
+msgid ""
+"Scale the selected shape(s)\n"
+"using the Scale Factor X for both axis."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:808
+#: flatcamEditors/FlatCAMGrbEditor.py:5296 flatcamGUI/PreferencesUI.py:6333
+#: flatcamTools/ToolTransform.py:200
+msgid "Scale Reference"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:810
+#: flatcamEditors/FlatCAMGrbEditor.py:5298
+msgid ""
+"Scale the selected shape(s)\n"
+"using the origin reference when checked,\n"
+"and the center of the biggest bounding box\n"
+"of the selected shapes when unchecked."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:838
+#: flatcamEditors/FlatCAMGrbEditor.py:5327
+msgid "Value X:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:840
+#: flatcamEditors/FlatCAMGrbEditor.py:5329
+msgid "Value for Offset action on X axis."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:850
+#: flatcamEditors/FlatCAMGrbEditor.py:5339 flatcamTools/ToolTransform.py:227
+msgid "Offset X"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:852
+#: flatcamEditors/FlatCAMGeoEditor.py:872
+#: flatcamEditors/FlatCAMGrbEditor.py:5341
+#: flatcamEditors/FlatCAMGrbEditor.py:5361
+msgid ""
+"Offset the selected shape(s).\n"
+"The point of reference is the middle of\n"
+"the bounding box for all selected shapes.\n"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:858
+#: flatcamEditors/FlatCAMGrbEditor.py:5347
+msgid "Value Y:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:860
+#: flatcamEditors/FlatCAMGrbEditor.py:5349
+msgid "Value for Offset action on Y axis."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:870
+#: flatcamEditors/FlatCAMGrbEditor.py:5359 flatcamTools/ToolTransform.py:248
+msgid "Offset Y"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:901
+#: flatcamEditors/FlatCAMGrbEditor.py:5390 flatcamTools/ToolTransform.py:266
+msgid "Flip on X"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:903
+#: flatcamEditors/FlatCAMGeoEditor.py:910
+#: flatcamEditors/FlatCAMGrbEditor.py:5392
+#: flatcamEditors/FlatCAMGrbEditor.py:5399
+msgid ""
+"Flip the selected shape(s) over the X axis.\n"
+"Does not create a new shape."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:908
+#: flatcamEditors/FlatCAMGrbEditor.py:5397 flatcamTools/ToolTransform.py:272
+msgid "Flip on Y"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:916
+#: flatcamEditors/FlatCAMGrbEditor.py:5405
+msgid "Ref Pt"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:918
+#: flatcamEditors/FlatCAMGrbEditor.py:5407
+msgid ""
+"Flip the selected shape(s)\n"
+"around the point in Point Entry Field.\n"
+"\n"
+"The point coordinates can be captured by\n"
+"left click on canvas together with pressing\n"
+"SHIFT key. \n"
+"Then click Add button to insert coordinates.\n"
+"Or enter the coords in format (x, y) in the\n"
+"Point Entry field and click Flip on X(Y)"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:930
+#: flatcamEditors/FlatCAMGrbEditor.py:5419
+msgid "Point:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:932
+#: flatcamEditors/FlatCAMGrbEditor.py:5421 flatcamTools/ToolTransform.py:301
+msgid ""
+"Coordinates in format (x, y) used as reference for mirroring.\n"
+"The 'x' in (x, y) will be used when using Flip on X and\n"
+"the 'y' in (x, y) will be used when using Flip on Y."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:942
+#: flatcamEditors/FlatCAMGrbEditor.py:5433 flatcamTools/ToolTransform.py:312
+msgid ""
+"The point coordinates can be captured by\n"
+"left click on canvas together with pressing\n"
+"SHIFT key. Then click Add button to insert."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1057
+#: flatcamEditors/FlatCAMGrbEditor.py:5558
+msgid "Transformation cancelled. No shape selected."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1258
+#: flatcamEditors/FlatCAMGrbEditor.py:5742
+msgid "No shape selected. Please Select a shape to rotate!"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1261
+#: flatcamEditors/FlatCAMGrbEditor.py:5745 flatcamTools/ToolTransform.py:611
+msgid "Appying Rotate"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1290
+#: flatcamEditors/FlatCAMGrbEditor.py:5779
+msgid "Done. Rotate completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1295
+msgid "Rotation action was not executed"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1307
+#: flatcamEditors/FlatCAMGrbEditor.py:5800
+msgid "No shape selected. Please Select a shape to flip!"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1310
+#: flatcamEditors/FlatCAMGrbEditor.py:5803 flatcamTools/ToolTransform.py:664
+msgid "Applying Flip"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1341
+#: flatcamEditors/FlatCAMGrbEditor.py:5843 flatcamTools/ToolTransform.py:707
+msgid "Flip on the Y axis done"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1345
+#: flatcamEditors/FlatCAMGrbEditor.py:5852 flatcamTools/ToolTransform.py:717
+msgid "Flip on the X axis done"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1355
+msgid "Flip action was not executed"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1365
+#: flatcamEditors/FlatCAMGrbEditor.py:5874
+msgid "No shape selected. Please Select a shape to shear/skew!"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1368
+#: flatcamEditors/FlatCAMGrbEditor.py:5877 flatcamTools/ToolTransform.py:742
+msgid "Applying Skew"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1394
+#: flatcamEditors/FlatCAMGrbEditor.py:5913
+msgid "Skew on the X axis done"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1397
+#: flatcamEditors/FlatCAMGrbEditor.py:5915
+msgid "Skew on the Y axis done"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1401
+msgid "Skew action was not executed"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1413
+#: flatcamEditors/FlatCAMGrbEditor.py:5939
+msgid "No shape selected. Please Select a shape to scale!"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1416
+#: flatcamEditors/FlatCAMGrbEditor.py:5942 flatcamTools/ToolTransform.py:794
+msgid "Applying Scale"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1451
+#: flatcamEditors/FlatCAMGrbEditor.py:5981
+msgid "Scale on the X axis done"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1454
+#: flatcamEditors/FlatCAMGrbEditor.py:5983
+msgid "Scale on the Y axis done"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1457
+msgid "Scale action was not executed"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1467
+#: flatcamEditors/FlatCAMGrbEditor.py:6000
+msgid "No shape selected. Please Select a shape to offset!"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1470
+#: flatcamEditors/FlatCAMGrbEditor.py:6003 flatcamTools/ToolTransform.py:849
+msgid "Applying Offset"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1483
+#: flatcamEditors/FlatCAMGrbEditor.py:6024
+msgid "Offset on the X axis done"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1486
+#: flatcamEditors/FlatCAMGrbEditor.py:6026
+msgid "Offset on the Y axis done"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1490
+msgid "Offset action was not executed"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1494
+#: flatcamEditors/FlatCAMGrbEditor.py:6033
+msgid "Rotate ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1495
+#: flatcamEditors/FlatCAMGeoEditor.py:1550
+#: flatcamEditors/FlatCAMGeoEditor.py:1567
+#: flatcamEditors/FlatCAMGrbEditor.py:6034
+#: flatcamEditors/FlatCAMGrbEditor.py:6083
+#: flatcamEditors/FlatCAMGrbEditor.py:6098
+msgid "Enter an Angle Value (degrees)"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1504
+#: flatcamEditors/FlatCAMGrbEditor.py:6042
+msgid "Geometry shape rotate done"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1508
+#: flatcamEditors/FlatCAMGrbEditor.py:6045
+msgid "Geometry shape rotate cancelled"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1513
+#: flatcamEditors/FlatCAMGrbEditor.py:6050
+msgid "Offset on X axis ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1514
+#: flatcamEditors/FlatCAMGeoEditor.py:1533
+#: flatcamEditors/FlatCAMGrbEditor.py:6051
+#: flatcamEditors/FlatCAMGrbEditor.py:6068
+msgid "Enter a distance Value"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1523
+#: flatcamEditors/FlatCAMGrbEditor.py:6059
+msgid "Geometry shape offset on X axis done"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1527
+#: flatcamEditors/FlatCAMGrbEditor.py:6062
+msgid "Geometry shape offset X cancelled"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1532
+#: flatcamEditors/FlatCAMGrbEditor.py:6067
+msgid "Offset on Y axis ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1542
+#: flatcamEditors/FlatCAMGrbEditor.py:6076
+msgid "Geometry shape offset on Y axis done"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1546
+msgid "Geometry shape offset on Y axis canceled"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1549
+#: flatcamEditors/FlatCAMGrbEditor.py:6082
+msgid "Skew on X axis ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1559
+#: flatcamEditors/FlatCAMGrbEditor.py:6091
+msgid "Geometry shape skew on X axis done"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1563
+msgid "Geometry shape skew on X axis canceled"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1566
+#: flatcamEditors/FlatCAMGrbEditor.py:6097
+msgid "Skew on Y axis ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1576
+#: flatcamEditors/FlatCAMGrbEditor.py:6106
+msgid "Geometry shape skew on Y axis done"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1580
+msgid "Geometry shape skew on Y axis canceled"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1951
+#: flatcamEditors/FlatCAMGeoEditor.py:2016
+#: flatcamEditors/FlatCAMGrbEditor.py:1436
+#: flatcamEditors/FlatCAMGrbEditor.py:1514
+msgid "Click on Center point ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1958
+#: flatcamEditors/FlatCAMGrbEditor.py:1446
+msgid "Click on Perimeter point to complete ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:1990
+msgid "Done. Adding Circle completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2038
+#: flatcamEditors/FlatCAMGrbEditor.py:1547
+msgid "Click on Start point ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2040
+#: flatcamEditors/FlatCAMGrbEditor.py:1549
+msgid "Click on Point3 ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2042
+#: flatcamEditors/FlatCAMGrbEditor.py:1551
+msgid "Click on Stop point ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2047
+#: flatcamEditors/FlatCAMGrbEditor.py:1556
+msgid "Click on Stop point to complete ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2049
+#: flatcamEditors/FlatCAMGrbEditor.py:1558
+msgid "Click on Point2 to complete ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2051
+#: flatcamEditors/FlatCAMGrbEditor.py:1560
+msgid "Click on Center point to complete ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2063
+#, python-format
+msgid "Direction: %s"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2077
+#: flatcamEditors/FlatCAMGrbEditor.py:1586
+msgid "Mode: Start -> Stop -> Center. Click on Start point ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2080
+#: flatcamEditors/FlatCAMGrbEditor.py:1589
+msgid "Mode: Point1 -> Point3 -> Point2. Click on Point1 ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2083
+#: flatcamEditors/FlatCAMGrbEditor.py:1592
+msgid "Mode: Center -> Start -> Stop. Click on Center point ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2224
+msgid "Done. Arc completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2255
+#: flatcamEditors/FlatCAMGeoEditor.py:2322
+msgid "Click on 1st corner ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2261
+msgid "Click on opposite corner to complete ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2291
+msgid "Done. Rectangle completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2329
+msgid "Click on next Point or click right mouse button to complete ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2360
+msgid "Done. Polygon completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2374
+#: flatcamEditors/FlatCAMGeoEditor.py:2439
+#: flatcamEditors/FlatCAMGrbEditor.py:1112
+#: flatcamEditors/FlatCAMGrbEditor.py:1323
+msgid "Backtracked one point ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2417
+msgid "Done. Path completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2580
+msgid "Done. Polygons exploded into lines."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2612
+msgid "MOVE: No shape selected. Select a shape to move"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2615
+#: flatcamEditors/FlatCAMGeoEditor.py:2628
+msgid " MOVE: Click on reference point ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2619
+msgid " Click on destination point ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2653
+msgid "Done. Geometry(s) Move completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2783
+msgid "Done. Geometry(s) Copy completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2811
+#: flatcamEditors/FlatCAMGrbEditor.py:898
+msgid "Click on 1st point ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2829
+msgid ""
+"Font not supported. Only Regular, Bold, Italic and BoldItalic are supported. "
+"Error"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2837
+msgid "No text to add."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2844
+msgid " Done. Adding Text completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2881
+msgid "Create buffer geometry ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2892
+#: flatcamEditors/FlatCAMGeoEditor.py:2922
+#: flatcamEditors/FlatCAMGeoEditor.py:2952
+msgid "Buffer cancelled. No shape selected."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2917
+#: flatcamEditors/FlatCAMGrbEditor.py:4950
+msgid "Done. Buffer Tool completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2947
+msgid "Done. Buffer Int Tool completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:2977
+msgid "Done. Buffer Ext Tool completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:3023
+#: flatcamEditors/FlatCAMGrbEditor.py:2152
+msgid "Select a shape to act as deletion area ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:3025
+#: flatcamEditors/FlatCAMGeoEditor.py:3045
+#: flatcamEditors/FlatCAMGeoEditor.py:3051
+#: flatcamEditors/FlatCAMGrbEditor.py:2154
+msgid "Click to pick-up the erase shape..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:3055
+#: flatcamEditors/FlatCAMGrbEditor.py:2213
+msgid "Click to erase ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:3084
+#: flatcamEditors/FlatCAMGrbEditor.py:2246
+msgid "Done. Eraser tool action completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:3131
+msgid "Create Paint geometry ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:3144
+#: flatcamEditors/FlatCAMGrbEditor.py:2402
+msgid "Shape transformations ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:3763
+msgid "Editing MultiGeo Geometry, tool"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:3765
+msgid "with diameter"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4169
+msgid "Copy cancelled. No shape selected."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4176 flatcamGUI/FlatCAMGUI.py:3472
+#: flatcamGUI/FlatCAMGUI.py:3519 flatcamGUI/FlatCAMGUI.py:3538
+#: flatcamGUI/FlatCAMGUI.py:3679 flatcamGUI/FlatCAMGUI.py:3719
+#: flatcamGUI/FlatCAMGUI.py:3732 flatcamGUI/FlatCAMGUI.py:3749
+msgid "Click on target point."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4479
+#: flatcamEditors/FlatCAMGeoEditor.py:4514
+msgid "A selection of at least 2 geo items is required to do Intersection."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4600
+#: flatcamEditors/FlatCAMGeoEditor.py:4704
+msgid ""
+"Negative buffer value is not accepted. Use Buffer interior to generate an "
+"'inside' shape"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4610
+#: flatcamEditors/FlatCAMGeoEditor.py:4663
+#: flatcamEditors/FlatCAMGeoEditor.py:4713
+msgid "Nothing selected for buffering."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4615
+#: flatcamEditors/FlatCAMGeoEditor.py:4667
+#: flatcamEditors/FlatCAMGeoEditor.py:4718
+msgid "Invalid distance for buffering."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4639
+#: flatcamEditors/FlatCAMGeoEditor.py:4738
+msgid "Failed, the result is empty. Choose a different buffer value."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4650
+msgid "Full buffer geometry created."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4656
+msgid "Negative buffer value is not accepted."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4687
+msgid "Failed, the result is empty. Choose a smaller buffer value."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4697
+msgid "Interior buffer geometry created."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4748
+msgid "Exterior buffer geometry created."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4754
+#, python-format
+msgid "Could not do Paint. Overlap value has to be less than 1.00 (100%%)."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4761
+msgid "Nothing selected for painting."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4767
+msgid "Invalid value for"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4826
+msgid ""
+"Could not do Paint. Try a different combination of parameters. Or a "
+"different method of Paint"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGeoEditor.py:4840
+msgid "Paint done."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:211
+msgid "To add an Pad first select a aperture in Aperture Table"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:218
+#: flatcamEditors/FlatCAMGrbEditor.py:418
+msgid "Aperture size is zero. It needs to be greater than zero."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:371
+#: flatcamEditors/FlatCAMGrbEditor.py:685
+msgid ""
+"Incompatible aperture type. Select an aperture with type 'C', 'R' or 'O'."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:383
+msgid "Done. Adding Pad completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:410
+msgid "To add an Pad Array first select a aperture in Aperture Table"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:490
+msgid "Click on the Pad Circular Array Start position"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:711
+msgid "Too many Pads for the selected spacing angle."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:734
+msgid "Done. Pad Array added."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:759
+msgid "Select shape(s) and then click ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:771
+msgid "Failed. Nothing selected."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:787
+msgid ""
+"Failed. Poligonize works only on geometries belonging to the same aperture."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:841
+msgid "Done. Poligonize completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:896
+#: flatcamEditors/FlatCAMGrbEditor.py:1129
+#: flatcamEditors/FlatCAMGrbEditor.py:1153
+msgid "Corner Mode 1: 45 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:908
+#: flatcamEditors/FlatCAMGrbEditor.py:1238
+msgid "Click on next Point or click Right mouse button to complete ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1117
+#: flatcamEditors/FlatCAMGrbEditor.py:1150
+msgid "Corner Mode 2: Reverse 45 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1120
+#: flatcamEditors/FlatCAMGrbEditor.py:1147
+msgid "Corner Mode 3: 90 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1123
+#: flatcamEditors/FlatCAMGrbEditor.py:1144
+msgid "Corner Mode 4: Reverse 90 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1126
+#: flatcamEditors/FlatCAMGrbEditor.py:1141
+msgid "Corner Mode 5: Free angle ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1183
+#: flatcamEditors/FlatCAMGrbEditor.py:1359
+#: flatcamEditors/FlatCAMGrbEditor.py:1398
+msgid "Track Mode 1: 45 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1339
+#: flatcamEditors/FlatCAMGrbEditor.py:1393
+msgid "Track Mode 2: Reverse 45 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1344
+#: flatcamEditors/FlatCAMGrbEditor.py:1388
+msgid "Track Mode 3: 90 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1349
+#: flatcamEditors/FlatCAMGrbEditor.py:1383
+msgid "Track Mode 4: Reverse 90 degrees ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1354
+#: flatcamEditors/FlatCAMGrbEditor.py:1378
+msgid "Track Mode 5: Free angle ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1779
+msgid "Scale the selected Gerber apertures ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1821
+msgid "Buffer the selected apertures ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1863
+msgid "Mark polygon areas in the edited Gerber ..."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:1929
+msgid "Nothing selected to move"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2054
+msgid "Done. Apertures Move completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2136
+msgid "Done. Apertures copied."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2447 flatcamGUI/FlatCAMGUI.py:2110
+#: flatcamGUI/PreferencesUI.py:2445
+msgid "Gerber Editor"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2467 flatcamGUI/ObjectUI.py:223
+#: flatcamTools/ToolProperties.py:156
+msgid "Apertures"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2469 flatcamGUI/ObjectUI.py:225
+msgid "Apertures Table for the Gerber Object."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2480
+#: flatcamEditors/FlatCAMGrbEditor.py:3832 flatcamGUI/ObjectUI.py:258
+msgid "Code"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2480
+#: flatcamEditors/FlatCAMGrbEditor.py:3832 flatcamGUI/ObjectUI.py:258
+#: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1916
+msgid "Type"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2480
+#: flatcamEditors/FlatCAMGrbEditor.py:3832 flatcamGUI/ObjectUI.py:258
+#: flatcamGUI/PreferencesUI.py:1009 flatcamGUI/PreferencesUI.py:7278
+#: flatcamGUI/PreferencesUI.py:7307 flatcamGUI/PreferencesUI.py:7409
+#: flatcamTools/ToolCopperThieving.py:260
+#: flatcamTools/ToolCopperThieving.py:300 flatcamTools/ToolFiducials.py:156
+msgid "Size"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2480
+#: flatcamEditors/FlatCAMGrbEditor.py:3832 flatcamGUI/ObjectUI.py:258
+msgid "Dim"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2484 flatcamGUI/ObjectUI.py:262
+msgid "Index"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2486
+#: flatcamEditors/FlatCAMGrbEditor.py:2515 flatcamGUI/ObjectUI.py:264
+msgid "Aperture Code"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/ObjectUI.py:266
+msgid "Type of aperture: circular, rectangle, macros etc"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2490 flatcamGUI/ObjectUI.py:268
+msgid "Aperture Size:"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2492 flatcamGUI/ObjectUI.py:270
+msgid ""
+"Aperture Dimensions:\n"
+" - (width, height) for R, O type.\n"
+" - (dia, nVertices) for P type"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2516 flatcamGUI/PreferencesUI.py:2476
+msgid "Code for the new aperture"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2525
+msgid "Aperture Size"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2527
+msgid ""
+"Size for the new aperture.\n"
+"If aperture type is 'R' or 'O' then\n"
+"this value is automatically\n"
+"calculated as:\n"
+"sqrt(width**2 + height**2)"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2541
+msgid "Aperture Type"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2543
+msgid ""
+"Select the type of new aperture. Can be:\n"
+"C = circular\n"
+"R = rectangular\n"
+"O = oblong"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2554
+msgid "Aperture Dim"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2556
+msgid ""
+"Dimensions for the new aperture.\n"
+"Active only for rectangular apertures (type R).\n"
+"The format is (width, height)"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2565
+msgid "Add/Delete Aperture"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2567
+msgid "Add/Delete an aperture in the aperture table"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2576
+msgid "Add a new aperture to the aperture list."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2581
+msgid "Delete a aperture in the aperture list"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2598
+msgid "Buffer Aperture"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2600
+msgid "Buffer a aperture in the aperture list"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2613 flatcamGUI/PreferencesUI.py:2610
+msgid "Buffer distance"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2614
+msgid "Buffer corner"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2616
+msgid ""
+"There are 3 types of corners:\n"
+" - 'Round': the corner is rounded.\n"
+" - 'Square:' the corner is met in a sharp angle.\n"
+" - 'Beveled:' the corner is a line that directly connects the features "
+"meeting in the corner"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:978
+#: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2087
+#: flatcamGUI/FlatCAMGUI.py:2130 flatcamGUI/FlatCAMGUI.py:2547
+#: flatcamGUI/PreferencesUI.py:6401 flatcamTools/ToolTransform.py:30
+#: flatcamTools/ToolTransform.py:349
+msgid "Buffer"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2646
+msgid "Scale Aperture"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2648
+msgid "Scale a aperture in the aperture list"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/PreferencesUI.py:2625
+msgid "Scale factor"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2658
+msgid ""
+"The factor by which to scale the selected aperture.\n"
+"Values can be between 0.0000 and 999.9999"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2686
+msgid "Mark polygons"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2688
+msgid "Mark the polygon areas."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2696
+msgid "Area UPPER threshold"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2698
+msgid ""
+"The threshold value, all areas less than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2705
+msgid "Area LOWER threshold"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2707
+msgid ""
+"The threshold value, all areas more than this are marked.\n"
+"Can have a value between 0.0000 and 9999.9999"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2721
+msgid "Mark"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2723
+msgid "Mark the polygons that fit within limits."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2729
+msgid "Delete all the marked polygons."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2733
+msgid "Clear"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2735
+msgid "Clear all the markings."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2755 flatcamGUI/FlatCAMGUI.py:963
+#: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2532
+msgid "Add Pad Array"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2757
+msgid "Add an array of pads (linear or circular array)"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2763
+msgid ""
+"Select the type of pads array to create.\n"
+"It can be Linear X(Y) or Circular"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2774 flatcamGUI/PreferencesUI.py:2513
+msgid "Nr of pads"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2776 flatcamGUI/PreferencesUI.py:2515
+msgid "Specify how many pads to be in the array."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:2825
+msgid ""
+"Angle at which the linear array is placed.\n"
+"The precision is of max 2 decimals.\n"
+"Min value is: -359.99 degrees.\n"
+"Max value is:  360.00 degrees."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3307
+#: flatcamEditors/FlatCAMGrbEditor.py:3311
+msgid "Aperture code value is missing or wrong format. Add it and retry."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3347
+msgid ""
+"Aperture dimensions value is missing or wrong format. Add it in format "
+"(width, height) and retry."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3360
+msgid "Aperture size value is missing or wrong format. Add it and retry."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3371
+msgid "Aperture already in the aperture table."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3379
+msgid "Added new aperture with code"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3408
+msgid " Select an aperture in Aperture Table"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3416
+msgid "Select an aperture in Aperture Table -->"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3439
+msgid "Deleted aperture with code"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:3924
+msgid "Loading Gerber into Editor"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4034
+msgid "Setting up the UI"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4035
+msgid "Adding geometry finished. Preparing the GUI"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4044
+msgid "Finished loading the Gerber object into the editor."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4184
+msgid ""
+"There are no Aperture definitions in the file. Aborting Gerber creation."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4194
+msgid "Creating Gerber."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4203
+msgid "Done. Gerber editing finished."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4222
+msgid "Cancelled. No aperture is selected"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4782
+msgid "Failed. No aperture geometry is selected."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4791
+#: flatcamEditors/FlatCAMGrbEditor.py:5062
+msgid "Done. Apertures geometry deleted."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4934
+msgid "No aperture to buffer. Select at least one aperture and try again."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4946
+msgid "Failed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4965
+msgid "Scale factor value is missing or wrong format. Add it and retry."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:4997
+msgid "No aperture to scale. Select at least one aperture and try again."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:5013
+msgid "Done. Scale Tool completed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:5051
+msgid "Polygons marked."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:5054
+msgid "No polygons were marked. None fit within the limits."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:5783
+msgid "Rotation action was not executed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:5919
+msgid "Skew action was not executed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:5986
+msgid "Scale action was not executed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:6029
+msgid "Offset action was not executed."
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:6079
+msgid "Geometry shape offset Y cancelled"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:6094
+msgid "Geometry shape skew X cancelled"
+msgstr ""
+
+#: flatcamEditors/FlatCAMGrbEditor.py:6109
+msgid "Geometry shape skew Y cancelled"
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:72
+msgid "Print Preview"
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:73
+msgid "Open a OS standard Preview Print window."
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:76
+msgid "Print Code"
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:77
+msgid "Open a OS standard Print window."
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:79
+msgid "Find in Code"
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:80
+msgid "Will search and highlight in yellow the string in the Find box."
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:84
+msgid "Find box. Enter here the strings to be searched in the text."
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:86
+msgid "Replace With"
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:87
+msgid ""
+"Will replace the string from the Find box with the one in the Replace box."
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:91
+msgid "String to replace the one in the Find box throughout the text."
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:93 flatcamGUI/ObjectUI.py:482
+#: flatcamGUI/ObjectUI.py:1809 flatcamGUI/PreferencesUI.py:2072
+#: flatcamGUI/PreferencesUI.py:4419 flatcamGUI/PreferencesUI.py:5655
+msgid "All"
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:94
+msgid ""
+"When checked it will replace all instances in the 'Find' box\n"
+"with the text in the 'Replace' box.."
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:97
+msgid "Copy All"
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:98
+msgid "Will copy all the text in the Code Editor to the clipboard."
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:101
+msgid "Open Code"
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:102
+msgid "Will open a text file in the editor."
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:104
+msgid "Save Code"
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:105
+msgid "Will save the text in the editor into a file."
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:107
+msgid "Run Code"
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:108
+msgid "Will run the TCL commands found in the text file, one by one."
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:182
+msgid "Open file"
+msgstr "Apri il file"
+
+#: flatcamEditors/FlatCAMTextEditor.py:213
+#: flatcamEditors/FlatCAMTextEditor.py:218
+msgid "Export Code ..."
+msgstr "Esporta il Codice ..."
+
+#: flatcamEditors/FlatCAMTextEditor.py:221
+msgid "Export Code cancelled."
+msgstr ""
+
+#: flatcamEditors/FlatCAMTextEditor.py:332
+msgid "Code Editor content copied to clipboard ..."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:52 flatcamGUI/FlatCAMGUI.py:54
+#: flatcamGUI/FlatCAMGUI.py:2040
+msgid "Toggle Panel"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:64
+msgid "File"
+msgstr "File"
+
+#: flatcamGUI/FlatCAMGUI.py:69
+msgid "&New Project ...\tCTRL+N"
+msgstr "&Nuovo progetto ...\tCTRL+N"
+
+#: flatcamGUI/FlatCAMGUI.py:71
+msgid "Will create a new, blank project"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:76
+msgid "&New"
+msgstr "&Nuovo"
+
+#: flatcamGUI/FlatCAMGUI.py:80
+msgid "Geometry\tN"
+msgstr "Geometria\tN"
+
+#: flatcamGUI/FlatCAMGUI.py:82
+msgid "Will create a new, empty Geometry Object."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:84
+msgid "Gerber\tB"
+msgstr "Gerber\tB"
+
+#: flatcamGUI/FlatCAMGUI.py:86
+msgid "Will create a new, empty Gerber Object."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:88
+msgid "Excellon\tL"
+msgstr "Excellon\tL"
+
+#: flatcamGUI/FlatCAMGUI.py:90
+msgid "Will create a new, empty Excellon Object."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:94
+msgid "Document\tD"
+msgstr "Documento\tD"
+
+#: flatcamGUI/FlatCAMGUI.py:96
+msgid "Will create a new, empty Document Object."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:99 flatcamGUI/FlatCAMGUI.py:4111
+#: flatcamTools/ToolPcbWizard.py:62 flatcamTools/ToolPcbWizard.py:69
+msgid "Open"
+msgstr "Aperto"
+
+#: flatcamGUI/FlatCAMGUI.py:103
+msgid "Open &Project ..."
+msgstr "Progetto aperto ..."
+
+#: flatcamGUI/FlatCAMGUI.py:109 flatcamGUI/FlatCAMGUI.py:4121
+msgid "Open &Gerber ...\tCTRL+G"
+msgstr "Apri Gerber...\tCTRL+G"
+
+#: flatcamGUI/FlatCAMGUI.py:114 flatcamGUI/FlatCAMGUI.py:4126
+msgid "Open &Excellon ...\tCTRL+E"
+msgstr "Apri Excellon ...\tCTRL+E"
+
+#: flatcamGUI/FlatCAMGUI.py:118 flatcamGUI/FlatCAMGUI.py:4131
+msgid "Open G-&Code ..."
+msgstr "Apri il codice G ..."
+
+#: flatcamGUI/FlatCAMGUI.py:124
+msgid "Open Config ..."
+msgstr "Apri Config ..."
+
+#: flatcamGUI/FlatCAMGUI.py:128
+msgid "Recent projects"
+msgstr "Progetti recenti"
+
+#: flatcamGUI/FlatCAMGUI.py:129
+msgid "Recent files"
+msgstr "File recenti"
+
+#: flatcamGUI/FlatCAMGUI.py:135
+msgid "Scripting"
+msgstr "Scripting"
+
+#: flatcamGUI/FlatCAMGUI.py:138 flatcamGUI/FlatCAMGUI.py:829
+#: flatcamGUI/FlatCAMGUI.py:2409
+msgid "New Script ..."
+msgstr "Nuovo Script ..."
+
+#: flatcamGUI/FlatCAMGUI.py:139 flatcamGUI/FlatCAMGUI.py:831
+#: flatcamGUI/FlatCAMGUI.py:2411
+msgid "Open Script ..."
+msgstr "Apri Script ..."
+
+#: flatcamGUI/FlatCAMGUI.py:141 flatcamGUI/FlatCAMGUI.py:833
+#: flatcamGUI/FlatCAMGUI.py:2413 flatcamGUI/FlatCAMGUI.py:4100
+msgid "Run Script ..."
+msgstr "Esegui Script ..."
+
+#: flatcamGUI/FlatCAMGUI.py:143 flatcamGUI/FlatCAMGUI.py:4102
+msgid ""
+"Will run the opened Tcl Script thus\n"
+"enabling the automation of certain\n"
+"functions of FlatCAM."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:156
+msgid "Import"
+msgstr "Importare"
+
+#: flatcamGUI/FlatCAMGUI.py:158
+msgid "&SVG as Geometry Object ..."
+msgstr "SVG come oggetto Geometry .."
+
+#: flatcamGUI/FlatCAMGUI.py:161
+msgid "&SVG as Gerber Object ..."
+msgstr "SVG come oggetto Gerber .."
+
+#: flatcamGUI/FlatCAMGUI.py:166
+msgid "&DXF as Geometry Object ..."
+msgstr "DXF come oggetto Geometria ..."
+
+#: flatcamGUI/FlatCAMGUI.py:169
+msgid "&DXF as Gerber Object ..."
+msgstr "DXF come oggetto Gerber ..."
+
+#: flatcamGUI/FlatCAMGUI.py:173
+msgid "HPGL2 as Geometry Object ..."
+msgstr "HPGL2 come oggetto Geometry ..."
+
+#: flatcamGUI/FlatCAMGUI.py:178
+msgid "Export"
+msgstr "Esportare"
+
+#: flatcamGUI/FlatCAMGUI.py:181
+msgid "Export &SVG ..."
+msgstr "Esporta SVG ..."
+
+#: flatcamGUI/FlatCAMGUI.py:184
+msgid "Export DXF ..."
+msgstr "Esporta DXF ..."
+
+#: flatcamGUI/FlatCAMGUI.py:189
+msgid "Export &PNG ..."
+msgstr "Esporta PNG ..."
+
+#: flatcamGUI/FlatCAMGUI.py:191
+msgid ""
+"Will export an image in PNG format,\n"
+"the saved image will contain the visual \n"
+"information currently in FlatCAM Plot Area."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:200
+msgid "Export &Excellon ..."
+msgstr "Export Excellon ..."
+
+#: flatcamGUI/FlatCAMGUI.py:202
+msgid ""
+"Will export an Excellon Object as Excellon file,\n"
+"the coordinates format, the file units and zeros\n"
+"are set in Preferences -> Excellon Export."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:209
+msgid "Export &Gerber ..."
+msgstr "Esporta Gerber ..."
+
+#: flatcamGUI/FlatCAMGUI.py:211
+msgid ""
+"Will export an Gerber Object as Gerber file,\n"
+"the coordinates format, the file units and zeros\n"
+"are set in Preferences -> Gerber Export."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:229
+msgid "Backup"
+msgstr "Di riserva"
+
+#: flatcamGUI/FlatCAMGUI.py:233
+msgid "Import Preferences from file ..."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:238
+msgid "Export Preferences to file ..."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:244 flatcamGUI/FlatCAMGUI.py:1614
+msgid "Print (PDF)"
+msgstr "Stampa (PDF)"
+
+#: flatcamGUI/FlatCAMGUI.py:247 flatcamGUI/FlatCAMGUI.py:682
+#: flatcamGUI/FlatCAMGUI.py:1252
+msgid "Save"
+msgstr "Salva"
+
+#: flatcamGUI/FlatCAMGUI.py:251
+msgid "&Save Project ..."
+msgstr "Salva il progetto ..."
+
+#: flatcamGUI/FlatCAMGUI.py:256
+msgid "Save Project &As ...\tCTRL+S"
+msgstr "Salva progetto con nome ...\tCTRL+S"
+
+#: flatcamGUI/FlatCAMGUI.py:261
+msgid "Save Project C&opy ..."
+msgstr "Salva copia progetto ..."
+
+#: flatcamGUI/FlatCAMGUI.py:271
+msgid "E&xit"
+msgstr "Uscita"
+
+#: flatcamGUI/FlatCAMGUI.py:279 flatcamGUI/FlatCAMGUI.py:676
+#: flatcamGUI/FlatCAMGUI.py:2163
+msgid "Edit"
+msgstr "Modificare"
+
+#: flatcamGUI/FlatCAMGUI.py:283
+msgid "Edit Object\tE"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:285
+msgid "Close Editor\tCTRL+S"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:294
+msgid "Conversion"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:296
+msgid "&Join Geo/Gerber/Exc -> Geo"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:298
+msgid ""
+"Merge a selection of objects, which can be of type:\n"
+"- Gerber\n"
+"- Excellon\n"
+"- Geometry\n"
+"into a new combo Geometry object."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:305
+msgid "Join Excellon(s) -> Excellon"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:307
+msgid "Merge a selection of Excellon objects into a new combo Excellon object."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:310
+msgid "Join Gerber(s) -> Gerber"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:312
+msgid "Merge a selection of Gerber objects into a new combo Gerber object."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:317
+msgid "Convert Single to MultiGeo"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:319
+msgid ""
+"Will convert a Geometry object from single_geometry type\n"
+"to a multi_geometry type."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:323
+msgid "Convert Multi to SingleGeo"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:325
+msgid ""
+"Will convert a Geometry object from multi_geometry type\n"
+"to a single_geometry type."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:332
+msgid "Convert Any to Geo"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:335
+msgid "Convert Any to Gerber"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:341
+msgid "&Copy\tCTRL+C"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:346
+msgid "&Delete\tDEL"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:351
+msgid "Se&t Origin\tO"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:353
+msgid "Jump to Location\tJ"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:358
+msgid "Toggle Units\tQ"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:360
+msgid "&Select All\tCTRL+A"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:365
+msgid "&Preferences\tSHIFT+P"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:371 flatcamTools/ToolProperties.py:153
+msgid "Options"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:373
+msgid "&Rotate Selection\tSHIFT+(R)"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:378
+msgid "&Skew on X axis\tSHIFT+X"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:380
+msgid "S&kew on Y axis\tSHIFT+Y"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:385
+msgid "Flip on &X axis\tX"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:387
+msgid "Flip on &Y axis\tY"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:392
+msgid "View source\tALT+S"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:394
+msgid "Tools DataBase\tCTRL+D"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:401 flatcamGUI/FlatCAMGUI.py:2060
+msgid "View"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:403
+msgid "Enable all plots\tALT+1"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:405
+msgid "Disable all plots\tALT+2"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:407
+msgid "Disable non-selected\tALT+3"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:411
+msgid "&Zoom Fit\tV"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:413
+msgid "&Zoom In\t="
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:415
+msgid "&Zoom Out\t-"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:420
+msgid "Redraw All\tF5"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:424
+msgid "Toggle Code Editor\tSHIFT+E"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:427
+msgid "&Toggle FullScreen\tALT+F10"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:429
+msgid "&Toggle Plot Area\tCTRL+F10"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:431
+msgid "&Toggle Project/Sel/Tool\t`"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:435
+msgid "&Toggle Grid Snap\tG"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:437
+msgid "&Toggle Grid Lines\tALT+G"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:439
+msgid "&Toggle Axis\tSHIFT+G"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:441
+msgid "Toggle Workspace\tSHIFT+W"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:446
+msgid "Objects"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:460
+msgid "&Command Line\tS"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:465
+msgid "Help"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:467
+msgid "Online Help\tF1"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:477
+msgid "Report a bug"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:480
+msgid "Excellon Specification"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:482
+msgid "Gerber Specification"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:487
+msgid "Shortcuts List\tF3"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:489
+msgid "YouTube Channel\tF4"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:500
+msgid "Add Circle\tO"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:503
+msgid "Add Arc\tA"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:506
+msgid "Add Rectangle\tR"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:509
+msgid "Add Polygon\tN"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:512
+msgid "Add Path\tP"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:515
+msgid "Add Text\tT"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:518
+msgid "Polygon Union\tU"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:520
+msgid "Polygon Intersection\tE"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:522
+msgid "Polygon Subtraction\tS"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:526
+msgid "Cut Path\tX"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:529
+msgid "Copy Geom\tC"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:531
+msgid "Delete Shape\tDEL"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:535 flatcamGUI/FlatCAMGUI.py:622
+msgid "Move\tM"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:537
+msgid "Buffer Tool\tB"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:540
+msgid "Paint Tool\tI"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:543
+msgid "Transform Tool\tALT+R"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:547
+msgid "Toggle Corner Snap\tK"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:553
+msgid ">Excellon Editor<"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:557
+msgid "Add Drill Array\tA"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:559
+msgid "Add Drill\tD"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:563
+msgid "Add Slot Array\tQ"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:565
+msgid "Add Slot\tW"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:569
+msgid "Resize Drill(S)\tR"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:572 flatcamGUI/FlatCAMGUI.py:616
+msgid "Copy\tC"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:574 flatcamGUI/FlatCAMGUI.py:618
+msgid "Delete\tDEL"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:579
+msgid "Move Drill(s)\tM"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:584
+msgid ">Gerber Editor<"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:588
+msgid "Add Pad\tP"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:590
+msgid "Add Pad Array\tA"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:592
+msgid "Add Track\tT"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:594
+msgid "Add Region\tN"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:598
+msgid "Poligonize\tALT+N"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:600
+msgid "Add SemiDisc\tE"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:602
+msgid "Add Disc\tD"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:604
+msgid "Buffer\tB"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:606
+msgid "Scale\tS"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:608
+msgid "Mark Area\tALT+A"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:610
+msgid "Eraser\tCTRL+E"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:612
+msgid "Transform\tALT+R"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:639
+msgid "Enable Plot"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:641
+msgid "Disable Plot"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:645
+msgid "Set Color"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:648
+msgid "Red"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:651
+msgid "Blue"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:654
+msgid "Yellow"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:657
+msgid "Green"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:660
+msgid "Purple"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:663
+msgid "Brown"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:666
+msgid "Custom"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:671
+msgid "Generate CNC"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:673
+msgid "View Source"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:2172
+#: flatcamTools/ToolProperties.py:30
+msgid "Properties"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:715
+msgid "File Toolbar"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:719
+msgid "Edit Toolbar"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:723
+msgid "View Toolbar"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:727
+msgid "Shell Toolbar"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:731
+msgid "Tools Toolbar"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:735
+msgid "Excellon Editor Toolbar"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:741
+msgid "Geometry Editor Toolbar"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:745
+msgid "Gerber Editor Toolbar"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:749
+msgid "Grid Toolbar"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:772 flatcamGUI/FlatCAMGUI.py:2357
+msgid "Open project"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:774 flatcamGUI/FlatCAMGUI.py:2359
+msgid "Save project"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:780 flatcamGUI/FlatCAMGUI.py:2363
+msgid "New Blank Geometry"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:782 flatcamGUI/FlatCAMGUI.py:2365
+msgid "New Blank Gerber"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:2367
+msgid "New Blank Excellon"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:789 flatcamGUI/FlatCAMGUI.py:2373
+msgid "Save Object and close the Editor"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:796 flatcamGUI/FlatCAMGUI.py:2380
+msgid "&Delete"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:799 flatcamGUI/FlatCAMGUI.py:1613
+#: flatcamGUI/FlatCAMGUI.py:1812 flatcamGUI/FlatCAMGUI.py:2383
+#: flatcamTools/ToolDistance.py:30 flatcamTools/ToolDistance.py:160
+msgid "Distance Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:801 flatcamGUI/FlatCAMGUI.py:2385
+msgid "Distance Min Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:803 flatcamGUI/FlatCAMGUI.py:1606
+#: flatcamGUI/FlatCAMGUI.py:2387
+msgid "Set Origin"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:805 flatcamGUI/FlatCAMGUI.py:2389
+msgid "Jump to Location"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:811 flatcamGUI/FlatCAMGUI.py:2393
+msgid "&Replot"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:2395
+msgid "&Clear plot"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:815 flatcamGUI/FlatCAMGUI.py:1609
+#: flatcamGUI/FlatCAMGUI.py:2397
+msgid "Zoom In"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:817 flatcamGUI/FlatCAMGUI.py:1609
+#: flatcamGUI/FlatCAMGUI.py:2399
+msgid "Zoom Out"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:819 flatcamGUI/FlatCAMGUI.py:1608
+#: flatcamGUI/FlatCAMGUI.py:2062 flatcamGUI/FlatCAMGUI.py:2401
+msgid "Zoom Fit"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:827 flatcamGUI/FlatCAMGUI.py:2407
+msgid "&Command Line"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:839 flatcamGUI/FlatCAMGUI.py:2417
+msgid "2Sided Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:841 flatcamGUI/ObjectUI.py:588
+#: flatcamTools/ToolCutOut.py:434
+msgid "Cutout Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:843 flatcamGUI/FlatCAMGUI.py:2421
+#: flatcamGUI/ObjectUI.py:566 flatcamGUI/ObjectUI.py:1749
+#: flatcamTools/ToolNonCopperClear.py:638
+msgid "NCC Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:849 flatcamGUI/FlatCAMGUI.py:2427
+msgid "Panel Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:851 flatcamGUI/FlatCAMGUI.py:2429
+#: flatcamTools/ToolFilm.py:578
+msgid "Film Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:853 flatcamGUI/FlatCAMGUI.py:2432
+#: flatcamTools/ToolSolderPaste.py:547
+msgid "SolderPaste Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:855 flatcamGUI/FlatCAMGUI.py:2434
+#: flatcamTools/ToolSub.py:35
+msgid "Subtract Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:857 flatcamTools/ToolRulesCheck.py:607
+msgid "Rules Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:859 flatcamGUI/FlatCAMGUI.py:1624
+#: flatcamTools/ToolOptimal.py:34 flatcamTools/ToolOptimal.py:310
+msgid "Optimal Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:864 flatcamGUI/FlatCAMGUI.py:1622
+#: flatcamGUI/FlatCAMGUI.py:2439
+msgid "Calculators Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:868 flatcamGUI/FlatCAMGUI.py:1625
+#: flatcamGUI/FlatCAMGUI.py:2443 flatcamTools/ToolQRCode.py:43
+#: flatcamTools/ToolQRCode.py:382
+msgid "QRCode Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:870 flatcamGUI/FlatCAMGUI.py:2445
+#: flatcamTools/ToolCopperThieving.py:40 flatcamTools/ToolCopperThieving.py:566
+msgid "Copper Thieving Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:873 flatcamGUI/FlatCAMGUI.py:1622
+#: flatcamGUI/FlatCAMGUI.py:2448 flatcamTools/ToolFiducials.py:33
+#: flatcamTools/ToolFiducials.py:393
+msgid "Fiducials Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:875 flatcamGUI/FlatCAMGUI.py:2450
+#: flatcamTools/ToolCalibration.py:37 flatcamTools/ToolCalibration.py:762
+msgid "Calibration Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:881 flatcamGUI/FlatCAMGUI.py:907
+#: flatcamGUI/FlatCAMGUI.py:959 flatcamGUI/FlatCAMGUI.py:2454
+#: flatcamGUI/FlatCAMGUI.py:2528
+msgid "Select"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:883 flatcamGUI/FlatCAMGUI.py:2456
+msgid "Add Drill Hole"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:885 flatcamGUI/FlatCAMGUI.py:2458
+msgid "Add Drill Hole Array"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:887 flatcamGUI/FlatCAMGUI.py:1897
+#: flatcamGUI/FlatCAMGUI.py:2150 flatcamGUI/FlatCAMGUI.py:2462
+msgid "Add Slot"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:889 flatcamGUI/FlatCAMGUI.py:1896
+#: flatcamGUI/FlatCAMGUI.py:2152 flatcamGUI/FlatCAMGUI.py:2464
+msgid "Add Slot Array"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:891 flatcamGUI/FlatCAMGUI.py:2155
+#: flatcamGUI/FlatCAMGUI.py:2460
+msgid "Resize Drill"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:895 flatcamGUI/FlatCAMGUI.py:2468
+msgid "Copy Drill"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:897 flatcamGUI/FlatCAMGUI.py:2470
+msgid "Delete Drill"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:901 flatcamGUI/FlatCAMGUI.py:2474
+msgid "Move Drill"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:909 flatcamGUI/FlatCAMGUI.py:2480
+msgid "Add Circle"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:911 flatcamGUI/FlatCAMGUI.py:2482
+msgid "Add Arc"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:913 flatcamGUI/FlatCAMGUI.py:2484
+msgid "Add Rectangle"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:917 flatcamGUI/FlatCAMGUI.py:2488
+msgid "Add Path"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:919 flatcamGUI/FlatCAMGUI.py:2490
+msgid "Add Polygon"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:922 flatcamGUI/FlatCAMGUI.py:2493
+msgid "Add Text"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:924 flatcamGUI/FlatCAMGUI.py:2495
+msgid "Add Buffer"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:926 flatcamGUI/FlatCAMGUI.py:2497
+msgid "Paint Shape"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:928 flatcamGUI/FlatCAMGUI.py:985
+#: flatcamGUI/FlatCAMGUI.py:2091 flatcamGUI/FlatCAMGUI.py:2136
+#: flatcamGUI/FlatCAMGUI.py:2499 flatcamGUI/FlatCAMGUI.py:2553
+msgid "Eraser"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:932 flatcamGUI/FlatCAMGUI.py:2503
+msgid "Polygon Union"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:934 flatcamGUI/FlatCAMGUI.py:2505
+msgid "Polygon Explode"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:937 flatcamGUI/FlatCAMGUI.py:2508
+msgid "Polygon Intersection"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:939 flatcamGUI/FlatCAMGUI.py:2510
+msgid "Polygon Subtraction"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:943 flatcamGUI/FlatCAMGUI.py:2514
+msgid "Cut Path"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:945
+msgid "Copy Shape(s)"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:948
+msgid "Delete Shape '-'"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:950 flatcamGUI/FlatCAMGUI.py:993
+#: flatcamGUI/FlatCAMGUI.py:2103 flatcamGUI/FlatCAMGUI.py:2140
+#: flatcamGUI/FlatCAMGUI.py:2520 flatcamGUI/FlatCAMGUI.py:2561
+msgid "Transformations"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:953
+msgid "Move Objects "
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:961 flatcamGUI/FlatCAMGUI.py:2016
+#: flatcamGUI/FlatCAMGUI.py:2530
+msgid "Add Pad"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:965 flatcamGUI/FlatCAMGUI.py:2017
+#: flatcamGUI/FlatCAMGUI.py:2534
+msgid "Add Track"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:967 flatcamGUI/FlatCAMGUI.py:2016
+#: flatcamGUI/FlatCAMGUI.py:2536
+msgid "Add Region"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:969 flatcamGUI/FlatCAMGUI.py:2122
+#: flatcamGUI/FlatCAMGUI.py:2538
+msgid "Poligonize"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:972 flatcamGUI/FlatCAMGUI.py:2124
+#: flatcamGUI/FlatCAMGUI.py:2541
+msgid "SemiDisc"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:974 flatcamGUI/FlatCAMGUI.py:2126
+#: flatcamGUI/FlatCAMGUI.py:2543
+msgid "Disc"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:982 flatcamGUI/FlatCAMGUI.py:2134
+#: flatcamGUI/FlatCAMGUI.py:2551
+msgid "Mark Area"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:996 flatcamGUI/FlatCAMGUI.py:2016
+#: flatcamGUI/FlatCAMGUI.py:2107 flatcamGUI/FlatCAMGUI.py:2170
+#: flatcamGUI/FlatCAMGUI.py:2564 flatcamTools/ToolMove.py:28
+msgid "Move"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1004 flatcamGUI/FlatCAMGUI.py:2571
+msgid "Snap to grid"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1007 flatcamGUI/FlatCAMGUI.py:2574
+msgid "Grid X snapping distance"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1012 flatcamGUI/FlatCAMGUI.py:2579
+msgid "Grid Y snapping distance"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1018 flatcamGUI/FlatCAMGUI.py:2585
+msgid ""
+"When active, value on Grid_X\n"
+"is copied to the Grid_Y value."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1025 flatcamGUI/FlatCAMGUI.py:2592
+msgid "Snap to corner"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1029 flatcamGUI/FlatCAMGUI.py:2596
+#: flatcamGUI/PreferencesUI.py:984
+msgid "Max. magnet distance"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1063
+msgid "Selected"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1090 flatcamGUI/FlatCAMGUI.py:1098
+msgid "Plot Area"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1125
+msgid "General"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1140 flatcamTools/ToolCopperThieving.py:74
+#: flatcamTools/ToolDblSided.py:59 flatcamTools/ToolOptimal.py:71
+#: flatcamTools/ToolQRCode.py:77
+msgid "GERBER"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1150 flatcamTools/ToolDblSided.py:87
+msgid "EXCELLON"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1160 flatcamTools/ToolDblSided.py:115
+msgid "GEOMETRY"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1170
+msgid "CNC-JOB"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1179 flatcamGUI/ObjectUI.py:555
+#: flatcamGUI/ObjectUI.py:1724
+msgid "TOOLS"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1188
+msgid "TOOLS 2"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1198
+msgid "UTILITIES"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1215
+msgid "Restore Defaults"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1218
+msgid ""
+"Restore the entire set of default values\n"
+"to the initial values loaded after first launch."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1223
+msgid "Open Pref Folder"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1226
+msgid "Open the folder where FlatCAM save the preferences files."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1234
+msgid ""
+"Clear the GUI settings for FlatCAM,\n"
+"such as: layout, gui state, style, hdpi support etc."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1245
+msgid "Apply"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1248
+msgid "Apply the current preferences without saving to a file."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1255
+msgid ""
+"Save the current settings in the 'current_defaults' file\n"
+"which is the file storing the working default preferences."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1263
+msgid "Will not save the changes and will close the preferences window."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1603
+msgid "SHOW SHORTCUT LIST"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1603
+msgid "Switch to Project Tab"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1603
+msgid "Switch to Selected Tab"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1604
+msgid "Switch to Tool Tab"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1605
+msgid "New Gerber"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1605
+msgid "Edit Object (if selected)"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1605
+msgid "Jump to Coordinates"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1606
+msgid "New Excellon"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1606
+msgid "Move Obj"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1606
+msgid "New Geometry"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1606
+msgid "Change Units"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1607
+msgid "Open Properties Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1607
+msgid "Rotate by 90 degree CW"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1607
+msgid "Shell Toggle"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1608
+msgid ""
+"Add a Tool (when in Geometry Selected Tab or in Tools NCC or Tools Paint)"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1609
+msgid "Flip on X_axis"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1609
+msgid "Flip on Y_axis"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1612
+msgid "Copy Obj"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1612
+msgid "Open Tools Database"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1613
+msgid "Open Excellon File"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1613
+msgid "Open Gerber File"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1613
+msgid "New Project"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1614 flatcamTools/ToolPDF.py:42
+msgid "PDF Import Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1614
+msgid "Save Project As"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1614
+msgid "Toggle Plot Area"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1617
+msgid "Copy Obj_Name"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1618
+msgid "Toggle Code Editor"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1618
+msgid "Toggle the axis"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1618 flatcamGUI/FlatCAMGUI.py:1810
+#: flatcamGUI/FlatCAMGUI.py:1897 flatcamGUI/FlatCAMGUI.py:2019
+msgid "Distance Minimum Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1618
+msgid "Open Preferences Window"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1619
+msgid "Rotate by 90 degree CCW"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1619
+msgid "Run a Script"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1619
+msgid "Toggle the workspace"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1619
+msgid "Skew on X axis"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1620
+msgid "Skew on Y axis"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1622
+msgid "2-Sided PCB Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1622
+msgid "Transformations Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1623
+msgid "Solder Paste Dispensing Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1624
+msgid "Film PCB Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1624
+msgid "Non-Copper Clearing Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1625
+msgid "Paint Area Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1625
+msgid "Rules Check Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1626
+msgid "View File Source"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1627
+msgid "Cutout PCB Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1627
+msgid "Enable all Plots"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1627
+msgid "Disable all Plots"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1627
+msgid "Disable Non-selected Plots"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1628
+msgid "Toggle Full Screen"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1631
+msgid "Abort current task (gracefully)"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1634
+msgid "Open Online Manual"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1635
+msgid "Open Online Tutorials"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1635
+msgid "Refresh Plots"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1635 flatcamTools/ToolSolderPaste.py:503
+msgid "Delete Object"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1635
+msgid "Alternate: Delete Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1636
+msgid "(left to Key_1)Toogle Notebook Area (Left Side)"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1636
+msgid "En(Dis)able Obj Plot"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1637
+msgid "Deselects all objects"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1651
+msgid "Editor Shortcut list"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1805
+msgid "GEOMETRY EDITOR"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1805
+msgid "Draw an Arc"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1805
+msgid "Copy Geo Item"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1806
+msgid "Within Add Arc will toogle the ARC direction: CW or CCW"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1806
+msgid "Polygon Intersection Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1807
+msgid "Geo Paint Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1807 flatcamGUI/FlatCAMGUI.py:1896
+#: flatcamGUI/FlatCAMGUI.py:2016
+msgid "Jump to Location (x, y)"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1807
+msgid "Toggle Corner Snap"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1807
+msgid "Move Geo Item"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1808
+msgid "Within Add Arc will cycle through the ARC modes"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1808
+msgid "Draw a Polygon"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1808
+msgid "Draw a Circle"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1809
+msgid "Draw a Path"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1809
+msgid "Draw Rectangle"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1809
+msgid "Polygon Subtraction Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1809
+msgid "Add Text Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1810
+msgid "Polygon Union Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1810
+msgid "Flip shape on X axis"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1810
+msgid "Flip shape on Y axis"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1811
+msgid "Skew shape on X axis"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1811
+msgid "Skew shape on Y axis"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1811
+msgid "Editor Transformation Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1812
+msgid "Offset shape on X axis"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1812
+msgid "Offset shape on Y axis"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1813 flatcamGUI/FlatCAMGUI.py:1899
+#: flatcamGUI/FlatCAMGUI.py:2021
+msgid "Save Object and Exit Editor"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1813
+msgid "Polygon Cut Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1814
+msgid "Rotate Geometry"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1814
+msgid "Finish drawing for certain tools"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1814 flatcamGUI/FlatCAMGUI.py:1899
+#: flatcamGUI/FlatCAMGUI.py:2019
+msgid "Abort and return to Select"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1815 flatcamGUI/FlatCAMGUI.py:2518
+msgid "Delete Shape"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1895
+msgid "EXCELLON EDITOR"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1895
+msgid "Copy Drill(s)"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1895 flatcamGUI/FlatCAMGUI.py:2145
+msgid "Add Drill"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1896
+msgid "Move Drill(s)"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1897
+msgid "Add a new Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1898
+msgid "Delete Drill(s)"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:1898
+msgid "Alternate: Delete Tool(s)"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2015
+msgid "GERBER EDITOR"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2015
+msgid "Add Disc"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2015
+msgid "Add SemiDisc"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2017
+msgid "Within Track & Region Tools will cycle in REVERSE the bend modes"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2018
+msgid "Within Track & Region Tools will cycle FORWARD the bend modes"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2019
+msgid "Alternate: Delete Apertures"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2020
+msgid "Eraser Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2021 flatcamGUI/PreferencesUI.py:2636
+msgid "Mark Area Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2021
+msgid "Poligonize Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2021
+msgid "Transformation Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2038
+msgid "Toggle Visibility"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2044
+msgid "New"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2046 flatcamTools/ToolCalibration.py:634
+msgid "Geometry"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2050 flatcamTools/ToolCalibration.py:197
+#: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolFilm.py:359
+msgid "Excellon"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2057
+msgid "Grids"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2064
+msgid "Clear Plot"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2066
+msgid "Replot"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2070
+msgid "Geo Editor"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2072
+msgid "Path"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2074
+msgid "Rectangle"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2077
+msgid "Circle"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2079
+msgid "Polygon"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2081
+msgid "Arc"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2095
+msgid "Union"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2097
+msgid "Intersection"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2099
+msgid "Subtraction"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2101 flatcamGUI/ObjectUI.py:1811
+#: flatcamGUI/PreferencesUI.py:4421
+msgid "Cut"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2112
+msgid "Pad"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2114
+msgid "Pad Array"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2118
+msgid "Track"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2120
+msgid "Region"
+msgstr "Regione"
+
+#: flatcamGUI/FlatCAMGUI.py:2143
+msgid "Exc Editor"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2188
+msgid ""
+"Relative neasurement.\n"
+"Reference is last click position"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2194
+msgid ""
+"Absolute neasurement.\n"
+"Reference is (X=0, Y= 0) position"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2301
+msgid "Lock Toolbars"
+msgstr "Barre degli strumenti di blocco"
+
+#: flatcamGUI/FlatCAMGUI.py:2419
+msgid "&Cutout Tool"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2478
+msgid "Select 'Esc'"
+msgstr "Seleziona \"Esc\""
+
+#: flatcamGUI/FlatCAMGUI.py:2516
+msgid "Copy Objects"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:2524
+msgid "Move Objects"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3087
+msgid ""
+"Please first select a geometry item to be cutted\n"
+"then select the geometry item that will be cutted\n"
+"out of the first item. In the end press ~X~ key or\n"
+"the toolbar button."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3094 flatcamGUI/FlatCAMGUI.py:3254
+#: flatcamGUI/FlatCAMGUI.py:3299 flatcamGUI/FlatCAMGUI.py:3319
+msgid "Warning"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3249
+msgid ""
+"Please select geometry items \n"
+"on which to perform Intersection Tool."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3294
+msgid ""
+"Please select geometry items \n"
+"on which to perform Substraction Tool."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3314
+msgid ""
+"Please select geometry items \n"
+"on which to perform union."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3394 flatcamGUI/FlatCAMGUI.py:3608
+msgid "Cancelled. Nothing selected to delete."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3479 flatcamGUI/FlatCAMGUI.py:3726
+msgid "Cancelled. Nothing selected to copy."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3526 flatcamGUI/FlatCAMGUI.py:3756
+msgid "Cancelled. Nothing selected to move."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3782
+msgid "New Tool ..."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3783 flatcamTools/ToolNonCopperClear.py:589
+#: flatcamTools/ToolPaint.py:500 flatcamTools/ToolSolderPaste.py:554
+msgid "Enter a Tool Diameter"
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3795
+msgid "Adding Tool cancelled ..."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:3808
+msgid "Distance Tool exit..."
+msgstr ""
+
+#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/FlatCAMGUI.py:4025
+msgid "Idle."
+msgstr "Inattivo."
+
+#: flatcamGUI/FlatCAMGUI.py:4056
+msgid "Application started ..."
+msgstr "Applicazione avviata ..."
+
+#: flatcamGUI/FlatCAMGUI.py:4057
+msgid "Hello!"
+msgstr "Ciao!"
+
+#: flatcamGUI/FlatCAMGUI.py:4115
+msgid "Open Project ..."
+msgstr "Progetto aperto ..."
+
+#: flatcamGUI/FlatCAMGUI.py:4141
+msgid "Exit"
+msgstr "Uscita"
+
+#: flatcamGUI/GUIElements.py:2261 flatcamGUI/PreferencesUI.py:5267
+#: flatcamGUI/PreferencesUI.py:5833 flatcamTools/ToolFilm.py:219
+msgid "Reference"
+msgstr ""
+
+#: flatcamGUI/GUIElements.py:2263
+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 ""
+
+#: flatcamGUI/GUIElements.py:2268
+msgid "Abs"
+msgstr ""
+
+#: flatcamGUI/GUIElements.py:2269
+msgid "Relative"
+msgstr ""
+
+#: flatcamGUI/GUIElements.py:2279
+msgid "Location"
+msgstr ""
+
+#: flatcamGUI/GUIElements.py:2281
+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 ""
+
+#: flatcamGUI/ObjectUI.py:38
+msgid "FlatCAM Object"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:77
+msgid ""
+"BASIC is suitable for a beginner. Many parameters\n"
+"are hidden from the user in this mode.\n"
+"ADVANCED mode will make available all parameters.\n"
+"\n"
+"To change the application LEVEL, go to:\n"
+"Edit -> Preferences -> General and check:\n"
+"'APP. LEVEL' radio button."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:105
+msgid "Change the size of the object."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:111
+msgid "Factor"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:113
+msgid ""
+"Factor by which to multiply\n"
+"geometric features of this object.\n"
+"Expressions are allowed. E.g: 1/25.4"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:123
+msgid "Perform scaling operation."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:134
+msgid "Change the position of this object."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:139
+msgid "Vector"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:141
+msgid ""
+"Amount by which to move the object\n"
+"in the x and y axes in (x, y) format.\n"
+"Expressions are allowed. E.g: (1/3.2, 0.5*3)"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:150
+msgid "Perform the offset operation."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:167
+msgid "Gerber Object"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:767
+#: flatcamGUI/ObjectUI.py:1205 flatcamGUI/ObjectUI.py:1905
+#: flatcamGUI/PreferencesUI.py:1785 flatcamGUI/PreferencesUI.py:3847
+#: flatcamGUI/PreferencesUI.py:4406
+msgid "Plot (show) this object."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:184 flatcamGUI/ObjectUI.py:765
+#: flatcamGUI/PreferencesUI.py:1783 flatcamGUI/PreferencesUI.py:2682
+#: flatcamGUI/PreferencesUI.py:3845
+msgid "Plot"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:189 flatcamGUI/ObjectUI.py:726
+#: flatcamGUI/ObjectUI.py:1159 flatcamGUI/ObjectUI.py:1795
+#: flatcamGUI/PreferencesUI.py:1762 flatcamGUI/PreferencesUI.py:2676
+#: flatcamGUI/PreferencesUI.py:3841 flatcamGUI/PreferencesUI.py:4395
+msgid "Plot Options"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:195 flatcamGUI/ObjectUI.py:727
+#: flatcamGUI/PreferencesUI.py:1769 flatcamGUI/PreferencesUI.py:2688
+#: flatcamGUI/PreferencesUI.py:7230 flatcamTools/ToolCopperThieving.py:190
+msgid "Solid"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:197 flatcamGUI/PreferencesUI.py:1771
+msgid "Solid color polygons."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:203
+msgid "Multi-Color"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:205 flatcamGUI/PreferencesUI.py:1778
+msgid "Draw polygons in different colors."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:213 flatcamGUI/ObjectUI.py:738
+#: flatcamGUI/ObjectUI.py:1165 flatcamGUI/ObjectUI.py:1825
+#: flatcamGUI/ObjectUI.py:2128 flatcamGUI/ObjectUI.py:2194
+#: flatcamTools/ToolCalibration.py:235 flatcamTools/ToolFiducials.py:73
+msgid "Name"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:234
+msgid ""
+"Toggle the display of the Gerber Apertures Table.\n"
+"When unchecked, it will delete all mark shapes\n"
+"that are drawn on canvas."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:244
+msgid "Mark All"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:246
+msgid ""
+"When checked it will display all the apertures.\n"
+"When unchecked, it will delete all mark shapes\n"
+"that are drawn on canvas."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:274
+msgid "Mark the aperture instances on canvas."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:286 flatcamGUI/PreferencesUI.py:2016
+msgid "Isolation Routing"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:288 flatcamGUI/PreferencesUI.py:2018
+msgid ""
+"Create a Geometry object with\n"
+"toolpaths to cut outside polygons."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:306 flatcamGUI/PreferencesUI.py:2221
+msgid ""
+"Choose what tool to use for Gerber isolation:\n"
+"'Circular' or 'V-shape'.\n"
+"When the 'V-shape' is selected then the tool\n"
+"diameter will depend on the chosen cut depth."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:312
+msgid "V-Shape"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:318 flatcamGUI/ObjectUI.py:1374
+#: flatcamGUI/PreferencesUI.py:2233 flatcamGUI/PreferencesUI.py:5049
+#: flatcamTools/ToolNonCopperClear.py:231
+msgid "V-Tip Dia"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:320 flatcamGUI/ObjectUI.py:1377
+#: flatcamGUI/PreferencesUI.py:2235 flatcamGUI/PreferencesUI.py:5051
+#: flatcamTools/ToolNonCopperClear.py:233
+msgid "The tip diameter for V-Shape Tool"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:331 flatcamGUI/ObjectUI.py:1389
+#: flatcamGUI/PreferencesUI.py:2246 flatcamGUI/PreferencesUI.py:5061
+#: flatcamTools/ToolNonCopperClear.py:242
+msgid "V-Tip Angle"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:333 flatcamGUI/ObjectUI.py:1392
+#: flatcamGUI/PreferencesUI.py:2248 flatcamGUI/PreferencesUI.py:5063
+#: flatcamTools/ToolNonCopperClear.py:244
+msgid ""
+"The tip angle for V-Shape Tool.\n"
+"In degree."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:347 flatcamGUI/ObjectUI.py:1408
+#: flatcamGUI/PreferencesUI.py:2261 flatcamGUI/PreferencesUI.py:3959
+#: flatcamGUI/PreferencesUI.py:5332 flatcamTools/ToolCutOut.py:135
+msgid ""
+"Cutting depth (negative)\n"
+"below the copper surface."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:361
+msgid ""
+"Diameter of the cutting tool.\n"
+"If you want to have an isolation path\n"
+"inside the actual shape of the Gerber\n"
+"feature, use a negative value for\n"
+"this parameter."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:377 flatcamGUI/PreferencesUI.py:2040
+msgid "# Passes"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:379 flatcamGUI/PreferencesUI.py:2042
+msgid ""
+"Width of the isolation gap in\n"
+"number (integer) of tool widths."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:389 flatcamGUI/PreferencesUI.py:2052
+msgid "Pass overlap"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:391 flatcamGUI/PreferencesUI.py:2054
+msgid "How much (fraction) of the tool width to overlap each tool pass."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:403 flatcamGUI/PreferencesUI.py:2079
+#: flatcamGUI/PreferencesUI.py:4372 flatcamGUI/PreferencesUI.py:5106
+#: flatcamTools/ToolNonCopperClear.py:162
+msgid "Milling Type"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:405 flatcamGUI/PreferencesUI.py:2081
+#: flatcamGUI/PreferencesUI.py:4374
+msgid ""
+"Milling type:\n"
+"- climb / best for precision milling and to reduce tool usage\n"
+"- conventional / useful when there is no backlash compensation"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:409 flatcamGUI/PreferencesUI.py:2086
+#: flatcamGUI/PreferencesUI.py:4378 flatcamGUI/PreferencesUI.py:5113
+#: flatcamTools/ToolNonCopperClear.py:169
+msgid "Climb"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:410
+msgid "Conventional"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:415
+msgid "Combine"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:417 flatcamGUI/PreferencesUI.py:2093
+msgid "Combine all passes into one object"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:421 flatcamGUI/PreferencesUI.py:2195
+msgid "\"Follow\""
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:422 flatcamGUI/PreferencesUI.py:2197
+msgid ""
+"Generate a 'Follow' geometry.\n"
+"This means that it will cut through\n"
+"the middle of the trace."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:428
+msgid "Except"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:431
+msgid ""
+"When the isolation geometry is generated,\n"
+"by checking this, the area of the object bellow\n"
+"will be subtracted from the isolation geometry."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:453 flatcamTools/ToolNonCopperClear.py:82
+#: flatcamTools/ToolPaint.py:85
+msgid "Obj Type"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:455
+msgid ""
+"Specify the type of object to be excepted from isolation.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:468 flatcamGUI/PreferencesUI.py:7530
+#: flatcamTools/ToolCalibration.py:186 flatcamTools/ToolNonCopperClear.py:100
+#: flatcamTools/ToolPaint.py:103 flatcamTools/ToolPanelize.py:81
+#: flatcamTools/ToolPanelize.py:94
+msgid "Object"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:469
+msgid "Object whose area will be removed from isolation geometry."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:476 flatcamGUI/PreferencesUI.py:2066
+msgid "Scope"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:478 flatcamGUI/PreferencesUI.py:2068
+msgid ""
+"Isolation scope. Choose what to isolate:\n"
+"- 'All' -> Isolate all the polygons in the object\n"
+"- 'Selection' -> Isolate a selection of polygons."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:483 flatcamGUI/PreferencesUI.py:602
+#: flatcamGUI/PreferencesUI.py:2073 flatcamGUI/PreferencesUI.py:5642
+#: flatcamTools/ToolPaint.py:300
+msgid "Selection"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:491 flatcamGUI/PreferencesUI.py:2274
+msgid "Isolation Type"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:493 flatcamGUI/PreferencesUI.py:2276
+msgid ""
+"Choose how the isolation will be executed:\n"
+"- 'Full' -> complete isolation of polygons\n"
+"- 'Ext' -> will isolate only on the outside\n"
+"- 'Int' -> will isolate only on the inside\n"
+"'Exterior' isolation is almost always possible\n"
+"(with the right tool) but 'Interior'\n"
+"isolation can be done only when there is an opening\n"
+"inside of the polygon (e.g polygon is a 'doughnut' shape)."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:502 flatcamGUI/PreferencesUI.py:2285
+#: flatcamGUI/PreferencesUI.py:2306
+msgid "Full"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:503
+msgid "Ext"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:504
+msgid "Int"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:509
+msgid "Generate Isolation Geometry"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:517
+msgid ""
+"Create a Geometry object with toolpaths to cut \n"
+"isolation outside, inside or on both sides of the\n"
+"object. For a Gerber object outside means outside\n"
+"of the Gerber feature and inside means inside of\n"
+"the Gerber feature, if possible at all. This means\n"
+"that only if the Gerber feature has openings inside, they\n"
+"will be isolated. If what is wanted is to cut isolation\n"
+"inside the actual Gerber feature, use a negative tool\n"
+"diameter above."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:529
+msgid "Buffer Solid Geometry"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:531
+msgid ""
+"This button is shown only when the Gerber file\n"
+"is loaded without buffering.\n"
+"Clicking this will create the buffered geometry\n"
+"required for isolation."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:559
+msgid "Clear N-copper"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:561 flatcamGUI/PreferencesUI.py:5013
+msgid ""
+"Create a Geometry object with\n"
+"toolpaths to cut all non-copper regions."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:568 flatcamGUI/ObjectUI.py:1751
+#: flatcamTools/ToolNonCopperClear.py:479
+msgid ""
+"Create the Geometry Object\n"
+"for non-copper routing."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:581
+msgid "Board cutout"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:583 flatcamGUI/PreferencesUI.py:5305
+msgid ""
+"Create toolpaths to cut around\n"
+"the PCB and separate it from\n"
+"the original board."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:590
+msgid ""
+"Generate the geometry for\n"
+"the board cutout."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:608 flatcamGUI/PreferencesUI.py:2103
+msgid "Non-copper regions"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:610 flatcamGUI/PreferencesUI.py:2105
+msgid ""
+"Create polygons covering the\n"
+"areas without copper on the PCB.\n"
+"Equivalent to the inverse of this\n"
+"object. Can be used to remove all\n"
+"copper from a specified region."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:620 flatcamGUI/ObjectUI.py:661
+#: flatcamGUI/PreferencesUI.py:2117 flatcamGUI/PreferencesUI.py:2150
+msgid "Boundary Margin"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:622 flatcamGUI/PreferencesUI.py:2119
+msgid ""
+"Specify the edge of the PCB\n"
+"by drawing a box around all\n"
+"objects with this minimum\n"
+"distance."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:637 flatcamGUI/ObjectUI.py:675
+#: flatcamGUI/PreferencesUI.py:2132 flatcamGUI/PreferencesUI.py:2163
+msgid "Rounded Geo"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:639 flatcamGUI/PreferencesUI.py:2134
+msgid "Resulting geometry will have rounded corners."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:643 flatcamGUI/ObjectUI.py:684
+#: flatcamTools/ToolSolderPaste.py:133
+msgid "Generate Geo"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:653 flatcamGUI/PreferencesUI.py:2144
+#: flatcamGUI/PreferencesUI.py:7060 flatcamTools/ToolPanelize.py:95
+#: flatcamTools/ToolQRCode.py:192
+msgid "Bounding Box"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:655
+msgid ""
+"Create a geometry surrounding the Gerber object.\n"
+"Square shape."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:663 flatcamGUI/PreferencesUI.py:2152
+msgid ""
+"Distance of the edges of the box\n"
+"to the nearest polygon."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:677 flatcamGUI/PreferencesUI.py:2165
+msgid ""
+"If the bounding box is \n"
+"to have rounded corners\n"
+"their radius is equal to\n"
+"the margin."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:686
+msgid "Generate the Geometry object."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:715
+msgid "Excellon Object"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:729
+msgid "Solid circles."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1926
+#: flatcamTools/ToolProperties.py:161
+msgid "Drills"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:777 flatcamGUI/ObjectUI.py:1926
+#: flatcamGUI/PreferencesUI.py:3681 flatcamTools/ToolProperties.py:162
+msgid "Slots"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:778 flatcamGUI/PreferencesUI.py:3284
+msgid "Offset Z"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:782
+msgid ""
+"This is the Tool Number.\n"
+"When ToolChange is checked, on toolchange event this value\n"
+"will be showed as a T1, T2 ... Tn in the Machine Code.\n"
+"\n"
+"Here the tools are selected for G-code generation."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:787 flatcamGUI/ObjectUI.py:1230
+#: flatcamTools/ToolPaint.py:137
+msgid ""
+"Tool Diameter. It's value (in current FlatCAM units) \n"
+"is the cut width into the material."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:790
+msgid ""
+"The number of Drill holes. Holes that are drilled with\n"
+"a drill bit."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:793
+msgid ""
+"The number of Slot holes. Holes that are created by\n"
+"milling them with an endmill bit."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:796 flatcamGUI/PreferencesUI.py:3286
+msgid ""
+"Some drill bits (the larger ones) need to drill deeper\n"
+"to create the desired exit hole diameter due of the tip shape.\n"
+"The value here can compensate the Cut Z parameter."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:800
+msgid ""
+"Toggle display of the drills for the current tool.\n"
+"This does not select the tools for G-code generation."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:807 flatcamGUI/PreferencesUI.py:3052
+#: flatcamGUI/PreferencesUI.py:3945
+msgid "Create CNC Job"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:809
+msgid ""
+"Create a CNC Job object\n"
+"for this drill object."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:822 flatcamGUI/PreferencesUI.py:3065
+msgid ""
+"Drill depth (negative)\n"
+"below the copper surface."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:841 flatcamGUI/PreferencesUI.py:3083
+msgid ""
+"Tool height when travelling\n"
+"across the XY plane."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:858 flatcamGUI/ObjectUI.py:1478
+#: flatcamGUI/PreferencesUI.py:3098 flatcamGUI/PreferencesUI.py:4030
+msgid "Tool change"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:860 flatcamGUI/PreferencesUI.py:3100
+msgid ""
+"Include tool-change sequence\n"
+"in G-Code (Pause for tool change)."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:866 flatcamGUI/ObjectUI.py:1471
+msgid "Tool change Z"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:868 flatcamGUI/ObjectUI.py:1474
+#: flatcamGUI/PreferencesUI.py:3109 flatcamGUI/PreferencesUI.py:4045
+msgid ""
+"Z-axis position (height) for\n"
+"tool change."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:888 flatcamGUI/PreferencesUI.py:3306
+msgid ""
+"Height of the tool just after start.\n"
+"Delete the value if you don't need this feature."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:896 flatcamGUI/ObjectUI.py:1512
+#: flatcamGUI/PreferencesUI.py:3124 flatcamGUI/PreferencesUI.py:4064
+msgid "End move Z"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:898 flatcamGUI/ObjectUI.py:1514
+#: flatcamGUI/PreferencesUI.py:3126 flatcamGUI/PreferencesUI.py:4066
+msgid ""
+"Height of the tool after\n"
+"the last move at the end of the job."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:915 flatcamGUI/ObjectUI.py:1545
+#: flatcamGUI/PreferencesUI.py:3141 flatcamGUI/PreferencesUI.py:4099
+#: flatcamGUI/PreferencesUI.py:6574 flatcamTools/ToolSolderPaste.py:264
+msgid "Feedrate Z"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:917 flatcamGUI/PreferencesUI.py:3143
+msgid ""
+"Tool speed while drilling\n"
+"(in units per minute).\n"
+"So called 'Plunge' feedrate.\n"
+"This is for linear move G01."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:931 flatcamGUI/ObjectUI.py:1560
+#: flatcamGUI/PreferencesUI.py:3314 flatcamGUI/PreferencesUI.py:4208
+msgid "Feedrate Rapids"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:933 flatcamGUI/PreferencesUI.py:3316
+msgid ""
+"Tool speed while drilling\n"
+"(in units per minute).\n"
+"This is for the rapid move G00.\n"
+"It is useful only for Marlin,\n"
+"ignore for any other cases."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:951 flatcamGUI/ObjectUI.py:1603
+#: flatcamGUI/PreferencesUI.py:4115
+msgid "Spindle speed"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:953 flatcamGUI/PreferencesUI.py:3158
+msgid ""
+"Speed of the spindle\n"
+"in RPM (optional)"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:965 flatcamGUI/ObjectUI.py:1622
+#: flatcamGUI/PreferencesUI.py:3170 flatcamGUI/PreferencesUI.py:4133
+msgid ""
+"Pause to allow the spindle to reach its\n"
+"speed before cutting."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:974 flatcamGUI/ObjectUI.py:1632
+#: flatcamGUI/PreferencesUI.py:3175 flatcamGUI/PreferencesUI.py:4138
+msgid "Number of time units for spindle to dwell."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:984 flatcamGUI/PreferencesUI.py:3192
+msgid ""
+"The preprocessor JSON file that dictates\n"
+"Gcode output."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:993 flatcamGUI/ObjectUI.py:1652
+#: flatcamGUI/PreferencesUI.py:3330 flatcamGUI/PreferencesUI.py:4249
+msgid "Probe Z depth"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:995 flatcamGUI/ObjectUI.py:1654
+#: flatcamGUI/PreferencesUI.py:3332 flatcamGUI/PreferencesUI.py:4251
+msgid ""
+"The maximum depth that the probe is allowed\n"
+"to probe. Negative value, in current units."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1009 flatcamGUI/ObjectUI.py:1669
+#: flatcamGUI/PreferencesUI.py:3343 flatcamGUI/PreferencesUI.py:4264
+msgid "Feedrate Probe"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1011 flatcamGUI/ObjectUI.py:1671
+#: flatcamGUI/PreferencesUI.py:3345 flatcamGUI/PreferencesUI.py:4266
+msgid "The feedrate used while the probe is probing."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1037 flatcamGUI/PreferencesUI.py:3201
+msgid "Gcode"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1039
+msgid ""
+"Choose what to use for GCode generation:\n"
+"'Drills', 'Slots' or 'Both'.\n"
+"When choosing 'Slots' or 'Both', slots will be\n"
+"converted to a series of drills."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1053
+msgid "Create Drills GCode"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1055
+msgid "Generate the CNC Job."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1066 flatcamGUI/PreferencesUI.py:3219
+msgid "Mill Holes"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1068
+msgid ""
+"Create Geometry for milling holes.\n"
+"Select from the Tools Table above the hole dias to be\n"
+"milled. Use the # column to make the selection."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1074 flatcamGUI/PreferencesUI.py:3225
+msgid "Drill Tool dia"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1076 flatcamGUI/PreferencesUI.py:2029
+#: flatcamGUI/PreferencesUI.py:3227
+msgid "Diameter of the cutting tool."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1083
+msgid "Mill Drills Geo"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1085
+msgid ""
+"Create the Geometry Object\n"
+"for milling DRILLS toolpaths."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1099 flatcamGUI/PreferencesUI.py:3236
+msgid "Slot Tool dia"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1101 flatcamGUI/PreferencesUI.py:3238
+msgid ""
+"Diameter of the cutting tool\n"
+"when milling slots."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1110
+msgid "Mill Slots Geo"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1112
+msgid ""
+"Create the Geometry Object\n"
+"for milling SLOTS toolpaths."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1152 flatcamTools/ToolCutOut.py:315
+msgid "Geometry Object"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1186
+msgid ""
+"Tools in this Geometry object used for cutting.\n"
+"The 'Offset' entry will set an offset for the cut.\n"
+"'Offset' can be inside, outside, on path (none) and custom.\n"
+"'Type' entry is only informative and it allow to know the \n"
+"intent of using the current tool. \n"
+"It can be Rough(ing), Finish(ing) or Iso(lation).\n"
+"The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n"
+"ball(B), or V-Shaped(V). \n"
+"When V-shaped is selected the 'Type' entry is automatically \n"
+"set to Isolation, the CutZ parameter in the UI form is\n"
+"grayed out and Cut Z is automatically calculated from the newly \n"
+"showed UI form entries named V-Tip Dia and V-Tip Angle."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1203 flatcamGUI/ObjectUI.py:1903
+#: flatcamGUI/PreferencesUI.py:4405
+msgid "Plot Object"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1916
+#: flatcamGUI/ObjectUI.py:1926 flatcamGUI/PreferencesUI.py:7249
+#: flatcamTools/ToolCopperThieving.py:220
+msgid "Dia"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1217 flatcamGUI/ObjectUI.py:1916
+#: flatcamTools/ToolNonCopperClear.py:120 flatcamTools/ToolPaint.py:123
+msgid "TT"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1224
+msgid ""
+"This is the Tool Number.\n"
+"When ToolChange is checked, on toolchange event this value\n"
+"will be showed as a T1, T2 ... Tn"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1235
+msgid ""
+"The value for the Offset can be:\n"
+"- Path -> There is no offset, the tool cut will be done through the geometry "
+"line.\n"
+"- In(side) -> The tool cut will follow the geometry inside. It will create a "
+"'pocket'.\n"
+"- Out(side) -> The tool cut will follow the geometry line on the outside."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1242
+msgid ""
+"The (Operation) Type has only informative value. Usually the UI form "
+"values \n"
+"are choose based on the operation type and this will serve as a reminder.\n"
+"Can be 'Roughing', 'Finishing' or 'Isolation'.\n"
+"For Roughing we may choose a lower Feedrate and multiDepth cut.\n"
+"For Finishing we may choose a higher Feedrate, without multiDepth.\n"
+"For Isolation we need a lower Feedrate as it use a milling bit with a fine "
+"tip."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1251
+msgid ""
+"The Tool Type (TT) can be:\n"
+"- Circular with 1 ... 4 teeth -> it is informative only. Being circular the "
+"cut width in material\n"
+"is exactly the tool diameter.\n"
+"- Ball -> informative only and make reference to the Ball type endmill.\n"
+"- V-Shape -> it will disable de Z-Cut parameter in the UI form and enable "
+"two additional UI form\n"
+"fields: V-Tip Dia and V-Tip Angle. Adjusting those two values will adjust "
+"the Z-Cut parameter such\n"
+"as the cut width into material will be equal with the value in the Tool "
+"Diameter column of this table.\n"
+"Choosing the V-Shape Tool Type automatically will select the Operation Type "
+"as Isolation."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1263
+msgid ""
+"Plot column. It is visible only for MultiGeo geometries, meaning geometries "
+"that holds the geometry\n"
+"data into the tools. For those geometries, deleting the tool will delete the "
+"geometry data also,\n"
+"so be WARNED. From the checkboxes on each row it can be enabled/disabled the "
+"plot on canvas\n"
+"for the corresponding tool."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1281
+msgid ""
+"The value to offset the cut when \n"
+"the Offset type selected is 'Offset'.\n"
+"The value can be positive for 'outside'\n"
+"cut and negative for 'inside' cut."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1306
+msgid ""
+"Add a new tool to the Tool Table\n"
+"with the specified diameter."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1314
+msgid "Add Tool from DataBase"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1316
+msgid ""
+"Add a new tool to the Tool Table\n"
+"from the Tool DataBase."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1326
+msgid ""
+"Copy a selection of tools in the Tool Table\n"
+"by first selecting a row in the Tool Table."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1332
+msgid ""
+"Delete a selection of tools in the Tool Table\n"
+"by first selecting a row in the Tool Table."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1356
+msgid ""
+"The data used for creating GCode.\n"
+"Each tool store it's own set of such data."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1426 flatcamGUI/PreferencesUI.py:3977
+#: flatcamGUI/PreferencesUI.py:5350 flatcamTools/ToolCutOut.py:153
+msgid "Multi-Depth"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1429 flatcamGUI/PreferencesUI.py:3980
+#: flatcamGUI/PreferencesUI.py:5353 flatcamTools/ToolCutOut.py:156
+msgid ""
+"Use multiple passes to limit\n"
+"the cut depth in each pass. Will\n"
+"cut multiple times until Cut Z is\n"
+"reached."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1443 flatcamGUI/PreferencesUI.py:5365
+#: flatcamTools/ToolCutOut.py:170
+msgid "Depth of each pass (positive)."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1454 flatcamGUI/PreferencesUI.py:4012
+msgid ""
+"Height of the tool when\n"
+"moving without cutting."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1481 flatcamGUI/PreferencesUI.py:4033
+msgid ""
+"Include tool-change sequence\n"
+"in the Machine Code (Pause for tool change)."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1531 flatcamGUI/PreferencesUI.py:4084
+#: flatcamGUI/PreferencesUI.py:6561 flatcamTools/ToolSolderPaste.py:252
+msgid "Feedrate X-Y"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1533 flatcamGUI/PreferencesUI.py:4086
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1547 flatcamGUI/PreferencesUI.py:4101
+msgid ""
+"Cutting speed in the XY\n"
+"plane in units per minute.\n"
+"It is called also Plunge."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1562 flatcamGUI/PreferencesUI.py:4210
+msgid ""
+"Cutting speed in the XY plane\n"
+"(in units per minute).\n"
+"This is for the rapid move G00.\n"
+"It is useful only for Marlin,\n"
+"ignore for any other cases."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1580 flatcamGUI/PreferencesUI.py:4226
+msgid "Re-cut"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1582 flatcamGUI/ObjectUI.py:1594
+#: flatcamGUI/PreferencesUI.py:4228 flatcamGUI/PreferencesUI.py:4240
+msgid ""
+"In order to remove possible\n"
+"copper leftovers where first cut\n"
+"meet with last cut, we generate an\n"
+"extended cut over the first cut section."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1606 flatcamGUI/PreferencesUI.py:4118
+msgid ""
+"Speed of the spindle in RPM (optional).\n"
+"If LASER preprocessor is used,\n"
+"this value is the power of laser."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1640 flatcamGUI/PreferencesUI.py:6650
+#: flatcamTools/ToolSolderPaste.py:334
+msgid "PostProcessor"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1642 flatcamGUI/PreferencesUI.py:4155
+msgid ""
+"The Preprocessor file that dictates\n"
+"the Machine Code (like GCode, RML, HPGL) output."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1689
+msgid "Apply parameters to all tools"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1691
+msgid ""
+"The parameters in the current form will be applied\n"
+"on all the tools from the Tool Table."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1700
+msgid ""
+"Add at least one tool in the tool-table.\n"
+"Click the header to select all, or Ctrl + LMB\n"
+"for custom selection of tools."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1707
+msgid "Generate CNCJob object"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1709
+msgid "Generate the CNC Job object."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1726
+msgid "Launch Paint Tool in Tools Tab."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1734 flatcamGUI/PreferencesUI.py:5528
+msgid ""
+"Creates tool paths to cover the\n"
+"whole area of a polygon (remove\n"
+"all copper). You will be asked\n"
+"to click on the desired polygon."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1786
+msgid "CNC Job Object"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1798 flatcamGUI/PreferencesUI.py:4410
+msgid "Plot kind"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1801 flatcamGUI/PreferencesUI.py:4412
+msgid ""
+"This selects the kind of geometries on the canvas to plot.\n"
+"Those can be either of type 'Travel' which means the moves\n"
+"above the work piece or it can be of type 'Cut',\n"
+"which means the moves that cut into the material."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1810 flatcamGUI/PreferencesUI.py:4420
+msgid "Travel"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1814 flatcamGUI/PreferencesUI.py:4429
+msgid "Display Annotation"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1816 flatcamGUI/PreferencesUI.py:4431
+msgid ""
+"This selects if to display text annotation on the plot.\n"
+"When checked it will display numbers in order for each end\n"
+"of a travel line."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1831
+msgid "Travelled dist."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1833 flatcamGUI/ObjectUI.py:1838
+msgid ""
+"This is the total travelled distance on X-Y plane.\n"
+"In current units."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1843
+msgid "Estimated time"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1845 flatcamGUI/ObjectUI.py:1850
+msgid ""
+"This is the estimated time to do the routing/drilling,\n"
+"without the time spent in ToolChange events."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1885
+msgid "CNC Tools Table"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1888
+msgid ""
+"Tools in this CNCJob object used for cutting.\n"
+"The tool diameter is used for plotting on canvas.\n"
+"The 'Offset' entry will set an offset for the cut.\n"
+"'Offset' can be inside, outside, on path (none) and custom.\n"
+"'Type' entry is only informative and it allow to know the \n"
+"intent of using the current tool. \n"
+"It can be Rough(ing), Finish(ing) or Iso(lation).\n"
+"The 'Tool type'(TT) can be circular with 1 to 4 teeths(C1..C4),\n"
+"ball(B), or V-Shaped(V)."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1916 flatcamGUI/ObjectUI.py:1927
+msgid "P"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1937
+msgid "Update Plot"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1939
+msgid "Update the plot."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1946 flatcamGUI/PreferencesUI.py:4827
+msgid "Export CNC Code"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1948 flatcamGUI/PreferencesUI.py:4768
+#: flatcamGUI/PreferencesUI.py:4829
+msgid ""
+"Export and save G-Code to\n"
+"make this object to a file."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1954
+msgid "Prepend to CNC Code"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1956 flatcamGUI/ObjectUI.py:1963
+#: flatcamGUI/PreferencesUI.py:4784 flatcamGUI/PreferencesUI.py:4791
+msgid ""
+"Type here any G-Code commands you would\n"
+"like to add at the beginning of the G-Code file."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1969
+msgid "Append to CNC Code"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1971 flatcamGUI/ObjectUI.py:1979
+#: flatcamGUI/PreferencesUI.py:4800 flatcamGUI/PreferencesUI.py:4808
+msgid ""
+"Type here any G-Code commands you would\n"
+"like to append to the generated file.\n"
+"I.e.: M2 (End of program)"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1993 flatcamGUI/PreferencesUI.py:4835
+msgid "Toolchange G-Code"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:1996 flatcamGUI/PreferencesUI.py:4838
+msgid ""
+"Type here any G-Code commands you would\n"
+"like to be executed when Toolchange event is encountered.\n"
+"This will constitute a Custom Toolchange GCode,\n"
+"or a Toolchange Macro.\n"
+"The FlatCAM variables are surrounded by '%' symbol.\n"
+"\n"
+"WARNING: it can be used only with a preprocessor file\n"
+"that has 'toolchange_custom' in it's name and this is built\n"
+"having as template the 'Toolchange Custom' posprocessor file."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2011 flatcamGUI/PreferencesUI.py:4861
+msgid ""
+"Type here any G-Code commands you would\n"
+"like to be executed when Toolchange event is encountered.\n"
+"This will constitute a Custom Toolchange GCode,\n"
+"or a Toolchange Macro.\n"
+"The FlatCAM variables are surrounded by '%' symbol.\n"
+"WARNING: it can be used only with a preprocessor file\n"
+"that has 'toolchange_custom' in it's name."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2026 flatcamGUI/PreferencesUI.py:4877
+msgid "Use Toolchange Macro"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2028 flatcamGUI/PreferencesUI.py:4879
+msgid ""
+"Check this box if you want to use\n"
+"a Custom Toolchange GCode (macro)."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2036 flatcamGUI/PreferencesUI.py:4891
+msgid ""
+"A list of the FlatCAM variables that can be used\n"
+"in the Toolchange event.\n"
+"They have to be surrounded by the '%' symbol"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2043 flatcamGUI/PreferencesUI.py:2449
+#: flatcamGUI/PreferencesUI.py:3553 flatcamGUI/PreferencesUI.py:4347
+#: flatcamGUI/PreferencesUI.py:4898 flatcamGUI/PreferencesUI.py:5011
+#: flatcamGUI/PreferencesUI.py:5303 flatcamGUI/PreferencesUI.py:5462
+#: flatcamGUI/PreferencesUI.py:5684 flatcamGUI/PreferencesUI.py:5981
+#: flatcamGUI/PreferencesUI.py:6232 flatcamGUI/PreferencesUI.py:6446
+#: flatcamGUI/PreferencesUI.py:6671 flatcamGUI/PreferencesUI.py:6693
+#: flatcamGUI/PreferencesUI.py:6917 flatcamGUI/PreferencesUI.py:6954
+#: flatcamGUI/PreferencesUI.py:7148 flatcamGUI/PreferencesUI.py:7402
+#: flatcamGUI/PreferencesUI.py:7518 flatcamTools/ToolCopperThieving.py:89
+#: flatcamTools/ToolFiducials.py:149 flatcamTools/ToolNonCopperClear.py:315
+msgid "Parameters"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2046 flatcamGUI/PreferencesUI.py:4901
+msgid "FlatCAM CNC parameters"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2047 flatcamGUI/PreferencesUI.py:4902
+msgid "tool number"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2048 flatcamGUI/PreferencesUI.py:4903
+msgid "tool diameter"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2049 flatcamGUI/PreferencesUI.py:4904
+msgid "for Excellon, total number of drills"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2051 flatcamGUI/PreferencesUI.py:4906
+msgid "X coord for Toolchange"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2052 flatcamGUI/PreferencesUI.py:4907
+msgid "Y coord for Toolchange"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2053 flatcamGUI/PreferencesUI.py:4909
+msgid "Z coord for Toolchange"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2054
+msgid "depth where to cut"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2055
+msgid "height where to travel"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2056 flatcamGUI/PreferencesUI.py:4912
+msgid "the step value for multidepth cut"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2058 flatcamGUI/PreferencesUI.py:4914
+msgid "the value for the spindle speed"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2060
+msgid "time to dwell to allow the spindle to reach it's set RPM"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2076
+msgid "View CNC Code"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2078
+msgid ""
+"Opens TAB to view/modify/print G-Code\n"
+"file."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2083
+msgid "Save CNC Code"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2085
+msgid ""
+"Opens dialog to save G-Code\n"
+"file."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2116
+msgid "Script Object"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2138 flatcamGUI/ObjectUI.py:2211
+msgid "Auto Completer"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2140
+msgid "This selects if the auto completer is enabled in the Script Editor."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2182
+msgid "Document Object"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2213
+msgid "This selects if the auto completer is enabled in the Document Editor."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2231
+msgid "Font Type"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2248 flatcamGUI/PreferencesUI.py:1103
+msgid "Font Size"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2284
+msgid "Alignment"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2289
+msgid "Align Left"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2294
+msgid "Center"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2299
+msgid "Align Right"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2304
+msgid "Justify"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2311
+msgid "Font Color"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2313
+msgid "Set the font color for the selected text"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2327
+msgid "Selection Color"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2329
+msgid "Set the selection color when doing text selection."
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2343
+msgid "Tab Size"
+msgstr ""
+
+#: flatcamGUI/ObjectUI.py:2345
+msgid "Set the tab size. In pixels. Default value is 80 pixels."
+msgstr ""
+
+#: flatcamGUI/PlotCanvasLegacy.py:1225
+msgid ""
+"Could not annotate due of a difference between the number of text elements "
+"and the number of text positions."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:324
+msgid "GUI Preferences"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:334
+msgid "Theme"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:336
+msgid "Select a theme for FlatCAM."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:340
+msgid "Light"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:341
+msgid "Dark"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:348
+msgid "Use Gray Icons"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:350
+msgid ""
+"Check this box to use a set of icons with\n"
+"a lighter (gray) color. To be used when a\n"
+"full dark theme is applied."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:356
+msgid "Apply Theme"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:358
+msgid ""
+"Select a theme for FlatCAM.\n"
+"The application will restart after change."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:369
+msgid "Layout"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:371
+msgid ""
+"Select an layout for FlatCAM.\n"
+"It is applied immediately."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:390
+msgid "Style"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:392
+msgid ""
+"Select an style for FlatCAM.\n"
+"It will be applied at the next app start."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:406
+msgid "Activate HDPI Support"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:408
+msgid ""
+"Enable High DPI support for FlatCAM.\n"
+"It will be applied at the next app start."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:422
+msgid "Display Hover Shape"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:424
+msgid ""
+"Enable display of a hover shape for FlatCAM objects.\n"
+"It is displayed whenever the mouse cursor is hovering\n"
+"over any kind of not-selected object."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:431
+msgid "Display Selection Shape"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:433
+msgid ""
+"Enable the display of a selection shape for FlatCAM objects.\n"
+"It is displayed whenever the mouse selects an object\n"
+"either by clicking or dragging mouse from left to right or\n"
+"right to left."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:446
+msgid "Left-Right Selection Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:449 flatcamGUI/PreferencesUI.py:515
+#: flatcamGUI/PreferencesUI.py:1884 flatcamGUI/PreferencesUI.py:2897
+#: flatcamGUI/PreferencesUI.py:3892 flatcamGUI/PreferencesUI.py:4534
+#: flatcamGUI/PreferencesUI.py:4600 flatcamTools/ToolRulesCheck.py:179
+msgid "Outline"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:451
+msgid "Set the line color for the 'left to right' selection box."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:465 flatcamGUI/PreferencesUI.py:532
+#: flatcamGUI/PreferencesUI.py:1901 flatcamGUI/PreferencesUI.py:2914
+#: flatcamGUI/PreferencesUI.py:4551 flatcamGUI/PreferencesUI.py:4617
+msgid "Fill"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:467
+msgid ""
+"Set the fill color for the selection box\n"
+"in case that the selection is done from left to right.\n"
+"First 6 digits are the color and the last 2\n"
+"digits are for alpha (transparency) level."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:485 flatcamGUI/PreferencesUI.py:552
+#: flatcamGUI/PreferencesUI.py:1920 flatcamGUI/PreferencesUI.py:2933
+#: flatcamGUI/PreferencesUI.py:4570
+msgid "Alpha"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:487
+msgid "Set the fill transparency for the 'left to right' selection box."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:511
+msgid "Right-Left Selection Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:517
+msgid "Set the line color for the 'right to left' selection box."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:534
+msgid ""
+"Set the fill color for the selection box\n"
+"in case that the selection is done from right to left.\n"
+"First 6 digits are the color and the last 2\n"
+"digits are for alpha (transparency) level."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:554
+msgid "Set the fill transparency for selection 'right to left' box."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:581
+msgid "Editor Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:585
+msgid "Drawing"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:587
+msgid "Set the color for the shape."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:604
+msgid "Set the color of the shape when selected."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:627
+msgid "Project Items Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:631
+msgid "Enabled"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:633
+msgid "Set the color of the items in Project Tab Tree."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:647
+msgid "Disabled"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:649
+msgid ""
+"Set the color of the items in Project Tab Tree,\n"
+"for the case when the items are disabled."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:667
+msgid ""
+"Check this box if you want the project/selected/tool tab area to\n"
+"hide automatically when there are no objects loaded and\n"
+"to show whenever a new object is created."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:934
+msgid "App Settings"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:955
+msgid "Grid Settings"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:959
+msgid "X value"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:961
+msgid "This is the Grid snap value on X axis."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:971
+msgid "Y value"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:973
+msgid "This is the Grid snap value on Y axis."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:983
+msgid "Snap Max"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:998
+msgid "Workspace Settings"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1001
+msgid "Active"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1003
+msgid ""
+"Draw a delimiting rectangle on canvas.\n"
+"The purpose is to illustrate the limits for our work."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1011
+msgid ""
+"Select the type of rectangle to be used on canvas,\n"
+"as valid workspace."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1077
+msgid "Orientation"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1078 flatcamGUI/PreferencesUI.py:5892
+#: flatcamTools/ToolFilm.py:420
+msgid ""
+"Can be:\n"
+"- Portrait\n"
+"- Landscape"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1082 flatcamGUI/PreferencesUI.py:5896
+#: flatcamTools/ToolFilm.py:424
+msgid "Portrait"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1083 flatcamGUI/PreferencesUI.py:5897
+#: flatcamTools/ToolFilm.py:425
+msgid "Landscape"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1107
+msgid "Notebook"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1109
+msgid ""
+"This sets the font size for the elements found in the Notebook.\n"
+"The notebook is the collapsible area in the left side of the GUI,\n"
+"and include the Project, Selected and Tool tabs."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1128
+msgid "Axis"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1130
+msgid "This sets the font size for canvas axis."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1147
+msgid "Textbox"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1149
+msgid ""
+"This sets the font size for the Textbox GUI\n"
+"elements that are used in FlatCAM."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1175
+msgid "Mouse Settings"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1179
+msgid "Cursor Shape"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1181
+msgid ""
+"Choose a mouse cursor shape.\n"
+"- Small -> with a customizable size.\n"
+"- Big -> Infinite lines"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1187
+msgid "Small"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1188
+msgid "Big"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1195
+msgid "Cursor Size"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1197
+msgid "Set the size of the mouse cursor, in pixels."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1208
+msgid "Cursor Width"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1210
+msgid "Set the line width of the mouse cursor, in pixels."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1221 flatcamGUI/PreferencesUI.py:1228
+msgid "Cursor Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1223
+msgid "Check this box to color mouse cursor."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1230
+msgid "Set the color of the mouse cursor."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1253
+msgid "Pan Button"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1255
+msgid ""
+"Select the mouse button to use for panning:\n"
+"- MMB --> Middle Mouse Button\n"
+"- RMB --> Right Mouse Button"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1259
+msgid "MMB"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1260
+msgid "RMB"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1266
+msgid "Multiple Selection"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1268
+msgid "Select the key used for multiple selection."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1270
+msgid "CTRL"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1271
+msgid "SHIFT"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1282
+msgid "Delete object confirmation"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1284
+msgid ""
+"When checked the application will ask for user confirmation\n"
+"whenever the Delete object(s) event is triggered, either by\n"
+"menu shortcut or key shortcut."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1291
+msgid "\"Open\" behavior"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1293
+msgid ""
+"When checked the path for the last saved file is used when saving files,\n"
+"and the path for the last opened file is used when opening files.\n"
+"\n"
+"When unchecked the path for opening files is the one used last: either the\n"
+"path for saving files or the path for opening files."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1304
+msgid ""
+"Check this box if you want to have toolTips displayed\n"
+"when hovering with mouse over items throughout the App."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1311
+msgid "Allow Machinist Unsafe Settings"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1313
+msgid ""
+"If checked, some of the application settings will be allowed\n"
+"to have values that are usually unsafe to use.\n"
+"Like Z travel negative values or Z Cut positive values.\n"
+"It will applied at the next application start.\n"
+"<<WARNING>>: Don't change this unless you know what you are doing !!!"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1324
+msgid "Bookmarks limit"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1326
+msgid ""
+"The maximum number of bookmarks that may be installed in the menu.\n"
+"The number of bookmarks in the bookmark manager may be greater\n"
+"but the menu will hold only so much."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1335
+msgid "Activity Icon"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1337
+msgid "Select the GIF that show activity when FlatCAM is active."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1395
+msgid "App Preferences"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1405 flatcamGUI/PreferencesUI.py:1813
+#: flatcamGUI/PreferencesUI.py:2361 flatcamGUI/PreferencesUI.py:3415
+#: flatcamTools/ToolDistance.py:49 flatcamTools/ToolDistanceMin.py:49
+#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:152
+msgid "Units"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1406
+msgid ""
+"The default value for FlatCAM units.\n"
+"Whatever is selected here is set every time\n"
+"FLatCAM is started."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1409 flatcamGUI/PreferencesUI.py:1819
+#: flatcamGUI/PreferencesUI.py:2367 flatcamGUI/PreferencesUI.py:2821
+#: flatcamGUI/PreferencesUI.py:3421 flatcamTools/ToolCalculators.py:62
+#: flatcamTools/ToolPcbWizard.py:126
+msgid "MM"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1410
+msgid "IN"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1416
+msgid "Precision MM"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1418
+msgid ""
+"The number of decimals used throughout the application\n"
+"when the set units are in METRIC system.\n"
+"Any change here require an application restart."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1430
+msgid "Precision INCH"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1432
+msgid ""
+"The number of decimals used throughout the application\n"
+"when the set units are in INCH system.\n"
+"Any change here require an application restart."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1444
+msgid "Graphic Engine"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1445
+msgid ""
+"Choose what graphic engine to use in FlatCAM.\n"
+"Legacy(2D) -> reduced functionality, slow performance but enhanced "
+"compatibility.\n"
+"OpenGL(3D) -> full functionality, high performance\n"
+"Some graphic cards are too old and do not work in OpenGL(3D) mode, like:\n"
+"Intel HD3000 or older. In this case the plot area will be black therefore\n"
+"use the Legacy(2D) mode."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1451
+msgid "Legacy(2D)"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1452
+msgid "OpenGL(3D)"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1464
+msgid "APP. LEVEL"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1465
+msgid ""
+"Choose the default level of usage for FlatCAM.\n"
+"BASIC level -> reduced functionality, best for beginner's.\n"
+"ADVANCED level -> full functionality.\n"
+"\n"
+"The choice here will influence the parameters in\n"
+"the Selected Tab for all kinds of FlatCAM objects."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1477
+msgid "Portable app"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1478
+msgid ""
+"Choose if the application should run as portable.\n"
+"\n"
+"If Checked the application will run portable,\n"
+"which means that the preferences files will be saved\n"
+"in the application folder, in the lib\\config subfolder."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1493
+msgid "Languages"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1494
+msgid "Set the language used throughout FlatCAM."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1500
+msgid "Apply Language"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1501
+msgid ""
+"Set the language used throughout FlatCAM.\n"
+"The app will restart after click."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1515
+msgid "Startup Settings"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1519
+msgid "Splash Screen"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1521
+msgid "Enable display of the splash screen at application startup."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1533
+msgid "Sys Tray Icon"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1535
+msgid "Enable display of FlatCAM icon in Sys Tray."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1540
+msgid "Show Shell"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1542
+msgid ""
+"Check this box if you want the shell to\n"
+"start automatically at startup."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1549
+msgid "Show Project"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1551
+msgid ""
+"Check this box if you want the project/selected/tool tab area to\n"
+"to be shown automatically at startup."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1557
+msgid "Version Check"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1559
+msgid ""
+"Check this box if you want to check\n"
+"for a new version automatically at startup."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1566
+msgid "Send Statistics"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1568
+msgid ""
+"Check this box if you agree to send anonymous\n"
+"stats automatically at startup, to help improve FlatCAM."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1582
+msgid "Workers number"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1584 flatcamGUI/PreferencesUI.py:1593
+msgid ""
+"The number of Qthreads made available to the App.\n"
+"A bigger number may finish the jobs more quickly but\n"
+"depending on your computer speed, may make the App\n"
+"unresponsive. Can have a value between 2 and 16.\n"
+"Default value is 2.\n"
+"After change, it will be applied at next App start."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1606
+msgid "Geo Tolerance"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1608 flatcamGUI/PreferencesUI.py:1617
+msgid ""
+"This value can counter the effect of the Circle Steps\n"
+"parameter. Default value is 0.01.\n"
+"A lower value will increase the detail both in image\n"
+"and in Gcode for the circles, with a higher cost in\n"
+"performance. Higher value will provide more\n"
+"performance at the expense of level of detail."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1636
+msgid "Save Settings"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1640
+msgid "Save Compressed Project"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1642
+msgid ""
+"Whether to save a compressed or uncompressed project.\n"
+"When checked it will save a compressed FlatCAM project."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1651
+msgid "Compression"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1653
+msgid ""
+"The level of compression used when saving\n"
+"a FlatCAM project. Higher value means better compression\n"
+"but require more RAM usage and more processing time."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1673
+msgid "Text to PDF parameters"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1675
+msgid "Used when saving text in Code Editor or in FlatCAM Document objects."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1684
+msgid "Top Margin"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1686
+msgid "Distance between text body and the top of the PDF file."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1697
+msgid "Bottom Margin"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1699
+msgid "Distance between text body and the bottom of the PDF file."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1710
+msgid "Left Margin"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1712
+msgid "Distance between text body and the left of the PDF file."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1723
+msgid "Right Margin"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1725
+msgid "Distance between text body and the right of the PDF file."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1758
+msgid "Gerber General"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1776
+msgid "M-Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1790 flatcamGUI/PreferencesUI.py:3857
+#: flatcamGUI/PreferencesUI.py:4442 flatcamGUI/PreferencesUI.py:7156
+msgid "Circle Steps"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1792
+msgid ""
+"The number of circle steps for Gerber \n"
+"circular aperture linear approximation."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1804
+msgid "Default Values"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1806
+msgid ""
+"Those values will be used as fallback values\n"
+"in case that they are not found in the Gerber file."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1815 flatcamGUI/PreferencesUI.py:1821
+#: flatcamGUI/PreferencesUI.py:2363 flatcamGUI/PreferencesUI.py:2369
+msgid "The units used in the Gerber file."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1818 flatcamGUI/PreferencesUI.py:2366
+#: flatcamGUI/PreferencesUI.py:2722 flatcamGUI/PreferencesUI.py:2820
+#: flatcamGUI/PreferencesUI.py:3420 flatcamTools/ToolCalculators.py:61
+#: flatcamTools/ToolPcbWizard.py:125
+msgid "INCH"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1828 flatcamGUI/PreferencesUI.py:2415
+#: flatcamGUI/PreferencesUI.py:3488
+msgid "Zeros"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1831 flatcamGUI/PreferencesUI.py:1841
+#: flatcamGUI/PreferencesUI.py:2418 flatcamGUI/PreferencesUI.py:2428
+msgid ""
+"This sets the type of Gerber zeros.\n"
+"If LZ then Leading Zeros are removed and\n"
+"Trailing Zeros are kept.\n"
+"If TZ is checked then Trailing Zeros are removed\n"
+"and Leading Zeros are kept."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1838 flatcamGUI/PreferencesUI.py:2425
+#: flatcamGUI/PreferencesUI.py:2796 flatcamGUI/PreferencesUI.py:3498
+#: flatcamTools/ToolPcbWizard.py:111
+msgid "LZ"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1839 flatcamGUI/PreferencesUI.py:2426
+#: flatcamGUI/PreferencesUI.py:2797 flatcamGUI/PreferencesUI.py:3499
+#: flatcamTools/ToolPcbWizard.py:112
+msgid "TZ"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1857
+msgid "Clean Apertures"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1859
+msgid ""
+"Will remove apertures that do not have geometry\n"
+"thus lowering the number of apertures in the Gerber object."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1865
+msgid "Polarity change buffer"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1867
+msgid ""
+"Will apply extra buffering for the\n"
+"solid geometry when we have polarity changes.\n"
+"May help loading Gerber files that otherwise\n"
+"do not load correctly."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1880
+msgid "Gerber Object Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1886 flatcamGUI/PreferencesUI.py:2899
+#: flatcamGUI/PreferencesUI.py:3894
+msgid "Set the line color for plotted objects."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1903 flatcamGUI/PreferencesUI.py:2916
+#: flatcamGUI/PreferencesUI.py:4553 flatcamGUI/PreferencesUI.py:4619
+msgid ""
+"Set the fill color for plotted objects.\n"
+"First 6 digits are the color and the last 2\n"
+"digits are for alpha (transparency) level."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:1922 flatcamGUI/PreferencesUI.py:2935
+#: flatcamGUI/PreferencesUI.py:4572
+msgid "Set the fill transparency for plotted objects."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2013
+msgid "Gerber Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2087 flatcamGUI/PreferencesUI.py:4379
+#: flatcamGUI/PreferencesUI.py:5114 flatcamTools/ToolNonCopperClear.py:170
+msgid "Conv."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2091
+msgid "Combine Passes"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2179
+msgid "Gerber Adv. Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2183 flatcamGUI/PreferencesUI.py:3273
+#: flatcamGUI/PreferencesUI.py:4177
+msgid "Advanced Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2185
+msgid ""
+"A list of Gerber advanced parameters.\n"
+"Those parameters are available only for\n"
+"Advanced App. Level."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2204
+msgid "Table Show/Hide"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2206
+msgid ""
+"Toggle the display of the Gerber Apertures Table.\n"
+"Also, on hide, it will delete all mark shapes\n"
+"that are drawn on canvas."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2286
+msgid "Exterior"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2287
+msgid "Interior"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2300
+msgid ""
+"Buffering type:\n"
+"- None --> best performance, fast file loading but no so good display\n"
+"- Full --> slow file loading but good visuals. This is the default.\n"
+"<<WARNING>>: Don't change this unless you know what you are doing !!!"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2305 flatcamGUI/PreferencesUI.py:5860
+#: flatcamGUI/PreferencesUI.py:7454 flatcamTools/ToolFiducials.py:201
+#: flatcamTools/ToolFilm.py:255 flatcamTools/ToolProperties.py:411
+#: flatcamTools/ToolProperties.py:426 flatcamTools/ToolProperties.py:429
+#: flatcamTools/ToolProperties.py:432 flatcamTools/ToolProperties.py:456
+msgid "None"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2311
+msgid "Simplify"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2313
+msgid ""
+"When checked all the Gerber polygons will be\n"
+"loaded with simplification having a set tolerance.\n"
+"<<WARNING>>: Don't change this unless you know what you are doing !!!"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2320
+msgid "Tolerance"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2321
+msgid "Tolerance for polygon simplification."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2346
+msgid "Gerber Export"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2350 flatcamGUI/PreferencesUI.py:3404
+msgid "Export Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2352
+msgid ""
+"The parameters set here are used in the file exported\n"
+"when using the File -> Export -> Export Gerber menu entry."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2375 flatcamGUI/PreferencesUI.py:3429
+msgid "Int/Decimals"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2377
+msgid ""
+"The number of digits in the whole part of the number\n"
+"and in the fractional part of the number."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2390
+msgid ""
+"This numbers signify the number of digits in\n"
+"the whole part of Gerber coordinates."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2406
+msgid ""
+"This numbers signify the number of digits in\n"
+"the decimal part of Gerber coordinates."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2451
+msgid "A list of Gerber Editor parameters."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2459 flatcamGUI/PreferencesUI.py:3563
+#: flatcamGUI/PreferencesUI.py:4357 flatcamGUI/PreferencesUI.py:7117
+msgid "Selection limit"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2461
+msgid ""
+"Set the number of selected Gerber geometry\n"
+"items above which the utility geometry\n"
+"becomes just a selection rectangle.\n"
+"Increases the performance when moving a\n"
+"large number of geometric elements."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2474
+msgid "New Aperture code"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2487
+msgid "New Aperture size"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2489
+msgid "Size for the new aperture"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2500
+msgid "New Aperture type"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2502
+msgid ""
+"Type for the new aperture.\n"
+"Can be 'C', 'R' or 'O'."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2524
+msgid "Aperture Dimensions"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2526 flatcamGUI/PreferencesUI.py:3875
+#: flatcamGUI/PreferencesUI.py:5023
+msgid "Diameters of the cutting tools, separated by ','"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2532
+msgid "Linear Pad Array"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2536 flatcamGUI/PreferencesUI.py:3607
+#: flatcamGUI/PreferencesUI.py:3755
+msgid "Linear Direction"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2576
+msgid "Circular Pad Array"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2580 flatcamGUI/PreferencesUI.py:3653
+#: flatcamGUI/PreferencesUI.py:3803
+msgid "Circular Direction"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2582 flatcamGUI/PreferencesUI.py:3655
+#: flatcamGUI/PreferencesUI.py:3805
+msgid ""
+"Direction for circular array.\n"
+"Can be CW = clockwise or CCW = counter clockwise."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2593 flatcamGUI/PreferencesUI.py:3666
+#: flatcamGUI/PreferencesUI.py:3816
+msgid "Circular Angle"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2612
+msgid "Distance at which to buffer the Gerber element."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2621
+msgid "Scale Tool"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2627
+msgid "Factor to scale the Gerber element."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2640
+msgid "Threshold low"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2642
+msgid "Threshold value under which the apertures are not marked."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2652
+msgid "Threshold high"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2654
+msgid "Threshold value over which the apertures are not marked."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2672
+msgid "Excellon General"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2695
+msgid "Excellon Format"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2697
+msgid ""
+"The NC drill files, usually named Excellon files\n"
+"are files that can be found in different formats.\n"
+"Here we set the format used when the provided\n"
+"coordinates are not using period.\n"
+"\n"
+"Possible presets:\n"
+"\n"
+"PROTEUS 3:3 MM LZ\n"
+"DipTrace 5:2 MM TZ\n"
+"DipTrace 4:3 MM LZ\n"
+"\n"
+"EAGLE 3:3 MM TZ\n"
+"EAGLE 4:3 MM TZ\n"
+"EAGLE 2:5 INCH TZ\n"
+"EAGLE 3:5 INCH TZ\n"
+"\n"
+"ALTIUM 2:4 INCH LZ\n"
+"Sprint Layout 2:4 INCH LZ\n"
+"KiCAD 3:5 INCH TZ"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2725
+msgid "Default values for INCH are 2:4"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2732 flatcamGUI/PreferencesUI.py:2763
+#: flatcamGUI/PreferencesUI.py:3443
+msgid ""
+"This numbers signify the number of digits in\n"
+"the whole part of Excellon coordinates."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2745 flatcamGUI/PreferencesUI.py:2776
+#: flatcamGUI/PreferencesUI.py:3456
+msgid ""
+"This numbers signify the number of digits in\n"
+"the decimal part of Excellon coordinates."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2753
+msgid "METRIC"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2756
+msgid "Default values for METRIC are 3:3"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2785
+msgid "Default <b>Zeros</b>"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2788 flatcamGUI/PreferencesUI.py:3491
+msgid ""
+"This sets the type of Excellon zeros.\n"
+"If LZ then Leading Zeros are kept and\n"
+"Trailing Zeros are removed.\n"
+"If TZ is checked then Trailing Zeros are kept\n"
+"and Leading Zeros are removed."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2799
+msgid ""
+"This sets the default type of Excellon zeros.\n"
+"If it is not detected in the parsed file the value here\n"
+"will be used.If LZ then Leading Zeros are kept and\n"
+"Trailing Zeros are removed.\n"
+"If TZ is checked then Trailing Zeros are kept\n"
+"and Leading Zeros are removed."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2809
+msgid "Default <b>Units</b>"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2812
+msgid ""
+"This sets the default units of Excellon files.\n"
+"If it is not detected in the parsed file the value here\n"
+"will be used.Some Excellon files don't have an header\n"
+"therefore this parameter will be used."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2823
+msgid ""
+"This sets the units of Excellon files.\n"
+"Some Excellon files don't have an header\n"
+"therefore this parameter will be used."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2829
+msgid "Update Export settings"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2837
+msgid "Excellon Optimization"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2840
+msgid "Algorithm:"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2842 flatcamGUI/PreferencesUI.py:2859
+msgid ""
+"This sets the optimization type for the Excellon drill path.\n"
+"If <<MetaHeuristic>> is checked then Google OR-Tools algorithm with\n"
+"MetaHeuristic Guided Local Path is used. Default search time is 3sec.\n"
+"If <<Basic>> is checked then Google OR-Tools Basic algorithm is used.\n"
+"If <<TSA>> is checked then Travelling Salesman algorithm is used for\n"
+"drill path optimization.\n"
+"\n"
+"If this control is disabled, then FlatCAM works in 32bit mode and it uses\n"
+"Travelling Salesman algorithm for path optimization."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2854
+msgid "MetaHeuristic"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2856
+msgid "TSA"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2871
+msgid "Optimization Time"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2874
+msgid ""
+"When OR-Tools Metaheuristic (MH) is enabled there is a\n"
+"maximum threshold for how much time is spent doing the\n"
+"path optimization. This max duration is set here.\n"
+"In seconds."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:2893
+msgid "Excellon Object Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3048
+msgid "Excellon Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3054
+msgid ""
+"Parameters used to create a CNC Job object\n"
+"for this drill object."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3173 flatcamGUI/PreferencesUI.py:4136
+msgid "Duration"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3203
+msgid ""
+"Choose what to use for GCode generation:\n"
+"'Drills', 'Slots' or 'Both'.\n"
+"When choosing 'Slots' or 'Both', slots will be\n"
+"converted to drills."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3221
+msgid "Create Geometry for milling holes."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3253
+msgid "Defaults"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3266
+msgid "Excellon Adv. Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3275
+msgid ""
+"A list of Excellon advanced parameters.\n"
+"Those parameters are available only for\n"
+"Advanced App. Level."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3296
+msgid "Toolchange X,Y"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3298 flatcamGUI/PreferencesUI.py:4191
+msgid "Toolchange X,Y position."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3355 flatcamGUI/PreferencesUI.py:4278
+msgid "Spindle direction"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3357 flatcamGUI/PreferencesUI.py:4280
+msgid ""
+"This sets the direction that the spindle is rotating.\n"
+"It can be either:\n"
+"- CW = clockwise or\n"
+"- CCW = counter clockwise"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3368 flatcamGUI/PreferencesUI.py:4292
+msgid "Fast Plunge"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3370 flatcamGUI/PreferencesUI.py:4294
+msgid ""
+"By checking this, the vertical move from\n"
+"Z_Toolchange to Z_move is done with G0,\n"
+"meaning the fastest speed available.\n"
+"WARNING: the move is done at Toolchange X,Y coords."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3379
+msgid "Fast Retract"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3381
+msgid ""
+"Exit hole strategy.\n"
+" - When uncheked, while exiting the drilled hole the drill bit\n"
+"will travel slow, with set feedrate (G1), up to zero depth and then\n"
+"travel as fast as possible (G0) to the Z Move (travel height).\n"
+" - When checked the travel from Z cut (cut depth) to Z_move\n"
+"(travel height) is done as fast as possible (G0) in one move."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3400
+msgid "Excellon Export"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3406
+msgid ""
+"The parameters set here are used in the file exported\n"
+"when using the File -> Export -> Export Excellon menu entry."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3417 flatcamGUI/PreferencesUI.py:3423
+msgid "The units used in the Excellon file."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3431
+msgid ""
+"The NC drill files, usually named Excellon files\n"
+"are files that can be found in different formats.\n"
+"Here we set the format used when the provided\n"
+"coordinates are not using period."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3465
+msgid "Format"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3467 flatcamGUI/PreferencesUI.py:3477
+msgid ""
+"Select the kind of coordinates format used.\n"
+"Coordinates can be saved with decimal point or without.\n"
+"When there is no decimal point, it is required to specify\n"
+"the number of digits for integer part and the number of decimals.\n"
+"Also it will have to be specified if LZ = leading zeros are kept\n"
+"or TZ = trailing zeros are kept."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3474
+msgid "Decimal"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3475
+msgid "No-Decimal"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3501
+msgid ""
+"This sets the default type of Excellon zeros.\n"
+"If LZ then Leading Zeros are kept and\n"
+"Trailing Zeros are removed.\n"
+"If TZ is checked then Trailing Zeros are kept\n"
+"and Leading Zeros are removed."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3511
+msgid "Slot type"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3514 flatcamGUI/PreferencesUI.py:3524
+msgid ""
+"This sets how the slots will be exported.\n"
+"If ROUTED then the slots will be routed\n"
+"using M15/M16 commands.\n"
+"If DRILLED(G85) the slots will be exported\n"
+"using the Drilled slot command (G85)."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3521
+msgid "Routed"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3522
+msgid "Drilled(G85)"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3555
+msgid "A list of Excellon Editor parameters."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3565
+msgid ""
+"Set the number of selected Excellon geometry\n"
+"items above which the utility geometry\n"
+"becomes just a selection rectangle.\n"
+"Increases the performance when moving a\n"
+"large number of geometric elements."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3578 flatcamGUI/PreferencesUI.py:5094
+msgid "New Tool Dia"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3603
+msgid "Linear Drill Array"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3649
+msgid "Circular Drill Array"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3719
+msgid ""
+"Angle at which the slot is placed.\n"
+"The precision is of max 2 decimals.\n"
+"Min value is: -359.99 degrees.\n"
+"Max value is:  360.00 degrees."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3738
+msgid "Linear Slot Array"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3799
+msgid "Circular Slot Array"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3837
+msgid "Geometry General"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3859
+msgid ""
+"The number of circle steps for <b>Geometry</b> \n"
+"circle and arc shapes linear approximation."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3888
+msgid "Geometry Object Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3939
+msgid "Geometry Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3947
+msgid ""
+"Create a CNC Job object\n"
+"tracing the contours of this\n"
+"Geometry object."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3989
+msgid "Depth/Pass"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:3991
+msgid ""
+"The depth to cut on each pass,\n"
+"when multidepth is enabled.\n"
+"It has positive value although\n"
+"it is a fraction from the depth\n"
+"which has negative value."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4171
+msgid "Geometry Adv. Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4179
+msgid ""
+"A list of Geometry advanced parameters.\n"
+"Those parameters are available only for\n"
+"Advanced App. Level."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4189 flatcamGUI/PreferencesUI.py:6547
+#: flatcamGUI/PreferencesUI.py:7594 flatcamTools/ToolCalibration.py:125
+#: flatcamTools/ToolSolderPaste.py:239
+msgid "Toolchange X-Y"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4200
+msgid ""
+"Height of the tool just after starting the work.\n"
+"Delete the value if you don't need this feature."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4304
+msgid "Segment X size"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4306
+msgid ""
+"The size of the trace segment on the X axis.\n"
+"Useful for auto-leveling.\n"
+"A value of 0 means no segmentation on the X axis."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4320
+msgid "Segment Y size"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4322
+msgid ""
+"The size of the trace segment on the Y axis.\n"
+"Useful for auto-leveling.\n"
+"A value of 0 means no segmentation on the Y axis."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4343
+msgid "Geometry Editor"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4349
+msgid "A list of Geometry Editor parameters."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4359 flatcamGUI/PreferencesUI.py:7119
+msgid ""
+"Set the number of selected geometry\n"
+"items above which the utility geometry\n"
+"becomes just a selection rectangle.\n"
+"Increases the performance when moving a\n"
+"large number of geometric elements."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4391
+msgid "CNC Job General"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4444
+msgid ""
+"The number of circle steps for <b>GCode</b> \n"
+"circle and arc shapes linear approximation."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4453
+msgid "Travel dia"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4455
+msgid ""
+"The width of the travel lines to be\n"
+"rendered in the plot."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4471
+msgid "Coordinates decimals"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4473
+msgid ""
+"The number of decimals to be used for \n"
+"the X, Y, Z coordinates in CNC code (GCODE, etc.)"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4484
+msgid "Feedrate decimals"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4486
+msgid ""
+"The number of decimals to be used for \n"
+"the Feedrate parameter in CNC code (GCODE, etc.)"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4497
+msgid "Coordinates type"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4499
+msgid ""
+"The type of coordinates to be used in Gcode.\n"
+"Can be:\n"
+"- Absolute G90 -> the reference is the origin x=0, y=0\n"
+"- Incremental G91 -> the reference is the previous position"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4505
+msgid "Absolute G90"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4506
+msgid "Incremental G91"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4516
+msgid "Force Windows style line-ending"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4518
+msgid ""
+"When checked will force a Windows style line-ending\n"
+"(\\r\\n) on non-Windows OS's."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4530
+msgid "Travel Line Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4536
+msgid "Set the travel line color for plotted objects."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4596
+msgid "CNCJob Object Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4602
+msgid "Set the color for plotted objects."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4762
+msgid "CNC Job Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4766
+msgid "Export G-Code"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4782
+msgid "Prepend to G-Code"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4798
+msgid "Append to G-Code"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4824
+msgid "CNC Job Adv. Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4910
+msgid "Z depth for the cut"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4911
+msgid "Z height for travel"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4917
+msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4936
+msgid "Annotation Size"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4938
+msgid "The font size of the annotation text. In pixels."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4948
+msgid "Annotation Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:4950
+msgid "Set the font color for the annotation texts."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5007
+msgid "NCC Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5021 flatcamGUI/PreferencesUI.py:6457
+msgid "Tools dia"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5032 flatcamGUI/PreferencesUI.py:5040
+#: flatcamTools/ToolNonCopperClear.py:215
+#: flatcamTools/ToolNonCopperClear.py:223
+msgid ""
+"Default tool type:\n"
+"- 'V-shape'\n"
+"- Circular"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5037 flatcamTools/ToolNonCopperClear.py:220
+msgid "V-shape"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5077 flatcamGUI/PreferencesUI.py:5086
+#: flatcamTools/ToolNonCopperClear.py:256
+#: flatcamTools/ToolNonCopperClear.py:264
+msgid ""
+"Depth of cut into material. Negative value.\n"
+"In FlatCAM units."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5096
+msgid "The new tool diameter (cut width) to add in the tool table."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5108 flatcamGUI/PreferencesUI.py:5116
+#: flatcamTools/ToolNonCopperClear.py:164
+#: flatcamTools/ToolNonCopperClear.py:172
+msgid ""
+"Milling type when the selected tool is of type: 'iso_op':\n"
+"- climb / best for precision milling and to reduce tool usage\n"
+"- conventional / useful when there is no backlash compensation"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5125 flatcamGUI/PreferencesUI.py:5550
+#: flatcamTools/ToolNonCopperClear.py:181 flatcamTools/ToolPaint.py:153
+msgid "Tool order"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5126 flatcamGUI/PreferencesUI.py:5136
+#: flatcamGUI/PreferencesUI.py:5551 flatcamGUI/PreferencesUI.py:5561
+#: flatcamTools/ToolNonCopperClear.py:182
+#: flatcamTools/ToolNonCopperClear.py:192 flatcamTools/ToolPaint.py:154
+#: flatcamTools/ToolPaint.py:164
+msgid ""
+"This set the way that the tools in the tools table are used.\n"
+"'No' --> means that the used order is the one in the tool table\n"
+"'Forward' --> means that the tools will be ordered from small to big\n"
+"'Reverse' --> menas that the tools will ordered from big to small\n"
+"\n"
+"WARNING: using rest machining will automatically set the order\n"
+"in reverse and disable this control."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5134 flatcamGUI/PreferencesUI.py:5559
+#: flatcamTools/ToolNonCopperClear.py:190 flatcamTools/ToolPaint.py:162
+msgid "Forward"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5135 flatcamGUI/PreferencesUI.py:5560
+#: flatcamTools/ToolNonCopperClear.py:191 flatcamTools/ToolPaint.py:163
+msgid "Reverse"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5148 flatcamTools/ToolNonCopperClear.py:321
+msgid ""
+"How much (fraction) of the tool width to overlap each tool pass.\n"
+"Adjust the value starting with lower values\n"
+"and increasing it if areas that should be cleared are still \n"
+"not cleared.\n"
+"Lower values = faster processing, faster execution on CNC.\n"
+"Higher values = slow processing and slow execution on CNC\n"
+"due of too many paths."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5167 flatcamGUI/PreferencesUI.py:7185
+#: flatcamGUI/PreferencesUI.py:7427 flatcamGUI/PreferencesUI.py:7491
+#: flatcamTools/ToolCopperThieving.py:113 flatcamTools/ToolFiducials.py:174
+#: flatcamTools/ToolFiducials.py:237 flatcamTools/ToolNonCopperClear.py:339
+msgid "Bounding box margin."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5180 flatcamGUI/PreferencesUI.py:5608
+#: flatcamTools/ToolNonCopperClear.py:350
+msgid ""
+"Algorithm for non-copper clearing:<BR><B>Standard</B>: Fixed step inwards."
+"<BR><B>Seed-based</B>: Outwards from seed.<BR><B>Line-based</B>: Parallel "
+"lines."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5196 flatcamGUI/PreferencesUI.py:5622
+#: flatcamTools/ToolNonCopperClear.py:364 flatcamTools/ToolPaint.py:267
+msgid "Connect"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5207 flatcamGUI/PreferencesUI.py:5632
+#: flatcamTools/ToolNonCopperClear.py:373 flatcamTools/ToolPaint.py:276
+msgid "Contour"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5218 flatcamTools/ToolNonCopperClear.py:382
+#: flatcamTools/ToolPaint.py:285
+msgid "Rest M."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5220 flatcamTools/ToolNonCopperClear.py:384
+msgid ""
+"If checked, use 'rest machining'.\n"
+"Basically it will clear copper outside PCB features,\n"
+"using the biggest tool and continue with the next tools,\n"
+"from bigger to smaller, to clear areas of copper that\n"
+"could not be cleared by previous tool, until there is\n"
+"no more copper to clear or there are no more tools.\n"
+"If not checked, use the standard algorithm."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5236 flatcamTools/ToolNonCopperClear.py:399
+#: flatcamTools/ToolNonCopperClear.py:411
+msgid ""
+"If used, it will add an offset to the copper features.\n"
+"The copper clearing will finish to a distance\n"
+"from the copper features.\n"
+"The value can be between 0 and 10 FlatCAM units."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5247 flatcamTools/ToolNonCopperClear.py:409
+msgid "Offset value"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5249
+msgid ""
+"If used, it will add an offset to the copper features.\n"
+"The copper clearing will finish to a distance\n"
+"from the copper features.\n"
+"The value can be between 0.0 and 9999.9 FlatCAM units."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5264 flatcamGUI/PreferencesUI.py:7197
+#: flatcamTools/ToolCopperThieving.py:125
+#: flatcamTools/ToolNonCopperClear.py:435
+msgid "Itself"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5265 flatcamGUI/PreferencesUI.py:5654
+msgid "Area"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5266 flatcamGUI/PreferencesUI.py:5656
+msgid "Ref"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5269
+msgid ""
+"- 'Itself' -  the non copper clearing extent\n"
+"is based on the object that is copper cleared.\n"
+" - 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'Reference Object' -  will do non copper clearing within the area\n"
+"specified by another object."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5281 flatcamGUI/PreferencesUI.py:5662
+msgid "Normal"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5282 flatcamGUI/PreferencesUI.py:5663
+msgid "Progressive"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5283
+msgid "NCC Plotting"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5285
+msgid ""
+"- 'Normal' -  normal plotting, done at the end of the NCC job\n"
+"- 'Progressive' - after each shape is generated it will be plotted."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5299
+msgid "Cutout Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5314 flatcamTools/ToolCalculators.py:123
+#: flatcamTools/ToolCutOut.py:123
+msgid "Tool Diameter"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5316 flatcamTools/ToolCutOut.py:125
+msgid ""
+"Diameter of the tool used to cutout\n"
+"the PCB shape out of the surrounding material."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5371 flatcamTools/ToolCutOut.py:104
+msgid "Object kind"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5373 flatcamTools/ToolCutOut.py:106
+msgid ""
+"Choice of what kind the object we want to cutout is.<BR>- <B>Single</B>: "
+"contain a single PCB Gerber outline object.<BR>- <B>Panel</B>: a panel PCB "
+"Gerber object, which is made\n"
+"out of many individual PCB outlines."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5380 flatcamTools/ToolCutOut.py:112
+msgid "Single"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5381 flatcamTools/ToolCutOut.py:113
+msgid "Panel"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5388 flatcamTools/ToolCutOut.py:184
+msgid ""
+"Margin over bounds. A positive value here\n"
+"will make the cutout of the PCB further from\n"
+"the actual PCB border"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5401 flatcamTools/ToolCutOut.py:195
+msgid "Gap size"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5403 flatcamTools/ToolCutOut.py:197
+msgid ""
+"The size of the bridge gaps in the cutout\n"
+"used to keep the board connected to\n"
+"the surrounding material (the one \n"
+"from which the PCB is cutout)."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5417 flatcamTools/ToolCutOut.py:239
+msgid "Gaps"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5419
+msgid ""
+"Number of gaps used for the cutout.\n"
+"There can be maximum 8 bridges/gaps.\n"
+"The choices are:\n"
+"- None  - no gaps\n"
+"- lr    - left + right\n"
+"- tb    - top + bottom\n"
+"- 4     - left + right +top + bottom\n"
+"- 2lr   - 2*left + 2*right\n"
+"- 2tb  - 2*top + 2*bottom\n"
+"- 8     - 2*left + 2*right +2*top + 2*bottom"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5442
+msgid "Convex Sh."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5444 flatcamTools/ToolCutOut.py:217
+msgid ""
+"Create a convex shape surrounding the entire PCB.\n"
+"Used only if the source object type is Gerber."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5458
+msgid "2Sided Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5464
+msgid ""
+"A tool to help in creating a double sided\n"
+"PCB using alignment holes."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5478
+msgid "Drill dia"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5480 flatcamTools/ToolDblSided.py:274
+#: flatcamTools/ToolDblSided.py:285
+msgid "Diameter of the drill for the alignment holes."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5489 flatcamTools/ToolDblSided.py:146
+msgid "Mirror Axis:"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5491 flatcamTools/ToolDblSided.py:147
+msgid "Mirror vertically (X) or horizontally (Y)."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5500 flatcamTools/ToolDblSided.py:156
+msgid "Point"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5501 flatcamTools/ToolDblSided.py:157
+msgid "Box"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5502 flatcamTools/ToolDblSided.py:158
+msgid "Axis Ref"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5504 flatcamTools/ToolDblSided.py:160
+msgid ""
+"The axis should pass through a <b>point</b> or cut\n"
+" a specified <b>box</b> (in a FlatCAM object) through \n"
+"the center."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5520
+msgid "Paint Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5526
+msgid "<b>Parameters:</b>"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5644 flatcamTools/ToolPaint.py:302
+#: flatcamTools/ToolPaint.py:319
+msgid ""
+"How to select Polygons to be painted.\n"
+"- 'Polygon Selection' - left mouse click to add/remove polygons to be "
+"painted.\n"
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' - will do non copper clearing within the area\n"
+"specified by another object."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5653
+msgid "Sel"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5664
+msgid "Paint Plotting"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5666
+msgid ""
+"- 'Normal' -  normal plotting, done at the end of the Paint job\n"
+"- 'Progressive' - after each shape is generated it will be plotted."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5680
+msgid "Film Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5686
+msgid ""
+"Create a PCB film from a Gerber or Geometry\n"
+"FlatCAM object.\n"
+"The file is saved in SVG format."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5697
+msgid "Film Type"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5699 flatcamTools/ToolFilm.py:300
+msgid ""
+"Generate a Positive black film or a Negative film.\n"
+"Positive means that it will print the features\n"
+"with black on a white canvas.\n"
+"Negative means that it will print the features\n"
+"with white on a black canvas.\n"
+"The Film format is SVG."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5710
+msgid "Film Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5712
+msgid "Set the film color when positive film is selected."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5735 flatcamTools/ToolFilm.py:316
+msgid "Border"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5737 flatcamTools/ToolFilm.py:318
+msgid ""
+"Specify a border around the object.\n"
+"Only for negative film.\n"
+"It helps if we use as a Box Object the same \n"
+"object as in Film Object. It will create a thick\n"
+"black bar around the actual print allowing for a\n"
+"better delimitation of the outline features which are of\n"
+"white color like the rest and which may confound with the\n"
+"surroundings if not for this border."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5754 flatcamTools/ToolFilm.py:283
+msgid "Scale Stroke"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5756 flatcamTools/ToolFilm.py:285
+msgid ""
+"Scale the line stroke thickness of each feature in the SVG file.\n"
+"It means that the line that envelope each SVG feature will be thicker or "
+"thinner,\n"
+"therefore the fine features may be more affected by this parameter."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5763 flatcamTools/ToolFilm.py:141
+msgid "Film Adjustments"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5765 flatcamTools/ToolFilm.py:143
+msgid ""
+"Sometime the printers will distort the print shape, especially the Laser "
+"types.\n"
+"This section provide the tools to compensate for the print distortions."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5772 flatcamTools/ToolFilm.py:150
+msgid "Scale Film geometry"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5774 flatcamTools/ToolFilm.py:152
+msgid ""
+"A value greater than 1 will stretch the film\n"
+"while a value less than 1 will jolt it."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5784 flatcamGUI/PreferencesUI.py:6304
+#: flatcamTools/ToolFilm.py:162 flatcamTools/ToolTransform.py:148
+msgid "X factor"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5793 flatcamGUI/PreferencesUI.py:6317
+#: flatcamTools/ToolFilm.py:171 flatcamTools/ToolTransform.py:169
+msgid "Y factor"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5803 flatcamTools/ToolFilm.py:189
+msgid "Skew Film geometry"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5805 flatcamTools/ToolFilm.py:191
+msgid ""
+"Positive values will skew to the right\n"
+"while negative values will skew to the left."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5815 flatcamGUI/PreferencesUI.py:6273
+#: flatcamTools/ToolFilm.py:201 flatcamTools/ToolTransform.py:98
+msgid "X angle"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5824 flatcamGUI/PreferencesUI.py:6287
+#: flatcamTools/ToolFilm.py:210 flatcamTools/ToolTransform.py:120
+msgid "Y angle"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5835 flatcamTools/ToolFilm.py:221
+msgid ""
+"The reference point to be used as origin for the skew.\n"
+"It can be one of the four points of the geometry bounding box."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5838 flatcamTools/ToolFiducials.py:87
+#: flatcamTools/ToolFilm.py:224
+msgid "Bottom Left"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5839 flatcamTools/ToolFilm.py:225
+msgid "Top Left"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5840 flatcamTools/ToolFilm.py:226
+msgid "Bottom Right"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5841 flatcamTools/ToolFilm.py:227
+msgid "Top right"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5849 flatcamTools/ToolFilm.py:244
+msgid "Mirror Film geometry"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5851 flatcamTools/ToolFilm.py:246
+msgid "Mirror the film geometry on the selected axis or on both."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5863 flatcamTools/ToolFilm.py:258
+msgid "Both"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5865 flatcamTools/ToolFilm.py:260
+msgid "Mirror axis"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5875 flatcamTools/ToolFilm.py:403
+msgid "SVG"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5876 flatcamTools/ToolFilm.py:404
+msgid "PNG"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5877 flatcamTools/ToolFilm.py:405
+msgid "PDF"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5880 flatcamTools/ToolFilm.py:298
+#: flatcamTools/ToolFilm.py:408
+msgid "Film Type:"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5882 flatcamTools/ToolFilm.py:410
+msgid ""
+"The file type of the saved film. Can be:\n"
+"- 'SVG' -> open-source vectorial format\n"
+"- 'PNG' -> raster image\n"
+"- 'PDF' -> portable document format"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5891 flatcamTools/ToolFilm.py:419
+msgid "Page Orientation"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5904 flatcamTools/ToolFilm.py:432
+msgid "Page Size"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5905 flatcamTools/ToolFilm.py:433
+msgid "A selection of standard ISO 216 page sizes."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5977
+msgid "Panelize Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:5983
+msgid ""
+"Create an object that contains an array of (x, y) elements,\n"
+"each element is a copy of the source object spaced\n"
+"at a X distance, Y distance of each other."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6000 flatcamTools/ToolPanelize.py:160
+msgid "Spacing cols"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6002 flatcamTools/ToolPanelize.py:162
+msgid ""
+"Spacing between columns of the desired panel.\n"
+"In current units."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6014 flatcamTools/ToolPanelize.py:172
+msgid "Spacing rows"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6016 flatcamTools/ToolPanelize.py:174
+msgid ""
+"Spacing between rows of the desired panel.\n"
+"In current units."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6027 flatcamTools/ToolPanelize.py:183
+msgid "Columns"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6029 flatcamTools/ToolPanelize.py:185
+msgid "Number of columns of the desired panel"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6039 flatcamTools/ToolPanelize.py:193
+msgid "Rows"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6041 flatcamTools/ToolPanelize.py:195
+msgid "Number of rows of the desired panel"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6047 flatcamTools/ToolCalibration.py:196
+#: flatcamTools/ToolCalibration.py:634 flatcamTools/ToolPanelize.py:201
+msgid "Gerber"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6048 flatcamTools/ToolPanelize.py:202
+msgid "Geo"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6049 flatcamTools/ToolPanelize.py:203
+msgid "Panel Type"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6051
+msgid ""
+"Choose the type of object for the panel object:\n"
+"- Gerber\n"
+"- Geometry"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6060
+msgid "Constrain within"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6062 flatcamTools/ToolPanelize.py:215
+msgid ""
+"Area define by DX and DY within to constrain the panel.\n"
+"DX and DY values are in current units.\n"
+"Regardless of how many columns and rows are desired,\n"
+"the final panel will have as many columns and rows as\n"
+"they fit completely within selected area."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6075 flatcamTools/ToolPanelize.py:227
+msgid "Width (DX)"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6077 flatcamTools/ToolPanelize.py:229
+msgid ""
+"The width (DX) within which the panel must fit.\n"
+"In current units."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6088 flatcamTools/ToolPanelize.py:238
+msgid "Height (DY)"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6090 flatcamTools/ToolPanelize.py:240
+msgid ""
+"The height (DY)within which the panel must fit.\n"
+"In current units."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6104
+msgid "Calculators Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6108 flatcamTools/ToolCalculators.py:25
+msgid "V-Shape Tool Calculator"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6110
+msgid ""
+"Calculate the tool diameter for a given V-shape tool,\n"
+"having the tip diameter, tip angle and\n"
+"depth-of-cut as parameters."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6125 flatcamTools/ToolCalculators.py:94
+msgid "Tip Diameter"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6127 flatcamTools/ToolCalculators.py:102
+msgid ""
+"This is the tool tip diameter.\n"
+"It is specified by manufacturer."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6139 flatcamTools/ToolCalculators.py:105
+msgid "Tip Angle"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6141
+msgid ""
+"This is the angle on the tip of the tool.\n"
+"It is specified by manufacturer."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6155
+msgid ""
+"This is depth to cut into material.\n"
+"In the CNCJob object it is the CutZ parameter."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6162 flatcamTools/ToolCalculators.py:27
+msgid "ElectroPlating Calculator"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6164 flatcamTools/ToolCalculators.py:158
+msgid ""
+"This calculator is useful for those who plate the via/pad/drill holes,\n"
+"using a method like grahite ink or calcium hypophosphite ink or palladium "
+"chloride."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6178 flatcamTools/ToolCalculators.py:167
+msgid "Board Length"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6180 flatcamTools/ToolCalculators.py:173
+msgid "This is the board length. In centimeters."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6190 flatcamTools/ToolCalculators.py:175
+msgid "Board Width"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6192 flatcamTools/ToolCalculators.py:181
+msgid "This is the board width.In centimeters."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6197 flatcamTools/ToolCalculators.py:183
+msgid "Current Density"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6203 flatcamTools/ToolCalculators.py:190
+msgid ""
+"Current density to pass through the board. \n"
+"In Amps per Square Feet ASF."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6209 flatcamTools/ToolCalculators.py:193
+msgid "Copper Growth"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6215 flatcamTools/ToolCalculators.py:200
+msgid ""
+"How thick the copper growth is intended to be.\n"
+"In microns."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6228
+msgid "Transform Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6234
+msgid ""
+"Various transformations that can be applied\n"
+"on a FlatCAM object."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6265
+msgid "Skew"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6306 flatcamTools/ToolTransform.py:150
+msgid "Factor for scaling on X axis."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6319 flatcamTools/ToolTransform.py:171
+msgid "Factor for scaling on Y axis."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6327 flatcamTools/ToolTransform.py:194
+msgid ""
+"Scale the selected object(s)\n"
+"using the Scale_X factor for both axis."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6335 flatcamTools/ToolTransform.py:202
+msgid ""
+"Scale the selected object(s)\n"
+"using the origin reference when checked,\n"
+"and the center of the biggest bounding box\n"
+"of the selected objects when unchecked."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6351 flatcamTools/ToolTransform.py:217
+msgid "X val"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6353 flatcamTools/ToolTransform.py:219
+msgid "Distance to offset on X axis. In current units."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6364 flatcamTools/ToolTransform.py:238
+msgid "Y val"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6366 flatcamTools/ToolTransform.py:240
+msgid "Distance to offset on Y axis. In current units."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6372 flatcamTools/ToolDblSided.py:62
+#: flatcamTools/ToolDblSided.py:90 flatcamTools/ToolDblSided.py:120
+msgid "Mirror"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6376 flatcamTools/ToolTransform.py:285
+msgid "Mirror Reference"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6378 flatcamTools/ToolTransform.py:287
+msgid ""
+"Flip the selected object(s)\n"
+"around the point in Point Entry Field.\n"
+"\n"
+"The point coordinates can be captured by\n"
+"left click on canvas together with pressing\n"
+"SHIFT key. \n"
+"Then click Add button to insert coordinates.\n"
+"Or enter the coords in format (x, y) in the\n"
+"Point Entry field and click Flip on X(Y)"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6389
+msgid "Mirror Reference point"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6391
+msgid ""
+"Coordinates in format (x, y) used as reference for mirroring.\n"
+"The 'x' in (x, y) will be used when using Flip on X and\n"
+"the 'y' in (x, y) will be used when using Flip on Y and"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6404 flatcamTools/ToolDistance.py:355
+#: flatcamTools/ToolDistanceMin.py:284 flatcamTools/ToolTransform.py:332
+msgid "Distance"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6406 flatcamTools/ToolTransform.py:334
+msgid ""
+"A positive value will create the effect of dilation,\n"
+"while a negative value will create the effect of erosion.\n"
+"Each geometry element of the object will be increased\n"
+"or decreased with the 'distance'."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6422 flatcamGUI/PreferencesUI.py:7065
+#: flatcamTools/ToolQRCode.py:197 flatcamTools/ToolTransform.py:361
+msgid "Rounded"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6424 flatcamTools/ToolTransform.py:363
+msgid ""
+"If checked then the buffer will surround the buffered shape,\n"
+"every corner will be rounded.\n"
+"If not checked then the buffer will follow the exact geometry\n"
+"of the buffered shape."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6442
+msgid "SolderPaste Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6448
+msgid ""
+"A tool to create GCode for dispensing\n"
+"solder paste onto a PCB."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6459
+msgid "Diameters of nozzle tools, separated by ','"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6467
+msgid "New Nozzle Dia"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6469 flatcamTools/ToolSolderPaste.py:106
+msgid "Diameter for the new Nozzle tool to add in the Tool Table"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6485 flatcamTools/ToolSolderPaste.py:182
+msgid "Z Dispense Start"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6487 flatcamTools/ToolSolderPaste.py:184
+msgid "The height (Z) when solder paste dispensing starts."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6498 flatcamTools/ToolSolderPaste.py:194
+msgid "Z Dispense"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6500 flatcamTools/ToolSolderPaste.py:196
+msgid "The height (Z) when doing solder paste dispensing."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6511 flatcamTools/ToolSolderPaste.py:206
+msgid "Z Dispense Stop"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6513 flatcamTools/ToolSolderPaste.py:208
+msgid "The height (Z) when solder paste dispensing stops."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6524 flatcamTools/ToolSolderPaste.py:218
+msgid "Z Travel"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6526 flatcamTools/ToolSolderPaste.py:220
+msgid ""
+"The height (Z) for travel between pads\n"
+"(without dispensing solder paste)."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6538 flatcamTools/ToolSolderPaste.py:231
+msgid "Z Toolchange"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6540 flatcamTools/ToolSolderPaste.py:233
+msgid "The height (Z) for tool (nozzle) change."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6549 flatcamTools/ToolSolderPaste.py:241
+msgid ""
+"The X,Y location for tool (nozzle) change.\n"
+"The format is (x, y) where x and y are real numbers."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6563 flatcamTools/ToolSolderPaste.py:254
+msgid "Feedrate (speed) while moving on the X-Y plane."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6576 flatcamTools/ToolSolderPaste.py:266
+msgid ""
+"Feedrate (speed) while moving vertically\n"
+"(on Z plane)."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6588 flatcamTools/ToolSolderPaste.py:277
+msgid "Feedrate Z Dispense"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6590
+msgid ""
+"Feedrate (speed) while moving up vertically\n"
+"to Dispense position (on Z plane)."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6601 flatcamTools/ToolSolderPaste.py:289
+msgid "Spindle Speed FWD"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6603 flatcamTools/ToolSolderPaste.py:291
+msgid ""
+"The dispenser speed while pushing solder paste\n"
+"through the dispenser nozzle."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6615 flatcamTools/ToolSolderPaste.py:302
+msgid "Dwell FWD"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6617 flatcamTools/ToolSolderPaste.py:304
+msgid "Pause after solder dispensing."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6627 flatcamTools/ToolSolderPaste.py:313
+msgid "Spindle Speed REV"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6629 flatcamTools/ToolSolderPaste.py:315
+msgid ""
+"The dispenser speed while retracting solder paste\n"
+"through the dispenser nozzle."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6641 flatcamTools/ToolSolderPaste.py:326
+msgid "Dwell REV"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6643 flatcamTools/ToolSolderPaste.py:328
+msgid ""
+"Pause after solder paste dispenser retracted,\n"
+"to allow pressure equilibrium."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6652 flatcamTools/ToolSolderPaste.py:336
+msgid "Files that control the GCode generation."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6667
+msgid "Substractor Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6673
+msgid ""
+"A tool to substract one Gerber or Geometry object\n"
+"from another of the same type."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6678 flatcamTools/ToolSub.py:149
+msgid "Close paths"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6679
+msgid ""
+"Checking this will close the paths cut by the Geometry substractor object."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6690
+msgid "Check Rules Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6695
+msgid ""
+"A tool to check if Gerber files are within a set\n"
+"of Manufacturing Rules."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6705 flatcamTools/ToolRulesCheck.py:256
+#: flatcamTools/ToolRulesCheck.py:920
+msgid "Trace Size"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6707 flatcamTools/ToolRulesCheck.py:258
+msgid "This checks if the minimum size for traces is met."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6717 flatcamGUI/PreferencesUI.py:6737
+#: flatcamGUI/PreferencesUI.py:6757 flatcamGUI/PreferencesUI.py:6777
+#: flatcamGUI/PreferencesUI.py:6797 flatcamGUI/PreferencesUI.py:6817
+#: flatcamGUI/PreferencesUI.py:6837 flatcamGUI/PreferencesUI.py:6857
+#: flatcamGUI/PreferencesUI.py:6879 flatcamGUI/PreferencesUI.py:6899
+#: flatcamTools/ToolRulesCheck.py:268 flatcamTools/ToolRulesCheck.py:290
+#: flatcamTools/ToolRulesCheck.py:313 flatcamTools/ToolRulesCheck.py:336
+#: flatcamTools/ToolRulesCheck.py:359 flatcamTools/ToolRulesCheck.py:382
+#: flatcamTools/ToolRulesCheck.py:405 flatcamTools/ToolRulesCheck.py:428
+#: flatcamTools/ToolRulesCheck.py:453 flatcamTools/ToolRulesCheck.py:476
+msgid "Min value"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6719 flatcamTools/ToolRulesCheck.py:270
+msgid "Minimum acceptable trace size."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6724 flatcamTools/ToolRulesCheck.py:277
+#: flatcamTools/ToolRulesCheck.py:1148 flatcamTools/ToolRulesCheck.py:1178
+msgid "Copper to Copper clearance"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6726 flatcamTools/ToolRulesCheck.py:279
+msgid ""
+"This checks if the minimum clearance between copper\n"
+"features is met."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6739 flatcamGUI/PreferencesUI.py:6759
+#: flatcamGUI/PreferencesUI.py:6779 flatcamGUI/PreferencesUI.py:6799
+#: flatcamGUI/PreferencesUI.py:6819 flatcamGUI/PreferencesUI.py:6839
+#: flatcamGUI/PreferencesUI.py:6901 flatcamTools/ToolRulesCheck.py:292
+#: flatcamTools/ToolRulesCheck.py:315 flatcamTools/ToolRulesCheck.py:338
+#: flatcamTools/ToolRulesCheck.py:361 flatcamTools/ToolRulesCheck.py:384
+#: flatcamTools/ToolRulesCheck.py:407 flatcamTools/ToolRulesCheck.py:455
+msgid "Minimum acceptable clearance value."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6744 flatcamTools/ToolRulesCheck.py:300
+#: flatcamTools/ToolRulesCheck.py:1208 flatcamTools/ToolRulesCheck.py:1214
+#: flatcamTools/ToolRulesCheck.py:1227 flatcamTools/ToolRulesCheck.py:1234
+msgid "Copper to Outline clearance"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6746 flatcamTools/ToolRulesCheck.py:302
+msgid ""
+"This checks if the minimum clearance between copper\n"
+"features and the outline is met."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6764 flatcamTools/ToolRulesCheck.py:323
+msgid "Silk to Silk Clearance"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6766 flatcamTools/ToolRulesCheck.py:325
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and silkscreen features is met."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6784 flatcamTools/ToolRulesCheck.py:346
+#: flatcamTools/ToolRulesCheck.py:1317 flatcamTools/ToolRulesCheck.py:1323
+#: flatcamTools/ToolRulesCheck.py:1341
+msgid "Silk to Solder Mask Clearance"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6786 flatcamTools/ToolRulesCheck.py:348
+msgid ""
+"This checks if the minimum clearance between silkscreen\n"
+"features and soldermask features is met."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6804 flatcamTools/ToolRulesCheck.py:369
+#: flatcamTools/ToolRulesCheck.py:1371 flatcamTools/ToolRulesCheck.py:1377
+#: flatcamTools/ToolRulesCheck.py:1391 flatcamTools/ToolRulesCheck.py:1398
+msgid "Silk to Outline Clearance"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6806 flatcamTools/ToolRulesCheck.py:371
+msgid ""
+"This checks if the minimum clearance between silk\n"
+"features and the outline is met."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6824 flatcamTools/ToolRulesCheck.py:392
+#: flatcamTools/ToolRulesCheck.py:1409 flatcamTools/ToolRulesCheck.py:1436
+msgid "Minimum Solder Mask Sliver"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6826 flatcamTools/ToolRulesCheck.py:394
+msgid ""
+"This checks if the minimum clearance between soldermask\n"
+"features and soldermask features is met."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6844 flatcamTools/ToolRulesCheck.py:415
+#: flatcamTools/ToolRulesCheck.py:1474 flatcamTools/ToolRulesCheck.py:1480
+#: flatcamTools/ToolRulesCheck.py:1496 flatcamTools/ToolRulesCheck.py:1503
+msgid "Minimum Annular Ring"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6846 flatcamTools/ToolRulesCheck.py:417
+msgid ""
+"This checks if the minimum copper ring left by drilling\n"
+"a hole into a pad is met."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6859 flatcamTools/ToolRulesCheck.py:430
+msgid "Minimum acceptable ring value."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6866 flatcamTools/ToolRulesCheck.py:440
+#: flatcamTools/ToolRulesCheck.py:864
+msgid "Hole to Hole Clearance"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6868 flatcamTools/ToolRulesCheck.py:442
+msgid ""
+"This checks if the minimum clearance between a drill hole\n"
+"and another drill hole is met."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6881 flatcamTools/ToolRulesCheck.py:478
+msgid "Minimum acceptable drill size."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6886 flatcamTools/ToolRulesCheck.py:463
+#: flatcamTools/ToolRulesCheck.py:838
+msgid "Hole Size"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6888 flatcamTools/ToolRulesCheck.py:465
+msgid ""
+"This checks if the drill holes\n"
+"sizes are above the threshold."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6913
+msgid "Optimal Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6919
+msgid ""
+"A tool to find the minimum distance between\n"
+"every two Gerber geometric elements"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6934 flatcamTools/ToolOptimal.py:78
+msgid "Precision"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6936
+msgid "Number of decimals for the distances and coordinates in this tool."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6950
+msgid "QRCode Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6956
+msgid ""
+"A tool to create a QRCode that can be inserted\n"
+"into a selected Gerber file, or it can be exported as a file."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6968 flatcamTools/ToolQRCode.py:99
+msgid "Version"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6970 flatcamTools/ToolQRCode.py:101
+msgid ""
+"QRCode version can have values from 1 (21x21 boxes)\n"
+"to 40 (177x177 boxes)."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6981 flatcamTools/ToolQRCode.py:112
+msgid "Error correction"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:6983 flatcamGUI/PreferencesUI.py:6994
+#: flatcamTools/ToolQRCode.py:114 flatcamTools/ToolQRCode.py:125
+#, python-format
+msgid ""
+"Parameter that controls the error correction used for the QR Code.\n"
+"L = maximum 7%% errors can be corrected\n"
+"M = maximum 15%% errors can be corrected\n"
+"Q = maximum 25%% errors can be corrected\n"
+"H = maximum 30%% errors can be corrected."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7004 flatcamTools/ToolQRCode.py:135
+msgid "Box Size"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7006 flatcamTools/ToolQRCode.py:137
+msgid ""
+"Box size control the overall size of the QRcode\n"
+"by adjusting the size of each box in the code."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7017 flatcamTools/ToolQRCode.py:148
+msgid "Border Size"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7019 flatcamTools/ToolQRCode.py:150
+msgid ""
+"Size of the QRCode border. How many boxes thick is the border.\n"
+"Default value is 4. The width of the clearance around the QRCode."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7030 flatcamTools/ToolQRCode.py:162
+msgid "QRCode Data"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7032 flatcamTools/ToolQRCode.py:164
+msgid "QRCode Data. Alphanumeric text to be encoded in the QRCode."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7036 flatcamTools/ToolQRCode.py:168
+msgid "Add here the text to be included in the QRCode..."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7042 flatcamTools/ToolQRCode.py:174
+msgid "Polarity"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7044 flatcamTools/ToolQRCode.py:176
+msgid ""
+"Choose the polarity of the QRCode.\n"
+"It can be drawn in a negative way (squares are clear)\n"
+"or in a positive way (squares are opaque)."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7048 flatcamTools/ToolFilm.py:296
+#: flatcamTools/ToolQRCode.py:180
+msgid "Negative"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7049 flatcamTools/ToolFilm.py:295
+#: flatcamTools/ToolQRCode.py:181
+msgid "Positive"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7051 flatcamTools/ToolQRCode.py:183
+msgid ""
+"Choose the type of QRCode to be created.\n"
+"If added on a Silkscreen Gerber file the QRCode may\n"
+"be added as positive. If it is added to a Copper Gerber\n"
+"file then perhaps the QRCode can be added as negative."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7062 flatcamGUI/PreferencesUI.py:7068
+#: flatcamTools/ToolQRCode.py:194 flatcamTools/ToolQRCode.py:200
+msgid ""
+"The bounding box, meaning the empty space that surrounds\n"
+"the QRCode geometry, can have a rounded or a square shape."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7075 flatcamTools/ToolQRCode.py:228
+msgid "Fill Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7077 flatcamTools/ToolQRCode.py:230
+msgid "Set the QRCode fill color (squares color)."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7096 flatcamTools/ToolQRCode.py:252
+msgid "Back Color"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7098 flatcamTools/ToolQRCode.py:254
+msgid "Set the QRCode background color."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7138
+msgid "Copper Thieving Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7150
+msgid ""
+"A tool to generate a Copper Thieving that can be added\n"
+"to a selected Gerber file."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7158
+msgid "Number of steps (lines) used to interpolate circles."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7168 flatcamGUI/PreferencesUI.py:7372
+#: flatcamTools/ToolCopperThieving.py:96 flatcamTools/ToolCopperThieving.py:429
+msgid "Clearance"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7170
+msgid ""
+"This set the distance between the copper Thieving components\n"
+"(the polygon fill may be split in multiple polygons)\n"
+"and the copper traces in the Gerber file."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7198 flatcamTools/ToolCopperThieving.py:126
+#: flatcamTools/ToolNonCopperClear.py:436 flatcamTools/ToolPaint.py:314
+msgid "Area Selection"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7199 flatcamTools/ToolCopperThieving.py:127
+#: flatcamTools/ToolNonCopperClear.py:437 flatcamTools/ToolPaint.py:316
+msgid "Reference Object"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7201 flatcamTools/ToolCopperThieving.py:129
+#: flatcamTools/ToolNonCopperClear.py:439
+msgid "Reference:"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7203
+msgid ""
+"- 'Itself' - the copper Thieving extent is based on the object extent.\n"
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"filled.\n"
+"- 'Reference Object' - will do copper thieving within the area specified by "
+"another object."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7212 flatcamTools/ToolCopperThieving.py:170
+msgid "Rectangular"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7213 flatcamTools/ToolCopperThieving.py:171
+msgid "Minimal"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7215 flatcamTools/ToolCopperThieving.py:173
+#: flatcamTools/ToolFilm.py:113
+msgid "Box Type:"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7217 flatcamTools/ToolCopperThieving.py:175
+msgid ""
+"- 'Rectangular' - the bounding box will be of rectangular shape.\n"
+"- 'Minimal' - the bounding box will be the convex hull shape."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7231 flatcamTools/ToolCopperThieving.py:191
+msgid "Dots Grid"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7232 flatcamTools/ToolCopperThieving.py:192
+msgid "Squares Grid"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7233 flatcamTools/ToolCopperThieving.py:193
+msgid "Lines Grid"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7235 flatcamTools/ToolCopperThieving.py:195
+msgid "Fill Type:"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7237 flatcamTools/ToolCopperThieving.py:197
+msgid ""
+"- 'Solid' - copper thieving will be a solid polygon.\n"
+"- 'Dots Grid' - the empty area will be filled with a pattern of dots.\n"
+"- 'Squares Grid' - the empty area will be filled with a pattern of squares.\n"
+"- 'Lines Grid' - the empty area will be filled with a pattern of lines."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7245 flatcamTools/ToolCopperThieving.py:216
+msgid "Dots Grid Parameters"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7251 flatcamTools/ToolCopperThieving.py:222
+msgid "Dot diameter in Dots Grid."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7262 flatcamGUI/PreferencesUI.py:7291
+#: flatcamGUI/PreferencesUI.py:7320 flatcamTools/ToolCopperThieving.py:233
+#: flatcamTools/ToolCopperThieving.py:273
+#: flatcamTools/ToolCopperThieving.py:313
+msgid "Spacing"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7264 flatcamTools/ToolCopperThieving.py:235
+msgid "Distance between each two dots in Dots Grid."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7274 flatcamTools/ToolCopperThieving.py:256
+msgid "Squares Grid Parameters"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7280 flatcamTools/ToolCopperThieving.py:262
+msgid "Square side size in Squares Grid."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7293 flatcamTools/ToolCopperThieving.py:275
+msgid "Distance between each two squares in Squares Grid."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7303 flatcamTools/ToolCopperThieving.py:296
+msgid "Lines Grid Parameters"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7309 flatcamTools/ToolCopperThieving.py:302
+msgid "Line thickness size in Lines Grid."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7322 flatcamTools/ToolCopperThieving.py:315
+msgid "Distance between each two lines in Lines Grid."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7332 flatcamTools/ToolCopperThieving.py:353
+msgid "Robber Bar Parameters"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7334 flatcamTools/ToolCopperThieving.py:355
+msgid ""
+"Parameters used for the robber bar.\n"
+"Robber bar = copper border to help in pattern hole plating."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7342 flatcamTools/ToolCopperThieving.py:363
+msgid "Bounding box margin for robber bar."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7353 flatcamTools/ToolCopperThieving.py:374
+msgid "Thickness"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7355 flatcamTools/ToolCopperThieving.py:376
+msgid "The robber bar thickness."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7365 flatcamTools/ToolCopperThieving.py:407
+msgid "Pattern Plating Mask"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7367 flatcamTools/ToolCopperThieving.py:409
+msgid "Generate a mask for pattern plating."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7374 flatcamTools/ToolCopperThieving.py:431
+msgid ""
+"The distance between the possible copper thieving elements\n"
+"and/or robber bar and the actual openings in the mask."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7393
+msgid "Fiducials Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7404 flatcamGUI/PreferencesUI.py:7520
+#: flatcamTools/ToolCopperThieving.py:91 flatcamTools/ToolFiducials.py:151
+msgid "Parameters used for this tool."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7411 flatcamTools/ToolFiducials.py:158
+msgid ""
+"This set the fiducial diameter if fiducial type is circular,\n"
+"otherwise is the size of the fiducial.\n"
+"The soldermask opening is double than that."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7439 flatcamTools/ToolFiducials.py:186
+msgid "Auto"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7440 flatcamTools/ToolFiducials.py:187
+msgid "Manual"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7442 flatcamTools/ToolFiducials.py:189
+msgid "Mode:"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7444
+msgid ""
+"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
+"box.\n"
+"- 'Manual' - manual placement of fiducials."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7452 flatcamTools/ToolFiducials.py:199
+msgid "Up"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7453 flatcamTools/ToolFiducials.py:200
+msgid "Down"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7456 flatcamTools/ToolFiducials.py:203
+msgid "Second fiducial"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7458 flatcamTools/ToolFiducials.py:205
+msgid ""
+"The position for the second fiducial.\n"
+"- 'Up' - the order is: bottom-left, top-left, top-right.\n"
+"- 'Down' - the order is: bottom-left, bottom-right, top-right.\n"
+"- 'None' - there is no second fiducial. The order is: bottom-left, top-right."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7474 flatcamTools/ToolFiducials.py:221
+msgid "Cross"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7475 flatcamTools/ToolFiducials.py:222
+msgid "Chess"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7478 flatcamTools/ToolFiducials.py:224
+msgid "Fiducial Type"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7480 flatcamTools/ToolFiducials.py:226
+msgid ""
+"The type of fiducial.\n"
+"- 'Circular' - this is the regular fiducial.\n"
+"- 'Cross' - cross lines fiducial.\n"
+"- 'Chess' - chess pattern fiducial."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7489 flatcamTools/ToolFiducials.py:235
+msgid "Line thickness"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7509
+msgid "Calibration Tool Options"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7525 flatcamTools/ToolCalibration.py:181
+msgid "Source Type"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7526 flatcamTools/ToolCalibration.py:182
+msgid ""
+"The source of calibration points.\n"
+"It can be:\n"
+"- Object -> click a hole geo for Excellon or a pad for Gerber\n"
+"- Free -> click freely on canvas to acquire the calibration points"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7531 flatcamTools/ToolCalibration.py:187
+msgid "Free"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7545 flatcamTools/ToolCalibration.py:76
+msgid "Height (Z) for travelling between the points."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7557 flatcamTools/ToolCalibration.py:88
+msgid "Verification Z"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7559 flatcamTools/ToolCalibration.py:90
+msgid "Height (Z) for checking the point."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7571 flatcamTools/ToolCalibration.py:102
+msgid "Zero Z tool"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7573 flatcamTools/ToolCalibration.py:104
+msgid ""
+"Include a sequence to zero the height (Z)\n"
+"of the verification tool."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7582 flatcamTools/ToolCalibration.py:113
+msgid "Height (Z) for mounting the verification probe."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7596 flatcamTools/ToolCalibration.py:127
+msgid ""
+"Toolchange X,Y position.\n"
+"If no value is entered then the current\n"
+"(x, y) point will be used,"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7607 flatcamTools/ToolCalibration.py:153
+msgid "Second point"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7609 flatcamTools/ToolCalibration.py:155
+msgid ""
+"Second point in the Gcode verification can be:\n"
+"- top-left -> the user will align the PCB vertically\n"
+"- bottom-right -> the user will align the PCB horizontally"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7613 flatcamTools/ToolCalibration.py:159
+msgid "Top-Left"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7614 flatcamTools/ToolCalibration.py:160
+msgid "Bottom-Right"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7628
+msgid "Excellon File associations"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7641 flatcamGUI/PreferencesUI.py:7714
+#: flatcamGUI/PreferencesUI.py:7784 flatcamGUI/PreferencesUI.py:7854
+msgid "Restore"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7642 flatcamGUI/PreferencesUI.py:7715
+#: flatcamGUI/PreferencesUI.py:7785
+msgid "Restore the extension list to the default state."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7643 flatcamGUI/PreferencesUI.py:7716
+#: flatcamGUI/PreferencesUI.py:7786 flatcamGUI/PreferencesUI.py:7856
+msgid "Delete All"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7644 flatcamGUI/PreferencesUI.py:7717
+#: flatcamGUI/PreferencesUI.py:7787
+msgid "Delete all extensions from the list."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7652 flatcamGUI/PreferencesUI.py:7725
+#: flatcamGUI/PreferencesUI.py:7795
+msgid "Extensions list"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7654 flatcamGUI/PreferencesUI.py:7727
+#: flatcamGUI/PreferencesUI.py:7797
+msgid ""
+"List of file extensions to be\n"
+"associated with FlatCAM."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7674 flatcamGUI/PreferencesUI.py:7747
+#: flatcamGUI/PreferencesUI.py:7816 flatcamGUI/PreferencesUI.py:7888
+msgid "Extension"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7675 flatcamGUI/PreferencesUI.py:7748
+#: flatcamGUI/PreferencesUI.py:7817
+msgid "A file extension to be added or deleted to the list."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7683 flatcamGUI/PreferencesUI.py:7756
+#: flatcamGUI/PreferencesUI.py:7825
+msgid "Add Extension"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7684 flatcamGUI/PreferencesUI.py:7757
+#: flatcamGUI/PreferencesUI.py:7826
+msgid "Add a file extension to the list"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7685 flatcamGUI/PreferencesUI.py:7758
+#: flatcamGUI/PreferencesUI.py:7827
+msgid "Delete Extension"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7686 flatcamGUI/PreferencesUI.py:7759
+#: flatcamGUI/PreferencesUI.py:7828
+msgid "Delete a file extension from the list"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7693 flatcamGUI/PreferencesUI.py:7766
+#: flatcamGUI/PreferencesUI.py:7835
+msgid "Apply Association"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7694 flatcamGUI/PreferencesUI.py:7767
+#: flatcamGUI/PreferencesUI.py:7836
+msgid ""
+"Apply the file associations between\n"
+"FlatCAM and the files with above extensions.\n"
+"They will be active after next logon.\n"
+"This work only in Windows."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7711
+msgid "GCode File associations"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7781
+msgid "Gerber File associations"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7851
+msgid "Autocompleter Keywords"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7855
+msgid "Restore the autocompleter keywords list to the default state."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7857
+msgid "Delete all autocompleter keywords from the list."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7865
+msgid "Keywords list"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7867
+msgid ""
+"List of keywords used by\n"
+"the autocompleter in FlatCAM.\n"
+"The autocompleter is installed\n"
+"in the Code Editor and for the Tcl Shell."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7889
+msgid "A keyword to be added or deleted to the list."
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7897
+msgid "Add keyword"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7898
+msgid "Add a keyword to the list"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7899
+msgid "Delete keyword"
+msgstr ""
+
+#: flatcamGUI/PreferencesUI.py:7900
+msgid "Delete a keyword from the list"
+msgstr ""
+
+#: flatcamParsers/ParseExcellon.py:314
+msgid "This is GCODE mark"
+msgstr ""
+
+#: flatcamParsers/ParseExcellon.py:431
+msgid ""
+"No tool diameter info's. See shell.\n"
+"A tool change event: T"
+msgstr ""
+
+#: flatcamParsers/ParseExcellon.py:434
+msgid ""
+"was found but the Excellon file have no informations regarding the tool "
+"diameters therefore the application will try to load it by using some 'fake' "
+"diameters.\n"
+"The user needs to edit the resulting Excellon object and change the "
+"diameters to reflect the real diameters."
+msgstr ""
+
+#: flatcamParsers/ParseExcellon.py:886 flatcamTools/ToolSolderPaste.py:1330
+msgid "An internal error has ocurred. See shell.\n"
+msgstr ""
+
+#: flatcamParsers/ParseExcellon.py:889
+msgid ""
+"Excellon Parser error.\n"
+"Parsing Failed. Line"
+msgstr ""
+
+#: flatcamParsers/ParseExcellon.py:973
+msgid ""
+"Excellon.create_geometry() -> a drill location was skipped due of not having "
+"a tool associated.\n"
+"Check the resulting GCode."
+msgstr ""
+
+#: flatcamParsers/ParseFont.py:303
+msgid "Font not supported, try another one."
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:426
+msgid "Gerber processing. Parsing"
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:426 flatcamParsers/ParseHPGL2.py:176
+msgid "lines"
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:970 flatcamParsers/ParseGerber.py:1065
+#: flatcamParsers/ParseHPGL2.py:269 flatcamParsers/ParseHPGL2.py:283
+#: flatcamParsers/ParseHPGL2.py:302 flatcamParsers/ParseHPGL2.py:326
+#: flatcamParsers/ParseHPGL2.py:361
+msgid "Coordinates missing, line ignored"
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:972 flatcamParsers/ParseGerber.py:1067
+msgid "GERBER file might be CORRUPT. Check the file !!!"
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:1021
+msgid ""
+"Region does not have enough points. File will be processed but there are "
+"parser errors. Line number"
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:1421 flatcamParsers/ParseHPGL2.py:396
+msgid "Gerber processing. Joining polygons"
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:1438
+msgid "Gerber processing. Applying Gerber polarity."
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:1498
+msgid "Gerber Line"
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:1498
+msgid "Gerber Line Content"
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:1500
+msgid "Gerber Parser ERROR"
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:1884
+msgid "Gerber Scale done."
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:1977
+msgid "Gerber Offset done."
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:2054
+msgid "Gerber Mirror done."
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:2128
+msgid "Gerber Skew done."
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:2192
+msgid "Gerber Rotate done."
+msgstr ""
+
+#: flatcamParsers/ParseGerber.py:2273
+msgid "Gerber Buffer done."
+msgstr ""
+
+#: flatcamParsers/ParseHPGL2.py:176
+msgid "HPGL2 processing. Parsing"
+msgstr ""
+
+#: flatcamParsers/ParseHPGL2.py:408
+msgid "HPGL2 Line"
+msgstr ""
+
+#: flatcamParsers/ParseHPGL2.py:408
+msgid "HPGL2 Line Content"
+msgstr ""
+
+#: flatcamParsers/ParseHPGL2.py:409
+msgid "HPGL2 Parser ERROR"
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:24
+msgid "Calculators"
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:26
+msgid "Units Calculator"
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:70
+msgid "Here you enter the value to be converted from INCH to MM"
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:75
+msgid "Here you enter the value to be converted from MM to INCH"
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:111
+msgid ""
+"This is the angle of the tip of the tool.\n"
+"It is specified by manufacturer."
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:120
+msgid ""
+"This is the depth to cut into the material.\n"
+"In the CNCJob is the CutZ parameter."
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:128
+msgid ""
+"This is the tool diameter to be entered into\n"
+"FlatCAM Gerber section.\n"
+"In the CNCJob section it is called >Tool dia<."
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:139 flatcamTools/ToolCalculators.py:235
+msgid "Calculate"
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:142
+msgid ""
+"Calculate either the Cut Z or the effective tool diameter,\n"
+"  depending on which is desired and which is known. "
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:205
+msgid "Current Value"
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:212
+msgid ""
+"This is the current intensity value\n"
+"to be set on the Power Supply. In Amps."
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:216
+msgid "Time"
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:223
+msgid ""
+"This is the calculated time required for the procedure.\n"
+"In minutes."
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:238
+msgid ""
+"Calculate the current intensity value and the procedure time,\n"
+"depending on the parameters above"
+msgstr ""
+
+#: flatcamTools/ToolCalculators.py:285
+msgid "Calc. Tool"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:67
+msgid "GCode Parameters"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:69
+msgid "Parameters used when creating the GCode in this tool."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:173
+msgid "STEP 1: Acquire Calibration Points"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:175
+msgid ""
+"Pick four points by clicking on canvas.\n"
+"Those four points should be in the four\n"
+"(as much as possible) corners of the object."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:193 flatcamTools/ToolCutOut.py:80
+#: flatcamTools/ToolFilm.py:78 flatcamTools/ToolImage.py:55
+#: flatcamTools/ToolPanelize.py:66 flatcamTools/ToolProperties.py:169
+msgid "Object Type"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:211
+msgid "Source object selection"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:213
+msgid "FlatCAM Object to be used as a source for reference points."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:219
+msgid "Calibration Points"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:221
+msgid ""
+"Contain the expected calibration points and the\n"
+"ones measured."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:236 flatcamTools/ToolSub.py:74
+#: flatcamTools/ToolSub.py:126
+msgid "Target"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:237
+msgid "Found Delta"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:249
+msgid "Bot Left X"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:258
+msgid "Bot Left Y"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:266 flatcamTools/ToolCalibration.py:267
+msgid "Origin"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:278
+msgid "Bot Right X"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:288
+msgid "Bot Right Y"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:303
+msgid "Top Left X"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:312
+msgid "Top Left Y"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:327
+msgid "Top Right X"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:337
+msgid "Top Right Y"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:370
+msgid "Get Points"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:372
+msgid ""
+"Pick four points by clicking on canvas if the source choice\n"
+"is 'free' or inside the object geometry if the source is 'object'.\n"
+"Those four points should be in the four squares of\n"
+"the object."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:393
+msgid "STEP 2: Verification GCode"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:395 flatcamTools/ToolCalibration.py:408
+msgid ""
+"Generate GCode file to locate and align the PCB by using\n"
+"the four points acquired above.\n"
+"The points sequence is:\n"
+"- first point -> set the origin\n"
+"- second point -> alignment point. Can be: top-left or bottom-right.\n"
+"- third point -> check point. Can be: top-left or bottom-right.\n"
+"- forth point -> final verification point. Just for evaluation."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:406 flatcamTools/ToolSolderPaste.py:347
+msgid "Generate GCode"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:432
+msgid "STEP 3: Adjustments"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:434 flatcamTools/ToolCalibration.py:443
+msgid ""
+"Calculate Scale and Skew factors based on the differences (delta)\n"
+"found when checking the PCB pattern. The differences must be filled\n"
+"in the fields Found (Delta)."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:441
+msgid "Calculate Factors"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:463
+msgid "STEP 4: Adjusted GCode"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:465
+msgid ""
+"Generate verification GCode file adjusted with\n"
+"the factors above."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:470
+msgid "Scale Factor X:"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:482
+msgid "Scale Factor Y:"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:494
+msgid "Apply Scale Factors"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:496
+msgid "Apply Scale factors on the calibration points."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:506
+msgid "Skew Angle X:"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:519
+msgid "Skew Angle Y:"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:532
+msgid "Apply Skew Factors"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:534
+msgid "Apply Skew factors on the calibration points."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:603
+msgid "Generate Adjusted GCode"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:605
+msgid ""
+"Generate verification GCode file adjusted with\n"
+"the factors set above.\n"
+"The GCode parameters can be readjusted\n"
+"before clicking this button."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:626
+msgid "STEP 5: Calibrate FlatCAM Objects"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:628
+msgid ""
+"Adjust the FlatCAM objects\n"
+"with the factors determined and verified above."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:641
+msgid "Adjusted object type"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:643
+msgid "Type of the FlatCAM Object to be adjusted."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:654
+msgid "Adjusted object selection"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:656
+msgid "The FlatCAM Object to be adjusted."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:663
+msgid "Calibrate"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:665
+msgid ""
+"Adjust (scale and/or skew) the objects\n"
+"with the factors determined above."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:686 flatcamTools/ToolCopperThieving.py:482
+#: flatcamTools/ToolCutOut.py:360 flatcamTools/ToolDblSided.py:405
+#: flatcamTools/ToolFiducials.py:316 flatcamTools/ToolFilm.py:518
+#: flatcamTools/ToolNonCopperClear.py:492 flatcamTools/ToolOptimal.py:237
+#: flatcamTools/ToolPaint.py:378 flatcamTools/ToolPanelize.py:266
+#: flatcamTools/ToolQRCode.py:314 flatcamTools/ToolRulesCheck.py:507
+#: flatcamTools/ToolSolderPaste.py:470 flatcamTools/ToolSub.py:170
+msgid "Reset Tool"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:688 flatcamTools/ToolCopperThieving.py:484
+#: flatcamTools/ToolCutOut.py:362 flatcamTools/ToolDblSided.py:407
+#: flatcamTools/ToolFiducials.py:318 flatcamTools/ToolFilm.py:520
+#: flatcamTools/ToolNonCopperClear.py:494 flatcamTools/ToolOptimal.py:239
+#: flatcamTools/ToolPaint.py:380 flatcamTools/ToolPanelize.py:268
+#: flatcamTools/ToolQRCode.py:316 flatcamTools/ToolRulesCheck.py:509
+#: flatcamTools/ToolSolderPaste.py:472 flatcamTools/ToolSub.py:172
+msgid "Will reset the tool parameters."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:792
+msgid "Tool initialized"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:824
+msgid "There is no source FlatCAM object selected..."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:845
+msgid "Get First calibration point. Bottom Left..."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:906
+msgid "Cancelled by user request."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:912
+msgid "Get Second calibration point. Bottom Right (Top Left)..."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:916
+msgid "Get Third calibration point. Top Left (Bottom Right)..."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:920
+msgid "Get Forth calibration point. Top Right..."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:924
+msgid "Done. All four points have been acquired."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:955
+msgid "Verification GCode for FlatCAM Calibration Tool"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:967 flatcamTools/ToolCalibration.py:1053
+msgid "Gcode Viewer"
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:983
+msgid "Cancelled. Four points are needed for GCode generation."
+msgstr ""
+
+#: flatcamTools/ToolCalibration.py:1239 flatcamTools/ToolCalibration.py:1335
+msgid "There is no FlatCAM object selected..."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:76 flatcamTools/ToolFiducials.py:260
+msgid "Gerber Object to which will be added a copper thieving."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:98
+msgid ""
+"This set the distance between the copper thieving components\n"
+"(the polygon fill may be split in multiple polygons)\n"
+"and the copper traces in the Gerber file."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:131
+msgid ""
+"- 'Itself' - the copper thieving extent is based on the object extent.\n"
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"filled.\n"
+"- 'Reference Object' - will do copper thieving within the area specified by "
+"another object."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:138
+#: flatcamTools/ToolNonCopperClear.py:451 flatcamTools/ToolPaint.py:332
+msgid "Ref. Type"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:140
+msgid ""
+"The type of FlatCAM object to be used as copper thieving reference.\n"
+"It can be Gerber, Excellon or Geometry."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:144 flatcamTools/ToolDblSided.py:215
+#: flatcamTools/ToolNonCopperClear.py:457 flatcamTools/ToolPaint.py:338
+msgid "Reference Gerber"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:145 flatcamTools/ToolDblSided.py:216
+#: flatcamTools/ToolNonCopperClear.py:458 flatcamTools/ToolPaint.py:339
+msgid "Reference Excellon"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:146 flatcamTools/ToolDblSided.py:217
+#: flatcamTools/ToolNonCopperClear.py:459 flatcamTools/ToolPaint.py:340
+msgid "Reference Geometry"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:151
+#: flatcamTools/ToolNonCopperClear.py:462 flatcamTools/ToolPaint.py:343
+msgid "Ref. Object"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:153
+#: flatcamTools/ToolNonCopperClear.py:464 flatcamTools/ToolPaint.py:345
+msgid "The FlatCAM object to be used as non copper clearing reference."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:326
+msgid "Insert Copper thieving"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:328
+msgid ""
+"Will add a polygon (may be split in multiple parts)\n"
+"that will surround the actual Gerber traces at a certain distance."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:387
+msgid "Insert Robber Bar"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:389
+msgid ""
+"Will add a polygon with a defined thickness\n"
+"that will surround the actual Gerber object\n"
+"at a certain distance.\n"
+"Required when doing holes pattern plating."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:413
+msgid "Select Soldermask object"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:415
+msgid ""
+"Gerber Object with the soldermask.\n"
+"It will be used as a base for\n"
+"the pattern plating mask."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:443
+msgid "Plated area"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:445
+msgid ""
+"The area to be plated by pattern plating.\n"
+"Basically is made from the openings in the plating mask.\n"
+"\n"
+"<<WARNING>> - the calculated area is actually a bit larger\n"
+"due of the fact that the soldermask openings are by design\n"
+"a bit larger than the copper pads, and this area is\n"
+"calculated from the soldermask openings."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:456
+msgid "mm"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:458
+msgid "in"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:465
+msgid "Generate pattern plating mask"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:467
+msgid ""
+"Will add to the soldermask gerber geometry\n"
+"the geometries of the copper thieving and/or\n"
+"the robber bar if those were generated."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:620
+#: flatcamTools/ToolCopperThieving.py:645
+msgid "Lines Grid works only for 'itself' reference ..."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:631
+msgid "Solid fill selected."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:636
+msgid "Dots grid fill selected."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:641
+msgid "Squares grid fill selected."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:662
+#: flatcamTools/ToolCopperThieving.py:744
+#: flatcamTools/ToolCopperThieving.py:1340 flatcamTools/ToolDblSided.py:564
+#: flatcamTools/ToolFiducials.py:464 flatcamTools/ToolFiducials.py:741
+#: flatcamTools/ToolOptimal.py:342 flatcamTools/ToolQRCode.py:424
+msgid "There is no Gerber object loaded ..."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:675
+#: flatcamTools/ToolCopperThieving.py:1268
+msgid "Append geometry"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:719
+#: flatcamTools/ToolCopperThieving.py:1301
+#: flatcamTools/ToolCopperThieving.py:1454
+msgid "Append source file"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:727
+#: flatcamTools/ToolCopperThieving.py:1309
+msgid "Copper Thieving Tool done."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:754
+#: flatcamTools/ToolCopperThieving.py:787 flatcamTools/ToolCutOut.py:466
+#: flatcamTools/ToolCutOut.py:640 flatcamTools/ToolNonCopperClear.py:1157
+#: flatcamTools/ToolNonCopperClear.py:1198
+#: flatcamTools/ToolNonCopperClear.py:1230 flatcamTools/ToolPaint.py:1080
+#: flatcamTools/ToolPanelize.py:401 flatcamTools/ToolPanelize.py:416
+#: flatcamTools/ToolSub.py:288 flatcamTools/ToolSub.py:301
+#: flatcamTools/ToolSub.py:492 flatcamTools/ToolSub.py:507
+#: tclCommands/TclCommandCopperClear.py:97
+#: tclCommands/TclCommandCopperClear.py:146 tclCommands/TclCommandPaint.py:97
+msgid "Could not retrieve object"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:764
+#: flatcamTools/ToolNonCopperClear.py:1211
+msgid "Click the start point of the area."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:815
+msgid "Click the end point of the filling area."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:821
+#: flatcamTools/ToolNonCopperClear.py:1267 flatcamTools/ToolPaint.py:1207
+msgid "Zone added. Click to start adding next zone or right click to finish."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:937
+#: flatcamTools/ToolCopperThieving.py:941
+#: flatcamTools/ToolCopperThieving.py:1002
+msgid "Thieving"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:948
+msgid "Copper Thieving Tool started. Reading parameters."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:973
+msgid "Copper Thieving Tool. Preparing isolation polygons."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:1018
+msgid "Copper Thieving Tool. Preparing areas to fill with copper."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:1029 flatcamTools/ToolOptimal.py:349
+#: flatcamTools/ToolPanelize.py:793 flatcamTools/ToolRulesCheck.py:1118
+msgid "Working..."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:1056
+msgid "Geometry not supported for bounding box"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:1062
+#: flatcamTools/ToolNonCopperClear.py:1519 flatcamTools/ToolPaint.py:2679
+msgid "No object available."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:1099
+#: flatcamTools/ToolNonCopperClear.py:1561
+msgid "The reference object type is not supported."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:1104
+msgid "Copper Thieving Tool. Appending new geometry and buffering."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:1120
+msgid "Create geometry"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:1320
+#: flatcamTools/ToolCopperThieving.py:1324
+msgid "P-Plating Mask"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:1346
+msgid "Append PP-M geometry"
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:1472
+msgid "Generating Pattern Plating Mask done."
+msgstr ""
+
+#: flatcamTools/ToolCopperThieving.py:1544
+msgid "Copper Thieving Tool exit."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:42
+msgid "Cutout PCB"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:82
+msgid ""
+"Specify the type of object to be cutout.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:91 flatcamTools/ToolCutOut.py:92
+msgid "Object to be cutout"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:214
+msgid "Convex Shape"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:228
+msgid "A. Automatic Bridge Gaps"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:230
+msgid "This section handle creation of automatic bridge gaps."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:241
+msgid ""
+"Number of gaps used for the Automatic cutout.\n"
+"There can be maximum 8 bridges/gaps.\n"
+"The choices are:\n"
+"- None  - no gaps\n"
+"- lr    - left + right\n"
+"- tb    - top + bottom\n"
+"- 4     - left + right +top + bottom\n"
+"- 2lr   - 2*left + 2*right\n"
+"- 2tb  - 2*top + 2*bottom\n"
+"- 8     - 2*left + 2*right +2*top + 2*bottom"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:262
+msgid "Generate Freeform Geometry"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:264
+msgid ""
+"Cutout the selected object.\n"
+"The cutout shape can be of any shape.\n"
+"Useful when the PCB has a non-rectangular shape."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:276
+msgid "Generate Rectangular Geometry"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:278
+msgid ""
+"Cutout the selected object.\n"
+"The resulting cutout shape is\n"
+"always a rectangle shape and it will be\n"
+"the bounding box of the Object."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:297
+msgid "B. Manual Bridge Gaps"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:299
+msgid ""
+"This section handle creation of manual bridge gaps.\n"
+"This is done by mouse clicking on the perimeter of the\n"
+"Geometry object that is used as a cutout object. "
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:317
+msgid "Geometry object used to create the manual cutout."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:326
+msgid "Generate Manual Geometry"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:328
+msgid ""
+"If the object to be cutout is a Gerber\n"
+"first create a Geometry that surrounds it,\n"
+"to be used as the cutout, if one doesn't exist yet.\n"
+"Select the source Gerber file in the top object combobox."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:341
+msgid "Manual Add Bridge Gaps"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:343
+msgid ""
+"Use the left mouse button (LMB) click\n"
+"to create a bridge gap to separate the PCB from\n"
+"the surrounding material.\n"
+"The LMB click has to be done on the perimeter of\n"
+"the Geometry object used as a cutout geometry."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:471
+msgid ""
+"There is no object selected for Cutout.\n"
+"Select one and try again."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:477 flatcamTools/ToolCutOut.py:649
+#: flatcamTools/ToolCutOut.py:793 flatcamTools/ToolCutOut.py:875
+msgid "Tool Diameter is zero value. Change it to a positive real number."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:491 flatcamTools/ToolCutOut.py:664
+msgid "Number of gaps value is missing. Add it and retry."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:496 flatcamTools/ToolCutOut.py:668
+msgid ""
+"Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', '2tb', 4 or 8. "
+"Fill in a correct value and retry. "
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:501 flatcamTools/ToolCutOut.py:674
+msgid ""
+"Cutout operation cannot be done on a multi-geo Geometry.\n"
+"Optionally, this Multi-geo Geometry can be converted to Single-geo "
+"Geometry,\n"
+"and after that perform Cutout."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:623 flatcamTools/ToolCutOut.py:782
+msgid "Any form CutOut operation finished."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:644 flatcamTools/ToolNonCopperClear.py:1161
+#: flatcamTools/ToolPaint.py:1000 flatcamTools/ToolPanelize.py:406
+#: tclCommands/TclCommandBbox.py:70 tclCommands/TclCommandNregions.py:70
+msgid "Object not found"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:787
+msgid ""
+"Click on the selected geometry object perimeter to create a bridge gap ..."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:804 flatcamTools/ToolCutOut.py:830
+msgid "Could not retrieve Geometry object"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:835
+msgid "Geometry object for manual cutout not found"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:845
+msgid "Added manual Bridge Gap."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:857
+msgid "Could not retrieve Gerber object"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:862
+msgid ""
+"There is no Gerber object selected for Cutout.\n"
+"Select one and try again."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:868
+msgid ""
+"The selected object has to be of Gerber type.\n"
+"Select a Gerber file and try again."
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:903
+msgid "Geometry not supported for cutout"
+msgstr ""
+
+#: flatcamTools/ToolCutOut.py:958
+msgid "Making manual bridge gap..."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:27
+msgid "2-Sided PCB"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:60
+msgid "Gerber to be mirrored"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:64 flatcamTools/ToolDblSided.py:92
+#: flatcamTools/ToolDblSided.py:122
+msgid ""
+"Mirrors (flips) the specified object around \n"
+"the specified axis. Does not create a new \n"
+"object, but modifies it."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:88
+msgid "Excellon Object to be mirrored."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:117
+msgid "Geometry Obj to be mirrored."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:179
+msgid "Point/Box Reference"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:181
+msgid ""
+"If 'Point' is selected above it store the coordinates (x, y) through which\n"
+"the mirroring axis passes.\n"
+"If 'Box' is selected above, select here a FlatCAM object (Gerber, Exc or "
+"Geo).\n"
+"Through the center of this object pass the mirroring axis selected above."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:189
+msgid ""
+"Add the coordinates in format <b>(x, y)</b> through which the mirroring "
+"axis \n"
+" selected in 'MIRROR AXIS' pass.\n"
+"The (x, y) coordinates are captured by pressing SHIFT key\n"
+"and left mouse button click on canvas or you can enter the coords manually."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:230
+msgid "Alignment Drill Coordinates"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:232
+msgid ""
+"Alignment holes (x1, y1), (x2, y2), ... on one side of the mirror axis. For "
+"each set of (x, y) coordinates\n"
+"entered here, a pair of drills will be created:\n"
+"\n"
+"- one drill at the coordinates from the field\n"
+"- one drill in mirror position over the axis selected above in the 'Mirror "
+"Axis'."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:247
+msgid ""
+"Add alignment drill holes coords in the format: (x1, y1), (x2, y2), ... \n"
+"on one side of the mirror axis.\n"
+"\n"
+"The coordinates set can be obtained:\n"
+"- press SHIFT key and left mouse clicking on canvas. Then click Add.\n"
+"- press SHIFT key and left mouse clicking on canvas. Then CTRL+V in the "
+"field.\n"
+"- press SHIFT key and left mouse clicking on canvas. Then RMB click in the "
+"field and click Paste.\n"
+"- by entering the coords manually in the format: (x1, y1), (x2, y2), ..."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:272
+msgid "Alignment Drill Diameter"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:292
+msgid "Create Excellon Object"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:294
+msgid ""
+"Creates an Excellon Object containing the\n"
+"specified alignment holes and their mirror\n"
+"images."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:323
+msgid "X min"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:325 flatcamTools/ToolDblSided.py:339
+msgid "Minimum location."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:337
+msgid "Y min"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:351
+msgid "X max"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:353 flatcamTools/ToolDblSided.py:367
+msgid "Maximum location."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:365
+msgid "Y max"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:377
+msgid "Centroid"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:379
+msgid ""
+"The center point location for the rectangular\n"
+"bounding shape. Centroid. Format is (x, y)."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:388
+msgid "Calculate Bounds Values"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:390
+msgid ""
+"Calculate the enveloping rectangular shape coordinates,\n"
+"for the selection of objects.\n"
+"The envelope shape is parallel with the X, Y axis."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:462
+msgid "2-Sided Tool"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:493
+msgid ""
+"'Point' reference is selected and 'Point' coordinates are missing. Add them "
+"and retry."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:512
+msgid "There is no Box reference object loaded. Load one and retry."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:524
+msgid "No value or wrong format in Drill Dia entry. Add it and retry."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:532
+msgid "There are no Alignment Drill Coordinates to use. Add them and retry."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:555
+msgid "Excellon object with alignment drills created..."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:568 flatcamTools/ToolDblSided.py:611
+#: flatcamTools/ToolDblSided.py:655
+msgid "Only Gerber, Excellon and Geometry objects can be mirrored."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:578
+msgid ""
+"'Point' coordinates missing. Using Origin (0, 0) as mirroring reference."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:588 flatcamTools/ToolDblSided.py:632
+#: flatcamTools/ToolDblSided.py:669
+msgid "There is no Box object loaded ..."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:598 flatcamTools/ToolDblSided.py:642
+#: flatcamTools/ToolDblSided.py:679
+msgid "was mirrored"
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:607
+msgid "There is no Excellon object loaded ..."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:622
+msgid ""
+"There are no Point coordinates in the Point field. Add coords and try "
+"again ..."
+msgstr ""
+
+#: flatcamTools/ToolDblSided.py:651
+msgid "There is no Geometry object loaded ..."
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:50 flatcamTools/ToolDistanceMin.py:50
+msgid "Those are the units in which the distance is measured."
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:51 flatcamTools/ToolDistanceMin.py:51
+msgid "METRIC (mm)"
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:51 flatcamTools/ToolDistanceMin.py:51
+msgid "INCH (in)"
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:54
+msgid "Start Coords"
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:55 flatcamTools/ToolDistance.py:75
+msgid "This is measuring Start point coordinates."
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:57
+msgid "Stop Coords"
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:58 flatcamTools/ToolDistance.py:80
+msgid "This is the measuring Stop point coordinates."
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:60 flatcamTools/ToolDistanceMin.py:62
+msgid "Dx"
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:61 flatcamTools/ToolDistance.py:85
+#: flatcamTools/ToolDistanceMin.py:63 flatcamTools/ToolDistanceMin.py:92
+msgid "This is the distance measured over the X axis."
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:63 flatcamTools/ToolDistanceMin.py:65
+msgid "Dy"
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:64 flatcamTools/ToolDistance.py:90
+#: flatcamTools/ToolDistanceMin.py:66 flatcamTools/ToolDistanceMin.py:97
+msgid "This is the distance measured over the Y axis."
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:67 flatcamTools/ToolDistance.py:95
+#: flatcamTools/ToolDistanceMin.py:69 flatcamTools/ToolDistanceMin.py:102
+msgid "This is orientation angle of the measuring line."
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:69 flatcamTools/ToolDistanceMin.py:71
+msgid "DISTANCE"
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:70 flatcamTools/ToolDistance.py:100
+msgid "This is the point to point Euclidian distance."
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:102 flatcamTools/ToolDistanceMin.py:114
+msgid "Measure"
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:212
+msgid "MEASURING: Click on the Start point ..."
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:345
+msgid "MEASURING: Click on the Destination point ..."
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:353 flatcamTools/ToolDistanceMin.py:282
+msgid "MEASURING"
+msgstr ""
+
+#: flatcamTools/ToolDistance.py:354 flatcamTools/ToolDistanceMin.py:283
+msgid "Result"
+msgstr ""
+
+#: flatcamTools/ToolDistanceMin.py:31 flatcamTools/ToolDistanceMin.py:152
+msgid "Minimum Distance Tool"
+msgstr ""
+
+#: flatcamTools/ToolDistanceMin.py:54
+msgid "First object point"
+msgstr ""
+
+#: flatcamTools/ToolDistanceMin.py:55 flatcamTools/ToolDistanceMin.py:80
+msgid ""
+"This is first object point coordinates.\n"
+"This is the start point for measuring distance."
+msgstr ""
+
+#: flatcamTools/ToolDistanceMin.py:58
+msgid "Second object point"
+msgstr ""
+
+#: flatcamTools/ToolDistanceMin.py:59 flatcamTools/ToolDistanceMin.py:86
+msgid ""
+"This is second object point coordinates.\n"
+"This is the end point for measuring distance."
+msgstr ""
+
+#: flatcamTools/ToolDistanceMin.py:72 flatcamTools/ToolDistanceMin.py:107
+msgid "This is the point to point Euclidean distance."
+msgstr ""
+
+#: flatcamTools/ToolDistanceMin.py:74
+msgid "Half Point"
+msgstr ""
+
+#: flatcamTools/ToolDistanceMin.py:75 flatcamTools/ToolDistanceMin.py:112
+msgid "This is the middle point of the point to point Euclidean distance."
+msgstr ""
+
+#: flatcamTools/ToolDistanceMin.py:117
+msgid "Jump to Half Point"
+msgstr ""
+
+#: flatcamTools/ToolDistanceMin.py:163
+msgid ""
+"Select two objects and no more, to measure the distance between them ..."
+msgstr ""
+
+#: flatcamTools/ToolDistanceMin.py:204 flatcamTools/ToolDistanceMin.py:214
+#: flatcamTools/ToolDistanceMin.py:223 flatcamTools/ToolDistanceMin.py:244
+msgid "Select two objects and no more. Currently the selection has objects: "
+msgstr ""
+
+#: flatcamTools/ToolDistanceMin.py:291
+msgid "Objects intersects or touch at"
+msgstr ""
+
+#: flatcamTools/ToolDistanceMin.py:297
+msgid "Jumped to the half point between the two selected objects"
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:56
+msgid "Fiducials Coordinates"
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:58
+msgid ""
+"A table with the fiducial points coordinates,\n"
+"in the format (x, y)."
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:74
+msgid "Coordinates"
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:99
+msgid "Top Right"
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:111
+msgid "Second Point"
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:191
+msgid ""
+"- 'Auto' - automatic placement of fiducials in the corners of the bounding "
+"box.\n"
+" - 'Manual' - manual placement of fiducials."
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:258
+msgid "Copper Gerber"
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:267
+msgid "Add Fiducial"
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:269
+msgid "Will add a polygon on the copper layer to serve as fiducial."
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:285
+msgid "Soldermask Gerber"
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:287
+msgid "The Soldermask Gerber object."
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:298
+msgid "Add Soldermask Opening"
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:300
+msgid ""
+"Will add a polygon on the soldermask layer\n"
+"to serve as fiducial opening.\n"
+"The diameter is always double of the diameter\n"
+"for the copper fiducial."
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:514
+msgid "Click to add first Fiducial. Bottom Left..."
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:778
+msgid "Click to add the last fiducial. Top Right..."
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:783
+msgid "Click to add the second fiducial. Top Left or Bottom Right..."
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:786 flatcamTools/ToolFiducials.py:795
+msgid "Done. All fiducials have been added."
+msgstr ""
+
+#: flatcamTools/ToolFiducials.py:872
+msgid "Fiducials Tool exit."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:42
+msgid "Film PCB"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:80
+msgid ""
+"Specify the type of object for which to create the film.\n"
+"The object can be of type: Gerber or Geometry.\n"
+"The selection here decide the type of objects that will be\n"
+"in the Film Object combobox."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:94
+msgid "Film Object"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:96
+msgid "Object for which to create the film."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:115
+msgid ""
+"Specify the type of object to be used as an container for\n"
+"film creation. It can be: Gerber or Geometry type.The selection here decide "
+"the type of objects that will be\n"
+"in the Box Object combobox."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:129 flatcamTools/ToolPanelize.py:136
+msgid "Box Object"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:131
+msgid ""
+"The actual object that is used a container for the\n"
+" selected object for which we create the film.\n"
+"Usually it is the PCB outline but it can be also the\n"
+"same object for which the film is created."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:273
+msgid "Film Parameters"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:334
+msgid "Punch drill holes"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:335
+msgid ""
+"When checked the generated film will have holes in pads when\n"
+"the generated film is positive. This is done to help drilling,\n"
+"when done manually."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:353
+msgid "Source"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:355
+msgid ""
+"The punch hole source can be:\n"
+"- Excellon -> an Excellon holes center will serve as reference.\n"
+"- Pad Center -> will try to use the pads center as reference."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:360
+msgid "Pad center"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:365
+msgid "Excellon Obj"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:367
+msgid ""
+"Remove the geometry of Excellon from the Film to create the holes in pads."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:379
+msgid "Punch Size"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:380
+msgid "The value here will control how big is the punch hole in the pads."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:500
+msgid "Save Film"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:502
+msgid ""
+"Create a Film for the selected object, within\n"
+"the specified box. Does not create a new \n"
+" FlatCAM object, but directly save it in the\n"
+"selected format."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:652
+msgid ""
+"Using the Pad center does not work on Geometry objects. Only a Gerber object "
+"has pads."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:662
+msgid "No FlatCAM object selected. Load an object for Film and retry."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:669
+msgid "No FlatCAM object selected. Load an object for Box and retry."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:673
+msgid "No FlatCAM object selected."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:684
+msgid "Generating Film ..."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:733 flatcamTools/ToolFilm.py:737
+msgid "Export positive film"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:742
+msgid "Export positive film cancelled."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:770
+msgid ""
+"No Excellon object selected. Load an object for punching reference and retry."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:794
+msgid ""
+" Could not generate punched hole film because the punch hole sizeis bigger "
+"than some of the apertures in the Gerber object."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:806
+msgid ""
+"Could not generate punched hole film because the punch hole sizeis bigger "
+"than some of the apertures in the Gerber object."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:824
+msgid ""
+"Could not generate punched hole film because the newly created object "
+"geometry is the same as the one in the source object geometry..."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:879 flatcamTools/ToolFilm.py:883
+msgid "Export negative film"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:888
+msgid "Export negative film cancelled."
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:944 flatcamTools/ToolFilm.py:1122
+#: flatcamTools/ToolPanelize.py:421
+msgid "No object Box. Using instead"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:1060 flatcamTools/ToolFilm.py:1235
+msgid "Film file exported to"
+msgstr ""
+
+#: flatcamTools/ToolFilm.py:1063 flatcamTools/ToolFilm.py:1238
+msgid "Generating Film ... Please wait."
+msgstr ""
+
+#: flatcamTools/ToolImage.py:24
+msgid "Image as Object"
+msgstr ""
+
+#: flatcamTools/ToolImage.py:33
+msgid "Image to PCB"
+msgstr ""
+
+#: flatcamTools/ToolImage.py:57
+msgid ""
+"Specify the type of object to create from the image.\n"
+"It can be of type: Gerber or Geometry."
+msgstr ""
+
+#: flatcamTools/ToolImage.py:66
+msgid "DPI value"
+msgstr ""
+
+#: flatcamTools/ToolImage.py:67
+msgid "Specify a DPI value for the image."
+msgstr ""
+
+#: flatcamTools/ToolImage.py:73
+msgid "Level of detail"
+msgstr ""
+
+#: flatcamTools/ToolImage.py:82
+msgid "Image type"
+msgstr ""
+
+#: flatcamTools/ToolImage.py:84
+msgid ""
+"Choose a method for the image interpretation.\n"
+"B/W means a black & white image. Color means a colored image."
+msgstr ""
+
+#: flatcamTools/ToolImage.py:93 flatcamTools/ToolImage.py:108
+#: flatcamTools/ToolImage.py:121 flatcamTools/ToolImage.py:134
+msgid "Mask value"
+msgstr ""
+
+#: flatcamTools/ToolImage.py:95
+msgid ""
+"Mask for monochrome image.\n"
+"Takes values between [0 ... 255].\n"
+"Decides the level of details to include\n"
+"in the resulting geometry.\n"
+"0 means no detail and 255 means everything \n"
+"(which is totally black)."
+msgstr ""
+
+#: flatcamTools/ToolImage.py:110
+msgid ""
+"Mask for RED color.\n"
+"Takes values between [0 ... 255].\n"
+"Decides the level of details to include\n"
+"in the resulting geometry."
+msgstr ""
+
+#: flatcamTools/ToolImage.py:123
+msgid ""
+"Mask for GREEN color.\n"
+"Takes values between [0 ... 255].\n"
+"Decides the level of details to include\n"
+"in the resulting geometry."
+msgstr ""
+
+#: flatcamTools/ToolImage.py:136
+msgid ""
+"Mask for BLUE color.\n"
+"Takes values between [0 ... 255].\n"
+"Decides the level of details to include\n"
+"in the resulting geometry."
+msgstr ""
+
+#: flatcamTools/ToolImage.py:144
+msgid "Import image"
+msgstr ""
+
+#: flatcamTools/ToolImage.py:146
+msgid "Open a image of raster type and then import it in FlatCAM."
+msgstr ""
+
+#: flatcamTools/ToolImage.py:183
+msgid "Image Tool"
+msgstr ""
+
+#: flatcamTools/ToolImage.py:235 flatcamTools/ToolImage.py:238
+msgid "Import IMAGE"
+msgstr ""
+
+#: flatcamTools/ToolImage.py:286
+msgid "Importing Image"
+msgstr ""
+
+#: flatcamTools/ToolMove.py:103
+msgid "MOVE: Click on the Start point ..."
+msgstr ""
+
+#: flatcamTools/ToolMove.py:114
+msgid "MOVE action cancelled. No object(s) to move."
+msgstr ""
+
+#: flatcamTools/ToolMove.py:141
+msgid "MOVE: Click on the Destination point ..."
+msgstr ""
+
+#: flatcamTools/ToolMove.py:164
+msgid "Moving..."
+msgstr ""
+
+#: flatcamTools/ToolMove.py:167
+msgid "No object(s) selected."
+msgstr ""
+
+#: flatcamTools/ToolMove.py:212
+msgid "Error when mouse left click."
+msgstr ""
+
+#: flatcamTools/ToolMove.py:260
+msgid "Move action cancelled."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:38
+msgid "Non-Copper Clearing"
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:84
+msgid ""
+"Specify the type of object to be cleared of excess copper.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:101
+msgid "Object to be cleared of excess copper."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:111
+msgid ""
+"Tools pool from which the algorithm\n"
+"will pick the ones used for copper clearing."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:120
+msgid "Operation"
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:126
+msgid ""
+"This is the Tool Number.\n"
+"Non copper clearing will start with the tool with the biggest \n"
+"diameter, continuing until there are no more tools.\n"
+"Only tools that create NCC clearing geometry will still be present\n"
+"in the resulting geometry. This is because with some tools\n"
+"this function will not be able to create painting geometry."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:134
+msgid ""
+"Tool Diameter. It's value (in current FlatCAM units)\n"
+"is the cut width into the material."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:138
+msgid ""
+"The Tool Type (TT) can be:\n"
+"- Circular with 1 ... 4 teeth -> it is informative only. Being circular,\n"
+"the cut width in material is exactly the tool diameter.\n"
+"- Ball -> informative only and make reference to the Ball type endmill.\n"
+"- V-Shape -> it will disable de Z-Cut parameter in the resulting geometry UI "
+"form\n"
+"and enable two additional UI form fields in the resulting geometry: V-Tip "
+"Dia and\n"
+"V-Tip Angle. Adjusting those two values will adjust the Z-Cut parameter "
+"such\n"
+"as the cut width into material will be equal with the value in the Tool "
+"Diameter\n"
+"column of this table.\n"
+"Choosing the 'V-Shape' Tool Type automatically will select the Operation "
+"Type\n"
+"in the resulting geometry as Isolation."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:151
+msgid ""
+"The 'Operation' can be:\n"
+"- Isolation -> will ensure that the non-copper clearing is always complete.\n"
+"If it's not successful then the non-copper clearing will fail, too.\n"
+"- Clear -> the regular non-copper clearing."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:209
+msgid "Tool Selection"
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:273
+msgid ""
+"Diameter for the new tool to add in the Tool Table.\n"
+"If the tool is V-shape type then this value is automatically\n"
+"calculated from the other parameters."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:288 flatcamTools/ToolPaint.py:190
+msgid ""
+"Add a new tool to the Tool Table\n"
+"with the diameter specified above."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:300 flatcamTools/ToolPaint.py:202
+#: flatcamTools/ToolSolderPaste.py:129
+msgid ""
+"Delete a selection of tools in the Tool Table\n"
+"by first selecting a row(s) in the Tool Table."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:441
+msgid ""
+"- 'Itself' - the non copper clearing extent is based on the object that is "
+"copper cleared.\n"
+" - 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"- 'Reference Object' - will do non copper clearing within the area specified "
+"by another object."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:453
+msgid ""
+"The type of FlatCAM object to be used as non copper clearing reference.\n"
+"It can be Gerber, Excellon or Geometry."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:477
+msgid "Generate Geometry"
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:588 flatcamTools/ToolPaint.py:499
+#: flatcamTools/ToolSolderPaste.py:553
+msgid "New Tool"
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:987 flatcamTools/ToolPaint.py:772
+#: flatcamTools/ToolSolderPaste.py:887
+msgid "Please enter a tool diameter to add, in Float format."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1018 flatcamTools/ToolPaint.py:797
+msgid "Adding tool cancelled. Tool already in Tool Table."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1023 flatcamTools/ToolPaint.py:803
+msgid "New tool added to Tool Table."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1067 flatcamTools/ToolPaint.py:849
+msgid "Tool from Tool Table was edited."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1078 flatcamTools/ToolPaint.py:861
+#: flatcamTools/ToolSolderPaste.py:978
+msgid "Edit cancelled. New diameter value is already in the Tool Table."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1125 flatcamTools/ToolPaint.py:959
+msgid "Delete failed. Select a tool to delete."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1130 flatcamTools/ToolPaint.py:965
+msgid "Tool(s) deleted from Tool Table."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1177
+msgid "Wrong Tool Dia value format entered, use a number."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1186 flatcamTools/ToolPaint.py:1029
+msgid "No selected tools in Tool Table."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1261 flatcamTools/ToolPaint.py:1201
+msgid "Click the end point of the paint area."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1416
+#: flatcamTools/ToolNonCopperClear.py:1418
+msgid "Non-Copper clearing ..."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1428
+msgid "NCC Tool started. Reading parameters."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1491
+msgid "NCC Tool. Preparing non-copper polygons."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1587
+msgid ""
+"NCC Tool. Finished non-copper polygons. Normal copper clearing task started."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1619
+msgid "NCC Tool. Calculate 'empty' area."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1632
+#: flatcamTools/ToolNonCopperClear.py:1729
+#: flatcamTools/ToolNonCopperClear.py:1741
+#: flatcamTools/ToolNonCopperClear.py:2024
+#: flatcamTools/ToolNonCopperClear.py:2120
+#: flatcamTools/ToolNonCopperClear.py:2132
+msgid "Buffering finished"
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1748
+#: flatcamTools/ToolNonCopperClear.py:2138
+msgid "The selected object is not suitable for copper clearing."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1753
+#: flatcamTools/ToolNonCopperClear.py:2143
+msgid "Could not get the extent of the area to be non copper cleared."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1760
+msgid "NCC Tool. Finished calculation of 'empty' area."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1774
+#: flatcamTools/ToolNonCopperClear.py:2168
+msgid "NCC Tool clearing with tool diameter = "
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1777
+#: flatcamTools/ToolNonCopperClear.py:2171
+msgid "started."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1953
+msgid ""
+"There is no NCC Geometry in the file.\n"
+"Usually it means that the tool diameter is too big for the painted "
+"geometry.\n"
+"Change the painting parameters and try again."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1973
+msgid "NCC Tool clear all done."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1975
+msgid "NCC Tool clear all done but the copper features isolation is broken for"
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:1978
+#: flatcamTools/ToolNonCopperClear.py:2347
+msgid "tools"
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:2343
+msgid "NCC Tool Rest Machining clear all done."
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:2346
+msgid ""
+"NCC Tool Rest Machining clear all done but the copper features isolation is "
+"broken for"
+msgstr ""
+
+#: flatcamTools/ToolNonCopperClear.py:2793
+msgid ""
+"Try to use the Buffering Type = Full in Preferences -> Gerber General. "
+"Reload the Gerber file after this change."
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:79
+msgid "Number of decimals kept for found distances."
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:87
+msgid "Minimum distance"
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:88
+msgid "Display minimum distance between copper features."
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:92
+msgid "Determined"
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:106
+msgid "Occurring"
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:107
+msgid "How many times this minimum is found."
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:113
+msgid "Minimum points coordinates"
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:114 flatcamTools/ToolOptimal.py:120
+msgid "Coordinates for points where minimum distance was found."
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:133 flatcamTools/ToolOptimal.py:209
+msgid "Jump to selected position"
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:135 flatcamTools/ToolOptimal.py:211
+msgid ""
+"Select a position in the Locations text box and then\n"
+"click this button."
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:143
+msgid "Other distances"
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:144
+msgid ""
+"Will display other distances in the Gerber file ordered from\n"
+"the minimum to the maximum, not including the absolute minimum."
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:149
+msgid "Other distances points coordinates"
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:150 flatcamTools/ToolOptimal.py:164
+#: flatcamTools/ToolOptimal.py:171 flatcamTools/ToolOptimal.py:188
+#: flatcamTools/ToolOptimal.py:195
+msgid ""
+"Other distances and the coordinates for points\n"
+"where the distance was found."
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:163
+msgid "Gerber distances"
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:187
+msgid "Points coordinates"
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:219
+msgid "Find Minimum"
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:221
+msgid ""
+"Calculate the minimum distance between copper features,\n"
+"this will allow the determination of the right tool to\n"
+"use for isolation or copper clearing."
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:346
+msgid "Only Gerber objects can be evaluated."
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:352
+msgid ""
+"Optimal Tool. Started to search for the minimum distance between copper "
+"features."
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:362
+msgid "Optimal Tool. Parsing geometry for aperture"
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:373
+msgid "Optimal Tool. Creating a buffer for the object geometry."
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:383
+msgid ""
+"The Gerber object has one Polygon as geometry.\n"
+"There are no distances between geometry elements to be found."
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:388
+msgid ""
+"Optimal Tool. Finding the distances between each two elements. Iterations"
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:423
+msgid "Optimal Tool. Finding the minimum distance."
+msgstr ""
+
+#: flatcamTools/ToolOptimal.py:439
+msgid "Optimal Tool. Finished successfully."
+msgstr ""
+
+#: flatcamTools/ToolPDF.py:157 flatcamTools/ToolPDF.py:161
+msgid "Open PDF"
+msgstr ""
+
+#: flatcamTools/ToolPDF.py:164
+msgid "Open PDF cancelled"
+msgstr ""
+
+#: flatcamTools/ToolPDF.py:195
+msgid "Parsing PDF file ..."
+msgstr ""
+
+#: flatcamTools/ToolPDF.py:278 flatcamTools/ToolPDF.py:353
+#, python-format
+msgid "Rendering PDF layer #%d ..."
+msgstr ""
+
+#: flatcamTools/ToolPDF.py:283 flatcamTools/ToolPDF.py:358
+msgid "Open PDF file failed."
+msgstr ""
+
+#: flatcamTools/ToolPDF.py:289 flatcamTools/ToolPDF.py:363
+msgid "Rendered"
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:87
+msgid ""
+"Specify the type of object to be painted.\n"
+"It can be of type: Gerber or Geometry.\n"
+"What is selected here will dictate the kind\n"
+"of objects that will populate the 'Object' combobox."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:104
+msgid "Object to be painted."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:114
+msgid ""
+"Tools pool from which the algorithm\n"
+"will pick the ones used for painting."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:129
+msgid ""
+"This is the Tool Number.\n"
+"Painting will start with the tool with the biggest diameter,\n"
+"continuing until there are no more tools.\n"
+"Only tools that create painting geometry will still be present\n"
+"in the resulting geometry. This is because with some tools\n"
+"this function will not be able to create painting geometry."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:141
+msgid ""
+"The Tool Type (TT) can be:<BR>- <B>Circular</B> with 1 ... 4 teeth -> it is "
+"informative only. Being circular, <BR>the cut width in material is exactly "
+"the tool diameter.<BR>- <B>Ball</B> -> informative only and make reference "
+"to the Ball type endmill.<BR>- <B>V-Shape</B> -> it will disable de Z-Cut "
+"parameter in the resulting geometry UI form and enable two additional UI "
+"form fields in the resulting geometry: V-Tip Dia and V-Tip Angle. Adjusting "
+"those two values will adjust the Z-Cut parameter such as the cut width into "
+"material will be equal with the value in the Tool Diameter column of this "
+"table.<BR>Choosing the <B>V-Shape</B> Tool Type automatically will select "
+"the Operation Type in the resulting geometry as Isolation."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:178
+msgid "Diameter for the new tool."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:253
+msgid ""
+"Algorithm for painting:\n"
+"- Standard: Fixed step inwards.\n"
+"- Seed-based: Outwards from seed.\n"
+"- Line-based: Parallel lines."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:287
+msgid ""
+"If checked, use 'rest machining'.\n"
+"Basically it will clear copper outside PCB features,\n"
+"using the biggest tool and continue with the next tools,\n"
+"from bigger to smaller, to clear areas of copper that\n"
+"could not be cleared by previous tool, until there is\n"
+"no more copper to clear or there are no more tools.\n"
+"\n"
+"If not checked, use the standard algorithm."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:313
+msgid "Polygon Selection"
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:315
+msgid "All Polygons"
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:334
+msgid ""
+"The type of FlatCAM object to be used as paint reference.\n"
+"It can be Gerber, Excellon or Geometry."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:359
+msgid "Create Paint Geometry"
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:361
+msgid ""
+"- 'Area Selection' - left mouse click to start selection of the area to be "
+"painted.\n"
+"Keeping a modifier key pressed (CTRL or SHIFT) will allow to add multiple "
+"areas.\n"
+"- 'All Polygons' - the Paint will start after click.\n"
+"- 'Reference Object' -  will do non copper clearing within the area\n"
+"specified by another object."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:979
+msgid "Paint Tool. Reading parameters."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:994
+#, python-format
+msgid "Could not retrieve object: %s"
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1008
+msgid "Can't do Paint on MultiGeo geometries"
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1041
+msgid "Click on a polygon to paint it."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1060
+msgid "Click the start point of the paint area."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1128
+msgid "Click to add next polygon or right click to start painting."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1141
+msgid "Click to add/remove next polygon or right click to start painting."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353
+#: flatcamTools/ToolPaint.py:1355 flatcamTools/ToolPaint.py:1993
+#: flatcamTools/ToolPaint.py:1997 flatcamTools/ToolPaint.py:2000
+#: flatcamTools/ToolPaint.py:2282 flatcamTools/ToolPaint.py:2287
+#: flatcamTools/ToolPaint.py:2290 flatcamTools/ToolPaint.py:2464
+#: flatcamTools/ToolPaint.py:2471
+msgid "Paint Tool."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1350 flatcamTools/ToolPaint.py:1353
+#: flatcamTools/ToolPaint.py:1355
+msgid "Normal painting polygon task started."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1351 flatcamTools/ToolPaint.py:1712
+#: flatcamTools/ToolPaint.py:1994 flatcamTools/ToolPaint.py:2284
+#: flatcamTools/ToolPaint.py:2466
+msgid "Buffering geometry..."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1373
+msgid "No polygon found."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1407
+msgid "Painting polygon..."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1454
+msgid "Geometry could not be painted completely"
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1487
+msgid ""
+"Could not do Paint. Try a different combination of parameters. Or a "
+"different strategy of paint"
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1539 flatcamTools/ToolPaint.py:1973
+#: flatcamTools/ToolPaint.py:2123 flatcamTools/ToolPaint.py:2444
+#: flatcamTools/ToolPaint.py:2598
+msgid ""
+"There is no Painting Geometry in the file.\n"
+"Usually it means that the tool diameter is too big for the painted "
+"geometry.\n"
+"Change the painting parameters and try again."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1545
+msgid "Paint Single Done."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1577 flatcamTools/ToolPaint.py:2151
+#: flatcamTools/ToolPaint.py:2626
+msgid "Polygon Paint started ..."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1629 flatcamTools/ToolPaint.py:2213
+msgid "Painting polygons..."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1711 flatcamTools/ToolPaint.py:1714
+#: flatcamTools/ToolPaint.py:1716
+msgid "Paint Tool. Normal painting all task started."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1750 flatcamTools/ToolPaint.py:2029
+#: flatcamTools/ToolPaint.py:2331 flatcamTools/ToolPaint.py:2507
+msgid "Painting with tool diameter = "
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1753 flatcamTools/ToolPaint.py:2032
+#: flatcamTools/ToolPaint.py:2334 flatcamTools/ToolPaint.py:2510
+msgid "started"
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1982
+msgid "Paint All Done."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:1993 flatcamTools/ToolPaint.py:1997
+#: flatcamTools/ToolPaint.py:2000
+msgid "Rest machining painting all task started."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:2078 flatcamTools/ToolPaint.py:2394
+#: flatcamTools/ToolPaint.py:2554
+msgid ""
+"Could not do Paint All. Try a different combination of parameters. Or a "
+"different Method of paint"
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:2132 flatcamTools/ToolPaint.py:2607
+msgid "Paint All with Rest-Machining done."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:2283 flatcamTools/ToolPaint.py:2287
+#: flatcamTools/ToolPaint.py:2290
+msgid "Normal painting area task started."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:2453
+msgid "Paint Area Done."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:2465 flatcamTools/ToolPaint.py:2471
+msgid "Rest machining painting area task started."
+msgstr ""
+
+#: flatcamTools/ToolPaint.py:2468
+msgid "Paint Tool. Rest machining painting area task started."
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:34
+msgid "Panelize PCB"
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:68
+msgid ""
+"Specify the type of object to be panelized\n"
+"It can be of type: Gerber, Excellon or Geometry.\n"
+"The selection here decide the type of objects that will be\n"
+"in the Object combobox."
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:83
+msgid ""
+"Object to be panelized. This means that it will\n"
+"be duplicated in an array of rows and columns."
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:96
+msgid "Penelization Reference"
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:98
+msgid ""
+"Choose the reference for panelization:\n"
+"- Object = the bounding box of a different object\n"
+"- Bounding Box = the bounding box of the object to be panelized\n"
+"\n"
+"The reference is useful when doing panelization for more than one\n"
+"object. The spacings (really offsets) will be applied in reference\n"
+"to this reference object therefore maintaining the panelized\n"
+"objects in sync."
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:121
+msgid "Box Type"
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:123
+msgid ""
+"Specify the type of object to be used as an container for\n"
+"panelization. It can be: Gerber or Geometry type.\n"
+"The selection here decide the type of objects that will be\n"
+"in the Box Object combobox."
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:138
+msgid ""
+"The actual object that is used a container for the\n"
+" selected object that is to be panelized."
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:144
+msgid "Panel Data"
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:146
+msgid ""
+"This informations will shape the resulting panel.\n"
+"The number of rows and columns will set how many\n"
+"duplicates of the original geometry will be generated.\n"
+"\n"
+"The spacings will set the distance between any two\n"
+"elements of the panel array."
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:205
+msgid ""
+"Choose the type of object for the panel object:\n"
+"- Geometry\n"
+"- Gerber"
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:213
+msgid "Constrain panel within"
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:249
+msgid "Panelize Object"
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:251 flatcamTools/ToolRulesCheck.py:492
+msgid ""
+"Panelize the specified object around the specified box.\n"
+"In other words it creates multiple copies of the source object,\n"
+"arranged in a 2D array of rows and columns."
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:319
+msgid "Panel. Tool"
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:448
+msgid "Columns or Rows are zero value. Change them to a positive integer."
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:485
+msgid "Generating panel ... "
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:768
+msgid "Generating panel ... Adding the Gerber code."
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:779
+msgid "Generating panel... Spawning copies"
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:786
+msgid "Panel done..."
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:789
+#, python-brace-format
+msgid ""
+"{text} Too big for the constrain area. Final panel has {col} columns and "
+"{row} rows"
+msgstr ""
+
+#: flatcamTools/ToolPanelize.py:798
+msgid "Panel created successfully."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:31
+msgid "PcbWizard Import Tool"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:40
+msgid "Import 2-file Excellon"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:51
+msgid "Load files"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:57
+msgid "Excellon file"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:59
+msgid ""
+"Load the Excellon file.\n"
+"Usually it has a .DRL extension"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:65
+msgid "INF file"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:67
+msgid "Load the INF file."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:79
+msgid "Tool Number"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:81
+msgid "Tool diameter in file units."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:87
+msgid "Excellon format"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:95
+msgid "Int. digits"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:97
+msgid "The number of digits for the integral part of the coordinates."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:104
+msgid "Frac. digits"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:106
+msgid "The number of digits for the fractional part of the coordinates."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:113
+msgid "No Suppression"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:114
+msgid "Zeros supp."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:116
+msgid ""
+"The type of zeros suppression used.\n"
+"Can be of type:\n"
+"- LZ = leading zeros are kept\n"
+"- TZ = trailing zeros are kept\n"
+"- No Suppression = no zero suppression"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:129
+msgid ""
+"The type of units that the coordinates and tool\n"
+"diameters are using. Can be INCH or MM."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:136
+msgid "Import Excellon"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:138
+msgid ""
+"Import in FlatCAM an Excellon file\n"
+"that store it's information's in 2 files.\n"
+"One usually has .DRL extension while\n"
+"the other has .INF extension."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:197
+msgid "PCBWizard Tool"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:291 flatcamTools/ToolPcbWizard.py:295
+msgid "Load PcbWizard Excellon file"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:314 flatcamTools/ToolPcbWizard.py:318
+msgid "Load PcbWizard INF file"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:366
+msgid ""
+"The INF file does not contain the tool table.\n"
+"Try to open the Excellon file from File -> Open -> Excellon\n"
+"and edit the drill diameters manually."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:387
+msgid "PcbWizard .INF file loaded."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:392
+msgid "Main PcbWizard Excellon file loaded."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:431
+msgid "Cannot parse file"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:456
+msgid "Importing Excellon."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:463
+msgid "Import Excellon file failed."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:471
+msgid "Imported"
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:475
+msgid "Excellon merging is in progress. Please wait..."
+msgstr ""
+
+#: flatcamTools/ToolPcbWizard.py:478
+msgid "The imported Excellon file is None."
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:119
+msgid "Properties Tool was not displayed. No object selected."
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:134
+msgid "Object Properties are displayed."
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:135
+msgid "Properties Tool"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:149
+msgid "TYPE"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:150
+msgid "NAME"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:151
+msgid "Dimensions"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:165
+msgid "Others"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:172
+msgid "Geo Type"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:173
+msgid "Single-Geo"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:173
+msgid "Multi-Geo"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:181
+msgid "Calculating dimensions ... Please wait."
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:321 flatcamTools/ToolProperties.py:325
+#: flatcamTools/ToolProperties.py:327
+msgid "Inch"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:321 flatcamTools/ToolProperties.py:326
+#: flatcamTools/ToolProperties.py:328
+msgid "Metric"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:401 flatcamTools/ToolProperties.py:459
+msgid "Drills number"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:402 flatcamTools/ToolProperties.py:461
+msgid "Slots number"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:404
+msgid "Drills total number:"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:405
+msgid "Slots total number:"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:411 flatcamTools/ToolProperties.py:426
+#: flatcamTools/ToolProperties.py:429 flatcamTools/ToolProperties.py:432
+#: flatcamTools/ToolProperties.py:456
+msgid "Present"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:427 flatcamTools/ToolProperties.py:457
+msgid "Solid Geometry"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:430
+msgid "GCode Text"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:433
+msgid "GCode Geometry"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:435
+msgid "Data"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:468
+msgid "Depth of Cut"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:480
+msgid "Clearance Height"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:492
+msgid "Feedrate"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:512
+msgid "Routing time"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:519
+msgid "Travelled distance"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:560
+msgid "Width"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:566 flatcamTools/ToolProperties.py:574
+msgid "Box Area"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:569 flatcamTools/ToolProperties.py:577
+msgid "Convex_Hull Area"
+msgstr ""
+
+#: flatcamTools/ToolProperties.py:583 flatcamTools/ToolProperties.py:585
+msgid "Copper Area"
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:79
+msgid "Gerber Object to which the QRCode will be added."
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:92
+msgid "QRCode Parameters"
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:94
+msgid "The parameters used to shape the QRCode."
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:207
+msgid "Export QRCode"
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:209
+msgid ""
+"Show a set of controls allowing to export the QRCode\n"
+"to a SVG file or an PNG file."
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:248
+msgid "Transparent back color"
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:273
+msgid "Export QRCode SVG"
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:275
+msgid "Export a SVG file with the QRCode content."
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:286
+msgid "Export QRCode PNG"
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:288
+msgid "Export a PNG image file with the QRCode content."
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:299
+msgid "Insert QRCode"
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:301
+msgid "Create the QRCode object."
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:413 flatcamTools/ToolQRCode.py:748
+#: flatcamTools/ToolQRCode.py:797
+msgid "Cancelled. There is no QRCode Data in the text box."
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:432
+msgid "Generating QRCode geometry"
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:472
+msgid "Click on the Destination point ..."
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:587
+msgid "QRCode Tool done."
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:780 flatcamTools/ToolQRCode.py:784
+msgid "Export PNG"
+msgstr ""
+
+#: flatcamTools/ToolQRCode.py:789
+msgid " Export PNG cancelled."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:33
+msgid "Check Rules"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:61
+msgid "Gerber Files"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:63
+msgid "Gerber objects for which to check rules."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:77
+msgid "Top"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:79
+msgid "The Top Gerber Copper object for which rules are checked."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:94
+msgid "Bottom"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:96
+msgid "The Bottom Gerber Copper object for which rules are checked."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:111
+msgid "SM Top"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:113
+msgid "The Top Gerber Solder Mask object for which rules are checked."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:128
+msgid "SM Bottom"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:130
+msgid "The Bottom Gerber Solder Mask object for which rules are checked."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:145
+msgid "Silk Top"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:147
+msgid "The Top Gerber Silkscreen object for which rules are checked."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:162
+msgid "Silk Bottom"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:164
+msgid "The Bottom Gerber Silkscreen object for which rules are checked."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:181
+msgid "The Gerber Outline (Cutout) object for which rules are checked."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:192
+msgid "Excellon Objects"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:194
+msgid "Excellon objects for which to check rules."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:205
+msgid "Excellon 1"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:207
+msgid ""
+"Excellon object for which to check rules.\n"
+"Holds the plated holes or a general Excellon file content."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:223
+msgid "Excellon 2"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:225
+msgid ""
+"Excellon object for which to check rules.\n"
+"Holds the non-plated holes."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:238
+msgid "All Rules"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:240
+msgid "This check/uncheck all the rules below."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:490
+msgid "Run Rules Check"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1149 flatcamTools/ToolRulesCheck.py:1209
+#: flatcamTools/ToolRulesCheck.py:1246 flatcamTools/ToolRulesCheck.py:1318
+#: flatcamTools/ToolRulesCheck.py:1372 flatcamTools/ToolRulesCheck.py:1410
+#: flatcamTools/ToolRulesCheck.py:1475
+msgid "Value is not valid."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1163
+msgid "TOP -> Copper to Copper clearance"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1174
+msgid "BOTTOM -> Copper to Copper clearance"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1179 flatcamTools/ToolRulesCheck.py:1273
+#: flatcamTools/ToolRulesCheck.py:1437
+msgid ""
+"At least one Gerber object has to be selected for this rule but none is "
+"selected."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1215
+msgid ""
+"One of the copper Gerber objects or the Outline Gerber object is not valid."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1228 flatcamTools/ToolRulesCheck.py:1392
+msgid ""
+"Outline Gerber object presence is mandatory for this rule but it is not "
+"selected."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1245 flatcamTools/ToolRulesCheck.py:1272
+msgid "Silk to Silk clearance"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1258
+msgid "TOP -> Silk to Silk clearance"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1268
+msgid "BOTTOM -> Silk to Silk clearance"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1324
+msgid "One or more of the Gerber objects is not valid."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1332
+msgid "TOP -> Silk to Solder Mask Clearance"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1338
+msgid "BOTTOM -> Silk to Solder Mask Clearance"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1342
+msgid ""
+"Both Silk and Solder Mask Gerber objects has to be either both Top or both "
+"Bottom."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1378
+msgid ""
+"One of the Silk Gerber objects or the Outline Gerber object is not valid."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1422
+msgid "TOP -> Minimum Solder Mask Sliver"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1432
+msgid "BOTTOM -> Minimum Solder Mask Sliver"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1481
+msgid "One of the Copper Gerber objects or the Excellon objects is not valid."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1497
+msgid ""
+"Excellon object presence is mandatory for this rule but none is selected."
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1570 flatcamTools/ToolRulesCheck.py:1583
+#: flatcamTools/ToolRulesCheck.py:1594 flatcamTools/ToolRulesCheck.py:1607
+msgid "STATUS"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1573 flatcamTools/ToolRulesCheck.py:1597
+msgid "FAILED"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1586 flatcamTools/ToolRulesCheck.py:1610
+msgid "PASSED"
+msgstr ""
+
+#: flatcamTools/ToolRulesCheck.py:1587 flatcamTools/ToolRulesCheck.py:1611
+msgid "Violations: There are no violations for the current rule."
+msgstr ""
+
+#: flatcamTools/ToolShell.py:70 flatcamTools/ToolShell.py:72
+msgid "...proccessing..."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:37
+msgid "Solder Paste Tool"
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:68
+msgid "Gerber Solder paste object.                        "
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:75
+msgid ""
+"Tools pool from which the algorithm\n"
+"will pick the ones used for dispensing solder paste."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:90
+msgid ""
+"This is the Tool Number.\n"
+"The solder dispensing will start with the tool with the biggest \n"
+"diameter, continuing until there are no more Nozzle tools.\n"
+"If there are no longer tools but there are still pads not covered\n"
+" with solder paste, the app will issue a warning message box."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:97
+msgid ""
+"Nozzle tool Diameter. It's value (in current FlatCAM units)\n"
+"is the width of the solder paste dispensed."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:104
+msgid "New Nozzle Tool"
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:123
+msgid ""
+"Add a new nozzle tool to the Tool Table\n"
+"with the diameter specified above."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:135
+msgid "Generate solder paste dispensing geometry."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:154
+msgid "STEP 1"
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:156
+msgid ""
+"First step is to select a number of nozzle tools for usage\n"
+"and then optionally modify the GCode parameters bellow."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:159
+msgid ""
+"Select tools.\n"
+"Modify parameters."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:279
+msgid ""
+"Feedrate (speed) while moving up vertically\n"
+" to Dispense position (on Z plane)."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:349
+msgid ""
+"Generate GCode for Solder Paste dispensing\n"
+"on PCB pads."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:370
+msgid "STEP 2"
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:372
+msgid ""
+"Second step is to create a solder paste dispensing\n"
+"geometry out of an Solder Paste Mask Gerber file."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:388
+msgid "Geo Result"
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:390
+msgid ""
+"Geometry Solder Paste object.\n"
+"The name of the object has to end in:\n"
+"'_solderpaste' as a protection."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:399
+msgid "STEP 3"
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:401
+msgid ""
+"Third step is to select a solder paste dispensing geometry,\n"
+"and then generate a CNCJob object.\n"
+"\n"
+"REMEMBER: if you want to create a CNCJob with new parameters,\n"
+"first you need to generate a geometry with those new params,\n"
+"and only after that you can generate an updated CNCJob."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:421
+msgid "CNC Result"
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:423
+msgid ""
+"CNCJob Solder paste object.\n"
+"In order to enable the GCode save section,\n"
+"the name of the object has to end in:\n"
+"'_solderpaste' as a protection."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:433
+msgid "View GCode"
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:435
+msgid ""
+"View the generated GCode for Solder Paste dispensing\n"
+"on PCB pads."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:445
+msgid "Save GCode"
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:447
+msgid ""
+"Save the generated GCode for Solder Paste dispensing\n"
+"on PCB pads, to a file."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:457
+msgid "STEP 4"
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:459
+msgid ""
+"Fourth step (and last) is to select a CNCJob made from \n"
+"a solder paste dispensing geometry, and then view/save it's GCode."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:917
+msgid "Adding Nozzle tool cancelled. Tool already in Tool Table."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:923
+msgid "New Nozzle tool added to Tool Table."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:966
+msgid "Nozzle tool from Tool Table was edited."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1024
+msgid "Delete failed. Select a Nozzle tool to delete."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1030
+msgid "Nozzle tool(s) deleted from Tool Table."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1086
+msgid "No SolderPaste mask Gerber object loaded."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1104
+msgid "Creating Solder Paste dispensing geometry."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1117
+msgid "No Nozzle tools in the tool table."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1244
+msgid "Cancelled. Empty file, it has no geometry..."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1248
+msgid "Solder Paste geometry generated successfully"
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1255
+msgid "Some or all pads have no solder due of inadequate nozzle diameters..."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1269
+msgid "Generating Solder Paste dispensing geometry..."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1289
+msgid "There is no Geometry object available."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1294
+msgid "This Geometry can't be processed. NOT a solder_paste_tool geometry."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1401
+msgid "ToolSolderPaste CNCjob created"
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1422
+msgid "SP GCode Editor"
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1434 flatcamTools/ToolSolderPaste.py:1439
+#: flatcamTools/ToolSolderPaste.py:1494
+msgid ""
+"This CNCJob object can't be processed. NOT a solder_paste_tool CNCJob object."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1464
+msgid "No Gcode in the object"
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1504
+msgid "Export GCode ..."
+msgstr ""
+
+#: flatcamTools/ToolSolderPaste.py:1552
+msgid "Solder paste dispenser GCode file saved to"
+msgstr ""
+
+#: flatcamTools/ToolSub.py:65
+msgid "Gerber Objects"
+msgstr ""
+
+#: flatcamTools/ToolSub.py:76
+msgid ""
+"Gerber object from which to subtract\n"
+"the subtractor Gerber object."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:88 flatcamTools/ToolSub.py:140
+msgid "Subtractor"
+msgstr ""
+
+#: flatcamTools/ToolSub.py:90
+msgid ""
+"Gerber object that will be subtracted\n"
+"from the target Gerber object."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:97
+msgid "Substract Gerber"
+msgstr ""
+
+#: flatcamTools/ToolSub.py:99
+msgid ""
+"Will remove the area occupied by the subtractor\n"
+"Gerber from the Target Gerber.\n"
+"Can be used to remove the overlapping silkscreen\n"
+"over the soldermask."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:117
+msgid "Geometry Objects"
+msgstr ""
+
+#: flatcamTools/ToolSub.py:128
+msgid ""
+"Geometry object from which to subtract\n"
+"the subtractor Geometry object."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:142
+msgid ""
+"Geometry object that will be subtracted\n"
+"from the target Geometry object."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:150
+msgid ""
+"Checking this will close the paths cut by the Geometry subtractor object."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:153
+msgid "Subtract Geometry"
+msgstr ""
+
+#: flatcamTools/ToolSub.py:155
+msgid ""
+"Will remove the area occupied by the subtractor\n"
+"Geometry from the Target Geometry."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:262
+msgid "Sub Tool"
+msgstr ""
+
+#: flatcamTools/ToolSub.py:278 flatcamTools/ToolSub.py:483
+msgid "No Target object loaded."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:281
+msgid "Loading geometry from Gerber objects."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:293 flatcamTools/ToolSub.py:498
+msgid "No Subtractor object loaded."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:325
+msgid "Processing geometry from Subtractor Gerber object."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:346
+msgid "Parsing geometry for aperture"
+msgstr ""
+
+#: flatcamTools/ToolSub.py:407
+msgid "Finished parsing geometry for aperture"
+msgstr ""
+
+#: flatcamTools/ToolSub.py:452 flatcamTools/ToolSub.py:655
+msgid "Generating new object ..."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:456 flatcamTools/ToolSub.py:659
+#: flatcamTools/ToolSub.py:740
+msgid "Generating new object failed."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:461 flatcamTools/ToolSub.py:665
+msgid "Created"
+msgstr ""
+
+#: flatcamTools/ToolSub.py:512
+msgid "Currently, the Subtractor geometry cannot be of type Multigeo."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:557
+msgid "Parsing solid_geometry ..."
+msgstr ""
+
+#: flatcamTools/ToolSub.py:559
+msgid "Parsing solid_geometry for tool"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:24
+msgid "Object Transform"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:82
+msgid ""
+"Rotate the selected object(s).\n"
+"The point of reference is the middle of\n"
+"the bounding box for all selected objects."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:100 flatcamTools/ToolTransform.py:122
+msgid ""
+"Angle for Skew action, in degrees.\n"
+"Float number between -360 and 360."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:111 flatcamTools/ToolTransform.py:133
+msgid ""
+"Skew/shear the selected object(s).\n"
+"The point of reference is the middle of\n"
+"the bounding box for all selected objects."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:160 flatcamTools/ToolTransform.py:181
+msgid ""
+"Scale the selected object(s).\n"
+"The point of reference depends on \n"
+"the Scale reference checkbox state."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:229 flatcamTools/ToolTransform.py:250
+msgid ""
+"Offset the selected object(s).\n"
+"The point of reference is the middle of\n"
+"the bounding box for all selected objects.\n"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:268 flatcamTools/ToolTransform.py:274
+msgid "Flip the selected object(s) over the X axis."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:299
+msgid "Ref. Point"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:351
+msgid ""
+"Create the buffer effect on each geometry,\n"
+"element from the selected object."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:498
+msgid "Rotate transformation can not be done for a value of 0."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:537 flatcamTools/ToolTransform.py:560
+msgid "Scale transformation can not be done for a factor of 0 or 1."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:575 flatcamTools/ToolTransform.py:585
+msgid "Offset transformation can not be done for a value of 0."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:608
+msgid "No object selected. Please Select an object to rotate!"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:636
+msgid "CNCJob objects can't be rotated."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:644
+msgid "Rotate done"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:649 flatcamTools/ToolTransform.py:724
+#: flatcamTools/ToolTransform.py:779 flatcamTools/ToolTransform.py:838
+#: flatcamTools/ToolTransform.py:874 flatcamTools/ToolTransform.py:910
+msgid "Due of"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:649 flatcamTools/ToolTransform.py:724
+#: flatcamTools/ToolTransform.py:779 flatcamTools/ToolTransform.py:838
+#: flatcamTools/ToolTransform.py:874 flatcamTools/ToolTransform.py:910
+msgid "action was not executed."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:661
+msgid "No object selected. Please Select an object to flip"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:696
+msgid "CNCJob objects can't be mirrored/flipped."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:734
+msgid "Skew transformation can not be done for 0, 90 and 180 degrees."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:739
+msgid "No object selected. Please Select an object to shear/skew!"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:761
+msgid "CNCJob objects can't be skewed."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:774
+msgid "Skew on the"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:774 flatcamTools/ToolTransform.py:834
+#: flatcamTools/ToolTransform.py:869
+msgid "axis done"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:791
+msgid "No object selected. Please Select an object to scale!"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:824
+msgid "CNCJob objects can't be scaled."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:834
+msgid "Scale on the"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:846
+msgid "No object selected. Please Select an object to offset!"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:855
+msgid "CNCJob objects can't be offset."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:869
+msgid "Offset on the"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:881
+msgid "No object selected. Please Select an object to buffer!"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:884
+msgid "Applying Buffer"
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:888
+msgid "CNCJob objects can't be buffered."
+msgstr ""
+
+#: flatcamTools/ToolTransform.py:905
+msgid "Buffer done"
+msgstr ""
+
+#: tclCommands/TclCommandBbox.py:74 tclCommands/TclCommandNregions.py:73
+msgid "Expected FlatCAMGerber or FlatCAMGeometry, got"
+msgstr ""
+
+#: tclCommands/TclCommandBounds.py:64 tclCommands/TclCommandBounds.py:68
+msgid "Expected a list of objects names separated by comma. Got"
+msgstr ""
+
+#: tclCommands/TclCommandBounds.py:79
+msgid "TclCommand Bounds done."
+msgstr ""
+
+#: tclCommands/TclCommandCopperClear.py:242 tclCommands/TclCommandPaint.py:240
+msgid "Expected -box <value>."
+msgstr ""
+
+#: tclCommands/TclCommandCopperClear.py:251 tclCommands/TclCommandPaint.py:249
+#: tclCommands/TclCommandScale.py:75
+msgid "Could not retrieve box object"
+msgstr ""
+
+#: tclCommands/TclCommandCopperClear.py:273
+msgid ""
+"None of the following args: 'ref', 'all' were found or none was set to 1.\n"
+"Copper clearing failed."
+msgstr ""
+
+#: tclCommands/TclCommandPaint.py:217
+msgid "Expected -x <value> and -y <value>."
+msgstr ""
+
+#: tclCommands/TclCommandPaint.py:268
+msgid ""
+"There was none of the following args: 'ref', 'single', 'all'.\n"
+"Paint failed."
+msgstr ""
+
+#: tclCommands/TclCommandScale.py:95
+msgid "Expected -origin <origin> or -origin <min_bounds> or -origin <center>."
+msgstr ""
+
+#: tclCommands/TclCommandScale.py:104
+msgid "Expected -x <value> -y <value>."
+msgstr ""
+
+#: tclCommands/TclCommandSetOrigin.py:91
+msgid "Expected a pair of (x, y) coordinates. Got"
+msgstr ""
+
+#: tclCommands/TclCommandSetOrigin.py:98
+msgid "Origin set by offsetting all loaded objects with "
+msgstr ""
+
+#: tclCommands/TclCommandSubtractRectangle.py:58
+msgid "No Geometry name in args. Provide a name and try again."
+msgstr ""
+
+msgid ""
+"How much (fraction) of the tool width to overlap each tool pass.\n"
+"Example:\n"
+"A value here of 0.25 means 25\\% from the tool diameter found above.\n"
+"\n"
+"Adjust the value starting with lower values\n"
+"and increasing it if areas that should be painted are still \n"
+"not painted.\n"
+"Lower values = faster processing, faster execution on PCB.\n"
+"Higher values = slow processing and slow execution on CNC\n"
+"due of too many paths."
+msgstr ""
+"How much (fraction) of the tool width to overlap each tool pass.\n"
+"Example:\n"
+"A value here of 0.25 means 25\\% from the tool diameter found above.\n"
+"\n"
+"Adjust the value starting with lower values\n"
+"and increasing it if areas that should be painted are still \n"
+"not painted.\n"
+"Lower values = faster processing, faster execution on PCB.\n"
+"Higher values = slow processing and slow execution on CNC\n"
+"due of too many paths."
+
+msgid "z_cut = Z coord for Toolchange"
+msgstr "z_cut = Z coord for Toolchange"
+
+msgid "z_move = Z coord for Toolchange"
+msgstr "z_move = Z coord for Toolchange"
+
+msgid "%s/Project_%s"
+msgstr "%s/Project_%s"
+
+msgid "tool_tab"
+msgstr "tool_tab"

BIN
locale/pt_BR/LC_MESSAGES/strings.mo


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 238 - 221
locale/pt_BR/LC_MESSAGES/strings.po


BIN
locale/ro/LC_MESSAGES/strings.mo


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 238 - 221
locale/ro/LC_MESSAGES/strings.po


BIN
locale/ru/LC_MESSAGES/strings.mo


تفاوت فایلی نمایش داده نمی شود زیرا این فایل بسیار بزرگ است
+ 237 - 220
locale/ru/LC_MESSAGES/strings.po


+ 6 - 2
locale_template/strings.pot

@@ -6,7 +6,7 @@
 msgid ""
 msgstr ""
 "Project-Id-Version: \n"
-"POT-Creation-Date: 2019-12-27 03:34+0200\n"
+"POT-Creation-Date: 2019-12-27 23:01+0200\n"
 "PO-Revision-Date: 2019-03-25 15:08+0200\n"
 "Last-Translator: \n"
 "Language-Team: \n"
@@ -9149,7 +9149,7 @@ msgstr ""
 msgid "Travel Line Color"
 msgstr ""
 
-#: flatcamGUI/PreferencesUI.py:4536 flatcamGUI/PreferencesUI.py:4602
+#: flatcamGUI/PreferencesUI.py:4536
 msgid "Set the travel line color for plotted objects."
 msgstr ""
 
@@ -9157,6 +9157,10 @@ msgstr ""
 msgid "CNCJob Object Color"
 msgstr ""
 
+#: flatcamGUI/PreferencesUI.py:4602
+msgid "Set the color for plotted objects."
+msgstr ""
+
 #: flatcamGUI/PreferencesUI.py:4762
 msgid "CNC Job Options"
 msgstr ""

برخی فایل ها در این مقایسه diff نمایش داده نمی شوند زیرا تعداد فایل ها بسیار زیاد است