From 7b3e4739d875aed6ac2dfbe6331ca7d7e8f6340a Mon Sep 17 00:00:00 2001 From: Marius Stanciu Date: Tue, 3 Sep 2019 03:14:32 +0300 Subject: [PATCH] - fixed German language translation --- README.md | 1 + locale/de/LC_MESSAGES/strings.mo | Bin 322433 -> 327108 bytes locale/de/LC_MESSAGES/strings.po | 4150 ++++++++++++++++-------------- locale_template/strings.pot | 3849 ++++++++++++++------------- 4 files changed, 4221 insertions(+), 3779 deletions(-) diff --git a/README.md b/README.md index 2a770710..b5672f80 100644 --- a/README.md +++ b/README.md @@ -16,6 +16,7 @@ CAD program, and create G-Code for Isolation routing. - small changes in NCC tool regarding the usage of the V-shape tool - fixed the isolation distance in NCC Tool for the tools with iso_op type - in NCC Tool now the Area adding is continuous until RMB is clicked (no key modifier is needed anymore) +- fixed German language translation 2.09.2019 diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 8dbf887e809e97a199620c37000c65fe6147f2d0..6bc2a2dabf886666a5d3c4e24d208e904d0e7c74 100644 GIT binary patch delta 49032 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 delta 46191 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 diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po index ded411c3..83d686fb 100644 --- a/locale/de/LC_MESSAGES/strings.po +++ b/locale/de/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-08-23 22:35+0300\n" -"PO-Revision-Date: 2019-08-23 22:46+0300\n" +"POT-Creation-Date: 2019-09-03 02:58+0300\n" +"PO-Revision-Date: 2019-09-03 03:13+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -17,17 +17,17 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:1053 +#: FlatCAMApp.py:1121 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" "[ERROR] Die Sprachdateien konnten nicht gefunden werden. Die App-" "Zeichenfolgen fehlen." -#: FlatCAMApp.py:1587 +#: FlatCAMApp.py:1656 msgid "Detachable Tabs" msgstr "Abnehmbare Laschen" -#: FlatCAMApp.py:1977 +#: FlatCAMApp.py:2051 msgid "" "(Type help to get started)\n" "\n" @@ -35,30 +35,30 @@ msgstr "" "(Geben Sie help ein, um zu beginnen.)\n" "\n" -#: FlatCAMApp.py:2172 FlatCAMApp.py:6595 +#: FlatCAMApp.py:2246 FlatCAMApp.py:6755 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" -#: FlatCAMApp.py:2205 ObjectCollection.py:80 flatcamTools/ToolImage.py:218 +#: FlatCAMApp.py:2283 ObjectCollection.py:80 flatcamTools/ToolImage.py:218 #: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324 msgid "Open cancelled." msgstr "Geöffnet storniert." -#: FlatCAMApp.py:2220 +#: FlatCAMApp.py:2298 msgid "Open Config file failed." msgstr "Open Config-Datei ist fehlgeschlagen." -#: FlatCAMApp.py:2234 +#: FlatCAMApp.py:2312 FlatCAMApp.py:2328 FlatCAMApp.py:2339 FlatCAMApp.py:2350 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: FlatCAMApp.py:2440 +#: FlatCAMApp.py:2552 msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." msgstr "" "[WARNING_NOTCL] Wählen Sie ein zu bearbeitendes Geometrie-, Gerber- oder " "Excellon-Objekt aus." -#: FlatCAMApp.py:2453 +#: FlatCAMApp.py:2565 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -68,92 +68,92 @@ msgstr "" "Multi-Geo-Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: FlatCAMApp.py:2507 +#: FlatCAMApp.py:2619 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editor ist aktiviert ..." -#: FlatCAMApp.py:2525 +#: FlatCAMApp.py:2637 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: FlatCAMApp.py:2526 flatcamGUI/FlatCAMGUI.py:1703 +#: FlatCAMApp.py:2638 flatcamGUI/FlatCAMGUI.py:1713 msgid "Close Editor" msgstr "Editor schließen" -#: FlatCAMApp.py:2529 FlatCAMApp.py:3654 FlatCAMApp.py:5627 FlatCAMApp.py:6504 +#: FlatCAMApp.py:2641 FlatCAMApp.py:3766 FlatCAMApp.py:5787 FlatCAMApp.py:6664 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 -#: flatcamGUI/FlatCAMGUI.py:3945 +#: flatcamGUI/FlatCAMGUI.py:3978 msgid "Yes" msgstr "Ja" -#: FlatCAMApp.py:2530 FlatCAMApp.py:3655 FlatCAMApp.py:5628 FlatCAMApp.py:6505 +#: FlatCAMApp.py:2642 FlatCAMApp.py:3767 FlatCAMApp.py:5788 FlatCAMApp.py:6665 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 -#: flatcamGUI/FlatCAMGUI.py:3946 flatcamGUI/FlatCAMGUI.py:6372 -#: flatcamGUI/FlatCAMGUI.py:6702 flatcamTools/ToolNonCopperClear.py:145 +#: flatcamGUI/FlatCAMGUI.py:3979 flatcamGUI/FlatCAMGUI.py:6463 +#: flatcamGUI/FlatCAMGUI.py:6812 flatcamTools/ToolNonCopperClear.py:168 #: flatcamTools/ToolPaint.py:144 msgid "No" msgstr "Nein" -#: FlatCAMApp.py:2531 FlatCAMApp.py:3656 FlatCAMApp.py:4176 FlatCAMApp.py:5163 -#: FlatCAMApp.py:6506 +#: FlatCAMApp.py:2643 FlatCAMApp.py:3768 FlatCAMApp.py:4326 FlatCAMApp.py:5322 +#: FlatCAMApp.py:6666 msgid "Cancel" msgstr "Kündigen" -#: FlatCAMApp.py:2558 +#: FlatCAMApp.py:2670 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Das Objekt ist nach der Bearbeitung leer." -#: FlatCAMApp.py:2580 FlatCAMApp.py:2599 FlatCAMApp.py:2611 +#: FlatCAMApp.py:2692 FlatCAMApp.py:2711 FlatCAMApp.py:2723 msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update." msgstr "" "[WARNING_NOTCL] Wählen Sie ein Gerber-, Geometrie- oder Excellon-Objekt zum " "Aktualisieren aus." -#: FlatCAMApp.py:2583 +#: FlatCAMApp.py:2695 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s wird aktualisiert und kehrt zur App zurück ..." -#: FlatCAMApp.py:2948 +#: FlatCAMApp.py:3060 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:2960 +#: FlatCAMApp.py:3072 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Fehler beim Parsen der Standarddatei." -#: FlatCAMApp.py:2981 FlatCAMApp.py:2985 +#: FlatCAMApp.py:3093 FlatCAMApp.py:3097 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: FlatCAMApp.py:2991 +#: FlatCAMApp.py:3103 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Import der FlatCAM-Einstellungen wurde abgebrochen." -#: FlatCAMApp.py:2999 FlatCAMApp.py:3058 FlatCAMApp.py:3530 +#: FlatCAMApp.py:3111 FlatCAMApp.py:3170 FlatCAMApp.py:3642 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:3007 FlatCAMApp.py:3539 +#: FlatCAMApp.py:3119 FlatCAMApp.py:3651 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Fehler beim Parsen der Standarddatei." -#: FlatCAMApp.py:3011 +#: FlatCAMApp.py:3123 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Importierte Standardwerte aus %s" -#: FlatCAMApp.py:3026 FlatCAMApp.py:3031 +#: FlatCAMApp.py:3138 FlatCAMApp.py:3143 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: FlatCAMApp.py:3038 +#: FlatCAMApp.py:3150 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Export der FlatCAM-Einstellungen wurde abgebrochen." -#: FlatCAMApp.py:3046 FlatCAMApp.py:4974 FlatCAMApp.py:7446 FlatCAMApp.py:7559 -#: FlatCAMApp.py:7682 FlatCAMApp.py:7739 FlatCAMApp.py:7852 FlatCAMApp.py:7977 -#: FlatCAMObj.py:5888 flatcamTools/ToolSolderPaste.py:1405 +#: FlatCAMApp.py:3158 FlatCAMApp.py:5133 FlatCAMApp.py:7614 FlatCAMApp.py:7727 +#: FlatCAMApp.py:7850 FlatCAMApp.py:7907 FlatCAMApp.py:8020 FlatCAMApp.py:8145 +#: FlatCAMObj.py:5919 flatcamTools/ToolSolderPaste.py:1405 msgid "" "[WARNING] Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -161,25 +161,25 @@ msgstr "" "[WARNING] Berechtigung verweigert, Speichern nicht möglich.\n" "Wahrscheinlich hält eine andere App die Datei offen und ist nicht zugänglich." -#: FlatCAMApp.py:3077 FlatCAMApp.py:3584 +#: FlatCAMApp.py:3189 FlatCAMApp.py:3696 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Fehler beim Schreiben der Standardwerte in die Datei." -#: FlatCAMApp.py:3137 +#: FlatCAMApp.py:3249 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "" "[ERROR_NOTCL] Fehler beim Öffnen der zuletzt geöffneten Datei zum Schreiben." -#: FlatCAMApp.py:3147 +#: FlatCAMApp.py:3259 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "" "[ERROR_NOTCL] Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: FlatCAMApp.py:3229 camlib.py:4501 +#: FlatCAMApp.py:3341 camlib.py:4501 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "[ERROR_NOTCL] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:3230 +#: FlatCAMApp.py:3342 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -188,11 +188,11 @@ msgstr "" "Objekt ({kind}) gescheitert weil: {error} \n" "\n" -#: FlatCAMApp.py:3250 +#: FlatCAMApp.py:3362 msgid "Converting units to " msgstr "Einheiten in umrechnen " -#: FlatCAMApp.py:3327 FlatCAMApp.py:3330 FlatCAMApp.py:3333 FlatCAMApp.py:3336 +#: FlatCAMApp.py:3439 FlatCAMApp.py:3442 FlatCAMApp.py:3445 FlatCAMApp.py:3448 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" "" -#: FlatCAMApp.py:3432 +#: FlatCAMApp.py:3544 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -224,36 +224,36 @@ msgstr "" "org/jpcgt/flatcam/src/Beta/\">hier.

DOWNLOAD-Bereich hier.
" -#: FlatCAMApp.py:3465 +#: FlatCAMApp.py:3577 msgid "Close" msgstr "Schließen" -#: FlatCAMApp.py:3588 +#: FlatCAMApp.py:3700 msgid "[success] Defaults saved." msgstr "[success] Standardeinstellungen gespeichert." -#: FlatCAMApp.py:3612 +#: FlatCAMApp.py:3724 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "[ERROR_NOTCL] Factory-Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:3621 +#: FlatCAMApp.py:3733 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "[ERROR_NOTCL] Fehler beim Parsen der Werksvorgaben-Datei." -#: FlatCAMApp.py:3635 +#: FlatCAMApp.py:3747 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "" "[ERROR_NOTCL] Fehler beim Schreiben der Werkseinstellungen in die Datei." -#: FlatCAMApp.py:3639 +#: FlatCAMApp.py:3751 msgid "Factory defaults saved." msgstr "Werkseinstellungen gespeichert." -#: FlatCAMApp.py:3644 flatcamGUI/FlatCAMGUI.py:3282 +#: FlatCAMApp.py:3756 flatcamGUI/FlatCAMGUI.py:3294 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "[WARNING_NOTCL] Anwendung speichert das Projekt. Warten Sie mal ..." -#: FlatCAMApp.py:3649 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3761 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -261,11 +261,11 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:3652 FlatCAMApp.py:6502 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3764 FlatCAMApp.py:6662 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "Änderungen speichern" -#: FlatCAMApp.py:3808 +#: FlatCAMApp.py:3958 msgid "" "[ERROR] Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -283,46 +283,46 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: FlatCAMApp.py:3849 +#: FlatCAMApp.py:3999 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "" "[ERROR_NOTCL] Gescheitert. Die Verbindung von Excellon funktioniert nur bei " "Excellon-Objekten." -#: FlatCAMApp.py:3871 +#: FlatCAMApp.py:4021 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "" "[ERROR_NOTCL] Gescheitert. Das Gerber-Verbinden funktioniert nur bei Gerber-" "Objekten." -#: FlatCAMApp.py:3886 FlatCAMApp.py:3911 +#: FlatCAMApp.py:4036 FlatCAMApp.py:4061 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "" "[ERROR_NOTCL] Gescheitert. Wählen Sie ein Geometrieobjekt aus und versuchen " "Sie es erneut." -#: FlatCAMApp.py:3890 FlatCAMApp.py:3915 +#: FlatCAMApp.py:4040 FlatCAMApp.py:4065 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Erwartete eine FlatCAMGeometry, bekam % s" -#: FlatCAMApp.py:3903 +#: FlatCAMApp.py:4053 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: FlatCAMApp.py:3929 +#: FlatCAMApp.py:4079 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: FlatCAMApp.py:4170 +#: FlatCAMApp.py:4320 msgid "Toggle Units" msgstr "Einheiten umschalten" -#: FlatCAMApp.py:4172 +#: FlatCAMApp.py:4322 msgid "Change project units ..." msgstr "Projekteinheiten ändern ..." -#: FlatCAMApp.py:4173 +#: FlatCAMApp.py:4323 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -332,43 +332,43 @@ msgstr "" "Eigenschaften aller Objekte entsprechend skaliert.\n" "Fortsetzen?" -#: FlatCAMApp.py:4175 FlatCAMApp.py:5057 FlatCAMApp.py:5162 FlatCAMApp.py:6780 -#: FlatCAMApp.py:6793 FlatCAMApp.py:7033 FlatCAMApp.py:7043 +#: FlatCAMApp.py:4325 FlatCAMApp.py:5216 FlatCAMApp.py:5321 FlatCAMApp.py:6948 +#: FlatCAMApp.py:6961 FlatCAMApp.py:7201 FlatCAMApp.py:7211 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:4223 +#: FlatCAMApp.py:4373 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Einheiten in umgerechnet %s" -#: FlatCAMApp.py:4234 +#: FlatCAMApp.py:4384 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Einheitenumrechnung abgebrochen." -#: FlatCAMApp.py:4923 +#: FlatCAMApp.py:5082 msgid "Open file" msgstr "Datei öffnen" -#: FlatCAMApp.py:4954 FlatCAMApp.py:4959 +#: FlatCAMApp.py:5113 FlatCAMApp.py:5118 msgid "Export G-Code ..." msgstr "G-Code exportieren ..." -#: FlatCAMApp.py:4962 +#: FlatCAMApp.py:5121 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Exportcode wurde abgebrochen." -#: FlatCAMApp.py:4971 +#: FlatCAMApp.py:5130 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Keine solche Datei oder Ordner" -#: FlatCAMApp.py:4982 +#: FlatCAMApp.py:5141 #, python-format msgid "Saved to: %s" msgstr "Gespeichert in: %s" -#: FlatCAMApp.py:5045 FlatCAMApp.py:5078 FlatCAMApp.py:5089 FlatCAMApp.py:5100 -#: flatcamTools/ToolNonCopperClear.py:693 flatcamTools/ToolSolderPaste.py:772 +#: FlatCAMApp.py:5204 FlatCAMApp.py:5237 FlatCAMApp.py:5248 FlatCAMApp.py:5259 +#: flatcamTools/ToolNonCopperClear.py:911 flatcamTools/ToolSolderPaste.py:772 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." @@ -376,12 +376,12 @@ msgstr "" "[WARNING_NOTCL] Bitte geben Sie einen Werkzeugdurchmesser mit einem Wert " "ungleich Null im Float-Format ein." -#: FlatCAMApp.py:5050 FlatCAMApp.py:5083 FlatCAMApp.py:5094 FlatCAMApp.py:5105 -#: flatcamGUI/FlatCAMGUI.py:3138 +#: FlatCAMApp.py:5209 FlatCAMApp.py:5242 FlatCAMApp.py:5253 FlatCAMApp.py:5264 +#: flatcamGUI/FlatCAMGUI.py:3150 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Addierwerkzeug abgebrochen ..." -#: FlatCAMApp.py:5053 +#: FlatCAMApp.py:5212 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -390,11 +390,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: FlatCAMApp.py:5157 +#: FlatCAMApp.py:5316 msgid "Delete objects" msgstr "Objekte löschen" -#: FlatCAMApp.py:5160 +#: FlatCAMApp.py:5319 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -402,67 +402,67 @@ msgstr "" "Möchten Sie wirklich dauerhaft löschen?\n" "die ausgewählten Objekte?" -#: FlatCAMApp.py:5189 +#: FlatCAMApp.py:5348 msgid "Object(s) deleted ..." msgstr "Objekt (e) gelöscht ..." -#: FlatCAMApp.py:5193 +#: FlatCAMApp.py:5352 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: FlatCAMApp.py:5195 +#: FlatCAMApp.py:5354 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie die Arbeit im Editor und versuchen Sie es erneut ..." -#: FlatCAMApp.py:5225 +#: FlatCAMApp.py:5384 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: FlatCAMApp.py:5237 +#: FlatCAMApp.py:5396 msgid "Jump to ..." msgstr "Springen zu ..." -#: FlatCAMApp.py:5238 +#: FlatCAMApp.py:5397 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: FlatCAMApp.py:5245 +#: FlatCAMApp.py:5404 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: FlatCAMApp.py:5263 flatcamEditors/FlatCAMExcEditor.py:3422 -#: flatcamEditors/FlatCAMExcEditor.py:3429 -#: flatcamEditors/FlatCAMGeoEditor.py:3747 -#: flatcamEditors/FlatCAMGeoEditor.py:3761 +#: FlatCAMApp.py:5422 flatcamEditors/FlatCAMExcEditor.py:3424 +#: flatcamEditors/FlatCAMExcEditor.py:3431 +#: flatcamEditors/FlatCAMGeoEditor.py:3741 +#: flatcamEditors/FlatCAMGeoEditor.py:3755 #: flatcamEditors/FlatCAMGrbEditor.py:1057 #: flatcamEditors/FlatCAMGrbEditor.py:1160 #: flatcamEditors/FlatCAMGrbEditor.py:1433 #: flatcamEditors/FlatCAMGrbEditor.py:1690 -#: flatcamEditors/FlatCAMGrbEditor.py:4153 -#: flatcamEditors/FlatCAMGrbEditor.py:4167 flatcamGUI/FlatCAMGUI.py:2530 -#: flatcamGUI/FlatCAMGUI.py:2542 +#: flatcamEditors/FlatCAMGrbEditor.py:4156 +#: flatcamEditors/FlatCAMGrbEditor.py:4170 flatcamGUI/FlatCAMGUI.py:2542 +#: flatcamGUI/FlatCAMGUI.py:2554 msgid "[success] Done." msgstr "[success] Erledigt." -#: FlatCAMApp.py:5395 FlatCAMApp.py:5462 +#: FlatCAMApp.py:5555 FlatCAMApp.py:5622 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "" "[WARNING_NOTCL] Es ist kein Objekt ausgewählt. Wählen Sie ein Objekt und " "versuchen Sie es erneut." -#: FlatCAMApp.py:5503 +#: FlatCAMApp.py:5663 msgid "[success] Origin set ..." msgstr "[success] Ursprung gesetzt ..." -#: FlatCAMApp.py:5522 flatcamGUI/GUIElements.py:1439 +#: FlatCAMApp.py:5682 flatcamGUI/GUIElements.py:1443 msgid "Preferences" msgstr "Einstellungen" -#: FlatCAMApp.py:5588 +#: FlatCAMApp.py:5748 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Einstellungen bearbeitet, aber nicht gespeichert." -#: FlatCAMApp.py:5622 +#: FlatCAMApp.py:5782 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -470,112 +470,112 @@ msgstr "" "Ein oder mehrere Werte werden geändert.\n" "Möchten Sie die Einstellungen speichern?" -#: FlatCAMApp.py:5624 flatcamGUI/FlatCAMGUI.py:198 flatcamGUI/FlatCAMGUI.py:979 +#: FlatCAMApp.py:5784 flatcamGUI/FlatCAMGUI.py:198 flatcamGUI/FlatCAMGUI.py:989 msgid "Save Preferences" msgstr "Voreinstell. speech." -#: FlatCAMApp.py:5636 +#: FlatCAMApp.py:5796 msgid "[success] Preferences saved." msgstr "[success] Einstellungen gespeichert." -#: FlatCAMApp.py:5651 +#: FlatCAMApp.py:5811 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt, um auf der Y-Achse zu kippen." -#: FlatCAMApp.py:5676 +#: FlatCAMApp.py:5836 msgid "[success] Flip on Y axis done." msgstr "[success] Y-Achse umdrehen fertig." -#: FlatCAMApp.py:5678 FlatCAMApp.py:5718 +#: FlatCAMApp.py:5838 FlatCAMApp.py:5878 #: flatcamEditors/FlatCAMGeoEditor.py:1357 -#: flatcamEditors/FlatCAMGrbEditor.py:5581 flatcamTools/ToolTransform.py:753 +#: flatcamEditors/FlatCAMGrbEditor.py:5584 flatcamTools/ToolTransform.py:753 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "[ERROR_NOTCL] Aufgrund von %s wurde die Flip-Aktion nicht ausgeführt." -#: FlatCAMApp.py:5691 +#: FlatCAMApp.py:5851 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt, um auf der X-Achse zu kippen." -#: FlatCAMApp.py:5716 +#: FlatCAMApp.py:5876 msgid "[success] Flip on X axis done." msgstr "[success] Dreh auf der X-Achse fertig." -#: FlatCAMApp.py:5731 +#: FlatCAMApp.py:5891 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Kein Objekt zum Drehen ausgewählt." -#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810 +#: FlatCAMApp.py:5894 FlatCAMApp.py:5939 FlatCAMApp.py:5970 msgid "Transform" msgstr "Verwandeln" -#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810 +#: FlatCAMApp.py:5894 FlatCAMApp.py:5939 FlatCAMApp.py:5970 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: FlatCAMApp.py:5764 +#: FlatCAMApp.py:5924 msgid "[success] Rotation done." msgstr "[success] Rotation erfolgt." -#: FlatCAMApp.py:5766 flatcamEditors/FlatCAMGeoEditor.py:1300 -#: flatcamEditors/FlatCAMGrbEditor.py:5510 flatcamTools/ToolTransform.py:682 +#: FlatCAMApp.py:5926 flatcamEditors/FlatCAMGeoEditor.py:1300 +#: flatcamEditors/FlatCAMGrbEditor.py:5513 flatcamTools/ToolTransform.py:682 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "" "[ERROR_NOTCL] Aufgrund von %s wurde keine Rotationsbewegung ausgeführt." -#: FlatCAMApp.py:5777 +#: FlatCAMApp.py:5937 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "" "[WARNING_NOTCL] Kein Objekt für Neigung / Scherung auf der X-Achse " "ausgewählt." -#: FlatCAMApp.py:5798 +#: FlatCAMApp.py:5958 msgid "[success] Skew on X axis done." msgstr "[success] Neigung auf der X-Achse fertig." -#: FlatCAMApp.py:5808 +#: FlatCAMApp.py:5968 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "" "[WARNING_NOTCL] Kein Objekt für Neigung / Scherung auf der Y-Achse " "ausgewählt." -#: FlatCAMApp.py:5829 +#: FlatCAMApp.py:5989 msgid "[success] Skew on Y axis done." msgstr "[success] Neigung auf der Y-Achse fertig." -#: FlatCAMApp.py:5880 +#: FlatCAMApp.py:6040 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: FlatCAMApp.py:5893 flatcamEditors/FlatCAMGeoEditor.py:939 -#: flatcamEditors/FlatCAMGrbEditor.py:2457 -#: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/ObjectUI.py:990 +#: FlatCAMApp.py:6053 flatcamEditors/FlatCAMGeoEditor.py:939 +#: flatcamEditors/FlatCAMGrbEditor.py:2460 +#: flatcamEditors/FlatCAMGrbEditor.py:5102 flatcamGUI/ObjectUI.py:994 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 -#: flatcamTools/ToolNonCopperClear.py:170 flatcamTools/ToolPaint.py:176 +#: flatcamTools/ToolNonCopperClear.py:230 flatcamTools/ToolPaint.py:176 #: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:483 #: flatcamTools/ToolTransform.py:338 msgid "Add" msgstr "Hinzufügen" -#: FlatCAMApp.py:5894 FlatCAMObj.py:3398 -#: flatcamEditors/FlatCAMGrbEditor.py:2462 flatcamGUI/FlatCAMGUI.py:545 -#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1701 -#: flatcamGUI/FlatCAMGUI.py:2069 flatcamGUI/ObjectUI.py:1006 -#: flatcamTools/ToolNonCopperClear.py:182 flatcamTools/ToolPaint.py:188 +#: FlatCAMApp.py:6054 FlatCAMObj.py:3427 +#: flatcamEditors/FlatCAMGrbEditor.py:2465 flatcamGUI/FlatCAMGUI.py:545 +#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1711 +#: flatcamGUI/FlatCAMGUI.py:2081 flatcamGUI/ObjectUI.py:1010 +#: flatcamTools/ToolNonCopperClear.py:242 flatcamTools/ToolPaint.py:188 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:485 msgid "Delete" msgstr "Löschen" -#: FlatCAMApp.py:5907 +#: FlatCAMApp.py:6067 msgid "New Grid ..." msgstr "Neues Raster ..." -#: FlatCAMApp.py:5908 +#: FlatCAMApp.py:6068 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: FlatCAMApp.py:5916 FlatCAMApp.py:5943 +#: FlatCAMApp.py:6076 FlatCAMApp.py:6103 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -583,56 +583,56 @@ msgstr "" "[WARNING_NOTCL] Bitte geben Sie im Float-Format einen Rasterwert mit einem " "Wert ungleich Null ein." -#: FlatCAMApp.py:5922 +#: FlatCAMApp.py:6082 msgid "[success] New Grid added ..." msgstr "[success] Neues Netz hinzugefügt ..." -#: FlatCAMApp.py:5925 +#: FlatCAMApp.py:6085 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Netz existiert bereits ..." -#: FlatCAMApp.py:5928 +#: FlatCAMApp.py:6088 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Neues Netz wurde abgebrochen ..." -#: FlatCAMApp.py:5950 +#: FlatCAMApp.py:6110 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Rasterwert existiert nicht ..." -#: FlatCAMApp.py:5953 +#: FlatCAMApp.py:6113 msgid "[success] Grid Value deleted ..." msgstr "[success] Rasterwert gelöscht ..." -#: FlatCAMApp.py:5956 +#: FlatCAMApp.py:6116 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Rasterwert löschen abgebrochen ..." -#: FlatCAMApp.py:5962 +#: FlatCAMApp.py:6122 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: FlatCAMApp.py:5995 +#: FlatCAMApp.py:6155 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Kein Objekt zum Kopieren des Namens ausgewählt" -#: FlatCAMApp.py:5999 +#: FlatCAMApp.py:6159 msgid "Name copied on clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: FlatCAMApp.py:6041 flatcamEditors/FlatCAMGrbEditor.py:4094 +#: FlatCAMApp.py:6201 flatcamEditors/FlatCAMGrbEditor.py:4097 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Koordinaten in die Zwischenablage kopiert." -#: FlatCAMApp.py:6290 FlatCAMApp.py:6293 FlatCAMApp.py:6296 FlatCAMApp.py:6299 -#: FlatCAMApp.py:6314 FlatCAMApp.py:6317 FlatCAMApp.py:6320 FlatCAMApp.py:6323 -#: FlatCAMApp.py:6363 FlatCAMApp.py:6366 FlatCAMApp.py:6369 FlatCAMApp.py:6372 +#: FlatCAMApp.py:6450 FlatCAMApp.py:6453 FlatCAMApp.py:6456 FlatCAMApp.py:6459 +#: FlatCAMApp.py:6474 FlatCAMApp.py:6477 FlatCAMApp.py:6480 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6523 FlatCAMApp.py:6526 FlatCAMApp.py:6529 FlatCAMApp.py:6532 #: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731 #: ObjectCollection.py:734 #, python-brace-format msgid "[selected]{name} selected" msgstr "[selected]{name} ausgewählt" -#: FlatCAMApp.py:6499 +#: FlatCAMApp.py:6659 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -642,112 +642,112 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:6520 +#: FlatCAMApp.py:6680 msgid "[success] New Project created..." msgstr "[success] Neues Projekt erstellt ..." -#: FlatCAMApp.py:6639 FlatCAMApp.py:6642 flatcamGUI/FlatCAMGUI.py:626 -#: flatcamGUI/FlatCAMGUI.py:1945 +#: FlatCAMApp.py:6800 FlatCAMApp.py:6804 flatcamGUI/FlatCAMGUI.py:626 +#: flatcamGUI/FlatCAMGUI.py:1957 msgid "Open Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:6647 +#: FlatCAMApp.py:6811 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Offener Gerber abgebrochen." -#: FlatCAMApp.py:6668 FlatCAMApp.py:6671 flatcamGUI/FlatCAMGUI.py:627 -#: flatcamGUI/FlatCAMGUI.py:1946 +#: FlatCAMApp.py:6831 FlatCAMApp.py:6835 flatcamGUI/FlatCAMGUI.py:627 +#: flatcamGUI/FlatCAMGUI.py:1958 msgid "Open Excellon" msgstr "Excellon öffnen" -#: FlatCAMApp.py:6676 +#: FlatCAMApp.py:6841 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Offener Excellon abgebrochen." -#: FlatCAMApp.py:6698 FlatCAMApp.py:6701 +#: FlatCAMApp.py:6864 FlatCAMApp.py:6868 msgid "Open G-Code" msgstr "G-Code öffnen" -#: FlatCAMApp.py:6706 +#: FlatCAMApp.py:6875 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Geöffneter G-Code wurde abgebrochen." -#: FlatCAMApp.py:6724 FlatCAMApp.py:6727 +#: FlatCAMApp.py:6892 FlatCAMApp.py:6895 msgid "Open Project" msgstr "Offenes Projekt" -#: FlatCAMApp.py:6735 +#: FlatCAMApp.py:6903 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Projekt abbrechen abgebrochen." -#: FlatCAMApp.py:6754 FlatCAMApp.py:6757 +#: FlatCAMApp.py:6922 FlatCAMApp.py:6925 msgid "Open Configuration File" msgstr "Offene Einstellungsdatei" -#: FlatCAMApp.py:6761 +#: FlatCAMApp.py:6929 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Offene Konfiguration abgebrochen." -#: FlatCAMApp.py:6776 FlatCAMApp.py:7029 FlatCAMApp.py:9352 FlatCAMApp.py:9372 -#: FlatCAMApp.py:9393 FlatCAMApp.py:9415 +#: FlatCAMApp.py:6944 FlatCAMApp.py:7197 FlatCAMApp.py:9520 FlatCAMApp.py:9540 +#: FlatCAMApp.py:9561 FlatCAMApp.py:9583 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt" -#: FlatCAMApp.py:6777 FlatCAMApp.py:7030 +#: FlatCAMApp.py:6945 FlatCAMApp.py:7198 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: FlatCAMApp.py:6790 +#: FlatCAMApp.py:6958 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" "[ERROR_NOTCL] Es können nur Geometrie-, Gerber- und CNCJob-Objekte verwendet " "werden." -#: FlatCAMApp.py:6803 FlatCAMApp.py:6807 +#: FlatCAMApp.py:6971 FlatCAMApp.py:6975 msgid "Export SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:6812 +#: FlatCAMApp.py:6980 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Export SVG abgebrochen." -#: FlatCAMApp.py:6831 +#: FlatCAMApp.py:6999 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" "[WARNING_NOTCL] Daten müssen ein 3D-Array mit der letzten Dimension 3 oder 4 " "sein" -#: FlatCAMApp.py:6837 FlatCAMApp.py:6841 +#: FlatCAMApp.py:7005 FlatCAMApp.py:7009 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: FlatCAMApp.py:6846 +#: FlatCAMApp.py:7014 msgid "Export PNG cancelled." msgstr "Export PNG abgebrochen." -#: FlatCAMApp.py:6865 +#: FlatCAMApp.py:7033 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Gerber-Objekt " "aus, das Sie exportieren möchten." -#: FlatCAMApp.py:6870 FlatCAMApp.py:6993 +#: FlatCAMApp.py:7038 FlatCAMApp.py:7161 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Fehlgeschlagen. Nur Gerber-Objekte können als Gerber-Dateien " "gespeichert werden ..." -#: FlatCAMApp.py:6882 +#: FlatCAMApp.py:7050 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: FlatCAMApp.py:6887 +#: FlatCAMApp.py:7055 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Gerber Quelldatei speichern abgebrochen." -#: FlatCAMApp.py:6906 +#: FlatCAMApp.py:7074 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -755,22 +755,22 @@ msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt Bitte wählen Sie ein Excellon-Objekt " "zum Exportieren aus." -#: FlatCAMApp.py:6911 FlatCAMApp.py:6952 +#: FlatCAMApp.py:7079 FlatCAMApp.py:7120 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Fehlgeschlagen. Nur Excellon-Objekte können als Excellon-" "Dateien gespeichert werden ..." -#: FlatCAMApp.py:6919 FlatCAMApp.py:6923 +#: FlatCAMApp.py:7087 FlatCAMApp.py:7091 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: FlatCAMApp.py:6928 +#: FlatCAMApp.py:7096 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Speichern der Excellon-Quelldatei abgebrochen." -#: FlatCAMApp.py:6947 +#: FlatCAMApp.py:7115 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -778,70 +778,70 @@ msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Excellon-Objekt " "aus, das Sie exportieren möchten." -#: FlatCAMApp.py:6960 FlatCAMApp.py:6964 +#: FlatCAMApp.py:7128 FlatCAMApp.py:7132 msgid "Export Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:6969 +#: FlatCAMApp.py:7137 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Export Excellon wurde abgebrochen." -#: FlatCAMApp.py:6988 +#: FlatCAMApp.py:7156 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Gerber-Objekt " "aus, das Sie exportieren möchten." -#: FlatCAMApp.py:7001 FlatCAMApp.py:7005 +#: FlatCAMApp.py:7169 FlatCAMApp.py:7173 msgid "Export Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:7010 +#: FlatCAMApp.py:7178 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Export Gerber abgebrochen." -#: FlatCAMApp.py:7040 +#: FlatCAMApp.py:7208 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Es können nur Geometrieobjekte verwendet werden." -#: FlatCAMApp.py:7054 FlatCAMApp.py:7058 +#: FlatCAMApp.py:7222 FlatCAMApp.py:7226 msgid "Export DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:7064 +#: FlatCAMApp.py:7232 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Export DXF wurde abgebrochen." -#: FlatCAMApp.py:7084 FlatCAMApp.py:7087 +#: FlatCAMApp.py:7252 FlatCAMApp.py:7255 msgid "Import SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:7096 +#: FlatCAMApp.py:7264 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Open SVG abgebrochen." -#: FlatCAMApp.py:7115 FlatCAMApp.py:7119 +#: FlatCAMApp.py:7283 FlatCAMApp.py:7287 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: FlatCAMApp.py:7128 +#: FlatCAMApp.py:7296 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Open DXF cancelled." -#: FlatCAMApp.py:7146 +#: FlatCAMApp.py:7314 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:7166 +#: FlatCAMApp.py:7334 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Wählen Sie eine Gerber- oder Excellon-Datei aus, um die " "Quelldatei anzuzeigen." -#: FlatCAMApp.py:7173 +#: FlatCAMApp.py:7341 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -849,25 +849,25 @@ msgstr "" "[WARNING_NOTCL] Es gibt kein ausgewähltes Objekt, für das man seinen " "Quelldateien sehen kann." -#: FlatCAMApp.py:7181 +#: FlatCAMApp.py:7349 msgid "Source Editor" msgstr "Quelleditor" -#: FlatCAMApp.py:7191 +#: FlatCAMApp.py:7359 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:7203 FlatCAMApp.py:8404 FlatCAMObj.py:5669 +#: FlatCAMApp.py:7371 FlatCAMApp.py:8572 FlatCAMObj.py:5699 #: flatcamTools/ToolSolderPaste.py:1289 msgid "Code Editor" msgstr "Code-Editor" -#: FlatCAMApp.py:7215 +#: FlatCAMApp.py:7383 msgid "Script Editor" msgstr "Script Editor" -#: FlatCAMApp.py:7218 +#: FlatCAMApp.py:7386 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -911,98 +911,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:7241 FlatCAMApp.py:7244 +#: FlatCAMApp.py:7409 FlatCAMApp.py:7412 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: FlatCAMApp.py:7252 +#: FlatCAMApp.py:7420 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Open TCL-Skript wurde abgebrochen." -#: FlatCAMApp.py:7264 +#: FlatCAMApp.py:7432 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:7290 FlatCAMApp.py:7293 +#: FlatCAMApp.py:7458 FlatCAMApp.py:7461 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: FlatCAMApp.py:7301 +#: FlatCAMApp.py:7469 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Das TCL-Skript wird abgebrochen." -#: FlatCAMApp.py:7356 FlatCAMApp.py:7360 +#: FlatCAMApp.py:7524 FlatCAMApp.py:7528 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: FlatCAMApp.py:7357 +#: FlatCAMApp.py:7525 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Projekt_{date}" -#: FlatCAMApp.py:7365 +#: FlatCAMApp.py:7533 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Projekt speichern abgebrochen" -#: FlatCAMApp.py:7413 +#: FlatCAMApp.py:7581 msgid "Exporting SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:7453 FlatCAMApp.py:7567 FlatCAMApp.py:7690 +#: FlatCAMApp.py:7621 FlatCAMApp.py:7735 FlatCAMApp.py:7858 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] SVG-Datei in exportiert %s" -#: FlatCAMApp.py:7487 FlatCAMApp.py:7615 +#: FlatCAMApp.py:7655 FlatCAMApp.py:7783 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Kein Objektfeld. Stattdessen verwenden %s" -#: FlatCAMApp.py:7570 FlatCAMApp.py:7693 +#: FlatCAMApp.py:7738 FlatCAMApp.py:7861 msgid "Generating Film ... Please wait." msgstr "Film wird erstellt ... Bitte warten Sie." -#: FlatCAMApp.py:7859 +#: FlatCAMApp.py:8027 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excellon-Datei nach exportiert %s" -#: FlatCAMApp.py:7866 +#: FlatCAMApp.py:8034 msgid "Exporting Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:7871 FlatCAMApp.py:7878 +#: FlatCAMApp.py:8039 FlatCAMApp.py:8046 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Excellon-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7984 +#: FlatCAMApp.py:8152 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Gerber-Datei in exportiert %s" -#: FlatCAMApp.py:7991 +#: FlatCAMApp.py:8159 msgid "Exporting Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:7996 FlatCAMApp.py:8003 +#: FlatCAMApp.py:8164 FlatCAMApp.py:8171 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Gerber-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:8045 +#: FlatCAMApp.py:8213 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] DXF-Datei in exportiert %s" -#: FlatCAMApp.py:8051 +#: FlatCAMApp.py:8219 msgid "Exporting DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:8056 FlatCAMApp.py:8063 +#: FlatCAMApp.py:8224 FlatCAMApp.py:8231 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] DXF-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:8083 FlatCAMApp.py:8125 FlatCAMApp.py:8169 +#: FlatCAMApp.py:8251 FlatCAMApp.py:8293 FlatCAMApp.py:8337 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -1010,99 +1010,99 @@ msgstr "" "[ERROR_NOTCL] Nicht unterstützte Art wird als Parameter ausgewählt. Nur " "Geometrie und Gerber werden unterstützt" -#: FlatCAMApp.py:8093 +#: FlatCAMApp.py:8261 msgid "Importing SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:8104 FlatCAMApp.py:8146 FlatCAMApp.py:8189 FlatCAMApp.py:8266 -#: FlatCAMApp.py:8327 FlatCAMApp.py:8390 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:8272 FlatCAMApp.py:8314 FlatCAMApp.py:8357 FlatCAMApp.py:8434 +#: FlatCAMApp.py:8495 FlatCAMApp.py:8558 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Geöffnet: %s" -#: FlatCAMApp.py:8135 +#: FlatCAMApp.py:8303 msgid "Importing DXF" msgstr "DXF importieren" -#: FlatCAMApp.py:8177 +#: FlatCAMApp.py:8345 msgid "Importing Image" msgstr "Bild importieren" -#: FlatCAMApp.py:8218 FlatCAMApp.py:8220 +#: FlatCAMApp.py:8386 FlatCAMApp.py:8388 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Datei konnte nicht geöffnet werden: %s" -#: FlatCAMApp.py:8223 +#: FlatCAMApp.py:8391 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Fehler beim Parsen der Datei: {name}. {error}" -#: FlatCAMApp.py:8230 FlatCAMObj.py:4344 -#: flatcamEditors/FlatCAMGrbEditor.py:3914 +#: FlatCAMApp.py:8398 FlatCAMObj.py:4373 +#: flatcamEditors/FlatCAMGrbEditor.py:3917 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:8239 +#: FlatCAMApp.py:8407 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] Objekt ist keine Gerber-Datei oder leer. Abbruch der " "Objekterstellung" -#: FlatCAMApp.py:8247 +#: FlatCAMApp.py:8415 msgid "Opening Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:8257 +#: FlatCAMApp.py:8425 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" "[ERROR_NOTCL] Gerber öffnen ist fehlgeschlagen. Wahrscheinlich keine Gerber-" "Datei." -#: FlatCAMApp.py:8290 flatcamTools/ToolPcbWizard.py:423 +#: FlatCAMApp.py:8458 flatcamTools/ToolPcbWizard.py:423 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Dies ist keine Excellon-Datei." -#: FlatCAMApp.py:8293 +#: FlatCAMApp.py:8461 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Kann Datei nicht öffnen: %s" -#: FlatCAMApp.py:8298 flatcamTools/ToolPcbWizard.py:432 +#: FlatCAMApp.py:8466 flatcamTools/ToolPcbWizard.py:432 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "[ERROR_NOTCL] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:8311 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:8479 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:445 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "[ERROR_NOTCL] Keine Geometrie in der Datei gefunden: %s" -#: FlatCAMApp.py:8314 +#: FlatCAMApp.py:8482 msgid "Opening Excellon." msgstr "Eröffnung Excellon." -#: FlatCAMApp.py:8320 +#: FlatCAMApp.py:8488 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Die Excellon-Datei konnte nicht geöffnet werden. " "Wahrscheinlich keine Excellon-Datei." -#: FlatCAMApp.py:8357 +#: FlatCAMApp.py:8525 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Gescheitert zu öffnen %s" -#: FlatCAMApp.py:8367 +#: FlatCAMApp.py:8535 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Dies ist kein GCODE" -#: FlatCAMApp.py:8373 +#: FlatCAMApp.py:8541 msgid "Opening G-Code." msgstr "G-Code öffnen." -#: FlatCAMApp.py:8381 +#: FlatCAMApp.py:8549 msgid "" "[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " @@ -1113,34 +1113,34 @@ msgstr "" "Der Versuch, ein FlatCAM-CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: FlatCAMApp.py:8421 +#: FlatCAMApp.py:8589 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Fehler beim Öffnen der Konfigurationsdatei: %s" -#: FlatCAMApp.py:8442 +#: FlatCAMApp.py:8610 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: FlatCAMApp.py:8449 FlatCAMApp.py:8467 +#: FlatCAMApp.py:8617 FlatCAMApp.py:8635 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Projektdatei konnte nicht geöffnet werden: %s" -#: FlatCAMApp.py:8491 +#: FlatCAMApp.py:8659 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: FlatCAMApp.py:8496 +#: FlatCAMApp.py:8664 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Projekt geladen von: %s" -#: FlatCAMApp.py:8602 +#: FlatCAMApp.py:8770 msgid "Available commands:\n" msgstr "Verfügbare Befehle:\n" -#: FlatCAMApp.py:8604 +#: FlatCAMApp.py:8772 msgid "" "\n" "\n" @@ -1152,38 +1152,38 @@ msgstr "" "Geben Sie help für die Verwendung ein.\n" "Beispiel: help open_gerber" -#: FlatCAMApp.py:8754 +#: FlatCAMApp.py:8922 msgid "Shows list of commands." msgstr "Zeigt eine Liste von Befehlen an." -#: FlatCAMApp.py:8811 +#: FlatCAMApp.py:8979 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Fehler beim Laden der letzten Elementliste." -#: FlatCAMApp.py:8818 +#: FlatCAMApp.py:8986 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" "[ERROR_NOTCL] Liste der letzten Artikel konnte nicht analysiert werden." -#: FlatCAMApp.py:8828 +#: FlatCAMApp.py:8996 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "[ERROR_NOTCL] Fehler beim Laden der Artikelliste der letzten Projekte." -#: FlatCAMApp.py:8835 +#: FlatCAMApp.py:9003 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" "[ERROR_NOTCL] Fehler beim Analysieren der Liste der zuletzt verwendeten " "Projektelemente." -#: FlatCAMApp.py:8894 FlatCAMApp.py:8917 +#: FlatCAMApp.py:9062 FlatCAMApp.py:9085 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: FlatCAMApp.py:8934 flatcamGUI/FlatCAMGUI.py:996 +#: FlatCAMApp.py:9102 flatcamGUI/FlatCAMGUI.py:1006 msgid "Shortcut Key List" msgstr " Liste der Tastenkombinationen " -#: FlatCAMApp.py:8946 +#: FlatCAMApp.py:9114 #, python-brace-format msgid "" "\n" @@ -1284,27 +1284,27 @@ msgstr "" "Verknüpfungsliste oder über eine eigene Tastenkombination: " "F3.

" -#: FlatCAMApp.py:9024 +#: FlatCAMApp.py:9192 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" "[WARNING_NOTCL] Fehler bei der Suche nach der neuesten Version. Konnte keine " "Verbindung herstellen." -#: FlatCAMApp.py:9031 +#: FlatCAMApp.py:9199 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" "[ERROR_NOTCL] Informationen zur neuesten Version konnten nicht analysiert " "werden." -#: FlatCAMApp.py:9041 +#: FlatCAMApp.py:9209 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM ist auf dem neuesten Version!" -#: FlatCAMApp.py:9046 +#: FlatCAMApp.py:9214 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: FlatCAMApp.py:9047 +#: FlatCAMApp.py:9215 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1312,58 +1312,58 @@ msgstr "" "Es gibt eine neuere Version von FlatCAM zum Download:\n" "\n" -#: FlatCAMApp.py:9049 +#: FlatCAMApp.py:9217 msgid "info" msgstr "Info" -#: FlatCAMApp.py:9103 +#: FlatCAMApp.py:9271 msgid "[success] All plots disabled." msgstr "[success] Alle Diagramme sind deaktiviert." -#: FlatCAMApp.py:9109 +#: FlatCAMApp.py:9277 msgid "[success] All non selected plots disabled." msgstr "[success] Alle nicht ausgewählten Diagramme sind deaktiviert." -#: FlatCAMApp.py:9115 +#: FlatCAMApp.py:9283 msgid "[success] All plots enabled." msgstr "[success] Alle Diagramme aktiviert." -#: FlatCAMApp.py:9121 +#: FlatCAMApp.py:9289 msgid "[success] Selected plots enabled..." msgstr "[success] Ausgewählte Grundstücke aktiviert ..." -#: FlatCAMApp.py:9129 +#: FlatCAMApp.py:9297 msgid "[success] Selected plots disabled..." msgstr "[success] Ausgewählte Grundstücke deaktiviert ..." -#: FlatCAMApp.py:9138 FlatCAMApp.py:9156 FlatCAMApp.py:9174 +#: FlatCAMApp.py:9306 FlatCAMApp.py:9324 FlatCAMApp.py:9342 msgid "Working ..." msgstr "Arbeiten ..." -#: FlatCAMApp.py:9212 +#: FlatCAMApp.py:9380 msgid "Saving FlatCAM Project" msgstr "FlatCAM-Projekt speichern" -#: FlatCAMApp.py:9233 FlatCAMApp.py:9264 +#: FlatCAMApp.py:9401 FlatCAMApp.py:9432 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Projekt gespeichert in: %s" -#: FlatCAMApp.py:9251 +#: FlatCAMApp.py:9419 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Fehler beim Überprüfen der Projektdatei:%s. Versuchen Sie es " "erneut zu speichern." -#: FlatCAMApp.py:9258 +#: FlatCAMApp.py:9426 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Die gespeicherte Projektdatei konnte nicht analysiert werden:" "%s. Versuchen Sie es erneut zu speichern." -#: FlatCAMApp.py:9266 +#: FlatCAMApp.py:9434 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1375,55 +1375,59 @@ msgstr "" msgid "[success] Name changed from {old} to {new}" msgstr "[success] Name geändert von {old} zu {new}" -#: FlatCAMObj.py:557 FlatCAMObj.py:2128 FlatCAMObj.py:3403 FlatCAMObj.py:5562 +#: FlatCAMObj.py:557 FlatCAMObj.py:2152 FlatCAMObj.py:3432 FlatCAMObj.py:5591 msgid "Basic" msgstr "Basic" -#: FlatCAMObj.py:569 FlatCAMObj.py:2144 FlatCAMObj.py:3425 FlatCAMObj.py:5568 +#: FlatCAMObj.py:569 FlatCAMObj.py:2168 FlatCAMObj.py:3454 FlatCAMObj.py:5597 msgid "Advanced" msgstr "Erweitert" -#: FlatCAMObj.py:947 FlatCAMObj.py:1050 +#: FlatCAMObj.py:950 FlatCAMObj.py:1053 flatcamTools/ToolNonCopperClear.py:1502 +#: flatcamTools/ToolNonCopperClear.py:1718 msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "[ERROR_NOTCL] Isolationsgeometrie konnte nicht generiert werden." -#: FlatCAMObj.py:984 FlatCAMObj.py:3098 FlatCAMObj.py:3360 FlatCAMObj.py:3637 +#: FlatCAMObj.py:987 FlatCAMObj.py:3122 FlatCAMObj.py:3389 FlatCAMObj.py:3666 msgid "Rough" msgstr "Rau" -#: FlatCAMObj.py:1002 FlatCAMObj.py:1066 +#: FlatCAMObj.py:1005 FlatCAMObj.py:1069 #, python-format msgid "[success] Isolation geometry created: %s" msgstr "[success] Isolationsgeometrie erstellt: %s" -#: FlatCAMObj.py:1246 +#: FlatCAMObj.py:1249 msgid "Plotting Apertures" msgstr "Plotten Apertures" -#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2290 +#: FlatCAMObj.py:1980 flatcamEditors/FlatCAMExcEditor.py:2292 msgid "Total Drills" msgstr "Bohrungen insgesamt" -#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2322 +#: FlatCAMObj.py:2012 flatcamEditors/FlatCAMExcEditor.py:2324 msgid "Total Slots" msgstr "Schlitz insgesamt" -#: FlatCAMObj.py:2202 FlatCAMObj.py:3475 FlatCAMObj.py:3765 FlatCAMObj.py:3952 -#: FlatCAMObj.py:3963 FlatCAMObj.py:4081 FlatCAMObj.py:4486 FlatCAMObj.py:4712 -#: FlatCAMObj.py:5128 flatcamEditors/FlatCAMExcEditor.py:2396 +#: FlatCAMObj.py:2226 FlatCAMObj.py:3504 FlatCAMObj.py:3794 FlatCAMObj.py:3981 +#: FlatCAMObj.py:3992 FlatCAMObj.py:4110 FlatCAMObj.py:4515 FlatCAMObj.py:4741 +#: FlatCAMObj.py:5157 flatcamEditors/FlatCAMExcEditor.py:2398 #: flatcamTools/ToolCalculators.py:310 flatcamTools/ToolCalculators.py:321 #: flatcamTools/ToolCalculators.py:333 flatcamTools/ToolCalculators.py:348 #: flatcamTools/ToolCalculators.py:361 flatcamTools/ToolCalculators.py:375 #: flatcamTools/ToolCalculators.py:386 flatcamTools/ToolCalculators.py:397 #: flatcamTools/ToolCalculators.py:408 flatcamTools/ToolFilm.py:246 -#: flatcamTools/ToolFilm.py:253 flatcamTools/ToolNonCopperClear.py:684 -#: flatcamTools/ToolNonCopperClear.py:756 -#: flatcamTools/ToolNonCopperClear.py:953 -#: flatcamTools/ToolNonCopperClear.py:970 -#: flatcamTools/ToolNonCopperClear.py:978 flatcamTools/ToolPaint.py:694 +#: flatcamTools/ToolFilm.py:253 flatcamTools/ToolNonCopperClear.py:855 +#: flatcamTools/ToolNonCopperClear.py:866 +#: flatcamTools/ToolNonCopperClear.py:877 +#: flatcamTools/ToolNonCopperClear.py:896 +#: flatcamTools/ToolNonCopperClear.py:976 +#: flatcamTools/ToolNonCopperClear.py:1058 +#: flatcamTools/ToolNonCopperClear.py:1326 +#: flatcamTools/ToolNonCopperClear.py:1353 flatcamTools/ToolPaint.py:694 #: flatcamTools/ToolPaint.py:766 flatcamTools/ToolPaint.py:907 -#: flatcamTools/ToolPaint.py:1147 flatcamTools/ToolPaint.py:1301 -#: flatcamTools/ToolPaint.py:1608 flatcamTools/ToolPanelize.py:392 +#: flatcamTools/ToolPaint.py:1174 flatcamTools/ToolPaint.py:1414 +#: flatcamTools/ToolPaint.py:1764 flatcamTools/ToolPanelize.py:392 #: flatcamTools/ToolPanelize.py:404 flatcamTools/ToolPanelize.py:417 #: flatcamTools/ToolPanelize.py:430 flatcamTools/ToolPanelize.py:442 #: flatcamTools/ToolPanelize.py:453 flatcamTools/ToolSolderPaste.py:763 @@ -1431,48 +1435,48 @@ msgstr "Schlitz insgesamt" msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "[ERROR_NOTCL] Falsches Wertformat eingegeben, eine Zahl verwenden." -#: FlatCAMObj.py:2444 FlatCAMObj.py:2536 FlatCAMObj.py:2659 +#: FlatCAMObj.py:2468 FlatCAMObj.py:2560 FlatCAMObj.py:2683 msgid "" "[ERROR_NOTCL] Please select one or more tools from the list and try again." msgstr "" "[ERROR_NOTCL] Bitte wählen Sie ein oder mehrere Werkzeuge aus der Liste aus " "und versuchen Sie es erneut." -#: FlatCAMObj.py:2451 +#: FlatCAMObj.py:2475 msgid "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] Das Fräswerkzeug für BOHRER ist größer als die Lochgröße. " "Abgebrochen." -#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 +#: FlatCAMObj.py:2489 FlatCAMObj.py:2584 FlatCAMObj.py:2703 msgid "Tool_nr" msgstr "Werkzeugnummer" -#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 -#: flatcamEditors/FlatCAMExcEditor.py:1481 -#: flatcamEditors/FlatCAMExcEditor.py:3114 flatcamGUI/ObjectUI.py:554 +#: FlatCAMObj.py:2489 FlatCAMObj.py:2584 FlatCAMObj.py:2703 +#: flatcamEditors/FlatCAMExcEditor.py:1483 +#: flatcamEditors/FlatCAMExcEditor.py:3116 flatcamGUI/ObjectUI.py:554 #: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106 #: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81 msgid "Diameter" msgstr "Durchmesser" -#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 +#: FlatCAMObj.py:2489 FlatCAMObj.py:2584 FlatCAMObj.py:2703 msgid "Drills_Nr" msgstr "Bohrnummer" -#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 +#: FlatCAMObj.py:2489 FlatCAMObj.py:2584 FlatCAMObj.py:2703 msgid "Slots_Nr" msgstr "Schlitznummer" -#: FlatCAMObj.py:2546 +#: FlatCAMObj.py:2570 msgid "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] Das Fräswerkzeug für SCHLITZ ist größer als die Lochgröße. " "Abgebrochen." -#: FlatCAMObj.py:2720 FlatCAMObj.py:4379 FlatCAMObj.py:4585 FlatCAMObj.py:4891 +#: FlatCAMObj.py:2744 FlatCAMObj.py:4408 FlatCAMObj.py:4614 FlatCAMObj.py:4920 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" @@ -1480,7 +1484,7 @@ msgstr "" "[ERROR_NOTCL] Falsches Wertformat für self.defaults [\"z_pdepth\"] oder self." "options [\"z_pdepth\"]" -#: FlatCAMObj.py:2730 FlatCAMObj.py:4389 FlatCAMObj.py:4595 FlatCAMObj.py:4901 +#: FlatCAMObj.py:2754 FlatCAMObj.py:4418 FlatCAMObj.py:4624 FlatCAMObj.py:4930 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" @@ -1488,12 +1492,12 @@ msgstr "" "[ERROR_NOTCL] Falsches Wertformat für self.defaults [\"feedrate_probe\"] " "oder self.options [\"feedrate_probe\"]" -#: FlatCAMObj.py:2760 FlatCAMObj.py:4781 FlatCAMObj.py:4786 FlatCAMObj.py:4933 +#: FlatCAMObj.py:2784 FlatCAMObj.py:4810 FlatCAMObj.py:4815 FlatCAMObj.py:4962 msgid "Generating CNC Code" msgstr "CNC-Code generieren" -#: FlatCAMObj.py:2786 FlatCAMObj.py:5088 camlib.py:5244 camlib.py:5740 -#: camlib.py:6030 +#: FlatCAMObj.py:2810 FlatCAMObj.py:5117 camlib.py:5244 camlib.py:5740 +#: camlib.py:6033 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" @@ -1503,58 +1507,58 @@ msgstr "" "muss das Format (x, y) haben.\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: FlatCAMObj.py:3098 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014 +#: FlatCAMObj.py:3122 FlatCAMObj.py:4033 FlatCAMObj.py:4034 FlatCAMObj.py:4043 msgid "Iso" msgstr "Iso" -#: FlatCAMObj.py:3098 +#: FlatCAMObj.py:3122 msgid "Finish" msgstr "Oberfläche" -#: FlatCAMObj.py:3396 flatcamGUI/FlatCAMGUI.py:544 flatcamGUI/FlatCAMGUI.py:746 -#: flatcamGUI/FlatCAMGUI.py:1700 flatcamGUI/FlatCAMGUI.py:2067 -#: flatcamGUI/ObjectUI.py:998 +#: FlatCAMObj.py:3425 flatcamGUI/FlatCAMGUI.py:544 flatcamGUI/FlatCAMGUI.py:746 +#: flatcamGUI/FlatCAMGUI.py:1710 flatcamGUI/FlatCAMGUI.py:2079 +#: flatcamGUI/ObjectUI.py:1002 msgid "Copy" msgstr "Kopieren" -#: FlatCAMObj.py:3607 +#: FlatCAMObj.py:3636 msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." msgstr "" "[ERROR_NOTCL] Bitte geben Sie den gewünschten Werkzeugdurchmesser im Real-" "Format ein." -#: FlatCAMObj.py:3681 +#: FlatCAMObj.py:3710 msgid "[success] Tool added in Tool Table." msgstr "[success] Werkzeug in der Werkzeugtabelle hinzugefügt." -#: FlatCAMObj.py:3684 +#: FlatCAMObj.py:3713 msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered." msgstr "" "[WARNING_NOTCL] Standardwerkzeug hinzugefügt Falsches Wertformat eingegeben." -#: FlatCAMObj.py:3716 FlatCAMObj.py:3724 +#: FlatCAMObj.py:3745 FlatCAMObj.py:3753 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "" "[WARNING_NOTCL] Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus." -#: FlatCAMObj.py:3751 +#: FlatCAMObj.py:3780 msgid "[success] Tool was copied in Tool Table." msgstr "[success] Das Werkzeug wurde in die Werkzeugtabelle kopiert." -#: FlatCAMObj.py:3780 +#: FlatCAMObj.py:3809 msgid "[success] Tool was edited in Tool Table." msgstr "[success] Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." -#: FlatCAMObj.py:3808 FlatCAMObj.py:3816 +#: FlatCAMObj.py:3837 FlatCAMObj.py:3845 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "" "[WARNING_NOTCL] Fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: FlatCAMObj.py:3838 +#: FlatCAMObj.py:3867 msgid "[success] Tool was deleted in Tool Table." msgstr "[success] Werkzeug wurde in der Werkzeugtabelle gelöscht." -#: FlatCAMObj.py:4267 +#: FlatCAMObj.py:4296 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." @@ -1562,24 +1566,25 @@ msgstr "" "[WARNING_NOTCL] Diese Geometrie kann nicht verarbeitet werden, da es sich um " "%s Geometrie handelt." -#: FlatCAMObj.py:4283 +#: FlatCAMObj.py:4312 flatcamTools/ToolNonCopperClear.py:1099 +#: flatcamTools/ToolPaint.py:955 msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number." msgstr "" "[ERROR_NOTCL] Falsches Werkzeug Dia-Wertformat eingegeben, verwenden Sie " "eine Zahl." -#: FlatCAMObj.py:4308 +#: FlatCAMObj.py:4337 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "" "[ERROR_NOTCL] Gescheitert. Kein Werkzeug in der Werkzeugtabelle " "ausgewählt ..." -#: FlatCAMObj.py:4345 +#: FlatCAMObj.py:4374 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -#: FlatCAMObj.py:4492 FlatCAMObj.py:4718 +#: FlatCAMObj.py:4521 FlatCAMObj.py:4747 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -1588,22 +1593,22 @@ msgstr "" "jedoch kein Wert angegeben.\n" "Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp." -#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1117 +#: FlatCAMObj.py:4634 flatcamTools/ToolSolderPaste.py:1117 #: flatcamTools/ToolSolderPaste.py:1173 msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." msgstr "[ERROR_NOTCL] Abgebrochen. Leere Datei, es hat keine Geometrie ..." -#: FlatCAMObj.py:4967 FlatCAMObj.py:4976 camlib.py:3373 camlib.py:3382 +#: FlatCAMObj.py:4996 FlatCAMObj.py:5005 camlib.py:3373 camlib.py:3382 msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float." msgstr "" "[ERROR_NOTCL] Der Skalierungsfaktor muss eine Zahl sein: Ganzzahl oder " "Fließkommazahl." -#: FlatCAMObj.py:5019 +#: FlatCAMObj.py:5048 msgid "[success] Geometry Scale done." msgstr "[success] Geometrie Skalierung fertig." -#: FlatCAMObj.py:5037 camlib.py:3456 +#: FlatCAMObj.py:5066 camlib.py:3456 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." @@ -1611,29 +1616,33 @@ msgstr "" "[ERROR_NOTCL] Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie " "im Feld Offset nur einen Wert eingegeben." -#: FlatCAMObj.py:5059 +#: FlatCAMObj.py:5088 msgid "[success] Geometry Offset done." msgstr "[success] Geometrie Offset fertig." -#: FlatCAMObj.py:5630 FlatCAMObj.py:5635 flatcamTools/ToolSolderPaste.py:1373 +#: FlatCAMObj.py:5659 FlatCAMObj.py:5664 flatcamTools/ToolSolderPaste.py:1373 msgid "Export Machine Code ..." msgstr "Maschinencode exportieren ..." -#: FlatCAMObj.py:5641 flatcamTools/ToolSolderPaste.py:1376 +#: FlatCAMObj.py:5670 flatcamTools/ToolSolderPaste.py:1376 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "[WARNING_NOTCL] Export Machine Code cancelled ..." -#: FlatCAMObj.py:5658 +#: FlatCAMObj.py:5687 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "[success] Maschinencode-Datei gespeichert in: %s" -#: FlatCAMObj.py:5680 +#: FlatCAMObj.py:5710 #, python-format -msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" +msgid "[ERROR] FlatCAMCNNJob.on_edit_code_click() -->%s" +msgstr "[ERROR] FlatCAMCNNJob.on_edit_code_click() -->%s" -#: FlatCAMObj.py:5797 +#: FlatCAMObj.py:5717 +msgid "[success] Loaded Machine Code into Code Editor ..." +msgstr "[success] Maschinencode in den Code-Editor geladen ..." + +#: FlatCAMObj.py:5828 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " @@ -1642,11 +1651,11 @@ msgstr "" "[WARNING_NOTCL] Dieses CNC-Auftrag Objekt kann nicht verarbeitet werden, da " "es sich um ein %s CNC-Auftrag Objekt handelt." -#: FlatCAMObj.py:5850 +#: FlatCAMObj.py:5881 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" msgstr "[ERROR_NOTCL] G-Code hat keinen Einheitencode: entweder G20 oder G21" -#: FlatCAMObj.py:5863 +#: FlatCAMObj.py:5894 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." @@ -1654,17 +1663,17 @@ msgstr "" "[ERROR_NOTCL] Abgebrochen. Der benutzerdefinierte Code zum Ändern des " "Werkzeugs ist aktiviert, aber er ist leer." -#: FlatCAMObj.py:5870 +#: FlatCAMObj.py:5901 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "" "[success] Der Werkzeugwechsel-G-Code wurde durch einen benutzerdefinierten " "Code ersetzt." -#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1402 +#: FlatCAMObj.py:5915 flatcamTools/ToolSolderPaste.py:1402 msgid "[WARNING_NOTCL] No such file or directory" msgstr "[WARNING_NOTCL] Keine solche Datei oder Ordner" -#: FlatCAMObj.py:5908 FlatCAMObj.py:5920 +#: FlatCAMObj.py:5939 FlatCAMObj.py:5951 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" @@ -1672,7 +1681,7 @@ msgstr "" "[WARNING_NOTCL] Die verwendete Postprozessor-Datei muss im Namen enthalten " "sein: 'toolchange_custom'" -#: FlatCAMObj.py:5926 +#: FlatCAMObj.py:5957 msgid "[ERROR] There is no postprocessor file." msgstr "[ERROR] Es gibt keine Postprozessor-Datei." @@ -1838,7 +1847,7 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:5230 camlib.py:5763 camlib.py:6053 +#: camlib.py:5230 camlib.py:5763 camlib.py:6056 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" @@ -1854,7 +1863,7 @@ msgstr "[ERROR_NOTCL] Die geladene Excellon-Datei hat keine Bohrer ..." msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "[ERROR_NOTCL] Falscher Optimierungstyp ausgewählt." -#: camlib.py:5751 camlib.py:6041 +#: camlib.py:5751 camlib.py:6044 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." @@ -1862,7 +1871,7 @@ msgstr "" "[ERROR_NOTCL] Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich " "eine schlechte Kombination anderer Parameter." -#: camlib.py:5756 camlib.py:6046 +#: camlib.py:5756 camlib.py:6049 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1877,11 +1886,11 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:5772 camlib.py:6058 +#: camlib.py:5772 camlib.py:6061 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "[ERROR_NOTCL] Der Parameter für den Travel Z ist Kein oder Null." -#: camlib.py:5776 camlib.py:6062 +#: camlib.py:5776 camlib.py:6065 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1895,7 +1904,7 @@ msgstr "" "einen Tippfehler handelt, konvertiert die App den Wert in einen positiven " "Wert. Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:5783 camlib.py:6069 +#: camlib.py:5783 camlib.py:6072 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" @@ -1926,7 +1935,7 @@ msgstr "" "current_geometry zu verwenden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:6215 +#: camlib.py:6222 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "" "[ERROR_NOTCL] In der SolderPaste-Geometrie sind keine Werkzeugdaten " @@ -2078,22 +2087,22 @@ msgstr "[success] Erledigt. Bohrer Bewegen abgeschlossen." msgid "[success] Done. Drill(s) copied." msgstr "[success] Erledigt. Bohrer kopiert." -#: flatcamEditors/FlatCAMExcEditor.py:1454 flatcamGUI/FlatCAMGUI.py:5445 +#: flatcamEditors/FlatCAMExcEditor.py:1456 flatcamGUI/FlatCAMGUI.py:5478 msgid "Excellon Editor" msgstr "Excellon Editor" -#: flatcamEditors/FlatCAMExcEditor.py:1461 -#: flatcamEditors/FlatCAMGrbEditor.py:2341 +#: flatcamEditors/FlatCAMExcEditor.py:1463 +#: flatcamEditors/FlatCAMGrbEditor.py:2344 msgid "Name:" msgstr "Name:" -#: flatcamEditors/FlatCAMExcEditor.py:1467 flatcamGUI/ObjectUI.py:534 -#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:96 +#: flatcamEditors/FlatCAMExcEditor.py:1469 flatcamGUI/ObjectUI.py:534 +#: flatcamGUI/ObjectUI.py:860 flatcamTools/ToolNonCopperClear.py:96 #: flatcamTools/ToolPaint.py:95 flatcamTools/ToolSolderPaste.py:70 msgid "Tools Table" msgstr "Werkzeugtabelle" -#: flatcamEditors/FlatCAMExcEditor.py:1469 flatcamGUI/ObjectUI.py:536 +#: flatcamEditors/FlatCAMExcEditor.py:1471 flatcamGUI/ObjectUI.py:536 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2101,11 +2110,11 @@ msgstr "" "Werkzeuge in diesem Excellon-Objekt\n" "Wann werden zum Bohren verwendet." -#: flatcamEditors/FlatCAMExcEditor.py:1489 +#: flatcamEditors/FlatCAMExcEditor.py:1491 msgid "Add/Delete Tool" msgstr "Werkzeug hinzufügen / löschen" -#: flatcamEditors/FlatCAMExcEditor.py:1491 +#: flatcamEditors/FlatCAMExcEditor.py:1493 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2113,20 +2122,21 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: flatcamEditors/FlatCAMExcEditor.py:1499 -msgid "Tool Dia:" -msgstr "Werkzeugdurchmesser:" +#: flatcamEditors/FlatCAMExcEditor.py:1501 flatcamGUI/ObjectUI.py:978 +#: flatcamTools/ToolNonCopperClear.py:205 flatcamTools/ToolPaint.py:162 +msgid "Tool Dia" +msgstr "Werkzeugdurchm" -#: flatcamEditors/FlatCAMExcEditor.py:1501 flatcamGUI/FlatCAMGUI.py:5474 -#: flatcamGUI/ObjectUI.py:977 +#: flatcamEditors/FlatCAMExcEditor.py:1503 flatcamGUI/FlatCAMGUI.py:5507 +#: flatcamGUI/ObjectUI.py:981 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" -#: flatcamEditors/FlatCAMExcEditor.py:1509 +#: flatcamEditors/FlatCAMExcEditor.py:1511 msgid "Add Tool" msgstr "Werkzeug hinzufügen" -#: flatcamEditors/FlatCAMExcEditor.py:1511 +#: flatcamEditors/FlatCAMExcEditor.py:1513 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2134,11 +2144,11 @@ msgstr "" "Fügen Sie der Werkzeugliste ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: flatcamEditors/FlatCAMExcEditor.py:1523 +#: flatcamEditors/FlatCAMExcEditor.py:1525 msgid "Delete Tool" msgstr "Werkzeug löschen" -#: flatcamEditors/FlatCAMExcEditor.py:1525 +#: flatcamEditors/FlatCAMExcEditor.py:1527 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2146,40 +2156,40 @@ msgstr "" "Löschen Sie ein Werkzeug in der Werkzeugliste\n" "indem Sie eine Zeile in der Werkzeugtabelle auswählen." -#: flatcamEditors/FlatCAMExcEditor.py:1543 +#: flatcamEditors/FlatCAMExcEditor.py:1545 msgid "Resize Drill(s)" msgstr "Größe der Bohrer ändern" -#: flatcamEditors/FlatCAMExcEditor.py:1545 +#: flatcamEditors/FlatCAMExcEditor.py:1547 msgid "Resize a drill or a selection of drills." msgstr "Ändern Sie die Größe eines Bohrers oder einer Auswahl von Bohrern." -#: flatcamEditors/FlatCAMExcEditor.py:1552 -msgid "Resize Dia:" -msgstr "Durchmesser ändern:" - #: flatcamEditors/FlatCAMExcEditor.py:1554 +msgid "Resize Dia" +msgstr "Durchmesser ändern" + +#: flatcamEditors/FlatCAMExcEditor.py:1556 msgid "Diameter to resize to." msgstr "Durchmesser zur Größenänderung." -#: flatcamEditors/FlatCAMExcEditor.py:1562 +#: flatcamEditors/FlatCAMExcEditor.py:1564 msgid "Resize" msgstr "Größe ändern" -#: flatcamEditors/FlatCAMExcEditor.py:1564 +#: flatcamEditors/FlatCAMExcEditor.py:1566 msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: flatcamEditors/FlatCAMExcEditor.py:1589 flatcamGUI/FlatCAMGUI.py:1692 +#: flatcamEditors/FlatCAMExcEditor.py:1591 flatcamGUI/FlatCAMGUI.py:1702 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" -#: flatcamEditors/FlatCAMExcEditor.py:1591 +#: flatcamEditors/FlatCAMExcEditor.py:1593 msgid "Add an array of drills (linear or circular array)" msgstr "" "Hinzufügen eines Arrays von Bohrern (lineares oder kreisförmiges Array)" -#: flatcamEditors/FlatCAMExcEditor.py:1597 +#: flatcamEditors/FlatCAMExcEditor.py:1599 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2187,38 +2197,41 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Bohrfelds aus.\n" "Es kann lineares X (Y) oder rund sein" -#: flatcamEditors/FlatCAMExcEditor.py:1600 -#: flatcamEditors/FlatCAMExcEditor.py:1802 -#: flatcamEditors/FlatCAMGrbEditor.py:2627 +#: flatcamEditors/FlatCAMExcEditor.py:1602 +#: flatcamEditors/FlatCAMExcEditor.py:1804 +#: flatcamEditors/FlatCAMGrbEditor.py:2630 msgid "Linear" msgstr "Linear" -#: flatcamEditors/FlatCAMExcEditor.py:1601 -#: flatcamEditors/FlatCAMExcEditor.py:1803 -#: flatcamEditors/FlatCAMGrbEditor.py:2628 +#: flatcamEditors/FlatCAMExcEditor.py:1603 +#: flatcamEditors/FlatCAMExcEditor.py:1805 +#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:6406 +#: flatcamTools/ToolNonCopperClear.py:196 msgid "Circular" msgstr "Kreisförmig" -#: flatcamEditors/FlatCAMExcEditor.py:1609 -msgid "Nr of drills:" -msgstr "Anzahl der Bohrer:" +#: flatcamEditors/FlatCAMExcEditor.py:1611 flatcamGUI/FlatCAMGUI.py:5517 +msgid "Nr of drills" +msgstr "Anzahl der Bohrer" -#: flatcamEditors/FlatCAMExcEditor.py:1610 flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamEditors/FlatCAMExcEditor.py:1612 flatcamGUI/FlatCAMGUI.py:5519 msgid "Specify how many drills to be in the array." msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." -#: flatcamEditors/FlatCAMExcEditor.py:1627 -#: flatcamEditors/FlatCAMExcEditor.py:1674 -#: flatcamEditors/FlatCAMExcEditor.py:1738 -#: flatcamEditors/FlatCAMExcEditor.py:1829 -#: flatcamEditors/FlatCAMExcEditor.py:1876 -msgid "Direction:" -msgstr "Richtung:" - #: flatcamEditors/FlatCAMExcEditor.py:1629 +#: flatcamEditors/FlatCAMExcEditor.py:1676 +#: flatcamEditors/FlatCAMExcEditor.py:1740 #: flatcamEditors/FlatCAMExcEditor.py:1831 -#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/FlatCAMGUI.py:4652 -#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632 +#: flatcamEditors/FlatCAMExcEditor.py:1878 +#: flatcamEditors/FlatCAMGrbEditor.py:2657 +#: flatcamEditors/FlatCAMGrbEditor.py:2702 flatcamGUI/FlatCAMGUI.py:5611 +msgid "Direction" +msgstr "Richtung" + +#: flatcamEditors/FlatCAMExcEditor.py:1631 +#: flatcamEditors/FlatCAMExcEditor.py:1833 +#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:4685 +#: flatcamGUI/FlatCAMGUI.py:5534 flatcamGUI/FlatCAMGUI.py:5665 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2230,62 +2243,59 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays" -#: flatcamEditors/FlatCAMExcEditor.py:1636 -#: flatcamEditors/FlatCAMExcEditor.py:1747 -#: flatcamEditors/FlatCAMExcEditor.py:1838 -#: flatcamEditors/FlatCAMGrbEditor.py:2663 flatcamGUI/FlatCAMGUI.py:4658 -#: flatcamGUI/FlatCAMGUI.py:5507 flatcamGUI/FlatCAMGUI.py:5587 -#: flatcamGUI/FlatCAMGUI.py:5638 -msgid "X" -msgstr "X" - -#: flatcamEditors/FlatCAMExcEditor.py:1637 -#: flatcamEditors/FlatCAMExcEditor.py:1748 -#: flatcamEditors/FlatCAMExcEditor.py:1839 -#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4659 -#: flatcamGUI/FlatCAMGUI.py:5508 flatcamGUI/FlatCAMGUI.py:5588 -#: flatcamGUI/FlatCAMGUI.py:5639 -msgid "Y" -msgstr "Y" - #: flatcamEditors/FlatCAMExcEditor.py:1638 #: flatcamEditors/FlatCAMExcEditor.py:1749 #: flatcamEditors/FlatCAMExcEditor.py:1840 -#: flatcamEditors/FlatCAMGrbEditor.py:2665 -#: flatcamEditors/FlatCAMGrbEditor.py:2678 -#: flatcamEditors/FlatCAMGrbEditor.py:2714 flatcamGUI/FlatCAMGUI.py:4660 -#: flatcamGUI/FlatCAMGUI.py:4677 flatcamGUI/FlatCAMGUI.py:5509 -#: flatcamGUI/FlatCAMGUI.py:5526 flatcamGUI/FlatCAMGUI.py:5589 -#: flatcamGUI/FlatCAMGUI.py:5594 flatcamGUI/FlatCAMGUI.py:5640 -#: flatcamGUI/FlatCAMGUI.py:5657 flatcamTools/ToolTransform.py:68 +#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:4691 +#: flatcamGUI/FlatCAMGUI.py:5540 flatcamGUI/FlatCAMGUI.py:5620 +#: flatcamGUI/FlatCAMGUI.py:5671 +msgid "X" +msgstr "X" + +#: flatcamEditors/FlatCAMExcEditor.py:1639 +#: flatcamEditors/FlatCAMExcEditor.py:1750 +#: flatcamEditors/FlatCAMExcEditor.py:1841 +#: flatcamEditors/FlatCAMGrbEditor.py:2667 flatcamGUI/FlatCAMGUI.py:4692 +#: flatcamGUI/FlatCAMGUI.py:5541 flatcamGUI/FlatCAMGUI.py:5621 +#: flatcamGUI/FlatCAMGUI.py:5672 +msgid "Y" +msgstr "Y" + +#: flatcamEditors/FlatCAMExcEditor.py:1640 +#: flatcamEditors/FlatCAMExcEditor.py:1654 +#: flatcamEditors/FlatCAMExcEditor.py:1688 +#: flatcamEditors/FlatCAMExcEditor.py:1751 +#: flatcamEditors/FlatCAMExcEditor.py:1755 +#: flatcamEditors/FlatCAMExcEditor.py:1842 +#: flatcamEditors/FlatCAMExcEditor.py:1856 +#: flatcamEditors/FlatCAMExcEditor.py:1890 +#: flatcamEditors/FlatCAMGrbEditor.py:2668 +#: flatcamEditors/FlatCAMGrbEditor.py:2681 +#: flatcamEditors/FlatCAMGrbEditor.py:2717 flatcamGUI/FlatCAMGUI.py:4693 +#: flatcamGUI/FlatCAMGUI.py:4710 flatcamGUI/FlatCAMGUI.py:5542 +#: flatcamGUI/FlatCAMGUI.py:5559 flatcamGUI/FlatCAMGUI.py:5622 +#: flatcamGUI/FlatCAMGUI.py:5627 flatcamGUI/FlatCAMGUI.py:5673 +#: flatcamGUI/FlatCAMGUI.py:5690 flatcamTools/ToolTransform.py:68 msgid "Angle" msgstr "Winkel" -#: flatcamEditors/FlatCAMExcEditor.py:1642 -#: flatcamEditors/FlatCAMExcEditor.py:1844 -msgid "Pitch:" -msgstr "Abstand:" - #: flatcamEditors/FlatCAMExcEditor.py:1644 #: flatcamEditors/FlatCAMExcEditor.py:1846 -#: flatcamEditors/FlatCAMGrbEditor.py:2671 flatcamGUI/FlatCAMGUI.py:4668 -#: flatcamGUI/FlatCAMGUI.py:5517 flatcamGUI/FlatCAMGUI.py:5648 +#: flatcamEditors/FlatCAMGrbEditor.py:2672 flatcamGUI/FlatCAMGUI.py:4699 +#: flatcamGUI/FlatCAMGUI.py:5679 +msgid "Pitch" +msgstr "Abstand" + +#: flatcamEditors/FlatCAMExcEditor.py:1646 +#: flatcamEditors/FlatCAMExcEditor.py:1848 +#: flatcamEditors/FlatCAMGrbEditor.py:2674 flatcamGUI/FlatCAMGUI.py:4701 +#: flatcamGUI/FlatCAMGUI.py:5550 flatcamGUI/FlatCAMGUI.py:5681 msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." -#: flatcamEditors/FlatCAMExcEditor.py:1652 -#: flatcamEditors/FlatCAMExcEditor.py:1686 -#: flatcamEditors/FlatCAMExcEditor.py:1753 -#: flatcamEditors/FlatCAMExcEditor.py:1854 -#: flatcamEditors/FlatCAMExcEditor.py:1888 -#: flatcamEditors/FlatCAMGeoEditor.py:667 -#: flatcamEditors/FlatCAMGrbEditor.py:4826 -msgid "Angle:" -msgstr "Winkel:" - -#: flatcamEditors/FlatCAMExcEditor.py:1654 -#: flatcamEditors/FlatCAMExcEditor.py:1856 -#: flatcamEditors/FlatCAMGrbEditor.py:2680 +#: flatcamEditors/FlatCAMExcEditor.py:1656 +#: flatcamEditors/FlatCAMExcEditor.py:1858 +#: flatcamEditors/FlatCAMGrbEditor.py:2683 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -2297,9 +2307,9 @@ msgstr "" "Der Mindestwert beträgt -359,99 Grad.\n" "Maximalwert ist: 360.00 Grad." -#: flatcamEditors/FlatCAMExcEditor.py:1675 -#: flatcamEditors/FlatCAMExcEditor.py:1877 -#: flatcamEditors/FlatCAMGrbEditor.py:2701 +#: flatcamEditors/FlatCAMExcEditor.py:1677 +#: flatcamEditors/FlatCAMExcEditor.py:1879 +#: flatcamEditors/FlatCAMGrbEditor.py:2704 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." @@ -2307,37 +2317,37 @@ msgstr "" "Richtung für kreisförmige Anordnung. Kann CW = Uhrzeigersinn oder CCW = " "Gegenuhrzeigersinn sein." -#: flatcamEditors/FlatCAMExcEditor.py:1682 -#: flatcamEditors/FlatCAMExcEditor.py:1884 -#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4696 -#: flatcamGUI/FlatCAMGUI.py:5087 flatcamGUI/FlatCAMGUI.py:5545 -#: flatcamGUI/FlatCAMGUI.py:5676 flatcamGUI/FlatCAMGUI.py:5878 +#: flatcamEditors/FlatCAMExcEditor.py:1684 +#: flatcamEditors/FlatCAMExcEditor.py:1886 +#: flatcamEditors/FlatCAMGrbEditor.py:2712 flatcamGUI/FlatCAMGUI.py:4729 +#: flatcamGUI/FlatCAMGUI.py:5120 flatcamGUI/FlatCAMGUI.py:5578 +#: flatcamGUI/FlatCAMGUI.py:5709 flatcamGUI/FlatCAMGUI.py:5911 msgid "CW" msgstr "CW" -#: flatcamEditors/FlatCAMExcEditor.py:1683 -#: flatcamEditors/FlatCAMExcEditor.py:1885 -#: flatcamEditors/FlatCAMGrbEditor.py:2710 flatcamGUI/FlatCAMGUI.py:4697 -#: flatcamGUI/FlatCAMGUI.py:5088 flatcamGUI/FlatCAMGUI.py:5546 -#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/FlatCAMGUI.py:5879 +#: flatcamEditors/FlatCAMExcEditor.py:1685 +#: flatcamEditors/FlatCAMExcEditor.py:1887 +#: flatcamEditors/FlatCAMGrbEditor.py:2713 flatcamGUI/FlatCAMGUI.py:4730 +#: flatcamGUI/FlatCAMGUI.py:5121 flatcamGUI/FlatCAMGUI.py:5579 +#: flatcamGUI/FlatCAMGUI.py:5710 flatcamGUI/FlatCAMGUI.py:5912 msgid "CCW" msgstr "CCW" -#: flatcamEditors/FlatCAMExcEditor.py:1687 -#: flatcamEditors/FlatCAMExcEditor.py:1889 -#: flatcamEditors/FlatCAMGrbEditor.py:2716 flatcamGUI/FlatCAMGUI.py:4679 -#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5528 -#: flatcamGUI/FlatCAMGUI.py:5554 flatcamGUI/FlatCAMGUI.py:5659 -#: flatcamGUI/FlatCAMGUI.py:5685 +#: flatcamEditors/FlatCAMExcEditor.py:1689 +#: flatcamEditors/FlatCAMExcEditor.py:1891 +#: flatcamEditors/FlatCAMGrbEditor.py:2719 flatcamGUI/FlatCAMGUI.py:4712 +#: flatcamGUI/FlatCAMGUI.py:4738 flatcamGUI/FlatCAMGUI.py:5561 +#: flatcamGUI/FlatCAMGUI.py:5587 flatcamGUI/FlatCAMGUI.py:5692 +#: flatcamGUI/FlatCAMGUI.py:5718 msgid "Angle at which each element in circular array is placed." msgstr "" "Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird." -#: flatcamEditors/FlatCAMExcEditor.py:1717 +#: flatcamEditors/FlatCAMExcEditor.py:1719 msgid "Slot Parameters" msgstr "Schlitze-Parameter" -#: flatcamEditors/FlatCAMExcEditor.py:1719 +#: flatcamEditors/FlatCAMExcEditor.py:1721 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." @@ -2345,15 +2355,16 @@ msgstr "" "Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n" "entweder einzeln oder als Teil eines Arrays." -#: flatcamEditors/FlatCAMExcEditor.py:1728 -msgid "Length:" -msgstr "Länge:" +#: flatcamEditors/FlatCAMExcEditor.py:1730 flatcamGUI/FlatCAMGUI.py:5600 +#: flatcamTools/ToolProperties.py:348 +msgid "Length" +msgstr "Länge" -#: flatcamEditors/FlatCAMExcEditor.py:1730 flatcamGUI/FlatCAMGUI.py:5569 +#: flatcamEditors/FlatCAMExcEditor.py:1732 flatcamGUI/FlatCAMGUI.py:5602 msgid "Length = The length of the slot." msgstr "Länge = Die Länge des Schlitzes." -#: flatcamEditors/FlatCAMExcEditor.py:1740 flatcamGUI/FlatCAMGUI.py:5580 +#: flatcamEditors/FlatCAMExcEditor.py:1742 flatcamGUI/FlatCAMGUI.py:5613 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2365,7 +2376,7 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - Ein benutzerdefinierter Winkel für die Schlitzneigung" -#: flatcamEditors/FlatCAMExcEditor.py:1755 flatcamGUI/FlatCAMGUI.py:5596 +#: flatcamEditors/FlatCAMExcEditor.py:1757 flatcamGUI/FlatCAMGUI.py:5629 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2377,16 +2388,16 @@ msgstr "" "Der Mindestwert beträgt: -359,99 Grad.\n" "Maximaler Wert ist: 360.00 Grad." -#: flatcamEditors/FlatCAMExcEditor.py:1788 +#: flatcamEditors/FlatCAMExcEditor.py:1790 msgid "Slot Array Parameters" msgstr "Schlitzes Array-Parameter" -#: flatcamEditors/FlatCAMExcEditor.py:1790 +#: flatcamEditors/FlatCAMExcEditor.py:1792 msgid "Parameters for the array of slots (linear or circular array)" msgstr "" "Parameter für das Array von Schlitzes (lineares oder kreisförmiges Array)" -#: flatcamEditors/FlatCAMExcEditor.py:1799 +#: flatcamEditors/FlatCAMExcEditor.py:1801 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" @@ -2394,15 +2405,15 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Slot-Arrays.\n" "Es kann ein lineares X (Y) oder ein kreisförmiges sein" -#: flatcamEditors/FlatCAMExcEditor.py:1811 -msgid "Nr of slots:" -msgstr "Anzahl der Slots:" +#: flatcamEditors/FlatCAMExcEditor.py:1813 flatcamGUI/FlatCAMGUI.py:5651 +msgid "Nr of slots" +msgstr "Anzahl der Slots" -#: flatcamEditors/FlatCAMExcEditor.py:1812 flatcamGUI/FlatCAMGUI.py:5620 +#: flatcamEditors/FlatCAMExcEditor.py:1814 flatcamGUI/FlatCAMGUI.py:5653 msgid "Specify how many slots to be in the array." msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." -#: flatcamEditors/FlatCAMExcEditor.py:2409 +#: flatcamEditors/FlatCAMExcEditor.py:2411 msgid "" "[WARNING_NOTCL] Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -2412,25 +2423,25 @@ msgstr "" "Speichern und korrigieren Sie Excellon, wenn Sie dieses Tool hinzufügen " "möchten." -#: flatcamEditors/FlatCAMExcEditor.py:2418 flatcamGUI/FlatCAMGUI.py:3134 +#: flatcamEditors/FlatCAMExcEditor.py:2420 flatcamGUI/FlatCAMGUI.py:3146 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] Neues Werkzeug mit Durchmesser hinzugefügt: {dia} {units}" -#: flatcamEditors/FlatCAMExcEditor.py:2450 +#: flatcamEditors/FlatCAMExcEditor.py:2452 msgid "[WARNING_NOTCL] Select a tool in Tool Table" msgstr "[WARNING_NOTCL] Wählen Sie ein Werkzeug in der Werkzeugtabelle aus" -#: flatcamEditors/FlatCAMExcEditor.py:2482 +#: flatcamEditors/FlatCAMExcEditor.py:2484 #, python-brace-format msgid "[success] Deleted tool with dia: {del_dia} {units}" msgstr "[success] Gelöschtes Werkzeug mit Durchmesser: {del_dia} {units}" -#: flatcamEditors/FlatCAMExcEditor.py:2633 +#: flatcamEditors/FlatCAMExcEditor.py:2635 msgid "[success] Done. Tool edit completed." msgstr "[success] Erledigt. Werkzeugbearbeitung abgeschlossen." -#: flatcamEditors/FlatCAMExcEditor.py:3168 +#: flatcamEditors/FlatCAMExcEditor.py:3170 msgid "" "[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon " "creation." @@ -2438,29 +2449,29 @@ msgstr "" "[ERROR_NOTCL] Die Datei enthält keine Werkzeugdefinitionen. Abbruch der " "Excellon-Erstellung." -#: flatcamEditors/FlatCAMExcEditor.py:3171 +#: flatcamEditors/FlatCAMExcEditor.py:3173 msgid "[ERROR] An internal error has ocurred. See shell.\n" msgstr "[ERROR] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: flatcamEditors/FlatCAMExcEditor.py:3177 +#: flatcamEditors/FlatCAMExcEditor.py:3179 msgid "Creating Excellon." msgstr "Excellon erstellen." -#: flatcamEditors/FlatCAMExcEditor.py:3186 +#: flatcamEditors/FlatCAMExcEditor.py:3188 msgid "[success] Excellon editing finished." msgstr "[success] Excellon-Bearbeitung abgeschlossen." -#: flatcamEditors/FlatCAMExcEditor.py:3203 +#: flatcamEditors/FlatCAMExcEditor.py:3205 msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected" msgstr "[WARNING_NOTCL] Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" -#: flatcamEditors/FlatCAMExcEditor.py:3785 +#: flatcamEditors/FlatCAMExcEditor.py:3787 msgid "[success] Done. Drill(s) deleted." msgstr "[success] Erledigt. Bohrer gelöscht." -#: flatcamEditors/FlatCAMExcEditor.py:3857 -#: flatcamEditors/FlatCAMExcEditor.py:3867 -#: flatcamEditors/FlatCAMGrbEditor.py:4544 +#: flatcamEditors/FlatCAMExcEditor.py:3859 +#: flatcamEditors/FlatCAMExcEditor.py:3869 +#: flatcamEditors/FlatCAMGrbEditor.py:4547 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" @@ -2488,17 +2499,17 @@ msgstr "" "der Ecke treffen, direkt verbindet" #: flatcamEditors/FlatCAMGeoEditor.py:91 -#: flatcamEditors/FlatCAMGrbEditor.py:2502 +#: flatcamEditors/FlatCAMGrbEditor.py:2505 msgid "Round" msgstr "Runden" #: flatcamEditors/FlatCAMGeoEditor.py:92 -#: flatcamEditors/FlatCAMGrbEditor.py:2503 +#: flatcamEditors/FlatCAMGrbEditor.py:2506 msgid "Square" msgstr "Quadrat" #: flatcamEditors/FlatCAMGeoEditor.py:93 -#: flatcamEditors/FlatCAMGrbEditor.py:2504 +#: flatcamEditors/FlatCAMGrbEditor.py:2507 msgid "Beveled" msgstr "Abgeschrägt" @@ -2515,17 +2526,17 @@ msgid "Full Buffer" msgstr "Voller Puffer" #: flatcamEditors/FlatCAMGeoEditor.py:129 -#: flatcamEditors/FlatCAMGeoEditor.py:2689 flatcamGUI/FlatCAMGUI.py:4712 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 flatcamGUI/FlatCAMGUI.py:4745 msgid "Buffer Tool" msgstr "Pufferwerkzeug" #: flatcamEditors/FlatCAMGeoEditor.py:140 #: flatcamEditors/FlatCAMGeoEditor.py:157 #: flatcamEditors/FlatCAMGeoEditor.py:174 -#: flatcamEditors/FlatCAMGeoEditor.py:2707 -#: flatcamEditors/FlatCAMGeoEditor.py:2735 -#: flatcamEditors/FlatCAMGeoEditor.py:2763 -#: flatcamEditors/FlatCAMGrbEditor.py:4596 +#: flatcamEditors/FlatCAMGeoEditor.py:2701 +#: flatcamEditors/FlatCAMGeoEditor.py:2729 +#: flatcamEditors/FlatCAMGeoEditor.py:2757 +#: flatcamEditors/FlatCAMGrbEditor.py:4599 msgid "" "[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and " "retry." @@ -2541,11 +2552,14 @@ msgstr "Textwerkzeug" msgid "Tool" msgstr "Werkzeug" -#: flatcamEditors/FlatCAMGeoEditor.py:434 -msgid "Tool dia:" -msgstr "Werkzeugdurchmesser:" +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:4325 +#: flatcamGUI/FlatCAMGUI.py:5764 flatcamGUI/FlatCAMGUI.py:6208 +#: flatcamGUI/FlatCAMGUI.py:6634 flatcamGUI/FlatCAMGUI.py:6794 +#: flatcamGUI/ObjectUI.py:259 flatcamTools/ToolCutOut.py:91 +msgid "Tool dia" +msgstr "Werkzeugdurchmesser" -#: flatcamEditors/FlatCAMGeoEditor.py:436 flatcamGUI/FlatCAMGUI.py:6686 +#: flatcamEditors/FlatCAMGeoEditor.py:436 flatcamGUI/FlatCAMGUI.py:6796 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2553,12 +2567,13 @@ msgstr "" "Durchmesser des Werkzeugs bis\n" "in der Operation verwendet werden." -#: flatcamEditors/FlatCAMGeoEditor.py:445 -#: flatcamTools/ToolNonCopperClear.py:201 -msgid "Overlap Rate:" -msgstr "Überlappungsrate:" +#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6825 flatcamTools/ToolNonCopperClear.py:276 +#: flatcamTools/ToolPaint.py:205 +msgid "Overlap Rate" +msgstr "Überlappungsrate" -#: flatcamEditors/FlatCAMGeoEditor.py:447 flatcamGUI/FlatCAMGUI.py:6717 +#: flatcamEditors/FlatCAMGeoEditor.py:447 flatcamGUI/FlatCAMGUI.py:6827 #: flatcamTools/ToolPaint.py:207 #, python-format msgid "" @@ -2588,11 +2603,13 @@ msgstr "" "Höhere Werte = langsame Bearbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamTools/ToolCutOut.py:101 -msgid "Margin:" -msgstr "Marge:" +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6508 +#: flatcamGUI/FlatCAMGUI.py:6658 flatcamGUI/FlatCAMGUI.py:6842 +#: flatcamTools/ToolNonCopperClear.py:292 flatcamTools/ToolPaint.py:222 +msgid "Margin" +msgstr "Marge" -#: flatcamEditors/FlatCAMGeoEditor.py:465 flatcamGUI/FlatCAMGUI.py:6734 +#: flatcamEditors/FlatCAMGeoEditor.py:465 flatcamGUI/FlatCAMGUI.py:6844 #: flatcamTools/ToolPaint.py:224 msgid "" "Distance by which to avoid\n" @@ -2603,9 +2620,11 @@ msgstr "" "die Kanten des Polygons bis\n" "gemalt werden." -#: flatcamEditors/FlatCAMGeoEditor.py:474 -msgid "Method:" -msgstr "Methode:" +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6517 +#: flatcamGUI/FlatCAMGUI.py:6853 flatcamTools/ToolNonCopperClear.py:301 +#: flatcamTools/ToolPaint.py:233 +msgid "Method" +msgstr "Methode" #: flatcamEditors/FlatCAMGeoEditor.py:476 msgid "" @@ -2615,20 +2634,20 @@ msgstr "" "Algorithmus zum Malen des Polygons:
Standard: Feststehender " "Schritt nach innen.
Samenbasiert: Aus dem Samen heraus." -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6418 -#: flatcamGUI/FlatCAMGUI.py:6752 flatcamTools/ToolNonCopperClear.py:235 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6526 +#: flatcamGUI/FlatCAMGUI.py:6862 flatcamTools/ToolNonCopperClear.py:310 #: flatcamTools/ToolPaint.py:242 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/FlatCAMGUI.py:6419 -#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolNonCopperClear.py:236 +#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/FlatCAMGUI.py:6527 +#: flatcamGUI/FlatCAMGUI.py:6863 flatcamTools/ToolNonCopperClear.py:311 #: flatcamTools/ToolPaint.py:243 msgid "Seed-based" msgstr "Samenbasiert" -#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:6420 -#: flatcamGUI/FlatCAMGUI.py:6754 flatcamTools/ToolNonCopperClear.py:237 +#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:6528 +#: flatcamGUI/FlatCAMGUI.py:6864 flatcamTools/ToolNonCopperClear.py:312 #: flatcamTools/ToolPaint.py:244 msgid "Straight lines" msgstr "Gerade Linien" @@ -2637,8 +2656,8 @@ msgstr "Gerade Linien" msgid "Connect:" msgstr "Verbinden:" -#: flatcamEditors/FlatCAMGeoEditor.py:491 flatcamGUI/FlatCAMGUI.py:6427 -#: flatcamGUI/FlatCAMGUI.py:6761 flatcamTools/ToolNonCopperClear.py:244 +#: flatcamEditors/FlatCAMGeoEditor.py:491 flatcamGUI/FlatCAMGUI.py:6535 +#: flatcamGUI/FlatCAMGUI.py:6871 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:251 msgid "" "Draw lines between resulting\n" @@ -2651,8 +2670,8 @@ msgstr "" msgid "Contour:" msgstr "Kontur:" -#: flatcamEditors/FlatCAMGeoEditor.py:500 flatcamGUI/FlatCAMGUI.py:6436 -#: flatcamGUI/FlatCAMGUI.py:6771 flatcamTools/ToolNonCopperClear.py:253 +#: flatcamEditors/FlatCAMGeoEditor.py:500 flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6881 flatcamTools/ToolNonCopperClear.py:328 #: flatcamTools/ToolPaint.py:260 msgid "" "Cut around the perimeter of the polygon\n" @@ -2661,12 +2680,12 @@ msgstr "" "Schneiden Sie um den Umfang des Polygons herum\n" "Ecken und Kanten schneiden." -#: flatcamEditors/FlatCAMGeoEditor.py:511 flatcamGUI/FlatCAMGUI.py:1655 +#: flatcamEditors/FlatCAMGeoEditor.py:511 flatcamGUI/FlatCAMGUI.py:1665 msgid "Paint" msgstr "Malen" #: flatcamEditors/FlatCAMGeoEditor.py:529 flatcamGUI/FlatCAMGUI.py:661 -#: flatcamGUI/FlatCAMGUI.py:1979 flatcamGUI/ObjectUI.py:1297 +#: flatcamGUI/FlatCAMGUI.py:1991 flatcamGUI/ObjectUI.py:1301 #: flatcamTools/ToolPaint.py:25 flatcamTools/ToolPaint.py:446 msgid "Paint Tool" msgstr "Werkzeug Malen" @@ -2675,9 +2694,9 @@ msgstr "Werkzeug Malen" msgid "[WARNING_NOTCL] Paint cancelled. No shape selected." msgstr "[WARNING_NOTCL] Farbe abgebrochen. Keine Form ausgewählt" -#: flatcamEditors/FlatCAMGeoEditor.py:576 flatcamTools/ToolCutOut.py:381 -#: flatcamTools/ToolCutOut.py:577 flatcamTools/ToolCutOut.py:743 -#: flatcamTools/ToolCutOut.py:873 flatcamTools/ToolDblSided.py:367 +#: flatcamEditors/FlatCAMGeoEditor.py:576 flatcamTools/ToolCutOut.py:385 +#: flatcamTools/ToolCutOut.py:581 flatcamTools/ToolCutOut.py:747 +#: flatcamTools/ToolCutOut.py:838 flatcamTools/ToolDblSided.py:367 msgid "" "[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and " "retry." @@ -2701,64 +2720,69 @@ msgstr "" "hinzu und versuchen Sie es erneut." #: flatcamEditors/FlatCAMGeoEditor.py:608 -#: flatcamEditors/FlatCAMGeoEditor.py:2714 -#: flatcamEditors/FlatCAMGeoEditor.py:2742 -#: flatcamEditors/FlatCAMGeoEditor.py:2770 flatcamGUI/FlatCAMGUI.py:5727 -#: flatcamTools/ToolProperties.py:109 flatcamTools/ToolProperties.py:134 +#: flatcamEditors/FlatCAMGeoEditor.py:2708 +#: flatcamEditors/FlatCAMGeoEditor.py:2736 +#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5760 +#: flatcamTools/ToolProperties.py:112 flatcamTools/ToolProperties.py:137 msgid "Tools" msgstr "Werkzeuge" #: flatcamEditors/FlatCAMGeoEditor.py:619 #: flatcamEditors/FlatCAMGeoEditor.py:992 -#: flatcamEditors/FlatCAMGrbEditor.py:4777 -#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/FlatCAMGUI.py:672 -#: flatcamGUI/FlatCAMGUI.py:1992 flatcamTools/ToolTransform.py:403 +#: flatcamEditors/FlatCAMGrbEditor.py:4780 +#: flatcamEditors/FlatCAMGrbEditor.py:5165 flatcamGUI/FlatCAMGUI.py:672 +#: flatcamGUI/FlatCAMGUI.py:2004 flatcamTools/ToolTransform.py:403 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGeoEditor.py:681 -#: flatcamEditors/FlatCAMGrbEditor.py:4778 -#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:24 +#: flatcamEditors/FlatCAMGrbEditor.py:4781 +#: flatcamEditors/FlatCAMGrbEditor.py:4843 flatcamTools/ToolTransform.py:24 #: flatcamTools/ToolTransform.py:82 msgid "Rotate" msgstr "Drehen" #: flatcamEditors/FlatCAMGeoEditor.py:621 -#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:25 +#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Neigung/Schere" #: flatcamEditors/FlatCAMGeoEditor.py:622 -#: flatcamEditors/FlatCAMGrbEditor.py:2549 -#: flatcamEditors/FlatCAMGrbEditor.py:4780 flatcamGUI/FlatCAMGUI.py:739 -#: flatcamGUI/FlatCAMGUI.py:1682 flatcamGUI/FlatCAMGUI.py:2061 +#: flatcamEditors/FlatCAMGrbEditor.py:2552 +#: flatcamEditors/FlatCAMGrbEditor.py:4783 flatcamGUI/FlatCAMGUI.py:739 +#: flatcamGUI/FlatCAMGUI.py:1692 flatcamGUI/FlatCAMGUI.py:2073 #: flatcamGUI/ObjectUI.py:79 flatcamGUI/ObjectUI.py:100 #: flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Skalieren" #: flatcamEditors/FlatCAMGeoEditor.py:623 -#: flatcamEditors/FlatCAMGrbEditor.py:4781 flatcamTools/ToolTransform.py:27 +#: flatcamEditors/FlatCAMGrbEditor.py:4784 flatcamTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:624 -#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamGUI/FlatCAMGUI.py:6458 +#: flatcamEditors/FlatCAMGrbEditor.py:4785 flatcamGUI/FlatCAMGUI.py:6568 #: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127 -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 -#: flatcamTools/ToolNonCopperClear.py:275 flatcamTools/ToolTransform.py:28 +#: flatcamGUI/ObjectUI.py:893 flatcamGUI/ObjectUI.py:1458 +#: flatcamTools/ToolNonCopperClear.py:350 flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Versatz" #: flatcamEditors/FlatCAMGeoEditor.py:635 -#: flatcamEditors/FlatCAMGrbEditor.py:4794 +#: flatcamEditors/FlatCAMGrbEditor.py:4797 #, python-format msgid "Editor %s" msgstr "Editor %s" +#: flatcamEditors/FlatCAMGeoEditor.py:667 +#: flatcamEditors/FlatCAMGrbEditor.py:4829 +msgid "Angle:" +msgstr "Winkel:" + #: flatcamEditors/FlatCAMGeoEditor.py:669 -#: flatcamEditors/FlatCAMGrbEditor.py:4828 flatcamGUI/FlatCAMGUI.py:7082 +#: flatcamEditors/FlatCAMGrbEditor.py:4831 flatcamGUI/FlatCAMGUI.py:7192 #: flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" @@ -2772,7 +2796,7 @@ msgstr "" "Negative Zahlen für CCW-Bewegung." #: flatcamEditors/FlatCAMGeoEditor.py:683 -#: flatcamEditors/FlatCAMGrbEditor.py:4842 +#: flatcamEditors/FlatCAMGrbEditor.py:4845 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2783,15 +2807,15 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Formen." #: flatcamEditors/FlatCAMGeoEditor.py:706 -#: flatcamEditors/FlatCAMGrbEditor.py:4865 +#: flatcamEditors/FlatCAMGrbEditor.py:4868 msgid "Angle X:" msgstr "Winkel X:" #: flatcamEditors/FlatCAMGeoEditor.py:708 #: flatcamEditors/FlatCAMGeoEditor.py:726 -#: flatcamEditors/FlatCAMGrbEditor.py:4867 -#: flatcamEditors/FlatCAMGrbEditor.py:4885 flatcamGUI/FlatCAMGUI.py:7094 -#: flatcamGUI/FlatCAMGUI.py:7104 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4870 +#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamGUI/FlatCAMGUI.py:7204 +#: flatcamGUI/FlatCAMGUI.py:7214 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -2801,14 +2825,14 @@ msgstr "" "Float-Nummer zwischen -360 und 359." #: flatcamEditors/FlatCAMGeoEditor.py:717 -#: flatcamEditors/FlatCAMGrbEditor.py:4876 flatcamTools/ToolTransform.py:118 +#: flatcamEditors/FlatCAMGrbEditor.py:4879 flatcamTools/ToolTransform.py:118 msgid "Skew X" msgstr "Neigung X" #: flatcamEditors/FlatCAMGeoEditor.py:719 #: flatcamEditors/FlatCAMGeoEditor.py:737 -#: flatcamEditors/FlatCAMGrbEditor.py:4878 -#: flatcamEditors/FlatCAMGrbEditor.py:4896 +#: flatcamEditors/FlatCAMGrbEditor.py:4881 +#: flatcamEditors/FlatCAMGrbEditor.py:4899 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2819,34 +2843,34 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Formen." #: flatcamEditors/FlatCAMGeoEditor.py:724 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 +#: flatcamEditors/FlatCAMGrbEditor.py:4886 msgid "Angle Y:" msgstr "Winkel Y:" #: flatcamEditors/FlatCAMGeoEditor.py:735 -#: flatcamEditors/FlatCAMGrbEditor.py:4894 flatcamTools/ToolTransform.py:136 +#: flatcamEditors/FlatCAMGrbEditor.py:4897 flatcamTools/ToolTransform.py:136 msgid "Skew Y" msgstr "Neigung Y" #: flatcamEditors/FlatCAMGeoEditor.py:763 -#: flatcamEditors/FlatCAMGrbEditor.py:4922 +#: flatcamEditors/FlatCAMGrbEditor.py:4925 msgid "Factor X:" msgstr "Faktor X:" #: flatcamEditors/FlatCAMGeoEditor.py:765 -#: flatcamEditors/FlatCAMGrbEditor.py:4924 +#: flatcamEditors/FlatCAMGrbEditor.py:4927 msgid "Factor for Scale action over X axis." msgstr "Faktor für die Skalierungsaktion über der X-Achse." #: flatcamEditors/FlatCAMGeoEditor.py:773 -#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:174 +#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:174 msgid "Scale X" msgstr "Maßstab X" #: flatcamEditors/FlatCAMGeoEditor.py:775 #: flatcamEditors/FlatCAMGeoEditor.py:792 -#: flatcamEditors/FlatCAMGrbEditor.py:4934 -#: flatcamEditors/FlatCAMGrbEditor.py:4951 +#: flatcamEditors/FlatCAMGrbEditor.py:4937 +#: flatcamEditors/FlatCAMGrbEditor.py:4954 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -2857,28 +2881,28 @@ msgstr "" "das Kontrollkästchen Skalenreferenz." #: flatcamEditors/FlatCAMGeoEditor.py:780 -#: flatcamEditors/FlatCAMGrbEditor.py:4939 +#: flatcamEditors/FlatCAMGrbEditor.py:4942 msgid "Factor Y:" msgstr "Faktor Y:" #: flatcamEditors/FlatCAMGeoEditor.py:782 -#: flatcamEditors/FlatCAMGrbEditor.py:4941 +#: flatcamEditors/FlatCAMGrbEditor.py:4944 msgid "Factor for Scale action over Y axis." msgstr "Faktor für die Skalierungsaktion über der Y-Achse." #: flatcamEditors/FlatCAMGeoEditor.py:790 -#: flatcamEditors/FlatCAMGrbEditor.py:4949 flatcamTools/ToolTransform.py:191 +#: flatcamEditors/FlatCAMGrbEditor.py:4952 flatcamTools/ToolTransform.py:191 msgid "Scale Y" msgstr "Maßstab Y" #: flatcamEditors/FlatCAMGeoEditor.py:799 -#: flatcamEditors/FlatCAMGrbEditor.py:4958 flatcamGUI/FlatCAMGUI.py:7129 +#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamGUI/FlatCAMGUI.py:7239 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Verknüpfung" #: flatcamEditors/FlatCAMGeoEditor.py:801 -#: flatcamEditors/FlatCAMGrbEditor.py:4960 +#: flatcamEditors/FlatCAMGrbEditor.py:4963 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -2887,13 +2911,13 @@ msgstr "" "Verwenden des Skalierungsfaktors X für beide Achsen." #: flatcamEditors/FlatCAMGeoEditor.py:807 -#: flatcamEditors/FlatCAMGrbEditor.py:4966 flatcamGUI/FlatCAMGUI.py:7137 +#: flatcamEditors/FlatCAMGrbEditor.py:4969 flatcamGUI/FlatCAMGUI.py:7247 #: flatcamTools/ToolTransform.py:209 msgid "Scale Reference" msgstr "Skalenreferenz" #: flatcamEditors/FlatCAMGeoEditor.py:809 -#: flatcamEditors/FlatCAMGrbEditor.py:4968 +#: flatcamEditors/FlatCAMGrbEditor.py:4971 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -2906,24 +2930,24 @@ msgstr "" "der ausgewählten Formen, wenn nicht markiert." #: flatcamEditors/FlatCAMGeoEditor.py:837 -#: flatcamEditors/FlatCAMGrbEditor.py:4997 +#: flatcamEditors/FlatCAMGrbEditor.py:5000 msgid "Value X:" msgstr "Wert X:" #: flatcamEditors/FlatCAMGeoEditor.py:839 -#: flatcamEditors/FlatCAMGrbEditor.py:4999 +#: flatcamEditors/FlatCAMGrbEditor.py:5002 msgid "Value for Offset action on X axis." msgstr "Wert für die Offset-Aktion auf der X-Achse." #: flatcamEditors/FlatCAMGeoEditor.py:847 -#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:249 +#: flatcamEditors/FlatCAMGrbEditor.py:5010 flatcamTools/ToolTransform.py:249 msgid "Offset X" msgstr "Versatz X" #: flatcamEditors/FlatCAMGeoEditor.py:849 #: flatcamEditors/FlatCAMGeoEditor.py:867 -#: flatcamEditors/FlatCAMGrbEditor.py:5009 -#: flatcamEditors/FlatCAMGrbEditor.py:5027 +#: flatcamEditors/FlatCAMGrbEditor.py:5012 +#: flatcamEditors/FlatCAMGrbEditor.py:5030 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2934,29 +2958,29 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Formen.\n" #: flatcamEditors/FlatCAMGeoEditor.py:855 -#: flatcamEditors/FlatCAMGrbEditor.py:5015 +#: flatcamEditors/FlatCAMGrbEditor.py:5018 msgid "Value Y:" msgstr "Wert Y:" #: flatcamEditors/FlatCAMGeoEditor.py:857 -#: flatcamEditors/FlatCAMGrbEditor.py:5017 +#: flatcamEditors/FlatCAMGrbEditor.py:5020 msgid "Value for Offset action on Y axis." msgstr "Wert für die Offset-Aktion auf der Y-Achse." #: flatcamEditors/FlatCAMGeoEditor.py:865 -#: flatcamEditors/FlatCAMGrbEditor.py:5025 flatcamTools/ToolTransform.py:266 +#: flatcamEditors/FlatCAMGrbEditor.py:5028 flatcamTools/ToolTransform.py:266 msgid "Offset Y" msgstr "Versatz Y" #: flatcamEditors/FlatCAMGeoEditor.py:896 -#: flatcamEditors/FlatCAMGrbEditor.py:5056 flatcamTools/ToolTransform.py:296 +#: flatcamEditors/FlatCAMGrbEditor.py:5059 flatcamTools/ToolTransform.py:296 msgid "Flip on X" msgstr "Flip auf X" #: flatcamEditors/FlatCAMGeoEditor.py:898 #: flatcamEditors/FlatCAMGeoEditor.py:906 -#: flatcamEditors/FlatCAMGrbEditor.py:5058 -#: flatcamEditors/FlatCAMGrbEditor.py:5066 +#: flatcamEditors/FlatCAMGrbEditor.py:5061 +#: flatcamEditors/FlatCAMGrbEditor.py:5069 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -2965,17 +2989,17 @@ msgstr "" "Erzeugt keine neue Form." #: flatcamEditors/FlatCAMGeoEditor.py:904 -#: flatcamEditors/FlatCAMGrbEditor.py:5064 flatcamTools/ToolTransform.py:304 +#: flatcamEditors/FlatCAMGrbEditor.py:5067 flatcamTools/ToolTransform.py:304 msgid "Flip on Y" msgstr "Flip auf Y" #: flatcamEditors/FlatCAMGeoEditor.py:913 -#: flatcamEditors/FlatCAMGrbEditor.py:5073 +#: flatcamEditors/FlatCAMGrbEditor.py:5076 msgid "Ref Pt" msgstr "Ref. Pt" #: flatcamEditors/FlatCAMGeoEditor.py:915 -#: flatcamEditors/FlatCAMGrbEditor.py:5075 +#: flatcamEditors/FlatCAMGrbEditor.py:5078 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -2999,12 +3023,12 @@ msgstr "" "Punkt-Eingabefeld und klicken Sie auf X (Y) drehen" #: flatcamEditors/FlatCAMGeoEditor.py:927 -#: flatcamEditors/FlatCAMGrbEditor.py:5087 +#: flatcamEditors/FlatCAMGrbEditor.py:5090 msgid "Point:" msgstr "Punkt:" #: flatcamEditors/FlatCAMGeoEditor.py:929 -#: flatcamEditors/FlatCAMGrbEditor.py:5089 +#: flatcamEditors/FlatCAMGrbEditor.py:5092 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" @@ -3016,7 +3040,7 @@ msgstr "" "Das 'y' in (x, y) wird verwendet, wenn Flip auf Y verwendet wird." #: flatcamEditors/FlatCAMGeoEditor.py:941 -#: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamTools/ToolTransform.py:340 +#: flatcamEditors/FlatCAMGrbEditor.py:5104 flatcamTools/ToolTransform.py:340 msgid "" "The point coordinates can be captured by\n" "left click on canvas together with pressing\n" @@ -3028,261 +3052,260 @@ msgstr "" "einzufügen." #: flatcamEditors/FlatCAMGeoEditor.py:1056 -#: flatcamEditors/FlatCAMGrbEditor.py:5226 +#: flatcamEditors/FlatCAMGrbEditor.py:5229 msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected." msgstr "[WARNING_NOTCL] Transformation abgebrochen Keine Form ausgewählt" #: flatcamEditors/FlatCAMGeoEditor.py:1077 -#: flatcamEditors/FlatCAMGrbEditor.py:5246 flatcamTools/ToolTransform.py:473 +#: flatcamEditors/FlatCAMGrbEditor.py:5249 flatcamTools/ToolTransform.py:473 msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number." msgstr "" "[ERROR_NOTCL] Falsches Werteformat für Drehen eingegeben, verwenden Sie eine " "Zahl." #: flatcamEditors/FlatCAMGeoEditor.py:1114 -#: flatcamEditors/FlatCAMGrbEditor.py:5289 flatcamTools/ToolTransform.py:507 +#: flatcamEditors/FlatCAMGrbEditor.py:5292 flatcamTools/ToolTransform.py:507 msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number." msgstr "" "[ERROR_NOTCL] Falsches Werteformat für Skew X eingegeben, verwenden Sie eine " "Zahl." #: flatcamEditors/FlatCAMGeoEditor.py:1135 -#: flatcamEditors/FlatCAMGrbEditor.py:5316 flatcamTools/ToolTransform.py:525 +#: flatcamEditors/FlatCAMGrbEditor.py:5319 flatcamTools/ToolTransform.py:525 msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number." msgstr "" "[ERROR_NOTCL] Falsches Werteformat für Skew Y eingegeben, verwenden Sie eine " "Zahl." #: flatcamEditors/FlatCAMGeoEditor.py:1156 -#: flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:543 +#: flatcamEditors/FlatCAMGrbEditor.py:5346 flatcamTools/ToolTransform.py:543 msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number." msgstr "" "[ERROR_NOTCL] Falsches Wertformat für Waage X eingegeben, verwenden Sie eine " "Zahl." #: flatcamEditors/FlatCAMGeoEditor.py:1193 -#: flatcamEditors/FlatCAMGrbEditor.py:5384 flatcamTools/ToolTransform.py:577 +#: flatcamEditors/FlatCAMGrbEditor.py:5387 flatcamTools/ToolTransform.py:577 msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number." msgstr "" "[ERROR_NOTCL] Falsches Werteformat für Skala Y eingegeben, verwenden Sie " "eine Zahl." #: flatcamEditors/FlatCAMGeoEditor.py:1225 -#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:606 +#: flatcamEditors/FlatCAMGrbEditor.py:5425 flatcamTools/ToolTransform.py:606 msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number." msgstr "" "[ERROR_NOTCL] Falsches Wertformat für Offset X eingegeben, verwenden Sie " "eine Zahl." #: flatcamEditors/FlatCAMGeoEditor.py:1246 -#: flatcamEditors/FlatCAMGrbEditor.py:5448 flatcamTools/ToolTransform.py:624 +#: flatcamEditors/FlatCAMGrbEditor.py:5451 flatcamTools/ToolTransform.py:624 msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number." msgstr "" "[ERROR_NOTCL] Falsches Wertformat für Offset Y eingegeben, verwenden Sie " "eine Zahl." #: flatcamEditors/FlatCAMGeoEditor.py:1264 -#: flatcamEditors/FlatCAMGrbEditor.py:5471 +#: flatcamEditors/FlatCAMGrbEditor.py:5474 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!" msgstr "" "[WARNING_NOTCL] Keine Form ausgewählt Bitte wählen Sie eine Form zum Drehen " "aus!" #: flatcamEditors/FlatCAMGeoEditor.py:1267 -#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:645 +#: flatcamEditors/FlatCAMGrbEditor.py:5477 flatcamTools/ToolTransform.py:645 msgid "Appying Rotate" msgstr "Anwenden Drehen" #: flatcamEditors/FlatCAMGeoEditor.py:1295 -#: flatcamEditors/FlatCAMGrbEditor.py:5507 +#: flatcamEditors/FlatCAMGrbEditor.py:5510 msgid "[success] Done. Rotate completed." msgstr "[success] Erledigt. Drehen abgeschlossen." #: flatcamEditors/FlatCAMGeoEditor.py:1311 -#: flatcamEditors/FlatCAMGrbEditor.py:5526 +#: flatcamEditors/FlatCAMGrbEditor.py:5529 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!" msgstr "" "[WARNING_NOTCL] Keine Form ausgewählt Bitte wähle eine Form zum Umdrehen!" #: flatcamEditors/FlatCAMGeoEditor.py:1314 -#: flatcamEditors/FlatCAMGrbEditor.py:5529 flatcamTools/ToolTransform.py:696 +#: flatcamEditors/FlatCAMGrbEditor.py:5532 flatcamTools/ToolTransform.py:696 msgid "Applying Flip" msgstr "Flip anwenden" #: flatcamEditors/FlatCAMGeoEditor.py:1344 -#: flatcamEditors/FlatCAMGrbEditor.py:5568 flatcamTools/ToolTransform.py:738 +#: flatcamEditors/FlatCAMGrbEditor.py:5571 flatcamTools/ToolTransform.py:738 msgid "[success] Flip on the Y axis done ..." msgstr "[success] Flip auf der Y-Achse erledigt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1347 -#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:747 +#: flatcamEditors/FlatCAMGrbEditor.py:5579 flatcamTools/ToolTransform.py:747 msgid "[success] Flip on the X axis done ..." msgstr "[success] Flip auf der X-Achse erledigt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1366 -#: flatcamEditors/FlatCAMGrbEditor.py:5596 +#: flatcamEditors/FlatCAMGrbEditor.py:5599 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!" msgstr "" "[WARNING_NOTCL] Keine Form ausgewählt. Bitte wählen Sie eine Form zum " "Scheren / Schrägstellen!" #: flatcamEditors/FlatCAMGeoEditor.py:1369 -#: flatcamEditors/FlatCAMGrbEditor.py:5599 flatcamTools/ToolTransform.py:765 +#: flatcamEditors/FlatCAMGrbEditor.py:5602 flatcamTools/ToolTransform.py:765 msgid "Applying Skew" msgstr "Anwenden von Skew" #: flatcamEditors/FlatCAMGeoEditor.py:1394 -#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:796 +#: flatcamEditors/FlatCAMGrbEditor.py:5637 flatcamTools/ToolTransform.py:796 #, python-format msgid "[success] Skew on the %s axis done ..." msgstr "[success] Neigung auf der %s Achse abgeschlossen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1398 -#: flatcamEditors/FlatCAMGrbEditor.py:5638 flatcamTools/ToolTransform.py:800 +#: flatcamEditors/FlatCAMGrbEditor.py:5641 flatcamTools/ToolTransform.py:800 #, python-format msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed." msgstr "" "[ERROR_NOTCL] Aufgrund von %s wurde die Neigung-Aktion nicht ausgeführt." #: flatcamEditors/FlatCAMGeoEditor.py:1409 -#: flatcamEditors/FlatCAMGrbEditor.py:5657 +#: flatcamEditors/FlatCAMGrbEditor.py:5660 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!" msgstr "" "[WARNING_NOTCL] Keine Form ausgewählt. Bitte wählen Sie eine zu skalierende " "Form!" #: flatcamEditors/FlatCAMGeoEditor.py:1412 -#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:814 +#: flatcamEditors/FlatCAMGrbEditor.py:5663 flatcamTools/ToolTransform.py:814 msgid "Applying Scale" msgstr "Maßstab anwenden" #: flatcamEditors/FlatCAMGeoEditor.py:1445 -#: flatcamEditors/FlatCAMGrbEditor.py:5698 flatcamTools/ToolTransform.py:853 +#: flatcamEditors/FlatCAMGrbEditor.py:5701 flatcamTools/ToolTransform.py:853 #, python-format msgid "[success] Scale on the %s axis done ..." msgstr "[success] Skalieren auf der %s Achse fertig ..." #: flatcamEditors/FlatCAMGeoEditor.py:1448 -#: flatcamEditors/FlatCAMGrbEditor.py:5701 flatcamTools/ToolTransform.py:856 +#: flatcamEditors/FlatCAMGrbEditor.py:5704 flatcamTools/ToolTransform.py:856 #, python-format msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed." msgstr "" "[ERROR_NOTCL] Aufgrund von %s wurde die Skalieren Aktion nicht ausgeführt." #: flatcamEditors/FlatCAMGeoEditor.py:1457 -#: flatcamEditors/FlatCAMGrbEditor.py:5714 +#: flatcamEditors/FlatCAMGrbEditor.py:5717 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!" msgstr "" "[WARNING_NOTCL] Keine Form ausgewählt. Bitte wählen Sie eine Form zum " "Versetzen!" #: flatcamEditors/FlatCAMGeoEditor.py:1460 -#: flatcamEditors/FlatCAMGrbEditor.py:5717 flatcamTools/ToolTransform.py:866 +#: flatcamEditors/FlatCAMGrbEditor.py:5720 flatcamTools/ToolTransform.py:866 msgid "Applying Offset" msgstr "Offsetdruck anwenden" #: flatcamEditors/FlatCAMGeoEditor.py:1471 -#: flatcamEditors/FlatCAMGrbEditor.py:5739 flatcamTools/ToolTransform.py:885 +#: flatcamEditors/FlatCAMGrbEditor.py:5742 flatcamTools/ToolTransform.py:885 #, python-format msgid "[success] Offset on the %s axis done ..." msgstr "[success] Offsetdruck auf der %s Achse fertiggestellt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1475 -#: flatcamEditors/FlatCAMGrbEditor.py:5743 flatcamTools/ToolTransform.py:889 +#: flatcamEditors/FlatCAMGrbEditor.py:5746 flatcamTools/ToolTransform.py:889 #, python-format msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed." msgstr "" "[ERROR_NOTCL] Aufgrund von %s wurde die Offsetdruck Aktion nicht ausgeführt." #: flatcamEditors/FlatCAMGeoEditor.py:1479 -#: flatcamEditors/FlatCAMGrbEditor.py:5747 +#: flatcamEditors/FlatCAMGrbEditor.py:5750 msgid "Rotate ..." msgstr "Drehen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1480 #: flatcamEditors/FlatCAMGeoEditor.py:1537 #: flatcamEditors/FlatCAMGeoEditor.py:1554 -#: flatcamEditors/FlatCAMGrbEditor.py:5748 -#: flatcamEditors/FlatCAMGrbEditor.py:5805 -#: flatcamEditors/FlatCAMGrbEditor.py:5822 -msgid "Enter an Angle Value (degrees):" -msgstr "Geben Sie einen Winkelwert (Grad) ein:" +#: flatcamEditors/FlatCAMGrbEditor.py:5751 +#: flatcamEditors/FlatCAMGrbEditor.py:5808 +#: flatcamEditors/FlatCAMGrbEditor.py:5825 +msgid "Enter an Angle Value (degrees)" +msgstr "Geben Sie einen Winkelwert (Grad) ein" #: flatcamEditors/FlatCAMGeoEditor.py:1489 -#: flatcamEditors/FlatCAMGrbEditor.py:5757 +#: flatcamEditors/FlatCAMGrbEditor.py:5760 msgid "[success] Geometry shape rotate done..." msgstr "[success] Geometrieform drehen fertig ..." #: flatcamEditors/FlatCAMGeoEditor.py:1494 -#: flatcamEditors/FlatCAMGrbEditor.py:5762 +#: flatcamEditors/FlatCAMGrbEditor.py:5765 msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..." msgstr "[WARNING_NOTCL] Geometrieform drehen abgebrochen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1500 -#: flatcamEditors/FlatCAMGrbEditor.py:5768 +#: flatcamEditors/FlatCAMGrbEditor.py:5771 msgid "Offset on X axis ..." msgstr "Versatz auf der X-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1501 #: flatcamEditors/FlatCAMGeoEditor.py:1520 -#: flatcamEditors/FlatCAMGrbEditor.py:5769 -#: flatcamEditors/FlatCAMGrbEditor.py:5788 -#, python-format -msgid "Enter a distance Value (%s):" -msgstr "Geben Sie einen Abstand ein (%s):" +#: flatcamEditors/FlatCAMGrbEditor.py:5772 +#: flatcamEditors/FlatCAMGrbEditor.py:5791 +msgid "Enter a distance Value" +msgstr "Geben Sie einen Abstandswert ein" #: flatcamEditors/FlatCAMGeoEditor.py:1510 -#: flatcamEditors/FlatCAMGrbEditor.py:5778 +#: flatcamEditors/FlatCAMGrbEditor.py:5781 msgid "[success] Geometry shape offset on X axis done..." msgstr "[success] Geometrieformversatz auf der X-Achse erfolgt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1514 -#: flatcamEditors/FlatCAMGrbEditor.py:5782 +#: flatcamEditors/FlatCAMGrbEditor.py:5785 msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..." msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1519 -#: flatcamEditors/FlatCAMGrbEditor.py:5787 +#: flatcamEditors/FlatCAMGrbEditor.py:5790 msgid "Offset on Y axis ..." msgstr "Versatz auf der Y-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1529 -#: flatcamEditors/FlatCAMGrbEditor.py:5797 +#: flatcamEditors/FlatCAMGrbEditor.py:5800 msgid "[success] Geometry shape offset on Y axis done..." msgstr "[success] Geometrieformversatz auf Y-Achse erfolgt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1533 -#: flatcamEditors/FlatCAMGrbEditor.py:5801 +#: flatcamEditors/FlatCAMGrbEditor.py:5804 msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..." msgstr "[WARNING_NOTCL] Geometrieformversatz Y abgebrochen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1536 -#: flatcamEditors/FlatCAMGrbEditor.py:5804 +#: flatcamEditors/FlatCAMGrbEditor.py:5807 msgid "Skew on X axis ..." msgstr "Neigung auf der X-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1546 -#: flatcamEditors/FlatCAMGrbEditor.py:5814 +#: flatcamEditors/FlatCAMGrbEditor.py:5817 msgid "[success] Geometry shape skew on X axis done..." msgstr "[success] Geometrieformversatz auf X-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1550 -#: flatcamEditors/FlatCAMGrbEditor.py:5818 +#: flatcamEditors/FlatCAMGrbEditor.py:5821 msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..." msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1553 -#: flatcamEditors/FlatCAMGrbEditor.py:5821 +#: flatcamEditors/FlatCAMGrbEditor.py:5824 msgid "Skew on Y axis ..." msgstr "Neigung auf der Y-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1563 -#: flatcamEditors/FlatCAMGrbEditor.py:5831 +#: flatcamEditors/FlatCAMGrbEditor.py:5834 msgid "[success] Geometry shape skew on Y axis done..." msgstr "[success] Geometrieformversatz auf Y-Achse erfolgt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1567 -#: flatcamEditors/FlatCAMGrbEditor.py:5835 +#: flatcamEditors/FlatCAMGrbEditor.py:5838 msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..." msgstr "[WARNING_NOTCL] Geometrieformversatz Y abgebrochen ..." @@ -3359,7 +3382,7 @@ msgstr "[success] Erledigt. Bogen abgeschlossen" #: flatcamEditors/FlatCAMGeoEditor.py:2200 #: flatcamEditors/FlatCAMGeoEditor.py:2253 -#: flatcamEditors/FlatCAMGeoEditor.py:2628 +#: flatcamEditors/FlatCAMGeoEditor.py:2622 msgid "Click on 1st corner ..." msgstr "Klicken Sie auf die 1. Ecke ..." @@ -3393,30 +3416,30 @@ msgstr "Einen Punkt zurückverfolgt ..." msgid "[success] Done. Path completed." msgstr "[success] Erledigt. Pfad abgeschlossen" -#: flatcamEditors/FlatCAMGeoEditor.py:2449 +#: flatcamEditors/FlatCAMGeoEditor.py:2443 msgid "[WARNING_NOTCL] MOVE: No shape selected. Select a shape to move ..." msgstr "" "[WARNING_NOTCL] Bewegen: Keine Form ausgewählt. Wähle eine Form zum Bewegen " "aus ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2451 -#: flatcamEditors/FlatCAMGeoEditor.py:2463 +#: flatcamEditors/FlatCAMGeoEditor.py:2445 +#: flatcamEditors/FlatCAMGeoEditor.py:2457 msgid " MOVE: Click on reference point ..." msgstr " Bewegen: Referenzpunkt anklicken ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2454 +#: flatcamEditors/FlatCAMGeoEditor.py:2448 msgid " Click on destination point ..." msgstr " Klicken Sie auf den Zielpunkt ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2488 +#: flatcamEditors/FlatCAMGeoEditor.py:2482 msgid "[success] Done. Geometry(s) Move completed." msgstr "[success] Erledigt. Geometrie(n) Bewegung abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2608 +#: flatcamEditors/FlatCAMGeoEditor.py:2602 msgid "[success] Done. Geometry(s) Copy completed." msgstr "[success] Erledigt. Geometrie(n) Kopieren abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2644 +#: flatcamEditors/FlatCAMGeoEditor.py:2638 #, python-format msgid "" "[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are " @@ -3425,69 +3448,69 @@ msgstr "" "[ERROR] Schrift wird nicht unterstützt. Es werden nur Regular, Bold, Italic " "und BoldItalic unterstützt. Error: %s" -#: flatcamEditors/FlatCAMGeoEditor.py:2651 +#: flatcamEditors/FlatCAMGeoEditor.py:2645 msgid "[WARNING_NOTCL] No text to add." msgstr "[WARNING_NOTCL] Kein Text zum Hinzufügen." -#: flatcamEditors/FlatCAMGeoEditor.py:2657 +#: flatcamEditors/FlatCAMGeoEditor.py:2651 msgid "[success] Done. Adding Text completed." msgstr "[success] Erledigt. Hinzufügen von Text abgeschlossen" -#: flatcamEditors/FlatCAMGeoEditor.py:2685 +#: flatcamEditors/FlatCAMGeoEditor.py:2679 msgid "Create buffer geometry ..." msgstr "Puffergeometrie erstellen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2696 -#: flatcamEditors/FlatCAMGeoEditor.py:2724 -#: flatcamEditors/FlatCAMGeoEditor.py:2752 +#: flatcamEditors/FlatCAMGeoEditor.py:2690 +#: flatcamEditors/FlatCAMGeoEditor.py:2718 +#: flatcamEditors/FlatCAMGeoEditor.py:2746 msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected." msgstr "[WARNING_NOTCL] Puffer abgebrochen. Keine Form ausgewählt." -#: flatcamEditors/FlatCAMGeoEditor.py:2720 -#: flatcamEditors/FlatCAMGrbEditor.py:4641 +#: flatcamEditors/FlatCAMGeoEditor.py:2714 +#: flatcamEditors/FlatCAMGrbEditor.py:4644 msgid "[success] Done. Buffer Tool completed." msgstr "[success] Erledigt. Pufferwerkzeug abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2748 +#: flatcamEditors/FlatCAMGeoEditor.py:2742 msgid "[success] Done. Buffer Int Tool completed." msgstr "[success] Erledigt. Innenpufferwerkzeug abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2776 +#: flatcamEditors/FlatCAMGeoEditor.py:2770 msgid "[success] Done. Buffer Ext Tool completed." msgstr "[success] Erledigt. Außenpufferwerkzeug abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2811 +#: flatcamEditors/FlatCAMGeoEditor.py:2805 #: flatcamEditors/FlatCAMGrbEditor.py:2052 msgid "Select a shape to act as deletion area ..." msgstr "Wählen Sie eine Form als Löschbereich aus ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2813 +#: flatcamEditors/FlatCAMGeoEditor.py:2807 +#: flatcamEditors/FlatCAMGeoEditor.py:2826 #: flatcamEditors/FlatCAMGeoEditor.py:2832 -#: flatcamEditors/FlatCAMGeoEditor.py:2838 #: flatcamEditors/FlatCAMGrbEditor.py:2054 msgid "Click to pick-up the erase shape..." msgstr "Klicken Sie, um die Löschform aufzunehmen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2842 +#: flatcamEditors/FlatCAMGeoEditor.py:2836 #: flatcamEditors/FlatCAMGrbEditor.py:2111 msgid "Click to erase ..." msgstr "Klicken zum Löschen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2871 +#: flatcamEditors/FlatCAMGeoEditor.py:2865 #: flatcamEditors/FlatCAMGrbEditor.py:2144 msgid "[success] Done. Eraser tool action completed." msgstr "[success] Erledigt. Radiergummi-Aktion abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2914 +#: flatcamEditors/FlatCAMGeoEditor.py:2908 msgid "Create Paint geometry ..." msgstr "Malen geometrie erstellen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2928 -#: flatcamEditors/FlatCAMGrbEditor.py:2292 +#: flatcamEditors/FlatCAMGeoEditor.py:2922 +#: flatcamEditors/FlatCAMGrbEditor.py:2295 msgid "Shape transformations ..." msgstr "Formtransformationen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3506 +#: flatcamEditors/FlatCAMGeoEditor.py:3500 #, python-brace-format msgid "" "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}" @@ -3495,19 +3518,19 @@ msgstr "" "[WARNING_NOTCL] Bearbeiten von MultiGeo-Geometrie, Werkzeug: {tool} mit " "Durchmesser: {dia}" -#: flatcamEditors/FlatCAMGeoEditor.py:3863 +#: flatcamEditors/FlatCAMGeoEditor.py:3872 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Kopieren abgebrochen Keine Form ausgewählt" -#: flatcamEditors/FlatCAMGeoEditor.py:3870 flatcamGUI/FlatCAMGUI.py:2852 -#: flatcamGUI/FlatCAMGUI.py:2898 flatcamGUI/FlatCAMGUI.py:2916 -#: flatcamGUI/FlatCAMGUI.py:3047 flatcamGUI/FlatCAMGUI.py:3059 -#: flatcamGUI/FlatCAMGUI.py:3093 flatcamGUI/FlatCAMGUI.py:3150 +#: flatcamEditors/FlatCAMGeoEditor.py:3879 flatcamGUI/FlatCAMGUI.py:2864 +#: flatcamGUI/FlatCAMGUI.py:2910 flatcamGUI/FlatCAMGUI.py:2928 +#: flatcamGUI/FlatCAMGUI.py:3059 flatcamGUI/FlatCAMGUI.py:3071 +#: flatcamGUI/FlatCAMGUI.py:3105 flatcamGUI/FlatCAMGUI.py:3162 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." -#: flatcamEditors/FlatCAMGeoEditor.py:4114 -#: flatcamEditors/FlatCAMGeoEditor.py:4149 +#: flatcamEditors/FlatCAMGeoEditor.py:4123 +#: flatcamEditors/FlatCAMGeoEditor.py:4158 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." @@ -3515,8 +3538,8 @@ msgstr "" "[WARNING_NOTCL] Eine Auswahl von mindestens 2 Geo-Elementen ist " "erforderlich, um die Kreuzung durchzuführen." -#: flatcamEditors/FlatCAMGeoEditor.py:4235 -#: flatcamEditors/FlatCAMGeoEditor.py:4335 +#: flatcamEditors/FlatCAMGeoEditor.py:4244 +#: flatcamEditors/FlatCAMGeoEditor.py:4344 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" @@ -3524,58 +3547,58 @@ msgstr "" "[ERROR_NOTCL] Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den " "Pufferinnenraum, um eine Innenform zu erzeugen" -#: flatcamEditors/FlatCAMGeoEditor.py:4244 -#: flatcamEditors/FlatCAMGeoEditor.py:4296 -#: flatcamEditors/FlatCAMGeoEditor.py:4343 +#: flatcamEditors/FlatCAMGeoEditor.py:4253 +#: flatcamEditors/FlatCAMGeoEditor.py:4305 +#: flatcamEditors/FlatCAMGeoEditor.py:4352 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "[WARNING_NOTCL] Nichts ist für die Pufferung ausgewählt." -#: flatcamEditors/FlatCAMGeoEditor.py:4248 -#: flatcamEditors/FlatCAMGeoEditor.py:4300 -#: flatcamEditors/FlatCAMGeoEditor.py:4347 +#: flatcamEditors/FlatCAMGeoEditor.py:4257 +#: flatcamEditors/FlatCAMGeoEditor.py:4309 +#: flatcamEditors/FlatCAMGeoEditor.py:4356 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "[WARNING_NOTCL] Ungültige Entfernung für die Pufferung" -#: flatcamEditors/FlatCAMGeoEditor.py:4271 -#: flatcamEditors/FlatCAMGeoEditor.py:4366 +#: flatcamEditors/FlatCAMGeoEditor.py:4280 +#: flatcamEditors/FlatCAMGeoEditor.py:4375 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" "[ERROR_NOTCL] Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen " "anderen Pufferwert." -#: flatcamEditors/FlatCAMGeoEditor.py:4281 +#: flatcamEditors/FlatCAMGeoEditor.py:4290 msgid "[success] Full buffer geometry created." msgstr "[success] Volle Puffergeometrie erstellt." -#: flatcamEditors/FlatCAMGeoEditor.py:4288 +#: flatcamEditors/FlatCAMGeoEditor.py:4297 msgid "[ERROR_NOTCL] Negative buffer value is not accepted." msgstr "[ERROR_NOTCL] Negativer Pufferwert wird nicht akzeptiert." -#: flatcamEditors/FlatCAMGeoEditor.py:4319 +#: flatcamEditors/FlatCAMGeoEditor.py:4328 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" "[ERROR_NOTCL] Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen " "kleineren Pufferwert." -#: flatcamEditors/FlatCAMGeoEditor.py:4329 +#: flatcamEditors/FlatCAMGeoEditor.py:4338 msgid "[success] Interior buffer geometry created." msgstr "[success] Innere Puffergeometrie erstellt." -#: flatcamEditors/FlatCAMGeoEditor.py:4376 +#: flatcamEditors/FlatCAMGeoEditor.py:4385 msgid "[success] Exterior buffer geometry created." msgstr "[success] Außenpuffergeometrie erstellt." -#: flatcamEditors/FlatCAMGeoEditor.py:4440 +#: flatcamEditors/FlatCAMGeoEditor.py:4449 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "[WARNING_NOTCL] Nichts zum Malen ausgewählt." -#: flatcamEditors/FlatCAMGeoEditor.py:4446 +#: flatcamEditors/FlatCAMGeoEditor.py:4455 msgid "[WARNING] Invalid value for {}" msgstr "[WARNING] Ungültiger Wert für {}" -#: flatcamEditors/FlatCAMGeoEditor.py:4452 +#: flatcamEditors/FlatCAMGeoEditor.py:4461 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." @@ -3583,7 +3606,7 @@ msgstr "" "[ERROR_NOTCL] Kann nicht Malen machen. Der Überlappungswert muss unter 1,00 " "(100%) liegen." -#: flatcamEditors/FlatCAMGeoEditor.py:4511 +#: flatcamEditors/FlatCAMGeoEditor.py:4520 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -3594,7 +3617,7 @@ msgstr "" "Kombination von Parametern. Oder eine andere Methode von Malen\n" "%s" -#: flatcamEditors/FlatCAMGeoEditor.py:4522 +#: flatcamEditors/FlatCAMGeoEditor.py:4531 msgid "[success] Paint done." msgstr "[success] Malen Sie fertig." @@ -3749,59 +3772,59 @@ msgstr "[success] Erledigt. Öffnungsbewegung abgeschlossen." msgid "[success] Done. Apertures copied." msgstr "[success] Erledigt. Blende kopiert." -#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/FlatCAMGUI.py:1668 -#: flatcamGUI/FlatCAMGUI.py:4564 +#: flatcamEditors/FlatCAMGrbEditor.py:2337 flatcamGUI/FlatCAMGUI.py:1678 +#: flatcamGUI/FlatCAMGUI.py:4597 msgid "Gerber Editor" msgstr "Gerber-Editor" -#: flatcamEditors/FlatCAMGrbEditor.py:2354 flatcamGUI/ObjectUI.py:192 -#: flatcamTools/ToolProperties.py:132 +#: flatcamEditors/FlatCAMGrbEditor.py:2357 flatcamGUI/ObjectUI.py:192 +#: flatcamTools/ToolProperties.py:135 msgid "Apertures" msgstr "Öffnungen" -#: flatcamEditors/FlatCAMGrbEditor.py:2356 flatcamGUI/ObjectUI.py:194 +#: flatcamEditors/FlatCAMGrbEditor.py:2359 flatcamGUI/ObjectUI.py:194 msgid "Apertures Table for the Gerber Object." msgstr "Blendentabelle für das Gerberobjekt." -#: flatcamEditors/FlatCAMGrbEditor.py:2367 -#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:2370 +#: flatcamEditors/FlatCAMGrbEditor.py:3797 flatcamGUI/ObjectUI.py:227 msgid "Code" msgstr "Code" -#: flatcamEditors/FlatCAMGrbEditor.py:2367 -#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227 -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 +#: flatcamEditors/FlatCAMGrbEditor.py:2370 +#: flatcamEditors/FlatCAMGrbEditor.py:3797 flatcamGUI/ObjectUI.py:227 +#: flatcamGUI/ObjectUI.py:893 flatcamGUI/ObjectUI.py:1458 msgid "Type" msgstr "Typ" -#: flatcamEditors/FlatCAMGrbEditor.py:2367 -#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:2370 +#: flatcamEditors/FlatCAMGrbEditor.py:3797 flatcamGUI/ObjectUI.py:227 msgid "Size" msgstr "Größe" -#: flatcamEditors/FlatCAMGrbEditor.py:2367 -#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:2370 +#: flatcamEditors/FlatCAMGrbEditor.py:3797 flatcamGUI/ObjectUI.py:227 msgid "Dim" msgstr "Maße" -#: flatcamEditors/FlatCAMGrbEditor.py:2371 flatcamGUI/ObjectUI.py:231 +#: flatcamEditors/FlatCAMGrbEditor.py:2374 flatcamGUI/ObjectUI.py:231 msgid "Index" msgstr "Index" -#: flatcamEditors/FlatCAMGrbEditor.py:2373 -#: flatcamEditors/FlatCAMGrbEditor.py:2400 flatcamGUI/ObjectUI.py:233 +#: flatcamEditors/FlatCAMGrbEditor.py:2376 +#: flatcamEditors/FlatCAMGrbEditor.py:2403 flatcamGUI/ObjectUI.py:233 msgid "Aperture Code" msgstr "Öffnungscode" -#: flatcamEditors/FlatCAMGrbEditor.py:2375 flatcamGUI/ObjectUI.py:235 +#: flatcamEditors/FlatCAMGrbEditor.py:2378 flatcamGUI/ObjectUI.py:235 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw" -#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:237 +#: flatcamEditors/FlatCAMGrbEditor.py:2380 flatcamGUI/ObjectUI.py:237 msgid "Aperture Size:" msgstr "Öffnungsgröße:" -#: flatcamEditors/FlatCAMGrbEditor.py:2379 flatcamGUI/ObjectUI.py:239 +#: flatcamEditors/FlatCAMGrbEditor.py:2382 flatcamGUI/ObjectUI.py:239 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3811,15 +3834,15 @@ msgstr "" "  - (Breite, Höhe) für R, O-Typ.\n" "  - (dia, nVertices) für P-Typ" -#: flatcamEditors/FlatCAMGrbEditor.py:2402 flatcamGUI/FlatCAMGUI.py:4593 +#: flatcamEditors/FlatCAMGrbEditor.py:2405 flatcamGUI/FlatCAMGUI.py:4626 msgid "Code for the new aperture" msgstr "Code für die neue Blende" -#: flatcamEditors/FlatCAMGrbEditor.py:2410 +#: flatcamEditors/FlatCAMGrbEditor.py:2413 msgid "Aperture Size" msgstr "Öffnungsgröße" -#: flatcamEditors/FlatCAMGrbEditor.py:2412 +#: flatcamEditors/FlatCAMGrbEditor.py:2415 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3833,11 +3856,11 @@ msgstr "" "berechnet als:\n" "Quadrat (Breite ** 2 + Höhe ** 2)" -#: flatcamEditors/FlatCAMGrbEditor.py:2424 +#: flatcamEditors/FlatCAMGrbEditor.py:2427 msgid "Aperture Type" msgstr "Blendentyp" -#: flatcamEditors/FlatCAMGrbEditor.py:2426 +#: flatcamEditors/FlatCAMGrbEditor.py:2429 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3849,11 +3872,11 @@ msgstr "" "R = rechteckig\n" "O = länglich" -#: flatcamEditors/FlatCAMGrbEditor.py:2437 +#: flatcamEditors/FlatCAMGrbEditor.py:2440 msgid "Aperture Dim" msgstr "Öffnungsmaße" -#: flatcamEditors/FlatCAMGrbEditor.py:2439 +#: flatcamEditors/FlatCAMGrbEditor.py:2442 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3863,39 +3886,39 @@ msgstr "" "Aktiv nur für rechteckige Öffnungen (Typ R).\n" "Das Format ist (Breite, Höhe)" -#: flatcamEditors/FlatCAMGrbEditor.py:2448 -msgid "Add/Delete Aperture:" -msgstr "Blende hinzufügen / löschen:" +#: flatcamEditors/FlatCAMGrbEditor.py:2451 +msgid "Add/Delete Aperture" +msgstr "Blende hinzufügen / löschen" -#: flatcamEditors/FlatCAMGrbEditor.py:2450 +#: flatcamEditors/FlatCAMGrbEditor.py:2453 msgid "Add/Delete an aperture in the aperture table" msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen" -#: flatcamEditors/FlatCAMGrbEditor.py:2459 +#: flatcamEditors/FlatCAMGrbEditor.py:2462 msgid "Add a new aperture to the aperture list." msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." -#: flatcamEditors/FlatCAMGrbEditor.py:2464 +#: flatcamEditors/FlatCAMGrbEditor.py:2467 msgid "Delete a aperture in the aperture list" msgstr "Löschen Sie eine Blende in der Blendenliste" -#: flatcamEditors/FlatCAMGrbEditor.py:2481 -msgid "Buffer Aperture:" -msgstr "Pufferblende:" +#: flatcamEditors/FlatCAMGrbEditor.py:2484 +msgid "Buffer Aperture" +msgstr "Pufferblende" -#: flatcamEditors/FlatCAMGrbEditor.py:2483 +#: flatcamEditors/FlatCAMGrbEditor.py:2486 msgid "Buffer a aperture in the aperture list" msgstr "Puffern Sie eine Blende in der Blendenliste" -#: flatcamEditors/FlatCAMGrbEditor.py:2493 flatcamGUI/FlatCAMGUI.py:4716 +#: flatcamEditors/FlatCAMGrbEditor.py:2496 flatcamGUI/FlatCAMGUI.py:4749 msgid "Buffer distance" msgstr "Pufferabstand" -#: flatcamEditors/FlatCAMGrbEditor.py:2494 +#: flatcamEditors/FlatCAMGrbEditor.py:2497 msgid "Buffer corner" msgstr "Pufferecke" -#: flatcamEditors/FlatCAMGrbEditor.py:2496 +#: flatcamEditors/FlatCAMGrbEditor.py:2499 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3909,25 +3932,25 @@ msgstr "" "  - 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in " "der Ecke treffen, direkt verbindet" -#: flatcamEditors/FlatCAMGrbEditor.py:2511 flatcamGUI/FlatCAMGUI.py:738 -#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1681 -#: flatcamGUI/FlatCAMGUI.py:2060 +#: flatcamEditors/FlatCAMGrbEditor.py:2514 flatcamGUI/FlatCAMGUI.py:738 +#: flatcamGUI/FlatCAMGUI.py:1664 flatcamGUI/FlatCAMGUI.py:1691 +#: flatcamGUI/FlatCAMGUI.py:2072 msgid "Buffer" msgstr "Puffer" -#: flatcamEditors/FlatCAMGrbEditor.py:2526 +#: flatcamEditors/FlatCAMGrbEditor.py:2529 msgid "Scale Aperture" msgstr "Skalenöffnung" -#: flatcamEditors/FlatCAMGrbEditor.py:2528 +#: flatcamEditors/FlatCAMGrbEditor.py:2531 msgid "Scale a aperture in the aperture list" msgstr "Skalieren Sie eine Blende in der Blendenliste" -#: flatcamEditors/FlatCAMGrbEditor.py:2536 flatcamGUI/FlatCAMGUI.py:4729 +#: flatcamEditors/FlatCAMGrbEditor.py:2539 flatcamGUI/FlatCAMGUI.py:4762 msgid "Scale factor" msgstr "Skalierungsfaktor" -#: flatcamEditors/FlatCAMGrbEditor.py:2538 +#: flatcamEditors/FlatCAMGrbEditor.py:2541 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3935,19 +3958,19 @@ msgstr "" "Der Faktor, um den die ausgewählte Blende skaliert werden soll.\n" "Die Werte können zwischen 0,0000 und 999,9999 liegen" -#: flatcamEditors/FlatCAMGrbEditor.py:2564 +#: flatcamEditors/FlatCAMGrbEditor.py:2567 msgid "Mark polygon areas" msgstr "Polygonbereiche mark." -#: flatcamEditors/FlatCAMGrbEditor.py:2566 +#: flatcamEditors/FlatCAMGrbEditor.py:2569 msgid "Mark the polygon areas." msgstr "Markieren Sie die Polygonbereiche." -#: flatcamEditors/FlatCAMGrbEditor.py:2574 +#: flatcamEditors/FlatCAMGrbEditor.py:2577 msgid "Area UPPER threshold" msgstr "Flächenobergrenze" -#: flatcamEditors/FlatCAMGrbEditor.py:2576 +#: flatcamEditors/FlatCAMGrbEditor.py:2579 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3955,11 +3978,11 @@ msgstr "" "Der Schwellenwert, alle Bereiche, die darunter liegen, sind markiert.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: flatcamEditors/FlatCAMGrbEditor.py:2582 +#: flatcamEditors/FlatCAMGrbEditor.py:2585 msgid "Area LOWER threshold" msgstr "Bereichsuntergrenze" -#: flatcamEditors/FlatCAMGrbEditor.py:2584 +#: flatcamEditors/FlatCAMGrbEditor.py:2587 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3968,20 +3991,20 @@ msgstr "" "hinausgehen.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: flatcamEditors/FlatCAMGrbEditor.py:2597 +#: flatcamEditors/FlatCAMGrbEditor.py:2600 msgid "Go" msgstr "Gehen" -#: flatcamEditors/FlatCAMGrbEditor.py:2616 flatcamGUI/FlatCAMGUI.py:728 -#: flatcamGUI/FlatCAMGUI.py:2050 +#: flatcamEditors/FlatCAMGrbEditor.py:2619 flatcamGUI/FlatCAMGUI.py:728 +#: flatcamGUI/FlatCAMGUI.py:2062 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" -#: flatcamEditors/FlatCAMGrbEditor.py:2618 +#: flatcamEditors/FlatCAMGrbEditor.py:2621 msgid "Add an array of pads (linear or circular array)" msgstr "Hinzufügen eines Arrays von Pads (lineares oder kreisförmiges Array)" -#: flatcamEditors/FlatCAMGrbEditor.py:2624 +#: flatcamEditors/FlatCAMGrbEditor.py:2627 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" @@ -3989,26 +4012,16 @@ msgstr "" "Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n" "Es kann lineares X (Y) oder rund sein" -#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:4628 +#: flatcamEditors/FlatCAMGrbEditor.py:2638 flatcamGUI/FlatCAMGUI.py:4661 msgid "Nr of pads" msgstr "Anzahl der Pads" -#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:4630 +#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:4663 msgid "Specify how many pads to be in the array." msgstr "Geben Sie an, wie viele Pads sich im Array befinden sollen." -#: flatcamEditors/FlatCAMGrbEditor.py:2654 -#: flatcamEditors/FlatCAMGrbEditor.py:2699 flatcamGUI/FlatCAMGUI.py:5578 -msgid "Direction" -msgstr "Richtung" - -#: flatcamEditors/FlatCAMGrbEditor.py:2669 flatcamGUI/FlatCAMGUI.py:4666 -#: flatcamGUI/FlatCAMGUI.py:5646 -msgid "Pitch" -msgstr "Abstand" - -#: flatcamEditors/FlatCAMGrbEditor.py:3132 -#: flatcamEditors/FlatCAMGrbEditor.py:3136 +#: flatcamEditors/FlatCAMGrbEditor.py:3135 +#: flatcamEditors/FlatCAMGrbEditor.py:3139 msgid "" "[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and " "retry." @@ -4016,7 +4029,7 @@ msgstr "" "[WARNING_NOTCL] Blendencodewert fehlt oder falsches Format. Fügen Sie es " "hinzu und versuchen Sie es erneut." -#: flatcamEditors/FlatCAMGrbEditor.py:3172 +#: flatcamEditors/FlatCAMGrbEditor.py:3175 msgid "" "[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it " "in format (width, height) and retry." @@ -4024,7 +4037,7 @@ msgstr "" "[WARNING_NOTCL] Wert für Blendenmaße fehlt oder falsches Format. Fügen Sie " "es im Format (Breite, Höhe) hinzu und versuchen Sie es erneut." -#: flatcamEditors/FlatCAMGrbEditor.py:3184 +#: flatcamEditors/FlatCAMGrbEditor.py:3187 msgid "" "[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and " "retry." @@ -4032,35 +4045,35 @@ msgstr "" "[WARNING_NOTCL] Blendengrößenwert fehlt oder falsches Format. Fügen Sie es " "hinzu und versuchen Sie es erneut." -#: flatcamEditors/FlatCAMGrbEditor.py:3195 +#: flatcamEditors/FlatCAMGrbEditor.py:3198 msgid "[WARNING_NOTCL] Aperture already in the aperture table." msgstr "[WARNING_NOTCL] Blende bereits in der Blendentabelle." -#: flatcamEditors/FlatCAMGrbEditor.py:3202 +#: flatcamEditors/FlatCAMGrbEditor.py:3205 #, python-brace-format msgid "[success] Added new aperture with code: {apid}" msgstr "[success] Neue Blende mit Code hinzugefügt: {apid}" -#: flatcamEditors/FlatCAMGrbEditor.py:3230 +#: flatcamEditors/FlatCAMGrbEditor.py:3233 msgid "[WARNING_NOTCL] Select an aperture in Aperture Table" msgstr "[WARNING_NOTCL] Wählen Sie in Blende Table eine Blende aus" -#: flatcamEditors/FlatCAMGrbEditor.py:3236 +#: flatcamEditors/FlatCAMGrbEditor.py:3239 #, python-format msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s" msgstr "[WARNING_NOTCL] Wählen Sie in Blende Table eine Blende aus --> %s" -#: flatcamEditors/FlatCAMGrbEditor.py:3259 +#: flatcamEditors/FlatCAMGrbEditor.py:3262 #, python-brace-format msgid "[success] Deleted aperture with code: {del_dia}" msgstr "[success] Blende mit Code gelöscht: {del_dia}" -#: flatcamEditors/FlatCAMGrbEditor.py:3723 +#: flatcamEditors/FlatCAMGrbEditor.py:3726 #, python-format msgid "Adding aperture: %s geo ..." msgstr "Blende hinzufügen:%s geo ..." -#: flatcamEditors/FlatCAMGrbEditor.py:3911 +#: flatcamEditors/FlatCAMGrbEditor.py:3914 msgid "" "[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber " "creation." @@ -4068,28 +4081,28 @@ msgstr "" "[ERROR_NOTCL] Die Datei enthält keine Aperture-Definitionen. Abbruch der " "Gerber-Erstellung." -#: flatcamEditors/FlatCAMGrbEditor.py:3919 +#: flatcamEditors/FlatCAMGrbEditor.py:3922 msgid "Creating Gerber." msgstr "Gerber erstellen." -#: flatcamEditors/FlatCAMGrbEditor.py:3927 +#: flatcamEditors/FlatCAMGrbEditor.py:3930 msgid "[success] Gerber editing finished." msgstr "[success] Gerber-Bearbeitung ist beendet." -#: flatcamEditors/FlatCAMGrbEditor.py:3943 +#: flatcamEditors/FlatCAMGrbEditor.py:3946 msgid "[WARNING_NOTCL] Cancelled. No aperture is selected" msgstr "[WARNING_NOTCL] Abgebrochen. Es ist keine Blende ausgewählt" -#: flatcamEditors/FlatCAMGrbEditor.py:4474 +#: flatcamEditors/FlatCAMGrbEditor.py:4477 msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected." msgstr "" "[ERROR_NOTCL] ist fehlgeschlagen. Es ist keine Blendengeometrie ausgewählt." -#: flatcamEditors/FlatCAMGrbEditor.py:4482 +#: flatcamEditors/FlatCAMGrbEditor.py:4485 msgid "[success] Done. Apertures geometry deleted." msgstr "[success] Fertig. Blendengeometrie gelöscht." -#: flatcamEditors/FlatCAMGrbEditor.py:4625 +#: flatcamEditors/FlatCAMGrbEditor.py:4628 msgid "" "[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try " "again." @@ -4097,7 +4110,7 @@ msgstr "" "[WARNING_NOTCL] Keine Blende zum Puffern Wählen Sie mindestens eine Blende " "und versuchen Sie es erneut." -#: flatcamEditors/FlatCAMGrbEditor.py:4638 +#: flatcamEditors/FlatCAMGrbEditor.py:4641 #, python-format msgid "" "[ERROR_NOTCL] Failed.\n" @@ -4106,7 +4119,7 @@ msgstr "" "[ERROR_NOTCL] Gescheitert.\n" "%s" -#: flatcamEditors/FlatCAMGrbEditor.py:4655 +#: flatcamEditors/FlatCAMGrbEditor.py:4658 msgid "" "[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and " "retry." @@ -4114,7 +4127,7 @@ msgstr "" "[WARNING_NOTCL] Der Skalierungsfaktor ist nicht vorhanden oder das Format " "ist falsch. Fügen Sie es hinzu und versuchen Sie es erneut." -#: flatcamEditors/FlatCAMGrbEditor.py:4688 +#: flatcamEditors/FlatCAMGrbEditor.py:4691 msgid "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." @@ -4122,15 +4135,15 @@ msgstr "" "[WARNING_NOTCL] Keine zu skalierende Blende Wählen Sie mindestens eine " "Blende und versuchen Sie es erneut." -#: flatcamEditors/FlatCAMGrbEditor.py:4704 +#: flatcamEditors/FlatCAMGrbEditor.py:4707 msgid "[success] Done. Scale Tool completed." msgstr "[success] Erledigt. Skalierungswerkzeug abgeschlossen." -#: flatcamEditors/FlatCAMGrbEditor.py:4741 +#: flatcamEditors/FlatCAMGrbEditor.py:4744 msgid "[success] Polygon areas marked." msgstr "[success] Polygonbereiche markiert." -#: flatcamEditors/FlatCAMGrbEditor.py:4743 +#: flatcamEditors/FlatCAMGrbEditor.py:4746 msgid "[WARNING_NOTCL] There are no polygons to mark area." msgstr "[WARNING_NOTCL] Es gibt keine Polygone zum Markieren der Fläche." @@ -4741,12 +4754,12 @@ msgstr "CNC generieren" msgid "View Source" msgstr "Quelltext anzeigen" -#: flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:1702 +#: flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:1712 msgid "Edit" msgstr "Bearbeiten" -#: flatcamGUI/FlatCAMGUI.py:549 flatcamGUI/FlatCAMGUI.py:1708 -#: flatcamTools/ToolProperties.py:25 +#: flatcamGUI/FlatCAMGUI.py:549 flatcamGUI/FlatCAMGUI.py:1718 +#: flatcamTools/ToolProperties.py:24 msgid "Properties" msgstr "Eigenschaften" @@ -4786,15 +4799,15 @@ msgstr "Gerber Editor-Symbolleiste" msgid "Grid Toolbar" msgstr "Raster-Symbolleiste" -#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1948 +#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1960 msgid "Open project" msgstr "Offenes Projekt" -#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1949 +#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1961 msgid "Save project" msgstr "Projekt speichern" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1952 +#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1964 msgid "New Blank Geometry" msgstr "Neue leere Geometrie" @@ -4802,175 +4815,175 @@ msgstr "Neue leere Geometrie" msgid "New Blank Gerber" msgstr "Neue leere Gerber" -#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1953 +#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1965 msgid "New Blank Excellon" msgstr "Neuer unbelegter Excellon" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1955 +#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1967 msgid "Editor" msgstr "Editor" -#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1969 msgid "Save Object and close the Editor" msgstr "Speichern Sie das Objekt und schließen Sie den Editor" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1973 msgid "&Delete" msgstr "&Löschen" -#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1964 +#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1976 msgid "&Replot" msgstr "&Replotieren" -#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1977 msgid "&Clear plot" msgstr "&Plot klar löschen" -#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1966 +#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1978 msgid "Zoom In" msgstr "Hineinzoomen" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1967 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1979 msgid "Zoom Out" msgstr "Rauszoomen" -#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1639 -#: flatcamGUI/FlatCAMGUI.py:1968 +#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1649 +#: flatcamGUI/FlatCAMGUI.py:1980 msgid "Zoom Fit" msgstr "Passenzoomen" -#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1973 +#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1985 msgid "&Command Line" msgstr "Befehlszeile" -#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1976 +#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1988 msgid "2Sided Tool" msgstr "2Seitiges Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1977 +#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1989 msgid "&Cutout Tool" msgstr "Ausschnittwerkzeug" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1978 -#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:437 +#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1990 +#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:524 msgid "NCC Tool" msgstr "NCC Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1982 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1994 msgid "Panel Tool" msgstr "Platte Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983 +#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1995 #: flatcamTools/ToolFilm.py:209 msgid "Film Tool" msgstr "Filmwerkzeug" -#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1985 +#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1997 #: flatcamTools/ToolSolderPaste.py:455 msgid "SolderPaste Tool" msgstr "Lötpaste-Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1986 +#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1998 #: flatcamTools/ToolSub.py:28 msgid "Substract Tool" msgstr "Abziehen Werkzeug " -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1991 +#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:2003 msgid "Calculators Tool" msgstr "Rechnerwerkzeug" #: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:692 -#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:1995 -#: flatcamGUI/FlatCAMGUI.py:2048 +#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2007 +#: flatcamGUI/FlatCAMGUI.py:2060 msgid "Select" msgstr "Wählen" -#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1996 +#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:2008 msgid "Add Drill Hole" msgstr "Bohrloch hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1998 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:2010 msgid "Add Drill Hole Array" msgstr "Bohrlochfeld hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1694 -#: flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1704 +#: flatcamGUI/FlatCAMGUI.py:2012 msgid "Add Slot" msgstr "Steckplatz hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695 -#: flatcamGUI/FlatCAMGUI.py:2002 +#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1705 +#: flatcamGUI/FlatCAMGUI.py:2014 msgid "Add Slot Array" msgstr "Steckplatz-Array hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1697 -#: flatcamGUI/FlatCAMGUI.py:1999 +#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1707 +#: flatcamGUI/FlatCAMGUI.py:2011 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2017 msgid "Copy Drill" msgstr "Bohrer kopieren" -#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:2007 +#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:2019 msgid "Delete Drill" msgstr "Bohrer löschen" -#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:2010 +#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:2022 msgid "Move Drill" msgstr "Bohrer bewegen" -#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2014 +#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2026 msgid "Add Circle" msgstr "Kreis hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:2015 +#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:2027 msgid "Add Arc" msgstr "Bogen hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:2017 +#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:2029 msgid "Add Rectangle" msgstr "Rechteck hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020 +#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2032 msgid "Add Path" msgstr "Pfad hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:2022 +#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:2034 msgid "Add Polygon" msgstr "Polygon hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2024 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2036 msgid "Add Text" msgstr "Text hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2025 +#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2037 msgid "Add Buffer" msgstr "Puffer hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:2026 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:2038 msgid "Paint Shape" msgstr "Malen Form" #: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:743 -#: flatcamGUI/FlatCAMGUI.py:1656 flatcamGUI/FlatCAMGUI.py:1684 -#: flatcamGUI/FlatCAMGUI.py:2027 flatcamGUI/FlatCAMGUI.py:2064 +#: flatcamGUI/FlatCAMGUI.py:1666 flatcamGUI/FlatCAMGUI.py:1694 +#: flatcamGUI/FlatCAMGUI.py:2039 flatcamGUI/FlatCAMGUI.py:2076 msgid "Eraser" msgstr "Radiergummi" -#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:2030 +#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:2042 msgid "Polygon Union" msgstr "Polygon-Vereinigung" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:2032 +#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:2044 msgid "Polygon Intersection" msgstr "Polygonschnitt" -#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:2034 +#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:2046 msgid "Polygon Subtraction" msgstr "Polygon-Subtraktion" -#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:2037 +#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:2049 msgid "Cut Path" msgstr "Pfad ausschneiden" @@ -4983,8 +4996,8 @@ msgid "Delete Shape '-'" msgstr "Form löschen" #: flatcamGUI/FlatCAMGUI.py:721 flatcamGUI/FlatCAMGUI.py:750 -#: flatcamGUI/FlatCAMGUI.py:1663 flatcamGUI/FlatCAMGUI.py:1688 -#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/FlatCAMGUI.py:2071 +#: flatcamGUI/FlatCAMGUI.py:1673 flatcamGUI/FlatCAMGUI.py:1698 +#: flatcamGUI/FlatCAMGUI.py:2054 flatcamGUI/FlatCAMGUI.py:2083 msgid "Transformations" msgstr "Transformationen" @@ -4992,57 +5005,57 @@ msgstr "Transformationen" msgid "Move Objects " msgstr "Objekte verschieben " -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:2049 +#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:2061 msgid "Add Pad" msgstr "Pad hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2051 +#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2063 msgid "Add Track" msgstr "Track hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:2052 +#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:2064 msgid "Add Region" msgstr "Region hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:732 flatcamGUI/FlatCAMGUI.py:1676 -#: flatcamGUI/FlatCAMGUI.py:2054 +#: flatcamGUI/FlatCAMGUI.py:732 flatcamGUI/FlatCAMGUI.py:1686 +#: flatcamGUI/FlatCAMGUI.py:2066 msgid "Poligonize" msgstr "Polygonisieren" -#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1677 -#: flatcamGUI/FlatCAMGUI.py:2056 +#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1687 +#: flatcamGUI/FlatCAMGUI.py:2068 msgid "SemiDisc" msgstr "Halbscheibe" -#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1678 -#: flatcamGUI/FlatCAMGUI.py:2057 +#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1688 +#: flatcamGUI/FlatCAMGUI.py:2069 msgid "Disc" msgstr "Scheibe" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1683 -#: flatcamGUI/FlatCAMGUI.py:2063 +#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1693 +#: flatcamGUI/FlatCAMGUI.py:2075 msgid "Mark Area" msgstr "Bereich markieren" -#: flatcamGUI/FlatCAMGUI.py:752 flatcamGUI/FlatCAMGUI.py:1666 -#: flatcamGUI/FlatCAMGUI.py:1707 flatcamGUI/FlatCAMGUI.py:2073 +#: flatcamGUI/FlatCAMGUI.py:752 flatcamGUI/FlatCAMGUI.py:1676 +#: flatcamGUI/FlatCAMGUI.py:1717 flatcamGUI/FlatCAMGUI.py:2085 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "Bewegung" -#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:2079 +#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:2091 msgid "Snap to grid" msgstr "Am Raster ausrichten" -#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2082 +#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2094 msgid "Grid X snapping distance" msgstr "Raster X Fangdistanz" -#: flatcamGUI/FlatCAMGUI.py:766 flatcamGUI/FlatCAMGUI.py:2087 +#: flatcamGUI/FlatCAMGUI.py:766 flatcamGUI/FlatCAMGUI.py:2099 msgid "Grid Y snapping distance" msgstr "Raster Y Fangdistanz" -#: flatcamGUI/FlatCAMGUI.py:772 flatcamGUI/FlatCAMGUI.py:2093 +#: flatcamGUI/FlatCAMGUI.py:772 flatcamGUI/FlatCAMGUI.py:2105 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5050,16 +5063,16 @@ msgstr "" "Wenn aktiv, Wert auf Grid_X\n" "wird in den Wert von Grid_Y kopiert." -#: flatcamGUI/FlatCAMGUI.py:778 flatcamGUI/FlatCAMGUI.py:2099 +#: flatcamGUI/FlatCAMGUI.py:778 flatcamGUI/FlatCAMGUI.py:2111 msgid "Snap to corner" msgstr "In der Ecke ausrichten" -#: flatcamGUI/FlatCAMGUI.py:782 flatcamGUI/FlatCAMGUI.py:2103 -#: flatcamGUI/FlatCAMGUI.py:3524 +#: flatcamGUI/FlatCAMGUI.py:782 flatcamGUI/FlatCAMGUI.py:2115 +#: flatcamGUI/FlatCAMGUI.py:3557 msgid "Max. magnet distance" msgstr "Max. Magnetabstand" -#: flatcamGUI/FlatCAMGUI.py:809 flatcamGUI/FlatCAMGUI.py:1633 +#: flatcamGUI/FlatCAMGUI.py:809 flatcamGUI/FlatCAMGUI.py:1643 msgid "Project" msgstr "Projekt" @@ -5103,11 +5116,15 @@ msgstr "CNC-Auftrag" msgid "TOOLS" msgstr "WERKZEUGE" -#: flatcamGUI/FlatCAMGUI.py:950 +#: flatcamGUI/FlatCAMGUI.py:943 +msgid "FILE ASSOCIATIONS" +msgstr "DATEIZUORDNUNGEN" + +#: flatcamGUI/FlatCAMGUI.py:960 msgid "Import Preferences" msgstr "Importeinstellungen" -#: flatcamGUI/FlatCAMGUI.py:953 +#: flatcamGUI/FlatCAMGUI.py:963 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -5122,11 +5139,11 @@ msgstr "" "FlatCAM speichert automatisch eine 'factory_defaults'-Datei\n" "beim ersten Start. Löschen Sie diese Datei nicht." -#: flatcamGUI/FlatCAMGUI.py:960 +#: flatcamGUI/FlatCAMGUI.py:970 msgid "Export Preferences" msgstr "Voreinstell. export." -#: flatcamGUI/FlatCAMGUI.py:963 +#: flatcamGUI/FlatCAMGUI.py:973 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." @@ -5135,16 +5152,16 @@ msgstr "" "Datei\n" "das ist auf der Festplatte gespeichert." -#: flatcamGUI/FlatCAMGUI.py:968 +#: flatcamGUI/FlatCAMGUI.py:978 msgid "Open Pref Folder" msgstr "Öffnen Sie \"Einstell.\"" -#: flatcamGUI/FlatCAMGUI.py:971 +#: flatcamGUI/FlatCAMGUI.py:981 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" "Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert." -#: flatcamGUI/FlatCAMGUI.py:982 +#: flatcamGUI/FlatCAMGUI.py:992 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -5152,7 +5169,7 @@ msgstr "" "Speichern Sie die aktuellen Einstellungen in der Datei 'current_defaults'\n" "Dies ist die Datei, in der die Arbeitseinstellungen gespeichert sind." -#: flatcamGUI/FlatCAMGUI.py:1008 +#: flatcamGUI/FlatCAMGUI.py:1018 msgid "" "General Shortcut list
\n" " Editor Shortcut list
\n" "
\n" @@ -6398,133 +6415,133 @@ msgstr "" "
\n" " " -#: flatcamGUI/FlatCAMGUI.py:1624 +#: flatcamGUI/FlatCAMGUI.py:1634 msgid "Toggle Visibility" msgstr "Sichtbarkeit umschalten" -#: flatcamGUI/FlatCAMGUI.py:1625 +#: flatcamGUI/FlatCAMGUI.py:1635 msgid "Toggle Panel" msgstr "Panel umschalten" -#: flatcamGUI/FlatCAMGUI.py:1628 +#: flatcamGUI/FlatCAMGUI.py:1638 msgid "New" msgstr "Neu" -#: flatcamGUI/FlatCAMGUI.py:1629 +#: flatcamGUI/FlatCAMGUI.py:1639 msgid "Geometry" msgstr "Geometrie" -#: flatcamGUI/FlatCAMGUI.py:1631 +#: flatcamGUI/FlatCAMGUI.py:1641 msgid "Excellon" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:1636 +#: flatcamGUI/FlatCAMGUI.py:1646 msgid "Grids" msgstr "Raster" -#: flatcamGUI/FlatCAMGUI.py:1638 +#: flatcamGUI/FlatCAMGUI.py:1648 msgid "View" msgstr "Aussicht" -#: flatcamGUI/FlatCAMGUI.py:1640 +#: flatcamGUI/FlatCAMGUI.py:1650 msgid "Clear Plot" msgstr "Plot klar löschen" -#: flatcamGUI/FlatCAMGUI.py:1641 +#: flatcamGUI/FlatCAMGUI.py:1651 msgid "Replot" msgstr "Replotieren" -#: flatcamGUI/FlatCAMGUI.py:1644 +#: flatcamGUI/FlatCAMGUI.py:1654 msgid "Geo Editor" msgstr "Geo-Editor" -#: flatcamGUI/FlatCAMGUI.py:1645 +#: flatcamGUI/FlatCAMGUI.py:1655 msgid "Path" msgstr "Pfad" -#: flatcamGUI/FlatCAMGUI.py:1646 +#: flatcamGUI/FlatCAMGUI.py:1656 msgid "Rectangle" msgstr "Rechteck" -#: flatcamGUI/FlatCAMGUI.py:1648 +#: flatcamGUI/FlatCAMGUI.py:1658 msgid "Circle" msgstr "Kreis" -#: flatcamGUI/FlatCAMGUI.py:1649 +#: flatcamGUI/FlatCAMGUI.py:1659 msgid "Polygon" msgstr "Polygon" -#: flatcamGUI/FlatCAMGUI.py:1650 +#: flatcamGUI/FlatCAMGUI.py:1660 msgid "Arc" msgstr "Bogen" -#: flatcamGUI/FlatCAMGUI.py:1653 +#: flatcamGUI/FlatCAMGUI.py:1663 msgid "Text" msgstr "Text" -#: flatcamGUI/FlatCAMGUI.py:1659 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "Union" msgstr "Vereinigung" -#: flatcamGUI/FlatCAMGUI.py:1660 +#: flatcamGUI/FlatCAMGUI.py:1670 msgid "Intersection" msgstr "Überschneidung" -#: flatcamGUI/FlatCAMGUI.py:1661 +#: flatcamGUI/FlatCAMGUI.py:1671 msgid "Substraction" msgstr "Subtraktion" -#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:6110 -#: flatcamGUI/ObjectUI.py:1346 +#: flatcamGUI/FlatCAMGUI.py:1672 flatcamGUI/FlatCAMGUI.py:6143 +#: flatcamGUI/ObjectUI.py:1350 msgid "Cut" msgstr "Schnitt" -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1679 msgid "Pad" msgstr "Pad" -#: flatcamGUI/FlatCAMGUI.py:1670 +#: flatcamGUI/FlatCAMGUI.py:1680 msgid "Pad Array" msgstr "Pad-Array" -#: flatcamGUI/FlatCAMGUI.py:1673 +#: flatcamGUI/FlatCAMGUI.py:1683 msgid "Track" msgstr "Track" -#: flatcamGUI/FlatCAMGUI.py:1674 +#: flatcamGUI/FlatCAMGUI.py:1684 msgid "Region" msgstr "Region" -#: flatcamGUI/FlatCAMGUI.py:1690 +#: flatcamGUI/FlatCAMGUI.py:1700 msgid "Exc Editor" msgstr "Exc-Editor" -#: flatcamGUI/FlatCAMGUI.py:1691 +#: flatcamGUI/FlatCAMGUI.py:1701 msgid "Add Drill" msgstr "Bohrer hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:1727 +#: flatcamGUI/FlatCAMGUI.py:1737 msgid "Print Preview" msgstr "Druckvorschau" -#: flatcamGUI/FlatCAMGUI.py:1728 +#: flatcamGUI/FlatCAMGUI.py:1738 msgid "Print Code" msgstr "Code drucken" -#: flatcamGUI/FlatCAMGUI.py:1729 +#: flatcamGUI/FlatCAMGUI.py:1739 msgid "Find in Code" msgstr "Im Code suchen" -#: flatcamGUI/FlatCAMGUI.py:1734 +#: flatcamGUI/FlatCAMGUI.py:1744 msgid "Replace With" msgstr "Ersetzen mit" -#: flatcamGUI/FlatCAMGUI.py:1738 flatcamGUI/FlatCAMGUI.py:6108 -#: flatcamGUI/FlatCAMGUI.py:6792 flatcamGUI/ObjectUI.py:1344 +#: flatcamGUI/FlatCAMGUI.py:1748 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6902 flatcamGUI/ObjectUI.py:1348 msgid "All" msgstr "Alles" -#: flatcamGUI/FlatCAMGUI.py:1740 +#: flatcamGUI/FlatCAMGUI.py:1750 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -6533,15 +6550,15 @@ msgstr "" "ersetzt\n" "mit dem Text im Feld \"Ersetzen\" .." -#: flatcamGUI/FlatCAMGUI.py:1743 +#: flatcamGUI/FlatCAMGUI.py:1753 msgid "Open Code" msgstr "Code öffnen" -#: flatcamGUI/FlatCAMGUI.py:1744 +#: flatcamGUI/FlatCAMGUI.py:1754 msgid "Save Code" msgstr "Code speichern" -#: flatcamGUI/FlatCAMGUI.py:1779 +#: flatcamGUI/FlatCAMGUI.py:1789 msgid "" "Relative neasurement.\n" "Reference is last click position" @@ -6549,7 +6566,7 @@ msgstr "" "Relative Messung\n" "Referenz ist Position des letzten Klicks" -#: flatcamGUI/FlatCAMGUI.py:1785 +#: flatcamGUI/FlatCAMGUI.py:1795 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" @@ -6557,27 +6574,27 @@ msgstr "" "Absolute Messung.\n" "Referenz ist (X = 0, Y = 0)" -#: flatcamGUI/FlatCAMGUI.py:1909 +#: flatcamGUI/FlatCAMGUI.py:1921 msgid "Lock Toolbars" msgstr "Symbolleisten sperren" -#: flatcamGUI/FlatCAMGUI.py:2013 +#: flatcamGUI/FlatCAMGUI.py:2025 msgid "Select 'Esc'" msgstr "Wählen" -#: flatcamGUI/FlatCAMGUI.py:2038 +#: flatcamGUI/FlatCAMGUI.py:2050 msgid "Copy Objects" msgstr "Objekte kopieren" -#: flatcamGUI/FlatCAMGUI.py:2040 +#: flatcamGUI/FlatCAMGUI.py:2052 msgid "Delete Shape" msgstr "Form löschen" -#: flatcamGUI/FlatCAMGUI.py:2045 +#: flatcamGUI/FlatCAMGUI.py:2057 msgid "Move Objects" msgstr "Objekte verschieben" -#: flatcamGUI/FlatCAMGUI.py:2476 +#: flatcamGUI/FlatCAMGUI.py:2488 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6589,17 +6606,17 @@ msgstr "" "aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n" "die Symbolleisten-Schaltfläche." -#: flatcamGUI/FlatCAMGUI.py:2483 flatcamGUI/FlatCAMGUI.py:2620 -#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2699 +#: flatcamGUI/FlatCAMGUI.py:2495 flatcamGUI/FlatCAMGUI.py:2632 +#: flatcamGUI/FlatCAMGUI.py:2691 flatcamGUI/FlatCAMGUI.py:2711 msgid "Warning" msgstr "Warnung" -#: flatcamGUI/FlatCAMGUI.py:2550 flatcamGUI/FlatCAMGUI.py:2758 -#: flatcamGUI/FlatCAMGUI.py:2969 +#: flatcamGUI/FlatCAMGUI.py:2562 flatcamGUI/FlatCAMGUI.py:2770 +#: flatcamGUI/FlatCAMGUI.py:2981 msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Abgebrochen." -#: flatcamGUI/FlatCAMGUI.py:2615 +#: flatcamGUI/FlatCAMGUI.py:2627 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6607,7 +6624,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Verschneidungswerkzeug ausgeführt werden soll." -#: flatcamGUI/FlatCAMGUI.py:2674 +#: flatcamGUI/FlatCAMGUI.py:2686 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6615,7 +6632,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Subtraktionswerkzeug ausgeführt werden soll." -#: flatcamGUI/FlatCAMGUI.py:2694 +#: flatcamGUI/FlatCAMGUI.py:2706 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6623,59 +6640,59 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: flatcamGUI/FlatCAMGUI.py:2774 flatcamGUI/FlatCAMGUI.py:2986 +#: flatcamGUI/FlatCAMGUI.py:2786 flatcamGUI/FlatCAMGUI.py:2998 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Löschen ausgewählt." -#: flatcamGUI/FlatCAMGUI.py:2858 flatcamGUI/FlatCAMGUI.py:3053 +#: flatcamGUI/FlatCAMGUI.py:2870 flatcamGUI/FlatCAMGUI.py:3065 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Kopieren ausgewählt." -#: flatcamGUI/FlatCAMGUI.py:2904 flatcamGUI/FlatCAMGUI.py:3099 +#: flatcamGUI/FlatCAMGUI.py:2916 flatcamGUI/FlatCAMGUI.py:3111 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts ausgewählt, um sich zu bewegen." -#: flatcamGUI/FlatCAMGUI.py:3125 +#: flatcamGUI/FlatCAMGUI.py:3137 msgid "New Tool ..." msgstr "Neues Werkzeug ..." -#: flatcamGUI/FlatCAMGUI.py:3126 -msgid "Enter a Tool Diameter:" -msgstr "Geben Sie einen Werkzeugdurchmesser ein:" +#: flatcamGUI/FlatCAMGUI.py:3138 +msgid "Enter a Tool Diameter" +msgstr "Geben Sie einen Werkzeugdurchmesser ein" -#: flatcamGUI/FlatCAMGUI.py:3181 +#: flatcamGUI/FlatCAMGUI.py:3193 msgid "Measurement Tool exit..." msgstr "Messwerkzeug beenden ..." -#: flatcamGUI/FlatCAMGUI.py:3503 +#: flatcamGUI/FlatCAMGUI.py:3536 msgid "GUI Preferences" msgstr "GUI-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3509 -msgid "Grid X value:" -msgstr "Raster X-Wert:" +#: flatcamGUI/FlatCAMGUI.py:3542 +msgid "Grid X value" +msgstr "Raster X-Wert" -#: flatcamGUI/FlatCAMGUI.py:3511 +#: flatcamGUI/FlatCAMGUI.py:3544 msgid "This is the Grid snap value on X axis." msgstr "Dies ist der Rasterfangwert auf der X-Achse." -#: flatcamGUI/FlatCAMGUI.py:3516 -msgid "Grid Y value:" -msgstr "Raster Y-Wert:" +#: flatcamGUI/FlatCAMGUI.py:3549 +msgid "Grid Y value" +msgstr "Raster Y-Wert" -#: flatcamGUI/FlatCAMGUI.py:3518 +#: flatcamGUI/FlatCAMGUI.py:3551 msgid "This is the Grid snap value on Y axis." msgstr "Dies ist der Rasterfangwert auf der Y-Achse." -#: flatcamGUI/FlatCAMGUI.py:3523 -msgid "Snap Max:" -msgstr "Maximalwert:" +#: flatcamGUI/FlatCAMGUI.py:3556 +msgid "Snap Max" +msgstr "Fang Max" -#: flatcamGUI/FlatCAMGUI.py:3528 -msgid "Workspace:" -msgstr "Arbeitsplatz:" +#: flatcamGUI/FlatCAMGUI.py:3561 +msgid "Workspace" +msgstr "Arbeitsplatz" -#: flatcamGUI/FlatCAMGUI.py:3530 +#: flatcamGUI/FlatCAMGUI.py:3563 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -6683,11 +6700,11 @@ msgstr "" "Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n" "Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen." -#: flatcamGUI/FlatCAMGUI.py:3533 -msgid "Wk. format:" -msgstr "Arbeitsbereichformat:" +#: flatcamGUI/FlatCAMGUI.py:3566 +msgid "Wk. format" +msgstr "Arbeitsbereichformat" -#: flatcamGUI/FlatCAMGUI.py:3535 +#: flatcamGUI/FlatCAMGUI.py:3568 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -6695,11 +6712,11 @@ msgstr "" "Wählen Sie den Typ des Rechtecks für die Leinwand aus.\n" "als gültiger Arbeitsbereich." -#: flatcamGUI/FlatCAMGUI.py:3548 -msgid "Plot Fill:" -msgstr "Plot füllen:" +#: flatcamGUI/FlatCAMGUI.py:3581 +msgid "Plot Fill" +msgstr "Plot füllen" -#: flatcamGUI/FlatCAMGUI.py:3550 +#: flatcamGUI/FlatCAMGUI.py:3583 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -6709,28 +6726,28 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: flatcamGUI/FlatCAMGUI.py:3564 flatcamGUI/FlatCAMGUI.py:3614 -#: flatcamGUI/FlatCAMGUI.py:3664 -msgid "Alpha Level:" -msgstr "Alpha-Ebene:" +#: flatcamGUI/FlatCAMGUI.py:3597 flatcamGUI/FlatCAMGUI.py:3647 +#: flatcamGUI/FlatCAMGUI.py:3697 +msgid "Alpha Level" +msgstr "Alpha-Ebene" -#: flatcamGUI/FlatCAMGUI.py:3566 +#: flatcamGUI/FlatCAMGUI.py:3599 msgid "Set the fill transparency for plotted objects." msgstr "Legen Sie die Füllungstransparenz für geplottete Objekte fest." -#: flatcamGUI/FlatCAMGUI.py:3583 -msgid "Plot Line:" -msgstr "Handlungsstrang:" +#: flatcamGUI/FlatCAMGUI.py:3616 +msgid "Plot Line" +msgstr "Handlungsstrang" -#: flatcamGUI/FlatCAMGUI.py:3585 +#: flatcamGUI/FlatCAMGUI.py:3618 msgid "Set the line color for plotted objects." msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest." -#: flatcamGUI/FlatCAMGUI.py:3597 -msgid "Sel. Fill:" -msgstr "Ausgewählte Füllung:" +#: flatcamGUI/FlatCAMGUI.py:3630 +msgid "Sel. Fill" +msgstr "Ausgewählte Füllung" -#: flatcamGUI/FlatCAMGUI.py:3599 +#: flatcamGUI/FlatCAMGUI.py:3632 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -6742,26 +6759,26 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: flatcamGUI/FlatCAMGUI.py:3616 +#: flatcamGUI/FlatCAMGUI.py:3649 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Legen Sie die Füllungstransparenz für das Auswahlfeld \"von links nach rechts" "\" fest." -#: flatcamGUI/FlatCAMGUI.py:3633 -msgid "Sel. Line:" -msgstr "Auswahlzeile:" +#: flatcamGUI/FlatCAMGUI.py:3666 +msgid "Sel. Line" +msgstr "Auswahlzeile" -#: flatcamGUI/FlatCAMGUI.py:3635 +#: flatcamGUI/FlatCAMGUI.py:3668 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Legen Sie die Linienfarbe für das Auswahlfeld \"von links nach rechts\" fest." -#: flatcamGUI/FlatCAMGUI.py:3647 -msgid "Sel2. Fill:" -msgstr "Auswahl2 Füllung:" +#: flatcamGUI/FlatCAMGUI.py:3680 +msgid "Sel2. Fill" +msgstr "Auswahl2 Füllung" -#: flatcamGUI/FlatCAMGUI.py:3649 +#: flatcamGUI/FlatCAMGUI.py:3682 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -6773,49 +6790,49 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: flatcamGUI/FlatCAMGUI.py:3666 +#: flatcamGUI/FlatCAMGUI.py:3699 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Legen Sie die Füllungstransparenz für die Auswahl von rechts nach links fest." -#: flatcamGUI/FlatCAMGUI.py:3683 -msgid "Sel2. Line:" -msgstr "Auswahl 2 Zeile:" +#: flatcamGUI/FlatCAMGUI.py:3716 +msgid "Sel2. Line" +msgstr "Auswahl 2 Zeile" -#: flatcamGUI/FlatCAMGUI.py:3685 +#: flatcamGUI/FlatCAMGUI.py:3718 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Legen Sie die Linienfarbe für das Auswahlfeld 'von rechts nach links' fest." -#: flatcamGUI/FlatCAMGUI.py:3697 -msgid "Editor Draw:" -msgstr "Editor zeichnen:" +#: flatcamGUI/FlatCAMGUI.py:3730 +msgid "Editor Draw" +msgstr "Editor zeichnen" -#: flatcamGUI/FlatCAMGUI.py:3699 +#: flatcamGUI/FlatCAMGUI.py:3732 msgid "Set the color for the shape." msgstr "Legen Sie die Farbe für die Form fest." -#: flatcamGUI/FlatCAMGUI.py:3711 -msgid "Editor Draw Sel.:" -msgstr "Editor Draw Sel.:" +#: flatcamGUI/FlatCAMGUI.py:3744 +msgid "Editor Draw Sel." +msgstr "Editor Draw Sel." -#: flatcamGUI/FlatCAMGUI.py:3713 +#: flatcamGUI/FlatCAMGUI.py:3746 msgid "Set the color of the shape when selected." msgstr "Legt die Farbe der Form fest, wenn sie ausgewählt wird." -#: flatcamGUI/FlatCAMGUI.py:3725 -msgid "Project Items:" -msgstr "Projektelemente:" +#: flatcamGUI/FlatCAMGUI.py:3758 +msgid "Project Items" +msgstr "Projektelemente" -#: flatcamGUI/FlatCAMGUI.py:3727 +#: flatcamGUI/FlatCAMGUI.py:3760 msgid "Set the color of the items in Project Tab Tree." msgstr "Legen Sie die Farbe der Elemente im Projektregisterbaum fest." -#: flatcamGUI/FlatCAMGUI.py:3738 -msgid "Proj. Dis. Items:" +#: flatcamGUI/FlatCAMGUI.py:3771 +msgid "Proj. Dis. Items" msgstr "Proj. Deakt. Elemente" -#: flatcamGUI/FlatCAMGUI.py:3740 +#: flatcamGUI/FlatCAMGUI.py:3773 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -6823,15 +6840,15 @@ msgstr "" "Legen Sie die Farbe der Elemente in der Projektregisterkarte fest.\n" "für den Fall, wenn die Elemente deaktiviert sind." -#: flatcamGUI/FlatCAMGUI.py:3791 +#: flatcamGUI/FlatCAMGUI.py:3824 msgid "GUI Settings" msgstr "GUI-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3797 -msgid "Layout:" -msgstr "Layout:" +#: flatcamGUI/FlatCAMGUI.py:3830 +msgid "Layout" +msgstr "Layout" -#: flatcamGUI/FlatCAMGUI.py:3799 +#: flatcamGUI/FlatCAMGUI.py:3832 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -6839,11 +6856,11 @@ msgstr "" "Wählen Sie ein Layout für FlatCAM.\n" "Es wird sofort angewendet." -#: flatcamGUI/FlatCAMGUI.py:3815 -msgid "Style:" -msgstr "Stil:" +#: flatcamGUI/FlatCAMGUI.py:3848 +msgid "Style" +msgstr "Stil" -#: flatcamGUI/FlatCAMGUI.py:3817 +#: flatcamGUI/FlatCAMGUI.py:3850 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -6851,11 +6868,11 @@ msgstr "" "Wählen Sie einen Stil für FlatCAM.\n" "Es wird beim nächsten Start der App angewendet." -#: flatcamGUI/FlatCAMGUI.py:3828 -msgid "HDPI Support:" -msgstr "HDPI-Unterstützung:" +#: flatcamGUI/FlatCAMGUI.py:3861 +msgid "HDPI Support" +msgstr "HDPI-Unterstützung" -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3863 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -6863,11 +6880,11 @@ msgstr "" "Aktivieren Sie die High DPI-Unterstützung für FlatCAM.\n" "Es wird beim nächsten Start der App angewendet." -#: flatcamGUI/FlatCAMGUI.py:3843 -msgid "Clear GUI Settings:" -msgstr "GUI-Einstellungen löschen:" +#: flatcamGUI/FlatCAMGUI.py:3876 flatcamGUI/FlatCAMGUI.py:3976 +msgid "Clear GUI Settings" +msgstr "Löschen Sie die GUI-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3845 +#: flatcamGUI/FlatCAMGUI.py:3878 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -6875,15 +6892,15 @@ msgstr "" "Löschen Sie die GUI-Einstellungen für FlatCAM.\n" "wie zum Beispiel: Layout, GUI-Status, Stil, HDPI-Unterstützung usw." -#: flatcamGUI/FlatCAMGUI.py:3848 +#: flatcamGUI/FlatCAMGUI.py:3881 msgid "Clear" msgstr "Klären" -#: flatcamGUI/FlatCAMGUI.py:3852 -msgid "Hover Shape:" -msgstr "Schwebeflug-Form:" +#: flatcamGUI/FlatCAMGUI.py:3885 +msgid "Hover Shape" +msgstr "Schwebeflug-Form" -#: flatcamGUI/FlatCAMGUI.py:3854 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -6893,11 +6910,11 @@ msgstr "" "Es wird angezeigt, wenn sich der Mauszeiger in der Maus befindet\n" "über jede Art von nicht ausgewähltem Objekt." -#: flatcamGUI/FlatCAMGUI.py:3861 -msgid "Sel. Shape:" -msgstr "Auswahlform:" +#: flatcamGUI/FlatCAMGUI.py:3894 +msgid "Sel. Shape" +msgstr "Auswahlform" -#: flatcamGUI/FlatCAMGUI.py:3863 +#: flatcamGUI/FlatCAMGUI.py:3896 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -6909,11 +6926,11 @@ msgstr "" "entweder durch Klicken oder Ziehen der Maus von links nach rechts oder\n" "rechts nach links." -#: flatcamGUI/FlatCAMGUI.py:3870 -msgid "NB Font Size:" -msgstr "NB Schriftgröße:" +#: flatcamGUI/FlatCAMGUI.py:3903 +msgid "NB Font Size" +msgstr "NB Schriftgröße" -#: flatcamGUI/FlatCAMGUI.py:3872 +#: flatcamGUI/FlatCAMGUI.py:3905 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" @@ -6925,33 +6942,29 @@ msgstr "" "Benutzeroberfläche.\n" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." -#: flatcamGUI/FlatCAMGUI.py:3887 -msgid "Axis Font Size:" -msgstr "Schriftgröße der Achse:" +#: flatcamGUI/FlatCAMGUI.py:3920 +msgid "Axis Font Size" +msgstr "Schriftgröße der Achse" -#: flatcamGUI/FlatCAMGUI.py:3889 +#: flatcamGUI/FlatCAMGUI.py:3922 msgid "This sets the font size for canvas axis." msgstr "Hiermit wird die Schriftgröße für die Zeichenbereichsachse festgelegt." -#: flatcamGUI/FlatCAMGUI.py:3940 +#: flatcamGUI/FlatCAMGUI.py:3973 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Möchten Sie die GUI-Einstellungen wirklich löschen?\n" -#: flatcamGUI/FlatCAMGUI.py:3943 -msgid "Clear GUI Settings" -msgstr "Löschen Sie die GUI-Einstellungen" - -#: flatcamGUI/FlatCAMGUI.py:3964 +#: flatcamGUI/FlatCAMGUI.py:3997 msgid "App Preferences" msgstr "App-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3970 flatcamGUI/FlatCAMGUI.py:4484 -#: flatcamGUI/FlatCAMGUI.py:5309 flatcamTools/ToolMeasurement.py:43 -#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:128 +#: flatcamGUI/FlatCAMGUI.py:4003 flatcamGUI/FlatCAMGUI.py:4517 +#: flatcamGUI/FlatCAMGUI.py:5342 flatcamTools/ToolMeasurement.py:43 +#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:131 msgid "Units" msgstr "Einheiten" -#: flatcamGUI/FlatCAMGUI.py:3971 +#: flatcamGUI/FlatCAMGUI.py:4004 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -6961,21 +6974,21 @@ msgstr "" "Was hier ausgewählt wird, wird jedes Mal eingestellt\n" "FLatCAM wird gestartet." -#: flatcamGUI/FlatCAMGUI.py:3974 +#: flatcamGUI/FlatCAMGUI.py:4007 msgid "IN" msgstr "ZOLL" -#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:4490 -#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/FlatCAMGUI.py:5315 +#: flatcamGUI/FlatCAMGUI.py:4008 flatcamGUI/FlatCAMGUI.py:4523 +#: flatcamGUI/FlatCAMGUI.py:4955 flatcamGUI/FlatCAMGUI.py:5348 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/FlatCAMGUI.py:3978 +#: flatcamGUI/FlatCAMGUI.py:4011 msgid "APP. LEVEL" msgstr "Bewerbungsebene" -#: flatcamGUI/FlatCAMGUI.py:3979 +#: flatcamGUI/FlatCAMGUI.py:4012 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -6991,19 +7004,19 @@ msgstr "" "Die Auswahl hier beeinflusst die Parameter in\n" "Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." -#: flatcamGUI/FlatCAMGUI.py:3984 flatcamGUI/FlatCAMGUI.py:4949 +#: flatcamGUI/FlatCAMGUI.py:4017 flatcamGUI/FlatCAMGUI.py:4982 msgid "Basic" msgstr "Basic" -#: flatcamGUI/FlatCAMGUI.py:3985 +#: flatcamGUI/FlatCAMGUI.py:4018 msgid "Advanced" msgstr "Erweitert" -#: flatcamGUI/FlatCAMGUI.py:3988 +#: flatcamGUI/FlatCAMGUI.py:4021 msgid "Portable app" msgstr "Portable Anwendung" -#: flatcamGUI/FlatCAMGUI.py:3989 +#: flatcamGUI/FlatCAMGUI.py:4022 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -7017,19 +7030,19 @@ msgstr "" "Dies bedeutet, dass die Voreinstellungsdateien gespeichert werden\n" "Im Anwendungsordner, im Unterordner lib \\ config." -#: flatcamGUI/FlatCAMGUI.py:3996 +#: flatcamGUI/FlatCAMGUI.py:4029 msgid "Languages" msgstr "Sprachen" -#: flatcamGUI/FlatCAMGUI.py:3997 +#: flatcamGUI/FlatCAMGUI.py:4030 msgid "Set the language used throughout FlatCAM." msgstr "Stellen Sie die Sprache ein, die in FlatCAM verwendet wird." -#: flatcamGUI/FlatCAMGUI.py:4000 +#: flatcamGUI/FlatCAMGUI.py:4033 msgid "Apply Language" msgstr "Sprache anwend." -#: flatcamGUI/FlatCAMGUI.py:4001 +#: flatcamGUI/FlatCAMGUI.py:4034 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -7048,11 +7061,11 @@ msgstr "" "Sicherheitsfunktionen. In diesem Fall wird die Sprache sein\n" "Beim nächsten Start der App angewendet." -#: flatcamGUI/FlatCAMGUI.py:4010 +#: flatcamGUI/FlatCAMGUI.py:4043 msgid "Shell at StartUp" msgstr "Shell beim Start" -#: flatcamGUI/FlatCAMGUI.py:4012 flatcamGUI/FlatCAMGUI.py:4017 +#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/FlatCAMGUI.py:4050 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -7060,11 +7073,11 @@ msgstr "" "Aktivieren Sie dieses Kontrollkästchen, wenn die Shell gewünscht wird\n" "automatisch beim Start starten" -#: flatcamGUI/FlatCAMGUI.py:4022 +#: flatcamGUI/FlatCAMGUI.py:4055 msgid "Version Check" msgstr "Versionsprüfung" -#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4029 +#: flatcamGUI/FlatCAMGUI.py:4057 flatcamGUI/FlatCAMGUI.py:4062 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -7073,11 +7086,11 @@ msgstr "" "wenn Sie das Kontrollkästchen aktivieren möchten\n" "für eine neue Version automatisch beim Start." -#: flatcamGUI/FlatCAMGUI.py:4034 +#: flatcamGUI/FlatCAMGUI.py:4067 msgid "Send Stats" msgstr "Statistiken senden" -#: flatcamGUI/FlatCAMGUI.py:4036 flatcamGUI/FlatCAMGUI.py:4041 +#: flatcamGUI/FlatCAMGUI.py:4069 flatcamGUI/FlatCAMGUI.py:4074 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -7086,11 +7099,11 @@ msgstr "" "zustimmen\n" "wird beim Start automatisch aktualisiert, um FlatCAM zu verbessern." -#: flatcamGUI/FlatCAMGUI.py:4048 +#: flatcamGUI/FlatCAMGUI.py:4081 msgid "Pan Button" msgstr "Pan-Taste" -#: flatcamGUI/FlatCAMGUI.py:4049 +#: flatcamGUI/FlatCAMGUI.py:4082 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -7100,35 +7113,35 @@ msgstr "" "- MMB -> Mittlere Maustaste\n" "- RMB -> Rechte Maustaste" -#: flatcamGUI/FlatCAMGUI.py:4052 +#: flatcamGUI/FlatCAMGUI.py:4085 msgid "MMB" msgstr "MMB" -#: flatcamGUI/FlatCAMGUI.py:4053 +#: flatcamGUI/FlatCAMGUI.py:4086 msgid "RMB" msgstr "RMB" -#: flatcamGUI/FlatCAMGUI.py:4056 -msgid "Multiple Sel:" +#: flatcamGUI/FlatCAMGUI.py:4089 +msgid "Multiple Sel" msgstr "Mehrfachauswahl" -#: flatcamGUI/FlatCAMGUI.py:4057 +#: flatcamGUI/FlatCAMGUI.py:4090 msgid "Select the key used for multiple selection." msgstr "Wählen Sie den Schlüssel für die Mehrfachauswahl aus." -#: flatcamGUI/FlatCAMGUI.py:4058 +#: flatcamGUI/FlatCAMGUI.py:4091 msgid "CTRL" msgstr "STRG" -#: flatcamGUI/FlatCAMGUI.py:4059 +#: flatcamGUI/FlatCAMGUI.py:4092 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/FlatCAMGUI.py:4062 +#: flatcamGUI/FlatCAMGUI.py:4095 msgid "Project at StartUp" msgstr "Projekt beim Start" -#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/FlatCAMGUI.py:4069 +#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/FlatCAMGUI.py:4102 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -7138,11 +7151,11 @@ msgstr "" "angezeigt werden soll\n" "beim Start automatisch angezeigt werden." -#: flatcamGUI/FlatCAMGUI.py:4074 +#: flatcamGUI/FlatCAMGUI.py:4107 msgid "Project AutoHide" msgstr "Projekt autoausblenden" -#: flatcamGUI/FlatCAMGUI.py:4076 flatcamGUI/FlatCAMGUI.py:4082 +#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/FlatCAMGUI.py:4115 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" @@ -7154,11 +7167,11 @@ msgstr "" "keine Objekte geladen sind und anzeigen, wenn ein \n" "neues Objekt erstellt wird." -#: flatcamGUI/FlatCAMGUI.py:4088 +#: flatcamGUI/FlatCAMGUI.py:4121 msgid "Enable ToolTips" msgstr "QuickInfos aktivieren" -#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4095 +#: flatcamGUI/FlatCAMGUI.py:4123 flatcamGUI/FlatCAMGUI.py:4128 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -7167,11 +7180,11 @@ msgstr "" "sollen\n" "wenn Sie mit der Maus über Elemente in der App fahren." -#: flatcamGUI/FlatCAMGUI.py:4098 +#: flatcamGUI/FlatCAMGUI.py:4131 msgid "Workers number" msgstr "Arbeiter Nummer" -#: flatcamGUI/FlatCAMGUI.py:4100 flatcamGUI/FlatCAMGUI.py:4109 +#: flatcamGUI/FlatCAMGUI.py:4133 flatcamGUI/FlatCAMGUI.py:4142 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -7187,11 +7200,11 @@ msgstr "" "Der Standardwert ist 2.\n" "Nach dem Ändern wird es beim nächsten Start der App angewendet." -#: flatcamGUI/FlatCAMGUI.py:4119 +#: flatcamGUI/FlatCAMGUI.py:4152 msgid "Geo Tolerance" msgstr "Geo-Toleranz" -#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/FlatCAMGUI.py:4130 +#: flatcamGUI/FlatCAMGUI.py:4154 flatcamGUI/FlatCAMGUI.py:4163 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -7207,11 +7220,11 @@ msgstr "" "Performance. Ein höherer Wert bietet mehr\n" "Leistung auf Kosten des Detaillierungsgrades." -#: flatcamGUI/FlatCAMGUI.py:4169 +#: flatcamGUI/FlatCAMGUI.py:4202 msgid "\"Open\" behavior" msgstr "\"Offen\" -Verhalten" -#: flatcamGUI/FlatCAMGUI.py:4171 +#: flatcamGUI/FlatCAMGUI.py:4204 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" @@ -7228,11 +7241,11 @@ msgstr "" "Dateien zuletzt verwendet: entweder der Pfad\n" "Pfad zum Speichern von Dateien oder Pfad zum Öffnen von Dateien." -#: flatcamGUI/FlatCAMGUI.py:4180 +#: flatcamGUI/FlatCAMGUI.py:4213 msgid "Delete object confirmation" msgstr "Objektbestätigung löschen" -#: flatcamGUI/FlatCAMGUI.py:4182 +#: flatcamGUI/FlatCAMGUI.py:4215 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -7243,11 +7256,11 @@ msgstr "" "löschen ausgelöst wird, entweder durch\n" "Menüverknüpfung oder Tastenkombination." -#: flatcamGUI/FlatCAMGUI.py:4189 +#: flatcamGUI/FlatCAMGUI.py:4222 msgid "Save Compressed Project" msgstr "Speichern Sie das komprimierte Projekt" -#: flatcamGUI/FlatCAMGUI.py:4191 +#: flatcamGUI/FlatCAMGUI.py:4224 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -7257,11 +7270,11 @@ msgstr "" "Wenn diese Option aktiviert ist, wird ein komprimiertes FlatCAM-Projekt " "gespeichert." -#: flatcamGUI/FlatCAMGUI.py:4202 +#: flatcamGUI/FlatCAMGUI.py:4235 msgid "Compression Level" msgstr "Kompressionsstufe" -#: flatcamGUI/FlatCAMGUI.py:4204 +#: flatcamGUI/FlatCAMGUI.py:4237 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -7271,53 +7284,53 @@ msgstr "" "ein FlatCAM-Projekt. Ein höherer Wert bedeutet eine bessere Komprimierung\n" "erfordern jedoch mehr RAM-Auslastung und mehr Verarbeitungszeit." -#: flatcamGUI/FlatCAMGUI.py:4230 +#: flatcamGUI/FlatCAMGUI.py:4263 msgid "Gerber General" msgstr "Geometrie Allgemein" -#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/FlatCAMGUI.py:4773 -#: flatcamGUI/FlatCAMGUI.py:5703 flatcamGUI/FlatCAMGUI.py:6084 +#: flatcamGUI/FlatCAMGUI.py:4266 flatcamGUI/FlatCAMGUI.py:4806 +#: flatcamGUI/FlatCAMGUI.py:5736 flatcamGUI/FlatCAMGUI.py:6117 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503 -#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1330 +#: flatcamGUI/ObjectUI.py:835 flatcamGUI/ObjectUI.py:1334 msgid "Plot Options" msgstr "Diagrammoptionen" -#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:4785 +#: flatcamGUI/FlatCAMGUI.py:4273 flatcamGUI/FlatCAMGUI.py:4818 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504 msgid "Solid" msgstr "Solide" -#: flatcamGUI/FlatCAMGUI.py:4242 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4275 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "Einfarbige Polygone." -#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4280 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "M-farbig" -#: flatcamGUI/FlatCAMGUI.py:4249 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4282 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "Zeichnen Sie Polygone in verschiedenen Farben." -#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4779 -#: flatcamGUI/FlatCAMGUI.py:5707 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/FlatCAMGUI.py:4812 +#: flatcamGUI/FlatCAMGUI.py:5740 flatcamGUI/ObjectUI.py:172 #: flatcamGUI/ObjectUI.py:542 msgid "Plot" msgstr "Zeichn" -#: flatcamGUI/FlatCAMGUI.py:4256 flatcamGUI/FlatCAMGUI.py:5709 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamGUI/ObjectUI.py:174 -#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:877 -#: flatcamGUI/ObjectUI.py:1441 +#: flatcamGUI/FlatCAMGUI.py:4289 flatcamGUI/FlatCAMGUI.py:5742 +#: flatcamGUI/FlatCAMGUI.py:6128 flatcamGUI/ObjectUI.py:174 +#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:881 +#: flatcamGUI/ObjectUI.py:1444 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." -#: flatcamGUI/FlatCAMGUI.py:4261 flatcamGUI/FlatCAMGUI.py:5717 -#: flatcamGUI/FlatCAMGUI.py:6165 +#: flatcamGUI/FlatCAMGUI.py:4294 flatcamGUI/FlatCAMGUI.py:5750 +#: flatcamGUI/FlatCAMGUI.py:6198 msgid "Circle Steps" msgstr "Kreisschritte" -#: flatcamGUI/FlatCAMGUI.py:4263 +#: flatcamGUI/FlatCAMGUI.py:4296 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -7325,15 +7338,15 @@ msgstr "" "Die Anzahl der Kreisschritte für Gerber\n" "lineare Approximation mit kreisförmiger Apertur." -#: flatcamGUI/FlatCAMGUI.py:4278 +#: flatcamGUI/FlatCAMGUI.py:4311 msgid "Gerber Options" msgstr "Gerber-Optionen" -#: flatcamGUI/FlatCAMGUI.py:4281 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing" msgstr "Isolierungsrouting" -#: flatcamGUI/FlatCAMGUI.py:4283 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4316 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7342,23 +7355,16 @@ msgstr "" "Werkzeugwege zum Schneiden von \n" "äußeren Polygonen." -#: flatcamGUI/FlatCAMGUI.py:4292 flatcamGUI/FlatCAMGUI.py:5731 -#: flatcamGUI/FlatCAMGUI.py:6175 flatcamGUI/FlatCAMGUI.py:6524 -#: flatcamGUI/FlatCAMGUI.py:6684 flatcamGUI/ObjectUI.py:259 -#: flatcamTools/ToolCutOut.py:92 -msgid "Tool dia" -msgstr "Werkzeugdurchmesser" - -#: flatcamGUI/FlatCAMGUI.py:4294 flatcamGUI/FlatCAMGUI.py:5149 -#: flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:4327 flatcamGUI/FlatCAMGUI.py:5182 +#: flatcamGUI/ObjectUI.py:789 msgid "Diameter of the cutting tool." msgstr "Durchmesser des Schneidewerkzeugs." -#: flatcamGUI/FlatCAMGUI.py:4301 flatcamGUI/ObjectUI.py:272 +#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/ObjectUI.py:272 msgid "# Passes" msgstr "Durchgang" -#: flatcamGUI/FlatCAMGUI.py:4303 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7366,11 +7372,11 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/ObjectUI.py:283 +#: flatcamGUI/FlatCAMGUI.py:4345 flatcamGUI/ObjectUI.py:283 msgid "Pass overlap" msgstr "Passüberlappung" -#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:4347 flatcamGUI/ObjectUI.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -7384,11 +7390,12 @@ msgstr "" "Ein Wert von 0,25 bedeutet hier eine Überlappung von 25% \n" "vom oben angegebenen Werkzeugdurchmesser." -#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:295 +#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:6436 +#: flatcamGUI/ObjectUI.py:295 flatcamTools/ToolNonCopperClear.py:144 msgid "Milling Type" msgstr "Fräsart" -#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/ObjectUI.py:297 +#: flatcamGUI/FlatCAMGUI.py:4357 flatcamGUI/ObjectUI.py:297 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -7399,27 +7406,29 @@ msgstr "" "Werkzeugverbrauchs\n" "- konventionell / nützlich, wenn kein Spielausgleich vorliegt" -#: flatcamGUI/FlatCAMGUI.py:4329 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4362 flatcamGUI/FlatCAMGUI.py:6443 +#: flatcamGUI/ObjectUI.py:302 flatcamTools/ToolNonCopperClear.py:151 msgid "Climb" msgstr "Steigen" -#: flatcamGUI/FlatCAMGUI.py:4330 flatcamGUI/ObjectUI.py:303 +#: flatcamGUI/FlatCAMGUI.py:4363 flatcamGUI/FlatCAMGUI.py:6444 +#: flatcamGUI/ObjectUI.py:303 flatcamTools/ToolNonCopperClear.py:152 msgid "Conv." msgstr "Konv." -#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/ObjectUI.py:307 +#: flatcamGUI/FlatCAMGUI.py:4367 flatcamGUI/ObjectUI.py:307 msgid "Combine Passes" msgstr "Kombinieren Sie Pässe" -#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/ObjectUI.py:309 +#: flatcamGUI/FlatCAMGUI.py:4369 flatcamGUI/ObjectUI.py:309 msgid "Combine all passes into one object" msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" -#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:414 +#: flatcamGUI/FlatCAMGUI.py:4374 flatcamGUI/ObjectUI.py:414 msgid "Non-copper regions" msgstr "Regionen ohne Kupfer" -#: flatcamGUI/FlatCAMGUI.py:4343 flatcamGUI/ObjectUI.py:416 +#: flatcamGUI/FlatCAMGUI.py:4376 flatcamGUI/ObjectUI.py:416 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -7433,12 +7442,12 @@ msgstr "" "Objekt. Kann verwendet werden, um alle zu entfernen\n" "Kupfer aus einer bestimmten Region." -#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:4380 +#: flatcamGUI/FlatCAMGUI.py:4388 flatcamGUI/FlatCAMGUI.py:4413 #: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462 msgid "Boundary Margin" msgstr "Grenzmarge" -#: flatcamGUI/FlatCAMGUI.py:4357 flatcamGUI/ObjectUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:4390 flatcamGUI/ObjectUI.py:430 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7450,21 +7459,21 @@ msgstr "" "Objekte mit diesem Minimum\n" "Entfernung." -#: flatcamGUI/FlatCAMGUI.py:4367 flatcamGUI/FlatCAMGUI.py:4389 +#: flatcamGUI/FlatCAMGUI.py:4400 flatcamGUI/FlatCAMGUI.py:4422 #: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472 msgid "Rounded Geo" msgstr "Abgerundete Geo" -#: flatcamGUI/FlatCAMGUI.py:4369 flatcamGUI/ObjectUI.py:443 +#: flatcamGUI/FlatCAMGUI.py:4402 flatcamGUI/ObjectUI.py:443 msgid "Resulting geometry will have rounded corners." msgstr "Die resultierende Geometrie hat abgerundete Ecken." -#: flatcamGUI/FlatCAMGUI.py:4374 flatcamGUI/ObjectUI.py:452 +#: flatcamGUI/FlatCAMGUI.py:4407 flatcamGUI/ObjectUI.py:452 #: flatcamTools/ToolPanelize.py:85 msgid "Bounding Box" msgstr "Begrenzungsrahmen" -#: flatcamGUI/FlatCAMGUI.py:4382 flatcamGUI/ObjectUI.py:464 +#: flatcamGUI/FlatCAMGUI.py:4415 flatcamGUI/ObjectUI.py:464 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7472,7 +7481,7 @@ msgstr "" "Abstand der Kanten der Box\n" "zum nächsten Polygon." -#: flatcamGUI/FlatCAMGUI.py:4391 flatcamGUI/ObjectUI.py:474 +#: flatcamGUI/FlatCAMGUI.py:4424 flatcamGUI/ObjectUI.py:474 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7484,15 +7493,15 @@ msgstr "" "ihr Radius ist gleich\n" "der Abstand." -#: flatcamGUI/FlatCAMGUI.py:4405 +#: flatcamGUI/FlatCAMGUI.py:4438 msgid "Gerber Adv. Options" msgstr "Erweiterte Optionen von Gerber" -#: flatcamGUI/FlatCAMGUI.py:4408 +#: flatcamGUI/FlatCAMGUI.py:4441 msgid "Advanced Param." msgstr "Erweiterte Param." -#: flatcamGUI/FlatCAMGUI.py:4410 +#: flatcamGUI/FlatCAMGUI.py:4443 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -7502,11 +7511,11 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Fortgeschrittene Anwendungsebene." -#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/ObjectUI.py:314 +#: flatcamGUI/FlatCAMGUI.py:4453 flatcamGUI/ObjectUI.py:314 msgid "\"Follow\"" msgstr "\"Folgen\"" -#: flatcamGUI/FlatCAMGUI.py:4422 flatcamGUI/ObjectUI.py:316 +#: flatcamGUI/FlatCAMGUI.py:4455 flatcamGUI/ObjectUI.py:316 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7516,11 +7525,11 @@ msgstr "" "Dies bedeutet, dass es durchschneiden wird\n" "die Mitte der Spur" -#: flatcamGUI/FlatCAMGUI.py:4429 +#: flatcamGUI/FlatCAMGUI.py:4462 msgid "Table Show/Hide" msgstr "Tabelle anzeigen / ausblenden" -#: flatcamGUI/FlatCAMGUI.py:4431 +#: flatcamGUI/FlatCAMGUI.py:4464 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -7530,15 +7539,15 @@ msgstr "" "Beim Ausblenden werden auch alle Markierungsformen gelöscht\n" "das sind auf leinwand gezeichnet." -#: flatcamGUI/FlatCAMGUI.py:4470 +#: flatcamGUI/FlatCAMGUI.py:4503 msgid "Gerber Export" msgstr "Gerber Export" -#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:5298 +#: flatcamGUI/FlatCAMGUI.py:4506 flatcamGUI/FlatCAMGUI.py:5331 msgid "Export Options" msgstr "Exportoptionen" -#: flatcamGUI/FlatCAMGUI.py:4475 +#: flatcamGUI/FlatCAMGUI.py:4508 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -7546,21 +7555,21 @@ msgstr "" "Die hier eingestellten Parameter werden in der exportierten Datei verwendet\n" "bei Verwendung des Menüeintrags Datei -> Exportieren -> Gerber exportieren." -#: flatcamGUI/FlatCAMGUI.py:4486 flatcamGUI/FlatCAMGUI.py:4492 +#: flatcamGUI/FlatCAMGUI.py:4519 flatcamGUI/FlatCAMGUI.py:4525 msgid "The units used in the Gerber file." msgstr "Die in der Gerber-Datei verwendeten Einheiten." -#: flatcamGUI/FlatCAMGUI.py:4489 flatcamGUI/FlatCAMGUI.py:4819 -#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:5314 +#: flatcamGUI/FlatCAMGUI.py:4522 flatcamGUI/FlatCAMGUI.py:4852 +#: flatcamGUI/FlatCAMGUI.py:4954 flatcamGUI/FlatCAMGUI.py:5347 #: flatcamTools/ToolCalculators.py:60 flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "ZOLL" -#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5323 +#: flatcamGUI/FlatCAMGUI.py:4531 flatcamGUI/FlatCAMGUI.py:5356 msgid "Int/Decimals" msgstr "Ganzzahl / Dezimalzahl" -#: flatcamGUI/FlatCAMGUI.py:4500 +#: flatcamGUI/FlatCAMGUI.py:4533 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -7568,7 +7577,7 @@ msgstr "" "Die Anzahl der Ziffern im gesamten Teil der Nummer\n" "und im Bruchteil der Zahl." -#: flatcamGUI/FlatCAMGUI.py:4511 +#: flatcamGUI/FlatCAMGUI.py:4544 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -7576,7 +7585,7 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der ganze Teil von Gerber koordiniert." -#: flatcamGUI/FlatCAMGUI.py:4525 +#: flatcamGUI/FlatCAMGUI.py:4558 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -7584,11 +7593,11 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "Der Dezimalteil der Gerber-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:4534 flatcamGUI/FlatCAMGUI.py:5384 +#: flatcamGUI/FlatCAMGUI.py:4567 flatcamGUI/FlatCAMGUI.py:5417 msgid "Zeros" msgstr "Nullen" -#: flatcamGUI/FlatCAMGUI.py:4537 flatcamGUI/FlatCAMGUI.py:4547 +#: flatcamGUI/FlatCAMGUI.py:4570 flatcamGUI/FlatCAMGUI.py:4580 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -7602,36 +7611,36 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen entfernt\n" "und führende Nullen werden beibehalten." -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4897 -#: flatcamGUI/FlatCAMGUI.py:5394 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:4930 +#: flatcamGUI/FlatCAMGUI.py:5427 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/FlatCAMGUI.py:4545 flatcamGUI/FlatCAMGUI.py:4898 -#: flatcamGUI/FlatCAMGUI.py:5395 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4578 flatcamGUI/FlatCAMGUI.py:4931 +#: flatcamGUI/FlatCAMGUI.py:5428 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/FlatCAMGUI.py:4567 flatcamGUI/FlatCAMGUI.py:5448 -#: flatcamGUI/FlatCAMGUI.py:6050 flatcamGUI/FlatCAMGUI.py:6307 -#: flatcamGUI/FlatCAMGUI.py:6346 flatcamGUI/FlatCAMGUI.py:6513 -#: flatcamGUI/FlatCAMGUI.py:6612 flatcamGUI/FlatCAMGUI.py:6808 -#: flatcamGUI/FlatCAMGUI.py:6869 flatcamGUI/FlatCAMGUI.py:7068 -#: flatcamGUI/FlatCAMGUI.py:7200 flatcamGUI/FlatCAMGUI.py:7373 -#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:198 +#: flatcamGUI/FlatCAMGUI.py:4600 flatcamGUI/FlatCAMGUI.py:5481 +#: flatcamGUI/FlatCAMGUI.py:6083 flatcamGUI/FlatCAMGUI.py:6340 +#: flatcamGUI/FlatCAMGUI.py:6379 flatcamGUI/FlatCAMGUI.py:6623 +#: flatcamGUI/FlatCAMGUI.py:6722 flatcamGUI/FlatCAMGUI.py:6918 +#: flatcamGUI/FlatCAMGUI.py:6979 flatcamGUI/FlatCAMGUI.py:7178 +#: flatcamGUI/FlatCAMGUI.py:7310 flatcamGUI/FlatCAMGUI.py:7483 +#: flatcamGUI/ObjectUI.py:1551 flatcamTools/ToolNonCopperClear.py:258 msgid "Parameters" msgstr "Parameters" -#: flatcamGUI/FlatCAMGUI.py:4569 +#: flatcamGUI/FlatCAMGUI.py:4602 msgid "A list of Gerber Editor parameters." msgstr "Eine Liste der Gerber-Editor-Parameter." -#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:5458 -#: flatcamGUI/FlatCAMGUI.py:6060 +#: flatcamGUI/FlatCAMGUI.py:4610 flatcamGUI/FlatCAMGUI.py:5491 +#: flatcamGUI/FlatCAMGUI.py:6093 msgid "Selection limit" msgstr "Auswahllimit" -#: flatcamGUI/FlatCAMGUI.py:4579 +#: flatcamGUI/FlatCAMGUI.py:4612 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -7645,23 +7654,23 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/FlatCAMGUI.py:4591 +#: flatcamGUI/FlatCAMGUI.py:4624 msgid "New Aperture code" msgstr "Neuer Blendencode" -#: flatcamGUI/FlatCAMGUI.py:4603 +#: flatcamGUI/FlatCAMGUI.py:4636 msgid "New Aperture size" msgstr "Neuer Öffnungsgröße" -#: flatcamGUI/FlatCAMGUI.py:4605 +#: flatcamGUI/FlatCAMGUI.py:4638 msgid "Size for the new aperture" msgstr "Größe für die neue Blende" -#: flatcamGUI/FlatCAMGUI.py:4615 +#: flatcamGUI/FlatCAMGUI.py:4648 msgid "New Aperture type" msgstr "Neuer Blendentyp" -#: flatcamGUI/FlatCAMGUI.py:4617 +#: flatcamGUI/FlatCAMGUI.py:4650 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." @@ -7669,35 +7678,36 @@ msgstr "" "Geben Sie für die neue Blende ein.\n" "Kann \"C\", \"R\" oder \"O\" sein." -#: flatcamGUI/FlatCAMGUI.py:4638 +#: flatcamGUI/FlatCAMGUI.py:4671 msgid "Aperture Dimensions" msgstr "Öffnungsmaße" -#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5733 -#: flatcamGUI/FlatCAMGUI.py:6358 +#: flatcamGUI/FlatCAMGUI.py:4673 flatcamGUI/FlatCAMGUI.py:5766 +#: flatcamGUI/FlatCAMGUI.py:6391 msgid "Diameters of the cutting tools, separated by ','" msgstr "Durchmesser der Schneidwerkzeuge, getrennt durch ','" -#: flatcamGUI/FlatCAMGUI.py:4646 +#: flatcamGUI/FlatCAMGUI.py:4679 #, python-format msgid "%s:" msgstr "%s:" -#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5630 +#: flatcamGUI/FlatCAMGUI.py:4683 flatcamGUI/FlatCAMGUI.py:5532 +#: flatcamGUI/FlatCAMGUI.py:5663 msgid "Linear Dir." msgstr "Lineare Richt." -#: flatcamGUI/FlatCAMGUI.py:4686 +#: flatcamGUI/FlatCAMGUI.py:4719 msgid "Circular Pad Array" msgstr "Kreisschlitz-Array" -#: flatcamGUI/FlatCAMGUI.py:4690 flatcamGUI/FlatCAMGUI.py:5539 -#: flatcamGUI/FlatCAMGUI.py:5670 +#: flatcamGUI/FlatCAMGUI.py:4723 flatcamGUI/FlatCAMGUI.py:5572 +#: flatcamGUI/FlatCAMGUI.py:5703 msgid "Circular Dir." msgstr "Kreisricht." -#: flatcamGUI/FlatCAMGUI.py:4692 flatcamGUI/FlatCAMGUI.py:5541 -#: flatcamGUI/FlatCAMGUI.py:5672 +#: flatcamGUI/FlatCAMGUI.py:4725 flatcamGUI/FlatCAMGUI.py:5574 +#: flatcamGUI/FlatCAMGUI.py:5705 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7705,48 +7715,48 @@ msgstr "" "Richtung für kreisförmige Anordnung. \n" "Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." -#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5552 -#: flatcamGUI/FlatCAMGUI.py:5683 +#: flatcamGUI/FlatCAMGUI.py:4736 flatcamGUI/FlatCAMGUI.py:5585 +#: flatcamGUI/FlatCAMGUI.py:5716 msgid "Circ. Angle" msgstr "Kreiswinkel" -#: flatcamGUI/FlatCAMGUI.py:4718 +#: flatcamGUI/FlatCAMGUI.py:4751 msgid "Distance at which to buffer the Gerber element." msgstr "Abstand, in dem das Gerber-Element gepuffert werden soll." -#: flatcamGUI/FlatCAMGUI.py:4725 +#: flatcamGUI/FlatCAMGUI.py:4758 msgid "Scale Tool" msgstr "Skalierungswerk." -#: flatcamGUI/FlatCAMGUI.py:4731 +#: flatcamGUI/FlatCAMGUI.py:4764 msgid "Factor to scale the Gerber element." msgstr "Faktor zum Skalieren des Gerber-Elements." -#: flatcamGUI/FlatCAMGUI.py:4738 +#: flatcamGUI/FlatCAMGUI.py:4771 msgid "Mark Area Tool" msgstr "Bereich markieren Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:4742 flatcamGUI/FlatCAMGUI.py:4752 +#: flatcamGUI/FlatCAMGUI.py:4775 flatcamGUI/FlatCAMGUI.py:4785 msgid "Threshold low" msgstr "Schwelle niedrig" -#: flatcamGUI/FlatCAMGUI.py:4744 +#: flatcamGUI/FlatCAMGUI.py:4777 msgid "Threshold value under which the apertures are not marked." msgstr "Schwellenwert, unter dem die Blenden nicht markiert sind." -#: flatcamGUI/FlatCAMGUI.py:4754 +#: flatcamGUI/FlatCAMGUI.py:4787 msgid "Threshold value over which the apertures are not marked." msgstr "Schwellenwert, über dem die Blenden nicht markiert sind." -#: flatcamGUI/FlatCAMGUI.py:4770 +#: flatcamGUI/FlatCAMGUI.py:4803 msgid "Excellon General" msgstr "Excellon Allgemeines" -#: flatcamGUI/FlatCAMGUI.py:4792 +#: flatcamGUI/FlatCAMGUI.py:4825 msgid "Excellon Format" msgstr "Excellon Format" -#: flatcamGUI/FlatCAMGUI.py:4794 +#: flatcamGUI/FlatCAMGUI.py:4827 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7788,12 +7798,12 @@ msgstr "" "Sprint-Layout 2: 4 ZOLL LZ\n" "KiCAD 3: 5 ZOLL TZ" -#: flatcamGUI/FlatCAMGUI.py:4822 +#: flatcamGUI/FlatCAMGUI.py:4855 msgid "Default values for INCH are 2:4" msgstr "Die Standardwerte für ZOLL sind 2: 4" -#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:4863 -#: flatcamGUI/FlatCAMGUI.py:5338 +#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:4896 +#: flatcamGUI/FlatCAMGUI.py:5371 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7801,8 +7811,8 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der gesamte Teil der Excellon-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:4844 flatcamGUI/FlatCAMGUI.py:4877 -#: flatcamGUI/FlatCAMGUI.py:5352 +#: flatcamGUI/FlatCAMGUI.py:4877 flatcamGUI/FlatCAMGUI.py:4910 +#: flatcamGUI/FlatCAMGUI.py:5385 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7810,19 +7820,19 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der Dezimalteil der Excellon-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:4852 +#: flatcamGUI/FlatCAMGUI.py:4885 msgid "METRIC" msgstr "METRISCH" -#: flatcamGUI/FlatCAMGUI.py:4855 +#: flatcamGUI/FlatCAMGUI.py:4888 msgid "Default values for METRIC are 3:3" msgstr "Die Standardwerte für METRISCH sind 3: 3" -#: flatcamGUI/FlatCAMGUI.py:4886 +#: flatcamGUI/FlatCAMGUI.py:4919 msgid "Default Zeros" msgstr "Standard Nullen" -#: flatcamGUI/FlatCAMGUI.py:4889 flatcamGUI/FlatCAMGUI.py:5387 +#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/FlatCAMGUI.py:5420 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7836,7 +7846,7 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/FlatCAMGUI.py:4900 +#: flatcamGUI/FlatCAMGUI.py:4933 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -7852,11 +7862,11 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/FlatCAMGUI.py:4910 +#: flatcamGUI/FlatCAMGUI.py:4943 msgid "Default Units" msgstr "Standard Einheiten" -#: flatcamGUI/FlatCAMGUI.py:4913 +#: flatcamGUI/FlatCAMGUI.py:4946 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7868,7 +7878,7 @@ msgstr "" "wird verwendet. Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: flatcamGUI/FlatCAMGUI.py:4924 +#: flatcamGUI/FlatCAMGUI.py:4957 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7878,15 +7888,15 @@ msgstr "" "Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: flatcamGUI/FlatCAMGUI.py:4932 +#: flatcamGUI/FlatCAMGUI.py:4965 msgid "Excellon Optimization" msgstr "Optimierung der Excellons" -#: flatcamGUI/FlatCAMGUI.py:4935 +#: flatcamGUI/FlatCAMGUI.py:4968 msgid "Algorithm: " msgstr "Algorithmus:" -#: flatcamGUI/FlatCAMGUI.py:4937 flatcamGUI/FlatCAMGUI.py:4951 +#: flatcamGUI/FlatCAMGUI.py:4970 flatcamGUI/FlatCAMGUI.py:4984 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -7910,15 +7920,15 @@ msgstr "" "Wenn DEAKTIVIERT, arbeitet FlatCAM im 32-Bit-Modus und verwendet es\n" "Traveling Salesman-Algorithmus zur Pfadoptimierung." -#: flatcamGUI/FlatCAMGUI.py:4948 +#: flatcamGUI/FlatCAMGUI.py:4981 msgid "MH" msgstr "MH" -#: flatcamGUI/FlatCAMGUI.py:4962 +#: flatcamGUI/FlatCAMGUI.py:4995 msgid "Optimization Time" msgstr "Optimierungszeit" -#: flatcamGUI/FlatCAMGUI.py:4965 +#: flatcamGUI/FlatCAMGUI.py:4998 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7930,16 +7940,16 @@ msgstr "" "Pfadoptimierung. Diese maximale Dauer wird hier eingestellt.\n" "In Sekunden." -#: flatcamGUI/FlatCAMGUI.py:5008 +#: flatcamGUI/FlatCAMGUI.py:5041 msgid "Excellon Options" msgstr "Excellon-Optionen" -#: flatcamGUI/FlatCAMGUI.py:5011 flatcamGUI/FlatCAMGUI.py:5752 -#: flatcamGUI/ObjectUI.py:582 +#: flatcamGUI/FlatCAMGUI.py:5044 flatcamGUI/FlatCAMGUI.py:5785 +#: flatcamGUI/ObjectUI.py:584 msgid "Create CNC Job" msgstr "CNC-Job erstellen" -#: flatcamGUI/FlatCAMGUI.py:5013 +#: flatcamGUI/FlatCAMGUI.py:5046 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -7947,13 +7957,14 @@ msgstr "" "Parameter, die zum Erstellen eines CNC-Auftragsobjekts verwendet werden\n" "für dieses Bohrobjekt." -#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5764 -#: flatcamGUI/FlatCAMGUI.py:7004 flatcamGUI/ObjectUI.py:593 -#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:107 +#: flatcamGUI/FlatCAMGUI.py:5054 flatcamGUI/FlatCAMGUI.py:5797 +#: flatcamGUI/FlatCAMGUI.py:6476 flatcamGUI/FlatCAMGUI.py:7114 +#: flatcamGUI/ObjectUI.py:595 flatcamGUI/ObjectUI.py:1073 +#: flatcamTools/ToolCalculators.py:107 flatcamTools/ToolNonCopperClear.py:262 msgid "Cut Z" msgstr "Schnitt Z" -#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/ObjectUI.py:595 +#: flatcamGUI/FlatCAMGUI.py:5056 flatcamGUI/ObjectUI.py:597 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7961,12 +7972,12 @@ msgstr "" "Bohrtiefe (negativ)\n" "unter der Kupferoberfläche." -#: flatcamGUI/FlatCAMGUI.py:5030 flatcamGUI/FlatCAMGUI.py:5802 -#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1103 +#: flatcamGUI/FlatCAMGUI.py:5063 flatcamGUI/FlatCAMGUI.py:5835 +#: flatcamGUI/ObjectUI.py:605 flatcamGUI/ObjectUI.py:1107 msgid "Travel Z" msgstr "Reise Z" -#: flatcamGUI/FlatCAMGUI.py:5032 flatcamGUI/ObjectUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:5065 flatcamGUI/ObjectUI.py:607 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7974,12 +7985,12 @@ msgstr "" "Werkzeughöhe auf Reisen\n" "über die XY-Ebene." -#: flatcamGUI/FlatCAMGUI.py:5040 flatcamGUI/FlatCAMGUI.py:5812 -#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1121 +#: flatcamGUI/FlatCAMGUI.py:5073 flatcamGUI/FlatCAMGUI.py:5845 +#: flatcamGUI/ObjectUI.py:615 flatcamGUI/ObjectUI.py:1125 msgid "Tool change" msgstr "Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:615 +#: flatcamGUI/FlatCAMGUI.py:5075 flatcamGUI/ObjectUI.py:617 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7987,12 +7998,12 @@ msgstr "" "Werkzeugwechselfolge einbeziehen\n" "im G-Code (Pause für Werkzeugwechsel)." -#: flatcamGUI/FlatCAMGUI.py:5049 flatcamGUI/FlatCAMGUI.py:5824 +#: flatcamGUI/FlatCAMGUI.py:5082 flatcamGUI/FlatCAMGUI.py:5857 msgid "Toolchange Z" msgstr "Werkzeugwechsel Z" -#: flatcamGUI/FlatCAMGUI.py:5051 flatcamGUI/FlatCAMGUI.py:5827 -#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1117 +#: flatcamGUI/FlatCAMGUI.py:5084 flatcamGUI/FlatCAMGUI.py:5860 +#: flatcamGUI/ObjectUI.py:625 flatcamGUI/ObjectUI.py:1121 msgid "" "Z-axis position (height) for\n" "tool change." @@ -8000,11 +8011,11 @@ msgstr "" "Z-Achsenposition (Höhe) für\n" "Werkzeugwechsel." -#: flatcamGUI/FlatCAMGUI.py:5058 flatcamGUI/ObjectUI.py:652 -msgid "Feedrate (Plunge):" -msgstr "Vorschub (Tauchgang):" +#: flatcamGUI/FlatCAMGUI.py:5091 flatcamGUI/ObjectUI.py:654 +msgid "Feedrate (Plunge)" +msgstr "Vorschub (Tauchgang)" -#: flatcamGUI/FlatCAMGUI.py:5060 flatcamGUI/ObjectUI.py:654 +#: flatcamGUI/FlatCAMGUI.py:5093 flatcamGUI/ObjectUI.py:656 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -8014,11 +8025,11 @@ msgstr "" "(in Einheiten pro Minute).\n" "Dies ist für die lineare Bewegung G01." -#: flatcamGUI/FlatCAMGUI.py:5069 +#: flatcamGUI/FlatCAMGUI.py:5102 msgid "Spindle Speed" msgstr "Spulengeschwindigkeit" -#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/ObjectUI.py:681 +#: flatcamGUI/FlatCAMGUI.py:5104 flatcamGUI/ObjectUI.py:683 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -8026,11 +8037,11 @@ msgstr "" "Geschwindigkeit der Spindel\n" "in RPM (optional)" -#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870 +#: flatcamGUI/FlatCAMGUI.py:5112 flatcamGUI/FlatCAMGUI.py:5903 msgid "Spindle dir." msgstr "Spindelrichtung" -#: flatcamGUI/FlatCAMGUI.py:5081 flatcamGUI/FlatCAMGUI.py:5872 +#: flatcamGUI/FlatCAMGUI.py:5114 flatcamGUI/FlatCAMGUI.py:5905 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -8042,13 +8053,13 @@ msgstr "" "- CW = im Uhrzeigersinn oder\n" "- CCW = gegen den Uhrzeigersinn" -#: flatcamGUI/FlatCAMGUI.py:5093 flatcamGUI/FlatCAMGUI.py:5884 -#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1217 +#: flatcamGUI/FlatCAMGUI.py:5126 flatcamGUI/FlatCAMGUI.py:5917 +#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1221 msgid "Dwell" msgstr "Wohnen" -#: flatcamGUI/FlatCAMGUI.py:5095 flatcamGUI/FlatCAMGUI.py:5886 -#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1220 +#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/FlatCAMGUI.py:5919 +#: flatcamGUI/ObjectUI.py:693 flatcamGUI/ObjectUI.py:1224 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -8056,21 +8067,21 @@ msgstr "" "Pause, damit die Spindel ihre erreichen kann\n" "Geschwindigkeit vor dem Schneiden." -#: flatcamGUI/FlatCAMGUI.py:5098 -msgid "Duration:" -msgstr "Dauer:" +#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/FlatCAMGUI.py:5922 +msgid "Duration" +msgstr "Dauer" -#: flatcamGUI/FlatCAMGUI.py:5100 flatcamGUI/FlatCAMGUI.py:5891 -#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1226 +#: flatcamGUI/FlatCAMGUI.py:5133 flatcamGUI/FlatCAMGUI.py:5924 +#: flatcamGUI/ObjectUI.py:698 flatcamGUI/ObjectUI.py:1230 msgid "Number of time units for spindle to dwell." msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." -#: flatcamGUI/FlatCAMGUI.py:5112 flatcamGUI/FlatCAMGUI.py:5901 -#: flatcamGUI/ObjectUI.py:704 +#: flatcamGUI/FlatCAMGUI.py:5145 flatcamGUI/FlatCAMGUI.py:5934 +#: flatcamGUI/ObjectUI.py:706 msgid "Postprocessor" msgstr "Postprozessor" -#: flatcamGUI/FlatCAMGUI.py:5114 flatcamGUI/ObjectUI.py:706 +#: flatcamGUI/FlatCAMGUI.py:5147 flatcamGUI/ObjectUI.py:708 msgid "" "The postprocessor JSON file that dictates\n" "Gcode output." @@ -8078,11 +8089,11 @@ msgstr "" "Die Postprozessor-JSON-Datei, die diktiert\n" "Gcode-Ausgabe." -#: flatcamGUI/FlatCAMGUI.py:5123 flatcamGUI/ObjectUI.py:745 +#: flatcamGUI/FlatCAMGUI.py:5156 flatcamGUI/ObjectUI.py:748 msgid "Gcode" msgstr "Gcode" -#: flatcamGUI/FlatCAMGUI.py:5125 +#: flatcamGUI/FlatCAMGUI.py:5158 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -8095,23 +8106,23 @@ msgstr "" "angezeigt\n" "in Bohrer umgewandelt." -#: flatcamGUI/FlatCAMGUI.py:5141 flatcamGUI/ObjectUI.py:769 +#: flatcamGUI/FlatCAMGUI.py:5174 flatcamGUI/ObjectUI.py:772 msgid "Mill Holes" msgstr "Löcher bohren" -#: flatcamGUI/FlatCAMGUI.py:5143 flatcamGUI/ObjectUI.py:771 +#: flatcamGUI/FlatCAMGUI.py:5176 flatcamGUI/ObjectUI.py:774 msgid "Create Geometry for milling holes." msgstr "Erstellen Sie Geometrie zum Fräsen von Löchern." -#: flatcamGUI/FlatCAMGUI.py:5147 flatcamGUI/ObjectUI.py:783 +#: flatcamGUI/FlatCAMGUI.py:5180 flatcamGUI/ObjectUI.py:787 msgid "Drill Tool dia" msgstr "Bohrwerkzeugs Durchm." -#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/ObjectUI.py:799 +#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/ObjectUI.py:803 msgid "Slot Tool dia" msgstr "Schlitzwerkzeug Durchmesser" -#: flatcamGUI/FlatCAMGUI.py:5156 flatcamGUI/ObjectUI.py:801 +#: flatcamGUI/FlatCAMGUI.py:5189 flatcamGUI/ObjectUI.py:805 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -8119,19 +8130,19 @@ msgstr "" "Durchmesser des Schneidewerkzeugs\n" "beim Fräsen von Schlitzen." -#: flatcamGUI/FlatCAMGUI.py:5168 +#: flatcamGUI/FlatCAMGUI.py:5201 msgid "Defaults" msgstr "Standardwerte" -#: flatcamGUI/FlatCAMGUI.py:5181 +#: flatcamGUI/FlatCAMGUI.py:5214 msgid "Excellon Adv. Options" msgstr "Excellon erweiterte Optionen" -#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5924 +#: flatcamGUI/FlatCAMGUI.py:5220 flatcamGUI/FlatCAMGUI.py:5957 msgid "Advanced Options" msgstr "Erweiterte Optionen" -#: flatcamGUI/FlatCAMGUI.py:5189 +#: flatcamGUI/FlatCAMGUI.py:5222 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." @@ -8140,11 +8151,11 @@ msgstr "" "für dieses Drill-Objekt, das angezeigt wird, wenn die App-Ebene Erweitert " "ist." -#: flatcamGUI/FlatCAMGUI.py:5197 flatcamGUI/ObjectUI.py:555 +#: flatcamGUI/FlatCAMGUI.py:5230 flatcamGUI/ObjectUI.py:555 msgid "Offset Z" msgstr "Versatz Z" -#: flatcamGUI/FlatCAMGUI.py:5199 flatcamGUI/ObjectUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/ObjectUI.py:573 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" @@ -8155,20 +8166,20 @@ msgstr "" "erzeugen.\n" "Der Wert hier kann den Parameter Cut Z ausgleichen." -#: flatcamGUI/FlatCAMGUI.py:5206 +#: flatcamGUI/FlatCAMGUI.py:5239 msgid "Toolchange X,Y" msgstr "Werkzeugwechsel X, Y" -#: flatcamGUI/FlatCAMGUI.py:5208 flatcamGUI/FlatCAMGUI.py:5937 +#: flatcamGUI/FlatCAMGUI.py:5241 flatcamGUI/FlatCAMGUI.py:5970 msgid "Toolchange X,Y position." msgstr "Werkzeugwechsel X, Y Position." -#: flatcamGUI/FlatCAMGUI.py:5214 flatcamGUI/FlatCAMGUI.py:5944 -#: flatcamGUI/ObjectUI.py:632 +#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/FlatCAMGUI.py:5977 +#: flatcamGUI/ObjectUI.py:634 msgid "Start move Z" msgstr "Startbewegung Z" -#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:634 +#: flatcamGUI/FlatCAMGUI.py:5249 flatcamGUI/ObjectUI.py:636 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -8176,13 +8187,13 @@ msgstr "" "Höhe des Werkzeugs gleich nach dem Start.\n" "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." -#: flatcamGUI/FlatCAMGUI.py:5223 flatcamGUI/FlatCAMGUI.py:5954 -#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1147 +#: flatcamGUI/FlatCAMGUI.py:5256 flatcamGUI/FlatCAMGUI.py:5987 +#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1151 msgid "End move Z" msgstr "Bewegung beenden Z" -#: flatcamGUI/FlatCAMGUI.py:5225 flatcamGUI/FlatCAMGUI.py:5956 -#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1149 +#: flatcamGUI/FlatCAMGUI.py:5258 flatcamGUI/FlatCAMGUI.py:5989 +#: flatcamGUI/ObjectUI.py:646 flatcamGUI/ObjectUI.py:1153 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -8190,11 +8201,11 @@ msgstr "" "Höhe des Werkzeugs nach\n" "die letzte Bewegung am Ende des Jobs." -#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/ObjectUI.py:663 +#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/ObjectUI.py:665 msgid "Feedrate Rapids" msgstr "Vorschubgeschwindigkeit" -#: flatcamGUI/FlatCAMGUI.py:5234 flatcamGUI/ObjectUI.py:665 +#: flatcamGUI/FlatCAMGUI.py:5267 flatcamGUI/ObjectUI.py:667 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -8208,13 +8219,13 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: flatcamGUI/FlatCAMGUI.py:5245 flatcamGUI/FlatCAMGUI.py:5987 -#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1245 +#: flatcamGUI/FlatCAMGUI.py:5278 flatcamGUI/FlatCAMGUI.py:6020 +#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1249 msgid "Probe Z depth" msgstr "Sonde Z Tiefe" -#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/FlatCAMGUI.py:5989 -#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1247 +#: flatcamGUI/FlatCAMGUI.py:5280 flatcamGUI/FlatCAMGUI.py:6022 +#: flatcamGUI/ObjectUI.py:719 flatcamGUI/ObjectUI.py:1251 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -8222,21 +8233,21 @@ msgstr "" "Die maximale Tiefe, in der die Sonde zulässig ist\n" "zu untersuchen. Negativer Wert in aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:5255 flatcamGUI/FlatCAMGUI.py:5997 -#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1257 +#: flatcamGUI/FlatCAMGUI.py:5288 flatcamGUI/FlatCAMGUI.py:6030 +#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1261 msgid "Feedrate Probe" msgstr "Vorschubsonde" -#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5999 -#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1259 +#: flatcamGUI/FlatCAMGUI.py:5290 flatcamGUI/FlatCAMGUI.py:6032 +#: flatcamGUI/ObjectUI.py:731 flatcamGUI/ObjectUI.py:1263 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." -#: flatcamGUI/FlatCAMGUI.py:5263 -msgid "Fast Plunge:" -msgstr "Schneller Sprung:" +#: flatcamGUI/FlatCAMGUI.py:5296 flatcamGUI/FlatCAMGUI.py:6039 +msgid "Fast Plunge" +msgstr "Schneller Sprung" -#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/FlatCAMGUI.py:6008 +#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/FlatCAMGUI.py:6041 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -8248,11 +8259,11 @@ msgstr "" "Das bedeutet die schnellste verfügbare Geschwindigkeit.\n" "WARNUNG: Die Verschiebung erfolgt bei Toolchange X, Y-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:5274 +#: flatcamGUI/FlatCAMGUI.py:5307 msgid "Fast Retract" msgstr "Schneller Rückzug" -#: flatcamGUI/FlatCAMGUI.py:5276 +#: flatcamGUI/FlatCAMGUI.py:5309 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -8268,11 +8279,11 @@ msgstr "" "  - Wenn Sie den Weg von Z-Schnitt (Schnitttiefe) nach Z_Move prüfen\n" "(Fahrhöhe) erfolgt so schnell wie möglich (G0) in einem Zug." -#: flatcamGUI/FlatCAMGUI.py:5295 +#: flatcamGUI/FlatCAMGUI.py:5328 msgid "Excellon Export" msgstr "Excellon Export" -#: flatcamGUI/FlatCAMGUI.py:5300 +#: flatcamGUI/FlatCAMGUI.py:5333 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -8281,11 +8292,11 @@ msgstr "" "bei Verwendung des Menüeintrags Datei -> Exportieren -> Exportieren von " "Excellon." -#: flatcamGUI/FlatCAMGUI.py:5311 flatcamGUI/FlatCAMGUI.py:5317 +#: flatcamGUI/FlatCAMGUI.py:5344 flatcamGUI/FlatCAMGUI.py:5350 msgid "The units used in the Excellon file." msgstr "Die in der Excellon-Datei verwendeten Einheiten." -#: flatcamGUI/FlatCAMGUI.py:5325 +#: flatcamGUI/FlatCAMGUI.py:5358 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8297,11 +8308,11 @@ msgstr "" "Hier legen wir das verwendete Format fest\n" "Koordinaten verwenden keine Periode." -#: flatcamGUI/FlatCAMGUI.py:5361 +#: flatcamGUI/FlatCAMGUI.py:5394 msgid "Format" msgstr "Format" -#: flatcamGUI/FlatCAMGUI.py:5363 flatcamGUI/FlatCAMGUI.py:5373 +#: flatcamGUI/FlatCAMGUI.py:5396 flatcamGUI/FlatCAMGUI.py:5406 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -8318,15 +8329,15 @@ msgstr "" "Es muss auch angegeben werden, wenn LZ = führende Nullen beibehalten werden\n" "oder TZ = nachfolgende Nullen bleiben erhalten." -#: flatcamGUI/FlatCAMGUI.py:5370 +#: flatcamGUI/FlatCAMGUI.py:5403 msgid "Decimal" msgstr "Dezimal" -#: flatcamGUI/FlatCAMGUI.py:5371 +#: flatcamGUI/FlatCAMGUI.py:5404 msgid "No-Decimal" msgstr "Keine Dezimalzahl" -#: flatcamGUI/FlatCAMGUI.py:5397 +#: flatcamGUI/FlatCAMGUI.py:5430 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8340,11 +8351,11 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/FlatCAMGUI.py:5407 +#: flatcamGUI/FlatCAMGUI.py:5440 msgid "Slot type" msgstr "Schlitze-Typ" -#: flatcamGUI/FlatCAMGUI.py:5410 flatcamGUI/FlatCAMGUI.py:5420 +#: flatcamGUI/FlatCAMGUI.py:5443 flatcamGUI/FlatCAMGUI.py:5453 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -8358,19 +8369,19 @@ msgstr "" "Beim Bohren (G85) werden die Steckplätze exportiert\n" "Verwenden Sie den Befehl Bohrschlitz (G85)." -#: flatcamGUI/FlatCAMGUI.py:5417 +#: flatcamGUI/FlatCAMGUI.py:5450 msgid "Routed" msgstr "Geroutet" -#: flatcamGUI/FlatCAMGUI.py:5418 +#: flatcamGUI/FlatCAMGUI.py:5451 msgid "Drilled(G85)" msgstr "Gebohrt (G85)" -#: flatcamGUI/FlatCAMGUI.py:5450 +#: flatcamGUI/FlatCAMGUI.py:5483 msgid "A list of Excellon Editor parameters." msgstr "Eine Liste der Excellon Editor-Parameter." -#: flatcamGUI/FlatCAMGUI.py:5460 +#: flatcamGUI/FlatCAMGUI.py:5493 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -8384,56 +8395,40 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/FlatCAMGUI.py:5472 +#: flatcamGUI/FlatCAMGUI.py:5505 msgid "New Tool Dia" msgstr "Neuer Werkzeugdurchm." -#: flatcamGUI/FlatCAMGUI.py:5484 -msgid "Nr of drills" -msgstr "Anzahl der Bohrer" - -#: flatcamGUI/FlatCAMGUI.py:5495 +#: flatcamGUI/FlatCAMGUI.py:5528 msgid "Linear Drill Array" msgstr "Linearbohrer-Array" -#: flatcamGUI/FlatCAMGUI.py:5499 -msgid "Linear Dir.:" -msgstr "Lineare Richt.:" - -#: flatcamGUI/FlatCAMGUI.py:5515 flatcamGUI/FlatCAMGUI.py:5935 +#: flatcamGUI/FlatCAMGUI.py:5548 flatcamGUI/FlatCAMGUI.py:5968 #, python-format msgid "%s:" msgstr "%s:" -#: flatcamGUI/FlatCAMGUI.py:5535 +#: flatcamGUI/FlatCAMGUI.py:5568 msgid "Circular Drill Array" msgstr "Rundbohrer-Array" -#: flatcamGUI/FlatCAMGUI.py:5563 flatcamGUI/ObjectUI.py:554 +#: flatcamGUI/FlatCAMGUI.py:5596 flatcamGUI/ObjectUI.py:554 msgid "Slots" msgstr "Schlüssel" -#: flatcamGUI/FlatCAMGUI.py:5567 flatcamTools/ToolProperties.py:159 -msgid "Length" -msgstr "Länge" - -#: flatcamGUI/FlatCAMGUI.py:5614 +#: flatcamGUI/FlatCAMGUI.py:5647 msgid "Linear Slot Array" msgstr "Lineare Schlitzanordnung" -#: flatcamGUI/FlatCAMGUI.py:5618 -msgid "Nr of slots" -msgstr "Anzahl der Slots" - -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5699 msgid "Circular Slot Array" msgstr "Kreisschlitz-Array" -#: flatcamGUI/FlatCAMGUI.py:5700 +#: flatcamGUI/FlatCAMGUI.py:5733 msgid "Geometry General" msgstr "Geometrie Allgemein" -#: flatcamGUI/FlatCAMGUI.py:5719 +#: flatcamGUI/FlatCAMGUI.py:5752 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -8441,11 +8436,11 @@ msgstr "" "Die Anzahl der Kreisschritte für die Geometrie\n" "Kreis- und Bogenformen lineare Annäherung." -#: flatcamGUI/FlatCAMGUI.py:5747 +#: flatcamGUI/FlatCAMGUI.py:5780 msgid "Geometry Options" msgstr "Geometrieoptionen" -#: flatcamGUI/FlatCAMGUI.py:5754 +#: flatcamGUI/FlatCAMGUI.py:5787 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -8455,7 +8450,7 @@ msgstr "" "die Konturen davon nachzeichnen\n" "Geometrieobjekt." -#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1072 +#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1076 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -8463,11 +8458,11 @@ msgstr "" "Schnitttiefe (negativ)\n" "unter der Kupferoberfläche." -#: flatcamGUI/FlatCAMGUI.py:5774 flatcamGUI/ObjectUI.py:1081 +#: flatcamGUI/FlatCAMGUI.py:5807 flatcamGUI/ObjectUI.py:1085 msgid "Multi-Depth" msgstr "Mehrfache Tiefe" -#: flatcamGUI/FlatCAMGUI.py:5777 flatcamGUI/ObjectUI.py:1084 +#: flatcamGUI/FlatCAMGUI.py:5810 flatcamGUI/ObjectUI.py:1088 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -8479,11 +8474,11 @@ msgstr "" "mehrmals schneiden, bis Schnitt Z ist\n" "erreicht." -#: flatcamGUI/FlatCAMGUI.py:5786 +#: flatcamGUI/FlatCAMGUI.py:5819 msgid "Depth/Pass" msgstr "Tiefe / Pass" -#: flatcamGUI/FlatCAMGUI.py:5788 +#: flatcamGUI/FlatCAMGUI.py:5821 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -8497,7 +8492,7 @@ msgstr "" "es ist ein Bruch aus der Tiefe\n" "was einen negativen Wert hat." -#: flatcamGUI/FlatCAMGUI.py:5804 flatcamGUI/ObjectUI.py:1105 +#: flatcamGUI/FlatCAMGUI.py:5837 flatcamGUI/ObjectUI.py:1109 msgid "" "Height of the tool when\n" "moving without cutting." @@ -8505,7 +8500,7 @@ msgstr "" "Höhe des Werkzeugs, wenn\n" "bewegen ohne zu schneiden" -#: flatcamGUI/FlatCAMGUI.py:5815 flatcamGUI/ObjectUI.py:1124 +#: flatcamGUI/FlatCAMGUI.py:5848 flatcamGUI/ObjectUI.py:1128 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." @@ -8513,11 +8508,11 @@ msgstr "" "Werkzeugwechselfolge einbeziehen\n" "im Maschinencode (Pause für Werkzeugwechsel)." -#: flatcamGUI/FlatCAMGUI.py:5836 flatcamGUI/ObjectUI.py:1157 +#: flatcamGUI/FlatCAMGUI.py:5869 flatcamGUI/ObjectUI.py:1161 msgid "Feed Rate X-Y" msgstr "Vorschubrate X-Y" -#: flatcamGUI/FlatCAMGUI.py:5838 flatcamGUI/ObjectUI.py:1159 +#: flatcamGUI/FlatCAMGUI.py:5871 flatcamGUI/ObjectUI.py:1163 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8525,11 +8520,11 @@ msgstr "" "Schnittgeschwindigkeit im XY\n" "Flugzeug in Einheiten pro Minute" -#: flatcamGUI/FlatCAMGUI.py:5846 flatcamGUI/ObjectUI.py:1167 +#: flatcamGUI/FlatCAMGUI.py:5879 flatcamGUI/ObjectUI.py:1171 msgid "Feed Rate Z" msgstr "Vorschubrate Z" -#: flatcamGUI/FlatCAMGUI.py:5848 flatcamGUI/ObjectUI.py:1169 +#: flatcamGUI/FlatCAMGUI.py:5881 flatcamGUI/ObjectUI.py:1173 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8539,12 +8534,12 @@ msgstr "" "Flugzeug in Einheiten pro Minute.\n" "Es heißt auch Sturz." -#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:679 -#: flatcamGUI/ObjectUI.py:1204 +#: flatcamGUI/FlatCAMGUI.py:5890 flatcamGUI/ObjectUI.py:681 +#: flatcamGUI/ObjectUI.py:1208 msgid "Spindle speed" msgstr "Spulengeschwindigkeit" -#: flatcamGUI/FlatCAMGUI.py:5860 flatcamGUI/ObjectUI.py:1207 +#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/ObjectUI.py:1211 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER postprocessor is used,\n" @@ -8554,11 +8549,7 @@ msgstr "" "Wenn LASER-Postprozessor verwendet wird,\n" "Dieser Wert ist die Leistung des Lasers." -#: flatcamGUI/FlatCAMGUI.py:5889 -msgid "Duration" -msgstr "Dauer" - -#: flatcamGUI/FlatCAMGUI.py:5903 flatcamGUI/ObjectUI.py:1236 +#: flatcamGUI/FlatCAMGUI.py:5936 flatcamGUI/ObjectUI.py:1240 msgid "" "The Postprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." @@ -8566,11 +8557,11 @@ msgstr "" "Die Postprozessor-Datei, die diktiert\n" "den Maschinencode (wie GCode, RML, HPGL)." -#: flatcamGUI/FlatCAMGUI.py:5919 +#: flatcamGUI/FlatCAMGUI.py:5952 msgid "Geometry Adv. Options" msgstr "Geometrie Erw. Optionen" -#: flatcamGUI/FlatCAMGUI.py:5926 +#: flatcamGUI/FlatCAMGUI.py:5959 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." @@ -8578,7 +8569,7 @@ msgstr "" "Parameter zum Erstellen eines CNC-Auftragsobjekts\n" "Verfolgung der Konturen eines Geometrieobjekts." -#: flatcamGUI/FlatCAMGUI.py:5946 +#: flatcamGUI/FlatCAMGUI.py:5979 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8586,11 +8577,11 @@ msgstr "" "Höhe des Werkzeugs unmittelbar nach Beginn der Arbeit.\n" "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." -#: flatcamGUI/FlatCAMGUI.py:5964 flatcamGUI/ObjectUI.py:1178 +#: flatcamGUI/FlatCAMGUI.py:5997 flatcamGUI/ObjectUI.py:1182 msgid "Feed Rate Rapids" msgstr "Vorschubgeschwindigkeit" -#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/ObjectUI.py:1180 +#: flatcamGUI/FlatCAMGUI.py:5999 flatcamGUI/ObjectUI.py:1184 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8604,11 +8595,11 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/ObjectUI.py:1194 +#: flatcamGUI/FlatCAMGUI.py:6010 flatcamGUI/ObjectUI.py:1198 msgid "Re-cut 1st pt." msgstr "1. Punkt erneut schneiden" -#: flatcamGUI/FlatCAMGUI.py:5979 flatcamGUI/ObjectUI.py:1196 +#: flatcamGUI/FlatCAMGUI.py:6012 flatcamGUI/ObjectUI.py:1200 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8620,15 +8611,11 @@ msgstr "" "Beim letzten Schnitt treffen wir einen\n" "verlängerter Schnitt über dem ersten Schnittabschnitt." -#: flatcamGUI/FlatCAMGUI.py:6006 -msgid "Fast Plunge" -msgstr "Schneller Sprung" - -#: flatcamGUI/FlatCAMGUI.py:6018 +#: flatcamGUI/FlatCAMGUI.py:6051 msgid "Seg. X size" msgstr "Seg. X Größe" -#: flatcamGUI/FlatCAMGUI.py:6020 +#: flatcamGUI/FlatCAMGUI.py:6053 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8638,11 +8625,11 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der X-Achse." -#: flatcamGUI/FlatCAMGUI.py:6029 +#: flatcamGUI/FlatCAMGUI.py:6062 msgid "Seg. Y size" msgstr "Seg. Y Größe" -#: flatcamGUI/FlatCAMGUI.py:6031 +#: flatcamGUI/FlatCAMGUI.py:6064 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8652,15 +8639,15 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der Y-Achse." -#: flatcamGUI/FlatCAMGUI.py:6047 +#: flatcamGUI/FlatCAMGUI.py:6080 msgid "Geometry Editor" msgstr "Geo-Editor" -#: flatcamGUI/FlatCAMGUI.py:6052 +#: flatcamGUI/FlatCAMGUI.py:6085 msgid "A list of Geometry Editor parameters." msgstr "Eine Liste der Geometry Editor-Parameter." -#: flatcamGUI/FlatCAMGUI.py:6062 +#: flatcamGUI/FlatCAMGUI.py:6095 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8674,20 +8661,20 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/FlatCAMGUI.py:6081 +#: flatcamGUI/FlatCAMGUI.py:6114 msgid "CNC Job General" msgstr "CNC-Job Allgemein" -#: flatcamGUI/FlatCAMGUI.py:6094 flatcamGUI/ObjectUI.py:875 -#: flatcamGUI/ObjectUI.py:1439 +#: flatcamGUI/FlatCAMGUI.py:6127 flatcamGUI/ObjectUI.py:879 +#: flatcamGUI/ObjectUI.py:1442 msgid "Plot Object" msgstr "Plotobjekt" -#: flatcamGUI/FlatCAMGUI.py:6099 +#: flatcamGUI/FlatCAMGUI.py:6132 msgid "Plot kind:" msgstr "Darstellungsart:" -#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/ObjectUI.py:1336 +#: flatcamGUI/FlatCAMGUI.py:6134 flatcamGUI/ObjectUI.py:1340 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" @@ -8700,15 +8687,15 @@ msgstr "" "über dem Werkstück oder es kann vom Typ 'Ausschneiden' sein,\n" "was bedeutet, dass die Bewegungen, die in das Material geschnitten werden." -#: flatcamGUI/FlatCAMGUI.py:6109 flatcamGUI/ObjectUI.py:1345 +#: flatcamGUI/FlatCAMGUI.py:6142 flatcamGUI/ObjectUI.py:1349 msgid "Travel" msgstr "Reise" -#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1349 +#: flatcamGUI/FlatCAMGUI.py:6151 flatcamGUI/ObjectUI.py:1353 msgid "Display Annotation" msgstr "Anmerkung anzeigen" -#: flatcamGUI/FlatCAMGUI.py:6120 flatcamGUI/ObjectUI.py:1351 +#: flatcamGUI/FlatCAMGUI.py:6153 flatcamGUI/ObjectUI.py:1355 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8720,23 +8707,23 @@ msgstr "" "richtigen Reihenfolge angezeigt\n" "einer Reiseleitung." -#: flatcamGUI/FlatCAMGUI.py:6132 +#: flatcamGUI/FlatCAMGUI.py:6165 msgid "Annotation Size" msgstr "Anmerkungsgröße" -#: flatcamGUI/FlatCAMGUI.py:6134 +#: flatcamGUI/FlatCAMGUI.py:6167 msgid "The font size of the annotation text. In pixels." msgstr "Die Schriftgröße des Anmerkungstextes. In Pixeln." -#: flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6175 msgid "Annotation Color" msgstr "Anmerkungsfarbe" -#: flatcamGUI/FlatCAMGUI.py:6144 +#: flatcamGUI/FlatCAMGUI.py:6177 msgid "Set the font color for the annotation texts." msgstr "Legen Sie die Schriftfarbe für die Anmerkungstexte fest." -#: flatcamGUI/FlatCAMGUI.py:6167 +#: flatcamGUI/FlatCAMGUI.py:6200 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8744,7 +8731,7 @@ msgstr "" "Die Anzahl der Kreisschritte für GCode\n" "Kreis- und Bogenformen lineare Annäherung." -#: flatcamGUI/FlatCAMGUI.py:6177 +#: flatcamGUI/FlatCAMGUI.py:6210 msgid "" "Diameter of the tool to be\n" "rendered in the plot." @@ -8752,11 +8739,11 @@ msgstr "" "Durchmesser des Werkzeugs sein\n" "in der Handlung gerendert." -#: flatcamGUI/FlatCAMGUI.py:6185 +#: flatcamGUI/FlatCAMGUI.py:6218 msgid "Coords dec." msgstr "Koordinate Dezimalzahlen" -#: flatcamGUI/FlatCAMGUI.py:6187 +#: flatcamGUI/FlatCAMGUI.py:6220 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8764,11 +8751,11 @@ msgstr "" "Die Anzahl der Dezimalstellen, für die verwendet werden soll\n" "die X-, Y-, Z-Koordinaten im CNC-Code (GCODE usw.)" -#: flatcamGUI/FlatCAMGUI.py:6195 +#: flatcamGUI/FlatCAMGUI.py:6228 msgid "Feedrate dec." msgstr "Vorschub-Nachkommastellen" -#: flatcamGUI/FlatCAMGUI.py:6197 +#: flatcamGUI/FlatCAMGUI.py:6230 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8776,16 +8763,16 @@ msgstr "" "Die Anzahl der Dezimalstellen, für die verwendet werden soll\n" "der Vorschubparameter im CNC-Code (GCODE usw.)" -#: flatcamGUI/FlatCAMGUI.py:6212 +#: flatcamGUI/FlatCAMGUI.py:6245 msgid "CNC Job Options" msgstr "CNC-Auftragsoptionen" -#: flatcamGUI/FlatCAMGUI.py:6215 +#: flatcamGUI/FlatCAMGUI.py:6248 msgid "Export G-Code" msgstr "G-Code exportieren" -#: flatcamGUI/FlatCAMGUI.py:6217 flatcamGUI/FlatCAMGUI.py:6258 -#: flatcamGUI/ObjectUI.py:1473 +#: flatcamGUI/FlatCAMGUI.py:6250 flatcamGUI/FlatCAMGUI.py:6291 +#: flatcamGUI/ObjectUI.py:1476 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -8793,11 +8780,11 @@ msgstr "" "Exportieren und speichern Sie den G-Code nach\n" "Machen Sie dieses Objekt in eine Datei." -#: flatcamGUI/FlatCAMGUI.py:6223 +#: flatcamGUI/FlatCAMGUI.py:6256 msgid "Prepend to G-Code" msgstr "Voranstellen an G-Code" -#: flatcamGUI/FlatCAMGUI.py:6225 flatcamGUI/ObjectUI.py:1481 +#: flatcamGUI/FlatCAMGUI.py:6258 flatcamGUI/ObjectUI.py:1484 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8805,11 +8792,11 @@ msgstr "" "Geben Sie hier alle G-Code-Befehle ein\n" "gerne am Anfang der G-Code-Datei hinzufügen." -#: flatcamGUI/FlatCAMGUI.py:6234 +#: flatcamGUI/FlatCAMGUI.py:6267 msgid "Append to G-Code" msgstr "An G-Code anhängen" -#: flatcamGUI/FlatCAMGUI.py:6236 flatcamGUI/ObjectUI.py:1492 +#: flatcamGUI/FlatCAMGUI.py:6269 flatcamGUI/ObjectUI.py:1495 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8819,19 +8806,19 @@ msgstr "" "gerne an die generierte Datei anhängen.\n" "I.e .: M2 (Programmende)" -#: flatcamGUI/FlatCAMGUI.py:6253 +#: flatcamGUI/FlatCAMGUI.py:6286 msgid "CNC Job Adv. Options" msgstr "Erw. CNC-Joboptionen" -#: flatcamGUI/FlatCAMGUI.py:6256 flatcamGUI/ObjectUI.py:1471 +#: flatcamGUI/FlatCAMGUI.py:6289 flatcamGUI/ObjectUI.py:1474 msgid "Export CNC Code" msgstr "CNC-Code exportieren" -#: flatcamGUI/FlatCAMGUI.py:6264 flatcamGUI/ObjectUI.py:1509 +#: flatcamGUI/FlatCAMGUI.py:6297 flatcamGUI/ObjectUI.py:1512 msgid "Toolchange G-Code" msgstr "Werkzeugwechsel G-Code" -#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/ObjectUI.py:1512 +#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1515 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8853,11 +8840,11 @@ msgstr "" "das hat \"toolchange_custom\" im Namen und das ist gebaut\n" "mit der \"Toolchange Custom\" -Prozessordatei als Vorlage." -#: flatcamGUI/FlatCAMGUI.py:6286 flatcamGUI/ObjectUI.py:1531 +#: flatcamGUI/FlatCAMGUI.py:6319 flatcamGUI/ObjectUI.py:1534 msgid "Use Toolchange Macro" msgstr "Benutze das Werkzeugwechselmakro" -#: flatcamGUI/FlatCAMGUI.py:6288 flatcamGUI/ObjectUI.py:1533 +#: flatcamGUI/FlatCAMGUI.py:6321 flatcamGUI/ObjectUI.py:1536 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8865,7 +8852,7 @@ msgstr "" "Aktivieren Sie dieses Kontrollkästchen, wenn Sie verwenden möchten\n" "ein benutzerdefiniertes Werkzeug ändert GCode (Makro)." -#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1541 +#: flatcamGUI/FlatCAMGUI.py:6333 flatcamGUI/ObjectUI.py:1544 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8875,61 +8862,61 @@ msgstr "" "im Werkzeugwechselereignis.\n" "Sie müssen mit dem \"%\" -Symbol umgeben sein" -#: flatcamGUI/FlatCAMGUI.py:6310 flatcamGUI/ObjectUI.py:1551 +#: flatcamGUI/FlatCAMGUI.py:6343 flatcamGUI/ObjectUI.py:1554 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC-Parameter" -#: flatcamGUI/FlatCAMGUI.py:6311 flatcamGUI/ObjectUI.py:1552 +#: flatcamGUI/FlatCAMGUI.py:6344 flatcamGUI/ObjectUI.py:1555 msgid "tool = tool number" msgstr "tool = Werkzeugnummer" -#: flatcamGUI/FlatCAMGUI.py:6312 flatcamGUI/ObjectUI.py:1553 +#: flatcamGUI/FlatCAMGUI.py:6345 flatcamGUI/ObjectUI.py:1556 msgid "tooldia = tool diameter" msgstr "tooldia = Werkzeugdurchmesser" -#: flatcamGUI/FlatCAMGUI.py:6313 flatcamGUI/ObjectUI.py:1554 +#: flatcamGUI/FlatCAMGUI.py:6346 flatcamGUI/ObjectUI.py:1557 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = für Excellon die Gesamtzahl der Bohrer" -#: flatcamGUI/FlatCAMGUI.py:6314 flatcamGUI/ObjectUI.py:1555 +#: flatcamGUI/FlatCAMGUI.py:6347 flatcamGUI/ObjectUI.py:1558 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = X-Koord für Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:6315 flatcamGUI/ObjectUI.py:1556 +#: flatcamGUI/FlatCAMGUI.py:6348 flatcamGUI/ObjectUI.py:1559 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = Y-Koord für Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:6316 flatcamGUI/ObjectUI.py:1557 +#: flatcamGUI/FlatCAMGUI.py:6349 flatcamGUI/ObjectUI.py:1560 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = Z-Koord für Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:6317 +#: flatcamGUI/FlatCAMGUI.py:6350 msgid "z_cut = Z depth for the cut" msgstr "z_cut = Z Tiefe für den Schnitt" -#: flatcamGUI/FlatCAMGUI.py:6318 +#: flatcamGUI/FlatCAMGUI.py:6351 msgid "z_move = Z height for travel" msgstr "z_move = Z Höhe für die Reise" -#: flatcamGUI/FlatCAMGUI.py:6319 flatcamGUI/ObjectUI.py:1560 +#: flatcamGUI/FlatCAMGUI.py:6352 flatcamGUI/ObjectUI.py:1563 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut =der Schrittwert für den mehrstufigen Schnitt" -#: flatcamGUI/FlatCAMGUI.py:6320 flatcamGUI/ObjectUI.py:1561 +#: flatcamGUI/FlatCAMGUI.py:6353 flatcamGUI/ObjectUI.py:1564 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed =der Wert für die Spindeldrehzahl" -#: flatcamGUI/FlatCAMGUI.py:6322 flatcamGUI/ObjectUI.py:1562 +#: flatcamGUI/FlatCAMGUI.py:6355 flatcamGUI/ObjectUI.py:1565 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = Zeit zum Verweilen, damit die Spindel ihre eingestellte Drehzahl " "erreicht" -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6376 msgid "NCC Tool Options" msgstr "NCC-Tooloptionen" -#: flatcamGUI/FlatCAMGUI.py:6348 flatcamGUI/ObjectUI.py:384 +#: flatcamGUI/FlatCAMGUI.py:6381 flatcamGUI/ObjectUI.py:384 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." @@ -8937,19 +8924,76 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: flatcamGUI/FlatCAMGUI.py:6356 flatcamGUI/FlatCAMGUI.py:7211 +#: flatcamGUI/FlatCAMGUI.py:6389 flatcamGUI/FlatCAMGUI.py:7321 msgid "Tools dia" msgstr "Werkzeug durchmesser" -#: flatcamGUI/FlatCAMGUI.py:6364 flatcamGUI/FlatCAMGUI.py:6694 -#: flatcamTools/ToolNonCopperClear.py:137 flatcamTools/ToolPaint.py:136 +#: flatcamGUI/FlatCAMGUI.py:6398 flatcamTools/ToolNonCopperClear.py:188 +msgid "Tool Type" +msgstr "Werkzeugtyp" + +#: flatcamGUI/FlatCAMGUI.py:6400 flatcamGUI/FlatCAMGUI.py:6408 +#: flatcamTools/ToolNonCopperClear.py:190 +#: flatcamTools/ToolNonCopperClear.py:198 +msgid "" +"Default tool type:\n" +"- 'V-shape'\n" +"- Circular" +msgstr "" +"Standardwerkzeugtyp:\n" +"- \"V-Form\"\n" +"- Rundschreiben" + +#: flatcamGUI/FlatCAMGUI.py:6405 flatcamTools/ToolNonCopperClear.py:195 +msgid "V-shape" +msgstr "V-Form" + +#: flatcamGUI/FlatCAMGUI.py:6417 flatcamGUI/ObjectUI.py:1050 +#: flatcamTools/ToolNonCopperClear.py:213 +msgid "V-Tip Dia" +msgstr "V-Tip-Durchm" + +#: flatcamGUI/FlatCAMGUI.py:6419 flatcamGUI/ObjectUI.py:1053 +#: flatcamTools/ToolNonCopperClear.py:215 +msgid "The tip diameter for V-Shape Tool" +msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" + +#: flatcamGUI/FlatCAMGUI.py:6426 flatcamGUI/ObjectUI.py:1061 +#: flatcamTools/ToolNonCopperClear.py:220 +msgid "V-Tip Angle" +msgstr "V-Tip-Winkel" + +#: flatcamGUI/FlatCAMGUI.py:6428 flatcamGUI/ObjectUI.py:1064 +#: flatcamTools/ToolNonCopperClear.py:222 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" +"Der Spitzenwinkel für das V-Shape-Werkzeug.\n" +"In grad." + +#: flatcamGUI/FlatCAMGUI.py:6438 flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamTools/ToolNonCopperClear.py:146 +#: flatcamTools/ToolNonCopperClear.py:154 +msgid "" +"Milling type when the selected tool is of type: 'iso_op':\n" +"- climb / best for precision milling and to reduce tool usage\n" +"- conventional / useful when there is no backlash compensation" +msgstr "" +"Frästyp, wenn das ausgewählte Werkzeug vom Typ 'iso_op' ist:\n" +"- Besteigung / am besten zum Präzisionsfräsen und zur Reduzierung des " +"Werkzeugverbrauchs\n" +"- konventionell / nützlich, wenn kein Spielausgleich vorhanden ist" + +#: flatcamGUI/FlatCAMGUI.py:6455 flatcamGUI/FlatCAMGUI.py:6804 +#: flatcamTools/ToolNonCopperClear.py:160 flatcamTools/ToolPaint.py:136 msgid "Tool order" msgstr "Werkzeugbestellung" -#: flatcamGUI/FlatCAMGUI.py:6365 flatcamGUI/FlatCAMGUI.py:6375 -#: flatcamGUI/FlatCAMGUI.py:6695 flatcamGUI/FlatCAMGUI.py:6705 -#: flatcamTools/ToolNonCopperClear.py:138 -#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:137 +#: flatcamGUI/FlatCAMGUI.py:6456 flatcamGUI/FlatCAMGUI.py:6466 +#: flatcamGUI/FlatCAMGUI.py:6805 flatcamGUI/FlatCAMGUI.py:6815 +#: flatcamTools/ToolNonCopperClear.py:161 +#: flatcamTools/ToolNonCopperClear.py:171 flatcamTools/ToolPaint.py:137 #: flatcamTools/ToolPaint.py:147 msgid "" "This set the way that the tools in the tools table are used.\n" @@ -8972,22 +9016,27 @@ msgstr "" "festgelegt\n" "in umgekehrter Richtung und deaktivieren Sie diese Steuerung." -#: flatcamGUI/FlatCAMGUI.py:6373 flatcamGUI/FlatCAMGUI.py:6703 -#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:145 +#: flatcamGUI/FlatCAMGUI.py:6464 flatcamGUI/FlatCAMGUI.py:6813 +#: flatcamTools/ToolNonCopperClear.py:169 flatcamTools/ToolPaint.py:145 msgid "Forward" msgstr "Vorwärts" -#: flatcamGUI/FlatCAMGUI.py:6374 flatcamGUI/FlatCAMGUI.py:6704 -#: flatcamTools/ToolNonCopperClear.py:147 flatcamTools/ToolPaint.py:146 +#: flatcamGUI/FlatCAMGUI.py:6465 flatcamGUI/FlatCAMGUI.py:6814 +#: flatcamTools/ToolNonCopperClear.py:170 flatcamTools/ToolPaint.py:146 msgid "Reverse" msgstr "Rückwärts" -#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6715 -#: flatcamTools/ToolPaint.py:205 -msgid "Overlap Rate" -msgstr "Überlappungsrate" +#: flatcamGUI/FlatCAMGUI.py:6478 flatcamGUI/FlatCAMGUI.py:6483 +#: flatcamTools/ToolNonCopperClear.py:264 +#: flatcamTools/ToolNonCopperClear.py:269 +msgid "" +"Depth of cut into material. Negative value.\n" +"In FlatCAM units." +msgstr "" +"Schnitttiefe in Material. Negativer Wert.\n" +"In FlatCAM-Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolNonCopperClear.py:203 +#: flatcamGUI/FlatCAMGUI.py:6493 flatcamTools/ToolNonCopperClear.py:278 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -9016,23 +9065,12 @@ msgstr "" "Höhere Werte = langsame Bearbeitung und langsame Ausführung auf der CNC\n" "wegen zu vieler Wege." -#: flatcamGUI/FlatCAMGUI.py:6400 flatcamGUI/FlatCAMGUI.py:6548 -#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolNonCopperClear.py:217 -#: flatcamTools/ToolPaint.py:222 -msgid "Margin" -msgstr "Marge" - -#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolNonCopperClear.py:219 +#: flatcamGUI/FlatCAMGUI.py:6510 flatcamTools/ToolNonCopperClear.py:294 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." -#: flatcamGUI/FlatCAMGUI.py:6409 flatcamGUI/FlatCAMGUI.py:6743 -#: flatcamTools/ToolNonCopperClear.py:226 flatcamTools/ToolPaint.py:233 -msgid "Method" -msgstr "Methode" - -#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6745 -#: flatcamTools/ToolNonCopperClear.py:228 flatcamTools/ToolPaint.py:235 +#: flatcamGUI/FlatCAMGUI.py:6519 flatcamGUI/FlatCAMGUI.py:6855 +#: flatcamTools/ToolNonCopperClear.py:303 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed.
Line-based: Parallel " @@ -9042,22 +9080,22 @@ msgstr "" "Schritt nach innen. Seed-based : Ausgehend vom Saatgut.
" "Line-based: Parallele Linien." -#: flatcamGUI/FlatCAMGUI.py:6425 flatcamGUI/FlatCAMGUI.py:6759 -#: flatcamTools/ToolNonCopperClear.py:242 flatcamTools/ToolPaint.py:249 +#: flatcamGUI/FlatCAMGUI.py:6533 flatcamGUI/FlatCAMGUI.py:6869 +#: flatcamTools/ToolNonCopperClear.py:317 flatcamTools/ToolPaint.py:249 msgid "Connect" msgstr "Verbinden" -#: flatcamGUI/FlatCAMGUI.py:6434 flatcamGUI/FlatCAMGUI.py:6769 -#: flatcamTools/ToolNonCopperClear.py:251 flatcamTools/ToolPaint.py:258 +#: flatcamGUI/FlatCAMGUI.py:6543 flatcamGUI/FlatCAMGUI.py:6879 +#: flatcamTools/ToolNonCopperClear.py:326 flatcamTools/ToolPaint.py:258 msgid "Contour" msgstr "Kontur" -#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolNonCopperClear.py:260 +#: flatcamGUI/FlatCAMGUI.py:6553 flatcamTools/ToolNonCopperClear.py:335 #: flatcamTools/ToolPaint.py:267 msgid "Rest M." msgstr "Rest M." -#: flatcamGUI/FlatCAMGUI.py:6445 flatcamTools/ToolNonCopperClear.py:262 +#: flatcamGUI/FlatCAMGUI.py:6555 flatcamTools/ToolNonCopperClear.py:337 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -9075,9 +9113,9 @@ msgstr "" "kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: flatcamGUI/FlatCAMGUI.py:6460 flatcamGUI/FlatCAMGUI.py:6472 -#: flatcamTools/ToolNonCopperClear.py:277 -#: flatcamTools/ToolNonCopperClear.py:289 +#: flatcamGUI/FlatCAMGUI.py:6570 flatcamGUI/FlatCAMGUI.py:6582 +#: flatcamTools/ToolNonCopperClear.py:352 +#: flatcamTools/ToolNonCopperClear.py:364 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -9089,28 +9127,27 @@ msgstr "" "von den Kupfermerkmalen.\n" "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." -#: flatcamGUI/FlatCAMGUI.py:6470 flatcamTools/ToolNonCopperClear.py:287 +#: flatcamGUI/FlatCAMGUI.py:6580 flatcamTools/ToolNonCopperClear.py:362 msgid "Offset value" msgstr "Offsetwert" -#: flatcamGUI/FlatCAMGUI.py:6487 flatcamTools/ToolNonCopperClear.py:313 +#: flatcamGUI/FlatCAMGUI.py:6597 flatcamTools/ToolNonCopperClear.py:388 msgid "Itself" msgstr "Selbst" -#: flatcamGUI/FlatCAMGUI.py:6488 flatcamGUI/FlatCAMGUI.py:6791 +#: flatcamGUI/FlatCAMGUI.py:6598 flatcamGUI/FlatCAMGUI.py:6901 msgid "Area" msgstr "Bereich" -#: flatcamGUI/FlatCAMGUI.py:6489 -#| msgid "Ref." +#: flatcamGUI/FlatCAMGUI.py:6599 msgid "Ref" msgstr "Ref" -#: flatcamGUI/FlatCAMGUI.py:6490 +#: flatcamGUI/FlatCAMGUI.py:6600 msgid "Reference" msgstr "Referenz" -#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolNonCopperClear.py:394 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -9130,11 +9167,11 @@ msgstr "" "- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n" "von einem anderen Objekt angegeben." -#: flatcamGUI/FlatCAMGUI.py:6510 +#: flatcamGUI/FlatCAMGUI.py:6620 msgid "Cutout Tool Options" msgstr "Ausschnittwerkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6515 flatcamGUI/ObjectUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:6625 flatcamGUI/ObjectUI.py:400 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -9144,7 +9181,7 @@ msgstr "" "die PCB und trennen Sie es von\n" "das ursprüngliche Brett." -#: flatcamGUI/FlatCAMGUI.py:6526 flatcamTools/ToolCutOut.py:94 +#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolCutOut.py:93 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." @@ -9152,11 +9189,11 @@ msgstr "" "Durchmesser des zum Ausschneiden verwendeten Werkzeugs\n" "die PCB-Form aus dem umgebenden Material." -#: flatcamGUI/FlatCAMGUI.py:6534 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolCutOut.py:76 msgid "Obj kind" msgstr "Obj Art" -#: flatcamGUI/FlatCAMGUI.py:6536 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolCutOut.py:78 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -9168,16 +9205,16 @@ msgstr "" "Ein Panel-PCB-Gerber Objekt, das gemacht wird\n" "aus vielen einzelnen PCB-Konturen." -#: flatcamGUI/FlatCAMGUI.py:6543 flatcamGUI/FlatCAMGUI.py:6790 -#: flatcamTools/ToolCutOut.py:85 +#: flatcamGUI/FlatCAMGUI.py:6653 flatcamGUI/FlatCAMGUI.py:6900 +#: flatcamTools/ToolCutOut.py:84 msgid "Single" msgstr "Einzehln" -#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:6654 flatcamTools/ToolCutOut.py:85 msgid "Panel" msgstr "Platte" -#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolCutOut.py:103 +#: flatcamGUI/FlatCAMGUI.py:6660 flatcamTools/ToolCutOut.py:102 msgid "" "Margin over bounds. A positive value here\n" "will make the cutout of the PCB further from\n" @@ -9187,11 +9224,11 @@ msgstr "" "macht den Ausschnitt der Leiterplatte weiter aus\n" "die tatsächliche PCB-Grenze" -#: flatcamGUI/FlatCAMGUI.py:6558 +#: flatcamGUI/FlatCAMGUI.py:6668 msgid "Gap size" msgstr "Spaltgröße" -#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/FlatCAMGUI.py:6670 flatcamTools/ToolCutOut.py:112 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -9203,11 +9240,11 @@ msgstr "" "das umgebende Material (das eine\n" "von denen die Leiterplatte ausgeschnitten ist)." -#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:6679 flatcamTools/ToolCutOut.py:148 msgid "Gaps" msgstr "Spalt" -#: flatcamGUI/FlatCAMGUI.py:6571 +#: flatcamGUI/FlatCAMGUI.py:6681 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -9231,11 +9268,11 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:6703 flatcamTools/ToolCutOut.py:129 msgid "Convex Sh." msgstr "Konvexe Form" -#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolCutOut.py:132 +#: flatcamGUI/FlatCAMGUI.py:6705 flatcamTools/ToolCutOut.py:131 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." @@ -9243,11 +9280,11 @@ msgstr "" "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n" "Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." -#: flatcamGUI/FlatCAMGUI.py:6609 +#: flatcamGUI/FlatCAMGUI.py:6719 msgid "2Sided Tool Options" msgstr "2Seitige Werkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:6614 +#: flatcamGUI/FlatCAMGUI.py:6724 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -9255,36 +9292,36 @@ msgstr "" "Ein Werkzeug, das beim Erstellen eines doppelseitigen Dokuments hilft\n" "PCB mit Ausrichtungslöchern." -#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6734 flatcamTools/ToolDblSided.py:234 msgid "Drill dia" msgstr "Bohrdurchmesser" -#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6736 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Durchmesser des Bohrers für die Ausrichtungslöcher." -#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6745 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Spiegelachse:" -#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6747 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." -#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6756 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Punkt" -#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/FlatCAMGUI.py:6757 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "Box" -#: flatcamGUI/FlatCAMGUI.py:6648 +#: flatcamGUI/FlatCAMGUI.py:6758 msgid "Axis Ref" msgstr "Achsenreferenz" -#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolDblSided.py:135 +#: flatcamGUI/FlatCAMGUI.py:6760 flatcamTools/ToolDblSided.py:135 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" @@ -9294,15 +9331,15 @@ msgstr "" "eine angegebene Box (in einem FlatCAM-Objekt) durch\n" "das Zentrum." -#: flatcamGUI/FlatCAMGUI.py:6666 +#: flatcamGUI/FlatCAMGUI.py:6776 msgid "Paint Tool Options" msgstr "Paint werkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6671 +#: flatcamGUI/FlatCAMGUI.py:6781 msgid "Parameters:" msgstr "Parameter:" -#: flatcamGUI/FlatCAMGUI.py:6673 flatcamGUI/ObjectUI.py:1288 +#: flatcamGUI/FlatCAMGUI.py:6783 flatcamGUI/ObjectUI.py:1292 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -9314,11 +9351,12 @@ msgstr "" "alles Kupfer). Du wirst gefragt\n" "Klicken Sie auf das gewünschte Polygon." -#: flatcamGUI/FlatCAMGUI.py:6779 flatcamTools/ToolPaint.py:282 +#: flatcamGUI/FlatCAMGUI.py:6889 flatcamTools/ToolPaint.py:282 msgid "Selection" msgstr "Auswahl" -#: flatcamGUI/FlatCAMGUI.py:6781 flatcamTools/ToolPaint.py:300 +#: flatcamGUI/FlatCAMGUI.py:6891 flatcamTools/ToolPaint.py:284 +#: flatcamTools/ToolPaint.py:300 msgid "" "How to select Polygons to be painted.\n" "\n" @@ -9340,15 +9378,15 @@ msgstr "" "- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n" "von einem anderen Objekt angegeben." -#: flatcamGUI/FlatCAMGUI.py:6793 +#: flatcamGUI/FlatCAMGUI.py:6903 msgid "Ref." msgstr "Ref." -#: flatcamGUI/FlatCAMGUI.py:6805 +#: flatcamGUI/FlatCAMGUI.py:6915 msgid "Film Tool Options" msgstr "Filmwerkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:6810 +#: flatcamGUI/FlatCAMGUI.py:6920 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -9358,11 +9396,11 @@ msgstr "" "FlatCAM-Objekt\n" "Die Datei wird im SVG-Format gespeichert." -#: flatcamGUI/FlatCAMGUI.py:6821 flatcamTools/ToolFilm.py:116 -msgid "Film Type:" -msgstr "Filmtyp:" +#: flatcamGUI/FlatCAMGUI.py:6931 +msgid "Film Type" +msgstr "Filmtyp" -#: flatcamGUI/FlatCAMGUI.py:6823 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -9378,11 +9416,11 @@ msgstr "" "mit weiß auf einer schwarzen leinwand.\n" "Das Filmformat ist SVG." -#: flatcamGUI/FlatCAMGUI.py:6834 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6944 flatcamTools/ToolFilm.py:130 msgid "Border" msgstr "Rand" -#: flatcamGUI/FlatCAMGUI.py:6836 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -9402,11 +9440,11 @@ msgstr "" "weiße Farbe wie der Rest und die mit der verwechseln kann\n" "Umgebung, wenn nicht für diese Grenze." -#: flatcamGUI/FlatCAMGUI.py:6849 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6959 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke" msgstr "Skalierungshub" -#: flatcamGUI/FlatCAMGUI.py:6851 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6961 flatcamTools/ToolFilm.py:146 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 " @@ -9418,11 +9456,11 @@ msgstr "" "dünner ist.\n" "Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." -#: flatcamGUI/FlatCAMGUI.py:6866 +#: flatcamGUI/FlatCAMGUI.py:6976 msgid "Panelize Tool Options" msgstr "Panelize Werkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:6871 +#: flatcamGUI/FlatCAMGUI.py:6981 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -9432,11 +9470,11 @@ msgstr "" "Jedes Element ist eine Kopie des Quellobjekts\n" "in einem X-Abstand, Y-Abstand voneinander." -#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6992 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols" msgstr "Abstandspalten" -#: flatcamGUI/FlatCAMGUI.py:6884 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6994 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -9444,11 +9482,11 @@ msgstr "" "Abstand zwischen den Spalten des gewünschten Bereichs.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6892 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows" msgstr "Abstand Reihen" -#: flatcamGUI/FlatCAMGUI.py:6894 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:7004 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -9456,35 +9494,35 @@ msgstr "" "Abstand zwischen den Reihen des gewünschten Feldes.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6902 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:7012 flatcamTools/ToolPanelize.py:165 msgid "Columns" msgstr "Säulen" -#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:7014 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Anzahl der Spalten des gewünschten Bereichs" -#: flatcamGUI/FlatCAMGUI.py:6911 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:7021 flatcamTools/ToolPanelize.py:173 msgid "Rows" msgstr "Reihen" -#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:7023 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Anzahl der Zeilen des gewünschten Panels" -#: flatcamGUI/FlatCAMGUI.py:6919 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:7029 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6920 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:7030 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6921 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/FlatCAMGUI.py:7031 flatcamTools/ToolPanelize.py:183 msgid "Panel Type" msgstr "Panel-Typ" -#: flatcamGUI/FlatCAMGUI.py:6923 +#: flatcamGUI/FlatCAMGUI.py:7033 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -9494,11 +9532,11 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: flatcamGUI/FlatCAMGUI.py:6932 +#: flatcamGUI/FlatCAMGUI.py:7042 msgid "Constrain within" msgstr "Beschränkung innerhalb" -#: flatcamGUI/FlatCAMGUI.py:6934 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:7044 flatcamTools/ToolPanelize.py:195 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -9512,11 +9550,11 @@ msgstr "" "Das letzte Panel enthält so viele Spalten und Zeilen wie\n" "Sie passen vollständig in den ausgewählten Bereich." -#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:7053 flatcamTools/ToolPanelize.py:204 msgid "Width (DX)" msgstr "Breite (DX)" -#: flatcamGUI/FlatCAMGUI.py:6945 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:7055 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -9524,11 +9562,11 @@ msgstr "" "Die Breite (DX), in die das Panel passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6952 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:7062 flatcamTools/ToolPanelize.py:212 msgid "Height (DY)" msgstr "Höhe (DY)" -#: flatcamGUI/FlatCAMGUI.py:6954 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:7064 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -9536,15 +9574,15 @@ msgstr "" "Die Höhe (DY), in die die Platte passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6968 +#: flatcamGUI/FlatCAMGUI.py:7078 msgid "Calculators Tool Options" msgstr "Rechner-Tool-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/FlatCAMGUI.py:7081 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "V-Shape-Werkzeugrechner" -#: flatcamGUI/FlatCAMGUI.py:6973 +#: flatcamGUI/FlatCAMGUI.py:7083 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -9555,11 +9593,11 @@ msgstr "" "mit dem Spitzendurchmesser, Spitzenwinkel und\n" "Schnitttiefe als Parameter." -#: flatcamGUI/FlatCAMGUI.py:6984 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:7094 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter" msgstr "Spitzendurchmesser" -#: flatcamGUI/FlatCAMGUI.py:6986 flatcamTools/ToolCalculators.py:97 +#: flatcamGUI/FlatCAMGUI.py:7096 flatcamTools/ToolCalculators.py:97 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -9567,11 +9605,11 @@ msgstr "" "Dies ist der Werkzeugspitzendurchmesser.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/FlatCAMGUI.py:6994 flatcamTools/ToolCalculators.py:100 +#: flatcamGUI/FlatCAMGUI.py:7104 flatcamTools/ToolCalculators.py:100 msgid "Tip Angle" msgstr "Spitzenwinkel" -#: flatcamGUI/FlatCAMGUI.py:6996 +#: flatcamGUI/FlatCAMGUI.py:7106 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -9579,7 +9617,7 @@ msgstr "" "Dies ist der Winkel an der Spitze des Werkzeugs.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/FlatCAMGUI.py:7006 +#: flatcamGUI/FlatCAMGUI.py:7116 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -9587,11 +9625,11 @@ msgstr "" "Dies ist die Tiefe zum Schneiden in Material.\n" "Im CNCJob-Objekt ist dies der Parameter CutZ." -#: flatcamGUI/FlatCAMGUI.py:7013 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/FlatCAMGUI.py:7123 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Galvanikrechner" -#: flatcamGUI/FlatCAMGUI.py:7015 flatcamTools/ToolCalculators.py:149 +#: flatcamGUI/FlatCAMGUI.py:7125 flatcamTools/ToolCalculators.py:149 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 " @@ -9602,27 +9640,27 @@ msgstr "" "unter Verwendung einer Methode wie Grahit-Tinte oder Calcium-Hypophosphit-" "Tinte oder Palladiumchlorid." -#: flatcamGUI/FlatCAMGUI.py:7025 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/FlatCAMGUI.py:7135 flatcamTools/ToolCalculators.py:158 msgid "Board Length" msgstr "PCB Länge" -#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolCalculators.py:162 +#: flatcamGUI/FlatCAMGUI.py:7137 flatcamTools/ToolCalculators.py:162 msgid "This is the board length. In centimeters." msgstr "Dies ist die Boardlänge. In Zentimeter" -#: flatcamGUI/FlatCAMGUI.py:7033 flatcamTools/ToolCalculators.py:164 +#: flatcamGUI/FlatCAMGUI.py:7143 flatcamTools/ToolCalculators.py:164 msgid "Board Width" msgstr "PCB Breite" -#: flatcamGUI/FlatCAMGUI.py:7035 flatcamTools/ToolCalculators.py:168 +#: flatcamGUI/FlatCAMGUI.py:7145 flatcamTools/ToolCalculators.py:168 msgid "This is the board width.In centimeters." msgstr "Dies ist die Breite der Platte in Zentimetern." -#: flatcamGUI/FlatCAMGUI.py:7040 flatcamTools/ToolCalculators.py:170 +#: flatcamGUI/FlatCAMGUI.py:7150 flatcamTools/ToolCalculators.py:170 msgid "Current Density" msgstr "Stromdichte" -#: flatcamGUI/FlatCAMGUI.py:7043 flatcamTools/ToolCalculators.py:174 +#: flatcamGUI/FlatCAMGUI.py:7153 flatcamTools/ToolCalculators.py:174 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -9630,11 +9668,11 @@ msgstr "" "Stromdichte durch die Platine.\n" "In Ampere pro Quadratfuß ASF." -#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolCalculators.py:177 +#: flatcamGUI/FlatCAMGUI.py:7159 flatcamTools/ToolCalculators.py:177 msgid "Copper Growth" msgstr "Kupferwachstum" -#: flatcamGUI/FlatCAMGUI.py:7052 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/FlatCAMGUI.py:7162 flatcamTools/ToolCalculators.py:181 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -9642,11 +9680,11 @@ msgstr "" "Wie dick soll das Kupferwachstum sein.\n" "In Mikrometern" -#: flatcamGUI/FlatCAMGUI.py:7065 +#: flatcamGUI/FlatCAMGUI.py:7175 msgid "Transform Tool Options" msgstr "Umwandlungswerkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:7070 +#: flatcamGUI/FlatCAMGUI.py:7180 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -9654,35 +9692,35 @@ msgstr "" "Verschiedene Transformationen, die angewendet werden können\n" "auf einem FlatCAM-Objekt." -#: flatcamGUI/FlatCAMGUI.py:7080 +#: flatcamGUI/FlatCAMGUI.py:7190 msgid "Rotate Angle" msgstr "Winkel drehen" -#: flatcamGUI/FlatCAMGUI.py:7092 flatcamTools/ToolTransform.py:107 +#: flatcamGUI/FlatCAMGUI.py:7202 flatcamTools/ToolTransform.py:107 msgid "Skew_X angle" msgstr "Neigungswinkel X" -#: flatcamGUI/FlatCAMGUI.py:7102 flatcamTools/ToolTransform.py:125 +#: flatcamGUI/FlatCAMGUI.py:7212 flatcamTools/ToolTransform.py:125 msgid "Skew_Y angle" msgstr "Neigungswinkel Y" -#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:164 +#: flatcamGUI/FlatCAMGUI.py:7222 flatcamTools/ToolTransform.py:164 msgid "Scale_X factor" msgstr "Skalierung des X-Faktors" -#: flatcamGUI/FlatCAMGUI.py:7114 flatcamTools/ToolTransform.py:166 +#: flatcamGUI/FlatCAMGUI.py:7224 flatcamTools/ToolTransform.py:166 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:181 +#: flatcamGUI/FlatCAMGUI.py:7231 flatcamTools/ToolTransform.py:181 msgid "Scale_Y factor" msgstr "Skalierung des Y-Faktors" -#: flatcamGUI/FlatCAMGUI.py:7123 flatcamTools/ToolTransform.py:183 +#: flatcamGUI/FlatCAMGUI.py:7233 flatcamTools/ToolTransform.py:183 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: flatcamGUI/FlatCAMGUI.py:7131 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/FlatCAMGUI.py:7241 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -9690,7 +9728,7 @@ msgstr "" "Skalieren Sie die ausgewählten Objekte\n" "Verwenden des Skalierungsfaktors X für beide Achsen." -#: flatcamGUI/FlatCAMGUI.py:7139 flatcamTools/ToolTransform.py:211 +#: flatcamGUI/FlatCAMGUI.py:7249 flatcamTools/ToolTransform.py:211 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -9702,27 +9740,27 @@ msgstr "" "und die Mitte der größten Begrenzungsbox\n" "der ausgewählten Objekte, wenn sie nicht markiert sind." -#: flatcamGUI/FlatCAMGUI.py:7148 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/FlatCAMGUI.py:7258 flatcamTools/ToolTransform.py:239 msgid "Offset_X val" msgstr "Offset X Wert" -#: flatcamGUI/FlatCAMGUI.py:7150 flatcamTools/ToolTransform.py:241 +#: flatcamGUI/FlatCAMGUI.py:7260 flatcamTools/ToolTransform.py:241 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:7157 flatcamTools/ToolTransform.py:256 +#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolTransform.py:256 msgid "Offset_Y val" msgstr "Offset Y-Wert" -#: flatcamGUI/FlatCAMGUI.py:7159 flatcamTools/ToolTransform.py:258 +#: flatcamGUI/FlatCAMGUI.py:7269 flatcamTools/ToolTransform.py:258 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:7165 flatcamTools/ToolTransform.py:313 +#: flatcamGUI/FlatCAMGUI.py:7275 flatcamTools/ToolTransform.py:313 msgid "Mirror Reference" msgstr "Spiegelreferenz" -#: flatcamGUI/FlatCAMGUI.py:7167 flatcamTools/ToolTransform.py:315 +#: flatcamGUI/FlatCAMGUI.py:7277 flatcamTools/ToolTransform.py:315 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -9745,11 +9783,11 @@ msgstr "" "Oder geben Sie die Koordinaten im Format (x, y) in ein\n" "Punkt-Eingabefeld und klicken Sie auf X (Y) drehen" -#: flatcamGUI/FlatCAMGUI.py:7178 flatcamTools/ToolTransform.py:326 +#: flatcamGUI/FlatCAMGUI.py:7288 flatcamTools/ToolTransform.py:326 msgid " Mirror Ref. Point" msgstr "Spiegelref. Punkt" -#: flatcamGUI/FlatCAMGUI.py:7180 flatcamTools/ToolTransform.py:328 +#: flatcamGUI/FlatCAMGUI.py:7290 flatcamTools/ToolTransform.py:328 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" @@ -9760,11 +9798,11 @@ msgstr "" "Das 'x' in (x, y) wird verwendet, wenn Sie bei X und\n" "Das 'y' in (x, y) wird verwendet, wenn Flip auf Y und verwendet wird" -#: flatcamGUI/FlatCAMGUI.py:7197 +#: flatcamGUI/FlatCAMGUI.py:7307 msgid "SolderPaste Tool Options" msgstr "Lötpaste-Werkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:7202 +#: flatcamGUI/FlatCAMGUI.py:7312 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -9772,49 +9810,49 @@ msgstr "" "Ein Werkzeug zum Erstellen von GCode für die Ausgabe\n" "Lotpaste auf eine Leiterplatte." -#: flatcamGUI/FlatCAMGUI.py:7213 +#: flatcamGUI/FlatCAMGUI.py:7323 msgid "Diameters of nozzle tools, separated by ','" msgstr "Durchmesser der Düsenwerkzeuge, getrennt durch ','" -#: flatcamGUI/FlatCAMGUI.py:7220 +#: flatcamGUI/FlatCAMGUI.py:7330 msgid "New Nozzle Dia" msgstr "Neuer Düsendurchmesser:" -#: flatcamGUI/FlatCAMGUI.py:7222 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:7332 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Durchmesser für das neue Düsenwerkzeug, das in die Werkzeugtabelle eingefügt " "werden soll" -#: flatcamGUI/FlatCAMGUI.py:7230 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:7340 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start" msgstr "Z Dosierbeginn" -#: flatcamGUI/FlatCAMGUI.py:7232 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:7342 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/FlatCAMGUI.py:7239 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:7349 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense" msgstr "Z-Abgabe" -#: flatcamGUI/FlatCAMGUI.py:7241 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:7351 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:7358 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop" msgstr "Z Abgabestopp" -#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:7360 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "Die Höhe (Z) bei der Lotpastendosierung stoppt." -#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:7367 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel" msgstr "Z Reise" -#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:7369 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -9822,19 +9860,19 @@ msgstr "" "Die Höhe (Z) für den Weg zwischen Pads\n" "(ohne Lotpaste zu dosieren)." -#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:7377 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange" msgstr "Z Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:7269 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:7379 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "Die Höhe (Z) für Werkzeug (Düse) ändert sich." -#: flatcamGUI/FlatCAMGUI.py:7276 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:7386 flatcamTools/ToolSolderPaste.py:207 msgid "Toolchange X-Y" msgstr "Werkzeugwechsel X, Y" -#: flatcamGUI/FlatCAMGUI.py:7278 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:7388 flatcamTools/ToolSolderPaste.py:209 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." @@ -9842,19 +9880,19 @@ msgstr "" "Die X, Y-Position für Werkzeug (Düse) ändert sich.\n" "Das Format ist (x, y), wobei x und y reelle Zahlen sind." -#: flatcamGUI/FlatCAMGUI.py:7286 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:7396 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y" msgstr "Vorschub X-Y" -#: flatcamGUI/FlatCAMGUI.py:7288 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:7398 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Vorschub (Geschwindigkeit) während der Bewegung auf der X-Y-Ebene." -#: flatcamGUI/FlatCAMGUI.py:7295 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:7405 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z" msgstr "Vorschub Z" -#: flatcamGUI/FlatCAMGUI.py:7297 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:7407 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -9862,11 +9900,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n" "(auf der Z-Ebene)." -#: flatcamGUI/FlatCAMGUI.py:7305 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:7415 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense" msgstr "Vorschub Z Dosierung" -#: flatcamGUI/FlatCAMGUI.py:7307 +#: flatcamGUI/FlatCAMGUI.py:7417 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -9874,11 +9912,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Aufwärtsbewegung\n" "in Ausgabeposition (in der Z-Ebene)." -#: flatcamGUI/FlatCAMGUI.py:7315 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:7425 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD" msgstr "Spindeldrehzahl FWD" -#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:7427 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9886,19 +9924,19 @@ msgstr "" "Die Spendergeschwindigkeit beim Schieben der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/FlatCAMGUI.py:7325 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:7435 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD" msgstr "Verweilzeit FWD" -#: flatcamGUI/FlatCAMGUI.py:7327 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:7437 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." -#: flatcamGUI/FlatCAMGUI.py:7334 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:7444 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV" msgstr "Spindeldrehzahl REV" -#: flatcamGUI/FlatCAMGUI.py:7336 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:7446 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9906,11 +9944,11 @@ msgstr "" "Die Spendergeschwindigkeit beim Einfahren der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/FlatCAMGUI.py:7344 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:7454 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV" msgstr "Verweilen REV" -#: flatcamGUI/FlatCAMGUI.py:7346 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:7456 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9918,20 +9956,20 @@ msgstr "" "Pause nachdem Lotpastendispenser eingefahren wurde,\n" "das Druckgleichgewicht zu ermöglichen." -#: flatcamGUI/FlatCAMGUI.py:7353 flatcamGUI/ObjectUI.py:1234 +#: flatcamGUI/FlatCAMGUI.py:7463 flatcamGUI/ObjectUI.py:1238 #: flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessor" msgstr "Postprozessor" -#: flatcamGUI/FlatCAMGUI.py:7355 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:7465 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." -#: flatcamGUI/FlatCAMGUI.py:7370 +#: flatcamGUI/FlatCAMGUI.py:7480 msgid "Substractor Tool Options" msgstr "Substractor-Werkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:7375 +#: flatcamGUI/FlatCAMGUI.py:7485 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -9939,26 +9977,65 @@ msgstr "" "Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n" "von einem anderen des gleichen Typs." -#: flatcamGUI/FlatCAMGUI.py:7380 flatcamTools/ToolSub.py:135 +#: flatcamGUI/FlatCAMGUI.py:7490 flatcamTools/ToolSub.py:135 msgid "Close paths" msgstr "Wege schließen" -#: flatcamGUI/FlatCAMGUI.py:7381 flatcamTools/ToolSub.py:136 +#: flatcamGUI/FlatCAMGUI.py:7491 flatcamTools/ToolSub.py:136 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Wenn Sie dies aktivieren, werden die vom Geometry-Substractor-Objekt " "geschnittenen Pfade geschlossen." -#: flatcamGUI/FlatCAMGUI.py:7407 flatcamGUI/FlatCAMGUI.py:7413 +#: flatcamGUI/FlatCAMGUI.py:7502 +msgid "Excellon File associations" +msgstr "Excellon-Dateizuordnungen" + +#: flatcamGUI/FlatCAMGUI.py:7505 flatcamGUI/FlatCAMGUI.py:7538 +#: flatcamGUI/FlatCAMGUI.py:7571 +msgid "Extensions list" +msgstr "Erweiterungsliste" + +#: flatcamGUI/FlatCAMGUI.py:7507 flatcamGUI/FlatCAMGUI.py:7540 +#: flatcamGUI/FlatCAMGUI.py:7573 +msgid "" +"List of file extensions to be\n" +"associated with FlatCAM." +msgstr "" +"Liste der zu verwendenden Dateierweiterungen\n" +"im Zusammenhang mit FlatCAM." + +#: flatcamGUI/FlatCAMGUI.py:7521 flatcamGUI/FlatCAMGUI.py:7554 +#: flatcamGUI/FlatCAMGUI.py:7586 +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 "" +"Wenden Sie die Dateizuordnungen zwischen an\n" +"FlatCAM und die Dateien mit den oben genannten Erweiterungen.\n" +"Sie sind nach der nächsten Anmeldung aktiv.\n" +"Dies funktioniert nur unter Windows." + +#: flatcamGUI/FlatCAMGUI.py:7535 +msgid "GCode File associations" +msgstr "GCode-Dateizuordnungen" + +#: flatcamGUI/FlatCAMGUI.py:7568 +msgid "Gerber File associations" +msgstr "Gerber Dateizuordnungen" + +#: flatcamGUI/FlatCAMGUI.py:7615 flatcamGUI/FlatCAMGUI.py:7621 msgid "Idle." msgstr "Untätig" -#: flatcamGUI/FlatCAMGUI.py:7437 +#: flatcamGUI/FlatCAMGUI.py:7645 msgid "Application started ..." msgstr "Bewerbung gestartet ..." -#: flatcamGUI/FlatCAMGUI.py:7438 +#: flatcamGUI/FlatCAMGUI.py:7646 msgid "Hello!" msgstr "Hello!" @@ -10029,7 +10106,7 @@ msgid "Gerber Object" msgstr "Gerber-Objekt" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:515 -#: flatcamGUI/ObjectUI.py:837 flatcamGUI/ObjectUI.py:1361 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/ObjectUI.py:1364 msgid "Name" msgstr "Name" @@ -10149,7 +10226,7 @@ msgstr "" msgid "Clear N-copper" msgstr "N-Kupfer löschen" -#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:360 +#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:435 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -10161,7 +10238,7 @@ msgstr "" msgid "Board cutout" msgstr "Kartenausschnitt" -#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:337 +#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:343 msgid "Cutout Tool" msgstr "Ausschnittwerkzeug" @@ -10174,8 +10251,8 @@ msgstr "" "der Brettausschnitt." #: flatcamGUI/ObjectUI.py:448 flatcamGUI/ObjectUI.py:482 -#: flatcamTools/ToolCutOut.py:184 flatcamTools/ToolCutOut.py:204 -#: flatcamTools/ToolCutOut.py:255 flatcamTools/ToolSolderPaste.py:127 +#: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203 +#: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127 msgid "Generate Geo" msgstr "Geo erzeugen" @@ -10207,15 +10284,19 @@ msgstr "Bohrer" 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." +"will be showed as a T1, T2 ... Tn in the Machine Code.\n" +"\n" +"Here the tools are selected for G-code generation." msgstr "" "Dies ist die Werkzeugnummer.\n" "Wenn Werkzeugwechsel aktiviert ist, wird dieser Wert beim\n" "Werkzeugwechselereignis angegeben\n" -"wird als T1, T2 ... Tn im Maschinencode angezeigt." +"wird als T1, T2 ... Tn im Maschinencode angezeigt.\n" +"\n" +"Hier werden die Werkzeuge zur G-Code-Generierung ausgewählt." -#: flatcamGUI/ObjectUI.py:563 flatcamGUI/ObjectUI.py:902 -#: flatcamTools/ToolNonCopperClear.py:121 flatcamTools/ToolPaint.py:120 +#: flatcamGUI/ObjectUI.py:564 flatcamGUI/ObjectUI.py:906 +#: flatcamTools/ToolPaint.py:120 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." @@ -10223,7 +10304,7 @@ msgstr "" "Werkzeugdurchmesser Der Wert (in aktuellen FlatCAM-Einheiten)\n" "ist die Schnittbreite in das Material." -#: flatcamGUI/ObjectUI.py:566 +#: flatcamGUI/ObjectUI.py:567 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." @@ -10232,7 +10313,7 @@ msgstr "" "Löcher, mit denen gebohrt\n" "wird ein Bohrer" -#: flatcamGUI/ObjectUI.py:569 +#: flatcamGUI/ObjectUI.py:570 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." @@ -10240,11 +10321,15 @@ msgstr "" "Die Anzahl der Langlöcher. Löcher, die von erstellt werden\n" "Fräsen mit einem Schaftfräser." -#: flatcamGUI/ObjectUI.py:576 -msgid "Toggle display of the drills for the current tool." -msgstr "Anzeige der Bohrer für das aktuelle Werkzeug umschalten." +#: flatcamGUI/ObjectUI.py:577 +msgid "" +"Toggle display of the drills for the current tool.\n" +"This does not select the tools for G-code generation." +msgstr "" +"Anzeige der Bohrer für das aktuelle Werkzeug umschalten.\n" +"Hiermit werden die Tools für die G-Code-Generierung nicht ausgewählt." -#: flatcamGUI/ObjectUI.py:584 +#: flatcamGUI/ObjectUI.py:586 msgid "" "Create a CNC Job object\n" "for this drill object." @@ -10252,19 +10337,21 @@ msgstr "" "Erstellen Sie ein CNC-Auftragsobjekt\n" "für dieses Bohrobjekt." -#: flatcamGUI/ObjectUI.py:621 flatcamGUI/ObjectUI.py:1114 +#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1118 msgid "Tool change Z" msgstr "Werkzeugwechsel Z" -#: flatcamGUI/ObjectUI.py:738 +#: flatcamGUI/ObjectUI.py:740 msgid "" "Select from the Tools Table above\n" -"the tools you want to include." +"the hole dias that are to be drilled.\n" +"Use the # column to make the selection." msgstr "" -"Wählen Sie aus der Tools-Tabelle oben\n" -"die Werkzeuge, die Sie einschließen möchten." +"Wählen Sie aus der obigen Tools-Tabelle\n" +"das loch dias das gebohrt werden soll.\n" +"Verwenden Sie die Spalte #, um die Auswahl zu treffen." -#: flatcamGUI/ObjectUI.py:747 +#: flatcamGUI/ObjectUI.py:750 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -10276,27 +10363,29 @@ msgstr "" "Wenn Sie \"Slots\" oder \"Both\" wählen, werden die Slots angezeigt\n" "in eine Reihe von Bohrern umgewandelt." -#: flatcamGUI/ObjectUI.py:762 -msgid "Create GCode" -msgstr "GCode erstellen" +#: flatcamGUI/ObjectUI.py:765 +msgid "Create Drills GCode" +msgstr "Erstellen Sie einen Drill-GCode" -#: flatcamGUI/ObjectUI.py:764 +#: flatcamGUI/ObjectUI.py:767 msgid "Generate the CNC Job." msgstr "Generieren Sie den CNC-Job." -#: flatcamGUI/ObjectUI.py:776 +#: flatcamGUI/ObjectUI.py:779 msgid "" "Select from the Tools Table above\n" -" the hole dias that are to be milled." +"the hole dias that are to be milled.\n" +"Use the # column to make the selection." msgstr "" -"Wählen Sie aus der Werkzeugtabelle oben\n" -" das Loch, das gefräst werden soll." +"Wählen Sie aus der obigen Tools-Tabelle\n" +"das loch dias das gefräst werden soll.\n" +"Verwenden Sie die Spalte #, um die Auswahl zu treffen." -#: flatcamGUI/ObjectUI.py:790 +#: flatcamGUI/ObjectUI.py:794 msgid "Mill Drills Geo" msgstr "Mühle bohrt Geo" -#: flatcamGUI/ObjectUI.py:792 +#: flatcamGUI/ObjectUI.py:796 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." @@ -10304,11 +10393,11 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "zum Fräsen von BOHRER-Werkzeugwegen." -#: flatcamGUI/ObjectUI.py:807 +#: flatcamGUI/ObjectUI.py:811 msgid "Mill Slots Geo" msgstr "Fräsen der Schlitze" -#: flatcamGUI/ObjectUI.py:809 +#: flatcamGUI/ObjectUI.py:813 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." @@ -10316,11 +10405,11 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "zum Fräsen von Werkzeugwegen." -#: flatcamGUI/ObjectUI.py:827 +#: flatcamGUI/ObjectUI.py:831 msgid "Geometry Object" msgstr "Geometrieobjekt" -#: flatcamGUI/ObjectUI.py:858 +#: flatcamGUI/ObjectUI.py:862 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -10349,16 +10438,16 @@ msgstr "" "ausgegraut und Cut Z wird automatisch aus dem neuen berechnet\n" "Zeigt UI-Formulareinträge mit den Namen V-Tip Dia und V-Tip Angle an." -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 +#: flatcamGUI/ObjectUI.py:893 flatcamGUI/ObjectUI.py:1458 msgid "Dia" msgstr "Durchm" -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 +#: flatcamGUI/ObjectUI.py:893 flatcamGUI/ObjectUI.py:1458 #: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106 msgid "TT" msgstr "TT" -#: flatcamGUI/ObjectUI.py:896 +#: flatcamGUI/ObjectUI.py:900 msgid "" "This is the Tool Number.\n" "When ToolChange is checked, on toolchange event this value\n" @@ -10369,7 +10458,7 @@ msgstr "" "Werkzeugwechselereignis angezeigt\n" "wird als T1, T2 ... Tn angezeigt" -#: flatcamGUI/ObjectUI.py:907 +#: flatcamGUI/ObjectUI.py:911 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -10386,29 +10475,30 @@ msgstr "" "- Out (Seite) -> Der Werkzeugschnitt folgt der Geometrielinie an der " "Außenseite." -#: flatcamGUI/ObjectUI.py:914 +#: flatcamGUI/ObjectUI.py:918 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" -"are choosed based on the operation type and this will serve as a reminder.\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 "" -"Der Typ (Vorgang) hat nur informativen Wert. Normalerweise bilden die UI-" -"Formwerte\n" -"werden je nach Operationstyp ausgewählt und dienen als Erinnerung.\n" -"Kann 'Schruppen', 'Ausarbeiten' oder 'Isolieren' sein.\n" -"Beim Schruppen können wir einen niedrigeren Vorschub und einen mehrstufigen " -"Schnitt wählen.\n" -"Für das Finishing können wir einen höheren Vorschub wählen, ohne " -"multiDepth.\n" -"Für die Isolation benötigen wir einen niedrigeren Vorschub, da ein Fräser " -"mit feiner Spitze verwendet wird." +"Der Typ (Operation) hat nur informativen Wert. Normalerweise bilden die " +"Benutzeroberflächen Werte\n" +"Die Auswahl richtet sich nach der Art des Vorgangs und dient als " +"Erinnerung.\n" +"Kann \"Schruppen\", \"Fertigstellen\" oder \"Isolieren\" sein.\n" +"Für das Schruppen können wir einen niedrigeren Vorschub und einen Schnitt " +"mit mehreren Tiefen wählen.\n" +"Für das Finishing können wir eine höhere Vorschubgeschwindigkeit ohne " +"Mehrfachtiefe wählen.\n" +"Für die Isolierung benötigen wir einen niedrigeren Vorschub, da ein Fräser " +"mit einer feinen Spitze verwendet wird." -#: flatcamGUI/ObjectUI.py:923 +#: flatcamGUI/ObjectUI.py:927 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -10439,7 +10529,7 @@ msgstr "" "Durch die Auswahl des V-Shape-Werkzeugtyps wird der Operationstyp " "automatisch als Isolation ausgewählt." -#: flatcamGUI/ObjectUI.py:935 +#: flatcamGUI/ObjectUI.py:939 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -10457,11 +10547,11 @@ msgstr "" "der Leinwand aktiviert / deaktiviert werden\n" "für das entsprechende Werkzeug." -#: flatcamGUI/ObjectUI.py:948 +#: flatcamGUI/ObjectUI.py:952 msgid "Tool Offset" msgstr "Werkzeugversatz" -#: flatcamGUI/ObjectUI.py:951 +#: flatcamGUI/ObjectUI.py:955 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -10473,12 +10563,7 @@ msgstr "" "Der Wert kann für \"außerhalb\" positiv sein\n" "Cut und Negativ für \"Inside\" Cut." -#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:160 -#: flatcamTools/ToolPaint.py:162 -msgid "Tool Dia" -msgstr "Werkzeugdurchm" - -#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:172 +#: flatcamGUI/ObjectUI.py:997 flatcamTools/ToolNonCopperClear.py:232 #: flatcamTools/ToolPaint.py:178 msgid "" "Add a new tool to the Tool Table\n" @@ -10487,7 +10572,7 @@ msgstr "" "Fügen Sie der Werkzeugtabelle ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: flatcamGUI/ObjectUI.py:1001 +#: flatcamGUI/ObjectUI.py:1005 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -10495,7 +10580,7 @@ msgstr "" "Kopieren Sie eine Auswahl von Werkzeugen in die Werkzeugtabelle\n" "indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen." -#: flatcamGUI/ObjectUI.py:1009 +#: flatcamGUI/ObjectUI.py:1013 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." @@ -10503,11 +10588,11 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen." -#: flatcamGUI/ObjectUI.py:1025 +#: flatcamGUI/ObjectUI.py:1029 msgid "Tool Data" msgstr "Werkzeugdaten" -#: flatcamGUI/ObjectUI.py:1028 +#: flatcamGUI/ObjectUI.py:1032 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." @@ -10515,31 +10600,11 @@ msgstr "" "Die Daten, die zum Erstellen von GCode verwendet werden.\n" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." -#: flatcamGUI/ObjectUI.py:1046 -msgid "V-Tip Dia" -msgstr "V-Tip-Durchm" - -#: flatcamGUI/ObjectUI.py:1049 -msgid "The tip diameter for V-Shape Tool" -msgstr "Der Spitzendurchmesser für das V-Shape-Werkzeug" - -#: flatcamGUI/ObjectUI.py:1057 -msgid "V-Tip Angle" -msgstr "V-Tip-Winkel" - -#: flatcamGUI/ObjectUI.py:1060 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" -"Der Spitzenwinkel für das V-Shape-Werkzeug.\n" -"In grad." - -#: flatcamGUI/ObjectUI.py:1095 +#: flatcamGUI/ObjectUI.py:1099 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." -#: flatcamGUI/ObjectUI.py:1269 +#: flatcamGUI/ObjectUI.py:1273 msgid "" "Add at least one tool in the tool-table.\n" "Click the header to select all, or Ctrl + LMB\n" @@ -10551,35 +10616,35 @@ msgstr "" "oder drücken Sie Strg + LMB\n" "zur benutzerdefinierten Auswahl von Werkzeugen." -#: flatcamGUI/ObjectUI.py:1276 +#: flatcamGUI/ObjectUI.py:1280 msgid "Generate" msgstr "Generieren" -#: flatcamGUI/ObjectUI.py:1278 +#: flatcamGUI/ObjectUI.py:1282 msgid "Generate the CNC Job object." msgstr "Generieren Sie das CNC-Job-Objekt." -#: flatcamGUI/ObjectUI.py:1285 +#: flatcamGUI/ObjectUI.py:1289 msgid "Paint Area" msgstr "Paint Bereich" -#: flatcamGUI/ObjectUI.py:1299 +#: flatcamGUI/ObjectUI.py:1303 msgid "Launch Paint Tool in Tools Tab." msgstr "Starten Sie das Paint Werkzeug in der Registerkarte \"Tools\"." -#: flatcamGUI/ObjectUI.py:1315 +#: flatcamGUI/ObjectUI.py:1319 msgid "CNC Job Object" msgstr "CNC-Auftragsobjekt" -#: flatcamGUI/ObjectUI.py:1333 +#: flatcamGUI/ObjectUI.py:1337 msgid "Plot kind" msgstr "Darstellungsart" -#: flatcamGUI/ObjectUI.py:1367 +#: flatcamGUI/ObjectUI.py:1370 msgid "Travelled dist." msgstr "Zurückgelegte Distanz:" -#: flatcamGUI/ObjectUI.py:1369 flatcamGUI/ObjectUI.py:1374 +#: flatcamGUI/ObjectUI.py:1372 flatcamGUI/ObjectUI.py:1377 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -10587,11 +10652,11 @@ msgstr "" "Dies ist die Gesamtstrecke auf der X-Y-Ebene.\n" "In aktuellen Einheiten." -#: flatcamGUI/ObjectUI.py:1379 +#: flatcamGUI/ObjectUI.py:1382 msgid "Estimated time" msgstr "Geschätzte Zeit" -#: flatcamGUI/ObjectUI.py:1381 flatcamGUI/ObjectUI.py:1386 +#: flatcamGUI/ObjectUI.py:1384 flatcamGUI/ObjectUI.py:1389 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -10599,11 +10664,11 @@ msgstr "" "Dies ist die geschätzte Zeit für das Fräsen / Bohren.\n" "ohne die Zeit, die in Werkzeugwechselereignissen verbracht wird." -#: flatcamGUI/ObjectUI.py:1421 +#: flatcamGUI/ObjectUI.py:1424 msgid "CNC Tools Table" msgstr "CNC Werkzeugtabelle" -#: flatcamGUI/ObjectUI.py:1424 +#: flatcamGUI/ObjectUI.py:1427 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -10625,39 +10690,39 @@ msgstr "" "Der 'Werkzeugtyp' (TT) kann kreisförmig mit 1 bis 4 Zähnen (C1..C4) sein.\n" "Kugel (B) oder V-Form (V)." -#: flatcamGUI/ObjectUI.py:1456 +#: flatcamGUI/ObjectUI.py:1459 msgid "P" msgstr "P" -#: flatcamGUI/ObjectUI.py:1462 +#: flatcamGUI/ObjectUI.py:1465 msgid "Update Plot" msgstr "Plot aktualisieren" -#: flatcamGUI/ObjectUI.py:1464 +#: flatcamGUI/ObjectUI.py:1467 msgid "Update the plot." msgstr "Aktualisieren Sie die Darstellung." -#: flatcamGUI/ObjectUI.py:1479 +#: flatcamGUI/ObjectUI.py:1482 msgid "Prepend to CNC Code" msgstr "CNC-Code voranstellen" -#: flatcamGUI/ObjectUI.py:1490 +#: flatcamGUI/ObjectUI.py:1493 msgid "Append to CNC Code" msgstr "An CNC Code anhängen" -#: flatcamGUI/ObjectUI.py:1558 +#: flatcamGUI/ObjectUI.py:1561 msgid "z_cut = depth where to cut" msgstr "z_cut = Tiefe, wo geschnitten werden soll" -#: flatcamGUI/ObjectUI.py:1559 +#: flatcamGUI/ObjectUI.py:1562 msgid "z_move = height where to travel" msgstr "z_move = Höhe wo zu reisen" -#: flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/ObjectUI.py:1581 msgid "View CNC Code" msgstr "CNC-Code anzeigen" -#: flatcamGUI/ObjectUI.py:1580 +#: flatcamGUI/ObjectUI.py:1583 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." @@ -10665,11 +10730,11 @@ msgstr "" "Öffnet die Registerkarte zum Anzeigen / Ändern / Drucken von G-Code\n" "Datei." -#: flatcamGUI/ObjectUI.py:1585 +#: flatcamGUI/ObjectUI.py:1588 msgid "Save CNC Code" msgstr "CNC-Code speichern" -#: flatcamGUI/ObjectUI.py:1587 +#: flatcamGUI/ObjectUI.py:1590 msgid "" "Opens dialog to save G-Code\n" "file." @@ -10778,12 +10843,12 @@ msgstr "Rechner-Tool" msgid "Cutout PCB" msgstr "Ausschnitt PCB" -#: flatcamTools/ToolCutOut.py:54 flatcamTools/ToolNonCopperClear.py:69 +#: flatcamTools/ToolCutOut.py:53 flatcamTools/ToolNonCopperClear.py:69 #: flatcamTools/ToolPaint.py:68 msgid "Obj Type" msgstr "Obj-Typ" -#: flatcamTools/ToolCutOut.py:56 +#: flatcamTools/ToolCutOut.py:55 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -10795,29 +10860,33 @@ msgstr "" "Was hier ausgewählt wird, bestimmt die Art\n" "von Objekten, die die Combobox 'Object' füllen." -#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolNonCopperClear.py:87 +#: flatcamTools/ToolCutOut.py:69 flatcamTools/ToolNonCopperClear.py:87 #: flatcamTools/ToolPaint.py:86 flatcamTools/ToolPanelize.py:71 #: flatcamTools/ToolPanelize.py:84 msgid "Object" msgstr "Objekt" -#: flatcamTools/ToolCutOut.py:72 +#: flatcamTools/ToolCutOut.py:71 msgid "Object to be cutout. " msgstr "Objekt, das ausgeschnitten werden soll." -#: flatcamTools/ToolCutOut.py:111 +#: flatcamTools/ToolCutOut.py:100 +msgid "Margin:" +msgstr "Marge:" + +#: flatcamTools/ToolCutOut.py:110 msgid "Gap size:" msgstr "Spaltgröße:" -#: flatcamTools/ToolCutOut.py:138 +#: flatcamTools/ToolCutOut.py:137 msgid "A. Automatic Bridge Gaps" msgstr "A. Automatische Brückenlücken" -#: flatcamTools/ToolCutOut.py:140 +#: flatcamTools/ToolCutOut.py:139 msgid "This section handle creation of automatic bridge gaps." msgstr "Dieser Abschnitt behandelt die Erstellung automatischer Brückenlücken." -#: flatcamTools/ToolCutOut.py:151 +#: flatcamTools/ToolCutOut.py:150 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -10841,11 +10910,11 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: flatcamTools/ToolCutOut.py:175 +#: flatcamTools/ToolCutOut.py:174 msgid "FreeForm" msgstr "Freie Form" -#: flatcamTools/ToolCutOut.py:177 +#: flatcamTools/ToolCutOut.py:176 msgid "" "The cutout shape can be of ny shape.\n" "Useful when the PCB has a non-rectangular shape." @@ -10853,7 +10922,7 @@ msgstr "" "Die Ausschnittsform kann jede Form haben.\n" "Nützlich, wenn die Leiterplatte eine nicht rechteckige Form hat." -#: flatcamTools/ToolCutOut.py:186 +#: flatcamTools/ToolCutOut.py:185 msgid "" "Cutout the selected object.\n" "The cutout shape can be of any shape.\n" @@ -10863,11 +10932,11 @@ msgstr "" "Die Ausschnittform kann eine beliebige Form haben.\n" "Nützlich, wenn die Leiterplatte eine nicht rechteckige Form hat." -#: flatcamTools/ToolCutOut.py:195 +#: flatcamTools/ToolCutOut.py:194 msgid "Rectangular" msgstr "Rechteckig" -#: flatcamTools/ToolCutOut.py:197 +#: flatcamTools/ToolCutOut.py:196 msgid "" "The resulting cutout shape is\n" "always a rectangle shape and it will be\n" @@ -10877,7 +10946,7 @@ msgstr "" "immer eine rechteckige Form und es wird sein\n" "der Begrenzungsrahmen des Objekts." -#: flatcamTools/ToolCutOut.py:206 +#: flatcamTools/ToolCutOut.py:205 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -10889,11 +10958,11 @@ msgstr "" "immer eine rechteckige Form und es wird sein\n" "der Begrenzungsrahmen des Objekts." -#: flatcamTools/ToolCutOut.py:214 +#: flatcamTools/ToolCutOut.py:213 msgid "B. Manual Bridge Gaps" msgstr "B. Manuelle Brückenlücken" -#: flatcamTools/ToolCutOut.py:216 +#: flatcamTools/ToolCutOut.py:215 msgid "" "This section handle creation of manual bridge gaps.\n" "This is done by mouse clicking on the perimeter of the\n" @@ -10903,19 +10972,19 @@ msgstr "" "Dies erfolgt durch einen Mausklick auf den Umfang des\n" "Geometrieobjekt, das als Ausschnittsobjekt verwendet wird." -#: flatcamTools/ToolCutOut.py:232 +#: flatcamTools/ToolCutOut.py:231 msgid "Geo Obj" msgstr "Geo-Objekt" -#: flatcamTools/ToolCutOut.py:234 +#: flatcamTools/ToolCutOut.py:233 msgid "Geometry object used to create the manual cutout." msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts." -#: flatcamTools/ToolCutOut.py:245 +#: flatcamTools/ToolCutOut.py:244 msgid "Manual Geo" msgstr "Manuelle Geo" -#: flatcamTools/ToolCutOut.py:247 flatcamTools/ToolCutOut.py:257 +#: flatcamTools/ToolCutOut.py:246 flatcamTools/ToolCutOut.py:256 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -10927,11 +10996,11 @@ msgstr "" "als Ausschnitt verwendet werden, falls noch nicht vorhanden.\n" "Wählen Sie in der oberen Objekt-Combobox die Quell-Gerber-Datei aus." -#: flatcamTools/ToolCutOut.py:267 +#: flatcamTools/ToolCutOut.py:266 msgid "Manual Add Bridge Gaps" msgstr "Manuelles Hinzufügen von Brückenlücken" -#: flatcamTools/ToolCutOut.py:269 +#: flatcamTools/ToolCutOut.py:268 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -10941,11 +11010,11 @@ msgstr "" "Erstellen einer Brückenlücke, um die Leiterplatte von zu trennen\n" "das umgebende Material." -#: flatcamTools/ToolCutOut.py:276 +#: flatcamTools/ToolCutOut.py:275 msgid "Generate Gap" msgstr "Lücke erzeugen" -#: flatcamTools/ToolCutOut.py:278 +#: flatcamTools/ToolCutOut.py:277 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -10959,11 +11028,11 @@ msgstr "" "Der LMB-Klick muss am Umfang von erfolgen\n" "das Geometrieobjekt, das als Ausschnittsgeometrie verwendet wird." -#: flatcamTools/ToolCutOut.py:367 flatcamTools/ToolCutOut.py:564 -#: flatcamTools/ToolNonCopperClear.py:836 -#: flatcamTools/ToolNonCopperClear.py:845 -#: flatcamTools/ToolNonCopperClear.py:1001 flatcamTools/ToolPaint.py:929 -#: flatcamTools/ToolPaint.py:1093 flatcamTools/ToolPanelize.py:358 +#: flatcamTools/ToolCutOut.py:371 flatcamTools/ToolCutOut.py:568 +#: flatcamTools/ToolNonCopperClear.py:1079 +#: flatcamTools/ToolNonCopperClear.py:1120 +#: flatcamTools/ToolNonCopperClear.py:1255 flatcamTools/ToolPaint.py:929 +#: flatcamTools/ToolPaint.py:1117 flatcamTools/ToolPanelize.py:358 #: flatcamTools/ToolPanelize.py:373 flatcamTools/ToolSub.py:252 #: flatcamTools/ToolSub.py:265 flatcamTools/ToolSub.py:448 #: flatcamTools/ToolSub.py:461 @@ -10971,7 +11040,7 @@ msgstr "" msgid "[ERROR_NOTCL] Could not retrieve object: %s" msgstr "[ERROR_NOTCL] Objekt konnte nicht abgerufen werden:%s" -#: flatcamTools/ToolCutOut.py:371 +#: flatcamTools/ToolCutOut.py:375 msgid "" "[ERROR_NOTCL] There is no object selected for Cutout.\n" "Select one and try again." @@ -10979,7 +11048,7 @@ msgstr "" "[ERROR_NOTCL] Es ist kein Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: flatcamTools/ToolCutOut.py:386 +#: flatcamTools/ToolCutOut.py:390 msgid "" "[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real " "number." @@ -10987,29 +11056,29 @@ msgstr "" "[WARNING_NOTCL] Werkzeugdurchmesser ist Nullwert. Ändern Sie es in eine " "positive reelle Zahl." -#: flatcamTools/ToolCutOut.py:401 flatcamTools/ToolCutOut.py:597 -#: flatcamTools/ToolCutOut.py:893 +#: flatcamTools/ToolCutOut.py:405 flatcamTools/ToolCutOut.py:601 +#: flatcamTools/ToolCutOut.py:858 msgid "" "[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry." msgstr "" "[WARNING_NOTCL] Margin-Wert fehlt oder falsches Format. Fügen Sie es hinzu " "und versuchen Sie es erneut." -#: flatcamTools/ToolCutOut.py:412 flatcamTools/ToolCutOut.py:608 -#: flatcamTools/ToolCutOut.py:758 +#: flatcamTools/ToolCutOut.py:416 flatcamTools/ToolCutOut.py:612 +#: flatcamTools/ToolCutOut.py:762 msgid "" "[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry." msgstr "" "[WARNING_NOTCL] Lückengrößenwert fehlt oder falsches Format. Fügen Sie es " "hinzu und versuchen Sie es erneut." -#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:615 +#: flatcamTools/ToolCutOut.py:423 flatcamTools/ToolCutOut.py:619 msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry." msgstr "" "[WARNING_NOTCL] Anzahl der Lücken fehlt. Fügen Sie es hinzu und versuchen " "Sie es erneut." -#: flatcamTools/ToolCutOut.py:423 flatcamTools/ToolCutOut.py:619 +#: flatcamTools/ToolCutOut.py:427 flatcamTools/ToolCutOut.py:623 msgid "" "[WARNING_NOTCL] Gaps value can be only one of: 'None', 'lr', 'tb', '2lr', " "'2tb', 4 or 8. Fill in a correct value and retry. " @@ -11018,7 +11087,7 @@ msgstr "" "\"Keine\", \"lr\", \"tb\", \"2lr\", \"2tb\", 4 oder 8. Geben Sie einen " "korrekten Wert ein und wiederholen Sie den Vorgang." -#: flatcamTools/ToolCutOut.py:429 flatcamTools/ToolCutOut.py:625 +#: flatcamTools/ToolCutOut.py:433 flatcamTools/ToolCutOut.py:629 msgid "" "[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -11031,18 +11100,18 @@ msgstr "" "werden.\n" "und danach Cutout durchführen." -#: flatcamTools/ToolCutOut.py:547 flatcamTools/ToolCutOut.py:728 +#: flatcamTools/ToolCutOut.py:551 flatcamTools/ToolCutOut.py:732 msgid "[success] Any form CutOut operation finished." msgstr "[success] Jede Form CutOut-Operation ist abgeschlossen." -#: flatcamTools/ToolCutOut.py:568 flatcamTools/ToolPaint.py:933 -#: flatcamTools/ToolPanelize.py:364 +#: flatcamTools/ToolCutOut.py:572 flatcamTools/ToolNonCopperClear.py:1083 +#: flatcamTools/ToolPaint.py:933 flatcamTools/ToolPanelize.py:364 #, python-format msgid "[ERROR_NOTCL] Object not found: %s" msgstr "[ERROR_NOTCL] Objekt nicht gefunden:%s" -#: flatcamTools/ToolCutOut.py:582 flatcamTools/ToolCutOut.py:748 -#: flatcamTools/ToolCutOut.py:878 +#: flatcamTools/ToolCutOut.py:586 flatcamTools/ToolCutOut.py:752 +#: flatcamTools/ToolCutOut.py:843 msgid "" "[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real " "number." @@ -11050,38 +11119,34 @@ msgstr "" "[ERROR_NOTCL] Werkzeugdurchmesser ist Nullwert. Ändern Sie es in eine " "positive reelle Zahl." -#: flatcamTools/ToolCutOut.py:733 +#: flatcamTools/ToolCutOut.py:737 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" "Klicken Sie auf den ausgewählten Umfang des Geometrieobjekts, um eine " "Brückenlücke zu erstellen ..." -#: flatcamTools/ToolCutOut.py:768 flatcamTools/ToolCutOut.py:820 +#: flatcamTools/ToolCutOut.py:772 flatcamTools/ToolCutOut.py:791 #, python-format msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s" msgstr "[ERROR_NOTCL] Das Geometrieobjekt konnte nicht abgerufen werden:%s" -#: flatcamTools/ToolCutOut.py:783 -msgid "Making manual bridge gap..." -msgstr "Manuelle Brückenlücke herstellen ..." - -#: flatcamTools/ToolCutOut.py:825 +#: flatcamTools/ToolCutOut.py:796 #, python-format msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s" msgstr "" "[ERROR_NOTCL] Geometrieobjekt für manuellen Ausschnitt nicht gefunden:%s" -#: flatcamTools/ToolCutOut.py:835 +#: flatcamTools/ToolCutOut.py:806 msgid "[success] Added manual Bridge Gap." msgstr "[success] Manuelle Brückenlücke hinzugefügt." -#: flatcamTools/ToolCutOut.py:853 +#: flatcamTools/ToolCutOut.py:818 #, python-format msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s" msgstr "[ERROR_NOTCL] Gerber-Objekt konnte nicht abgerufen werden:%s" -#: flatcamTools/ToolCutOut.py:857 +#: flatcamTools/ToolCutOut.py:822 msgid "" "[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n" "Select one and try again." @@ -11089,7 +11154,7 @@ msgstr "" "[ERROR_NOTCL] Es ist kein Gerber-Objekt für den Ausschnitt ausgewählt.\n" "Wählen Sie eine aus und versuchen Sie es erneut." -#: flatcamTools/ToolCutOut.py:862 +#: flatcamTools/ToolCutOut.py:827 msgid "" "[ERROR_NOTCL] The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." @@ -11097,11 +11162,15 @@ msgstr "" "[ERROR_NOTCL] Das ausgewählte Objekt muss vom Typ Gerber sein.\n" "Wählen Sie eine Gerber-Datei aus und versuchen Sie es erneut." -#: flatcamTools/ToolCutOut.py:915 +#: flatcamTools/ToolCutOut.py:880 #, python-format msgid "[ERROR_NOTCL] Geometry not supported for cutout: %s" msgstr "[ERROR_NOTCL] Geometrie für Ausschnitt nicht unterstützt: %s" +#: flatcamTools/ToolCutOut.py:916 +msgid "Making manual bridge gap..." +msgstr "Manuelle Brückenlücke herstellen ..." + #: flatcamTools/ToolDblSided.py:18 msgid "2-Sided PCB" msgstr "2-seitige PCB" @@ -11168,17 +11237,17 @@ msgstr "" "Klicken Sie mit der linken Maustaste auf die Leinwand oder geben Sie die " "Koordinaten manuell ein." -#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:338 +#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:413 #: flatcamTools/ToolPaint.py:318 msgid "Gerber Reference Box Object" msgstr "Gerber Referenzfeldobjekt" -#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:339 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:414 #: flatcamTools/ToolPaint.py:319 msgid "Excellon Reference Box Object" msgstr "Excellon Reference Referenzfeldobjekt" -#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:340 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:415 #: flatcamTools/ToolPaint.py:320 msgid "Geometry Reference Box Object" msgstr "Geometrie-Referenzfeldobjekt" @@ -11357,7 +11426,7 @@ msgid "Film PCB" msgstr "Film PCB" #: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53 -#: flatcamTools/ToolPanelize.py:56 flatcamTools/ToolProperties.py:138 +#: flatcamTools/ToolPanelize.py:56 flatcamTools/ToolProperties.py:141 msgid "Object Type" msgstr "Objekttyp" @@ -11421,6 +11490,10 @@ msgstr "Positiv" msgid "Negative" msgstr "Negativ" +#: flatcamTools/ToolFilm.py:116 +msgid "Film Type:" +msgstr "Filmtyp:" + #: flatcamTools/ToolFilm.py:157 msgid "Save Film" msgstr "Film speichern" @@ -11739,6 +11812,10 @@ msgstr "" "Toolspool aus dem der Algorithmus\n" "wählt die für die Kupferreinigung verwendeten aus." +#: flatcamTools/ToolNonCopperClear.py:107 +msgid "Operation" +msgstr "Operation" + #: flatcamTools/ToolNonCopperClear.py:113 msgid "" "This is the Tool Number.\n" @@ -11756,39 +11833,70 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." -#: flatcamTools/ToolNonCopperClear.py:125 flatcamTools/ToolPaint.py:124 +#: flatcamTools/ToolNonCopperClear.py:121 msgid "" -"The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is " -"informative only. Being circular,
the cut width in material is exactly " -"the tool diameter.
- Ball -> informative only and make reference " -"to the Ball type endmill.
- V-Shape -> it will disable de Z-Cut " -"parameter in the resulting geometry UI form and enable two additional UI " -"form fields in the resulting geometry: V-Tip Dia and V-Tip Angle. Adjusting " -"those two values will adjust the Z-Cut parameter such as the cut width into " -"material will be equal with the value in the Tool Diameter column of this " -"table.
Choosing the V-Shape Tool Type automatically will select " -"the Operation Type in the resulting geometry as Isolation." +"Tool Diameter. It's value (in current FlatCAM units)\n" +"is the cut width into the material." msgstr "" -"Der Werkzeugtyp (TT) kann sein:
- Rund mit 1 ... 4 Zähnen -> " -"Es ist nur informativ. Die Schnittbreite des Materials ist kreisförmig und " -"entspricht genau dem Werkzeugdurchmesser. Kugel -> dient nur der " -"Information und nimmt Bezug auf das Schaftfräser der Kugel.
- V -" -"Shape -> Deaktiviert den Z-Cut-Parameter im resultierenden Geometrie-UI-" -"Formular und aktiviert zwei zusätzliche UI-Formularfelder in der " -"resultierenden Geometrie: V-Tip-Dia und V-Tip-Winkel. Durch das Anpassen " -"dieser beiden Werte wird der Z-Cut-Parameter angepasst, z. B. wird die " -"Schnittbreite in Material dem Wert in der Spalte \"Werkzeugdurchmesser\" " -"dieser Tabelle entsprechen.
Auswählen des V-Shape -" -"Werkzeugtyps wählt automatisch den Operationstyp in der resultierenden " -"Geometrie als Isolation aus." +"Werkzeugdurchmesser. Wert (in aktuellen FlatCAM-Einheiten)\n" +"ist die Schnittbreite in das Material." -#: flatcamTools/ToolNonCopperClear.py:162 +#: flatcamTools/ToolNonCopperClear.py:125 +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 "" +"Der Werkzeugtyp (TT) kann sein:\n" +"- Rundschreiben mit 1 ... 4 Zähnen -> es ist nur informativ. Kreisförmig " +"sein,\n" +"Die Schnittbreite im Material entspricht exakt dem Werkzeugdurchmesser.\n" +"- Kugel -> nur informativ und auf den Kugelfräser verweisen.\n" +"- V-Form -> deaktiviert den Z-Cut-Parameter in der resultierenden Geometrie-" +"UI-Form\n" +"und aktivieren Sie zwei zusätzliche UI-Formularfelder in der resultierenden " +"Geometrie: V-Tip Dia und\n" +"V-Tip-Winkel. Durch Anpassen dieser beiden Werte wird der Z-Cut-Parameter " +"angepasst, z\n" +"da die Schnittbreite in Material gleich dem Wert im Werkzeugdurchmesser ist\n" +"Spalte dieser Tabelle.\n" +"Durch die automatische Auswahl des Werkzeugtyps \"V-Form\" wird der " +"Operationstyp ausgewählt\n" +"in der resultierenden Geometrie als Isolation." + +#: flatcamTools/ToolNonCopperClear.py:138 +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 "" +"Die 'Operation' kann sein:\n" +"- Isolierung-> stellt sicher, dass das Löschen ohne Kupfer immer " +"abgeschlossen ist.\n" +"Wenn dies nicht erfolgreich ist, schlägt auch das Löschen ohne Kupfer fehl.\n" +"- Klären-> das reguläre Nicht-Kupfer-löschen." + +#: flatcamTools/ToolNonCopperClear.py:207 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" "Durchmesser für das neue Werkzeug, das in der Werkzeugtabelle hinzugefügt " "werden soll" -#: flatcamTools/ToolNonCopperClear.py:184 flatcamTools/ToolPaint.py:190 +#: flatcamTools/ToolNonCopperClear.py:244 flatcamTools/ToolPaint.py:190 #: flatcamTools/ToolSolderPaste.py:123 msgid "" "Delete a selection of tools in the Tool Table\n" @@ -11797,23 +11905,23 @@ msgstr "" "Löschen Sie eine Auswahl von Werkzeugen in der Werkzeugtabelle\n" "indem Sie zuerst eine oder mehrere Zeilen in der Werkzeugtabelle auswählen." -#: flatcamTools/ToolNonCopperClear.py:314 flatcamTools/ToolPaint.py:295 +#: flatcamTools/ToolNonCopperClear.py:389 flatcamTools/ToolPaint.py:295 msgid "Area Selection" msgstr "Bereichsauswahl" -#: flatcamTools/ToolNonCopperClear.py:315 flatcamTools/ToolPaint.py:297 +#: flatcamTools/ToolNonCopperClear.py:390 flatcamTools/ToolPaint.py:297 msgid "Reference Object" msgstr "Ref. Objekt" -#: flatcamTools/ToolNonCopperClear.py:317 +#: flatcamTools/ToolNonCopperClear.py:392 msgid "Reference:" msgstr "Referenz:" -#: flatcamTools/ToolNonCopperClear.py:332 flatcamTools/ToolPaint.py:312 +#: flatcamTools/ToolNonCopperClear.py:407 flatcamTools/ToolPaint.py:312 msgid "Ref. Type" msgstr "Ref. Typ" -#: flatcamTools/ToolNonCopperClear.py:334 +#: flatcamTools/ToolNonCopperClear.py:409 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -11822,42 +11930,42 @@ msgstr "" "Referenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: flatcamTools/ToolNonCopperClear.py:343 flatcamTools/ToolPaint.py:323 +#: flatcamTools/ToolNonCopperClear.py:418 flatcamTools/ToolPaint.py:323 msgid "Ref. Object" msgstr "Ref. Objekt" -#: flatcamTools/ToolNonCopperClear.py:345 flatcamTools/ToolPaint.py:325 +#: flatcamTools/ToolNonCopperClear.py:420 flatcamTools/ToolPaint.py:325 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Das FlatCAM-Objekt, das als Nicht-Kupfer-Clearing-Referenz verwendet werden " "soll." -#: flatcamTools/ToolNonCopperClear.py:358 +#: flatcamTools/ToolNonCopperClear.py:433 msgid "Generate Geometry" msgstr "Geometrie erzeugen" -#: flatcamTools/ToolNonCopperClear.py:689 flatcamTools/ToolPaint.py:700 +#: flatcamTools/ToolNonCopperClear.py:902 flatcamTools/ToolPaint.py:700 #: flatcamTools/ToolSolderPaste.py:768 msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format." msgstr "" "[WARNING_NOTCL] Bitte geben Sie einen hinzuzufügenden Werkzeugdurchmesser im " "Float-Format an." -#: flatcamTools/ToolNonCopperClear.py:718 flatcamTools/ToolPaint.py:724 +#: flatcamTools/ToolNonCopperClear.py:936 flatcamTools/ToolPaint.py:724 msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table." msgstr "" "[WARNING_NOTCL] Das Hinzufügen des Tools wurde abgebrochen. Werkzeug bereits " "in der Werkzeugtabelle." -#: flatcamTools/ToolNonCopperClear.py:723 flatcamTools/ToolPaint.py:729 +#: flatcamTools/ToolNonCopperClear.py:941 flatcamTools/ToolPaint.py:729 msgid "[success] New tool added to Tool Table." msgstr "[success] Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: flatcamTools/ToolNonCopperClear.py:765 flatcamTools/ToolPaint.py:774 +#: flatcamTools/ToolNonCopperClear.py:985 flatcamTools/ToolPaint.py:774 msgid "[success] Tool from Tool Table was edited." msgstr "[success] Werkzeug aus Werkzeugtabelle wurde bearbeitet." -#: flatcamTools/ToolNonCopperClear.py:776 flatcamTools/ToolPaint.py:785 +#: flatcamTools/ToolNonCopperClear.py:996 flatcamTools/ToolPaint.py:785 #: flatcamTools/ToolSolderPaste.py:855 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " @@ -11866,109 +11974,120 @@ msgstr "" "[WARNING_NOTCL] Bearbeitung abgebrochen. Neuer Durchmesserwert befindet sich " "bereits in der Werkzeugtabelle." -#: flatcamTools/ToolNonCopperClear.py:816 flatcamTools/ToolPaint.py:884 +#: flatcamTools/ToolNonCopperClear.py:1036 flatcamTools/ToolPaint.py:884 msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete." msgstr "" "[WARNING_NOTCL] Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen " "aus." -#: flatcamTools/ToolNonCopperClear.py:821 flatcamTools/ToolPaint.py:889 +#: flatcamTools/ToolNonCopperClear.py:1041 flatcamTools/ToolPaint.py:889 msgid "[success] Tool(s) deleted from Tool Table." msgstr "[success] Werkzeug(e) aus der Werkzeugtabelle gelöscht." -#: flatcamTools/ToolNonCopperClear.py:849 -msgid "[WARNING_NOTCL] Click the start point of the area." -msgstr "[WARNING_NOTCL] Klicken Sie auf den Startpunkt des Bereichs." +#: flatcamTools/ToolNonCopperClear.py:1049 flatcamTools/ToolPaint.py:897 +msgid "on_paint_button_click" +msgstr "auf den Farbknopf klicken" -#: flatcamTools/ToolNonCopperClear.py:860 flatcamTools/ToolPaint.py:991 -msgid "[WARNING_NOTCL] Click the end point of the paint area." -msgstr "[WARNING_NOTCL] Klicken Sie auf den Endpunkt des Malbereichs." - -#: flatcamTools/ToolNonCopperClear.py:866 flatcamTools/ToolPaint.py:997 -msgid "Zone added. Right click to finish." -msgstr "Zone hinzugefügt. Rechtsklick zum Beenden." - -#: flatcamTools/ToolNonCopperClear.py:959 flatcamTools/ToolPaint.py:912 +#: flatcamTools/ToolNonCopperClear.py:1063 flatcamTools/ToolPaint.py:912 msgid "" "[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), " msgstr "" "[ERROR_NOTCL] Der Überlappungswert muss zwischen 0 (einschließlich) und 1 " "(exklusiv) liegen." -#: flatcamTools/ToolNonCopperClear.py:1027 flatcamTools/ToolPaint.py:1109 +#: flatcamTools/ToolNonCopperClear.py:1108 flatcamTools/ToolPaint.py:960 +#| msgid "[WARNING_NOTCL] Select a tool in Tool Table" +msgid "[ERROR_NOTCL] No selected tools in Tool Table." +msgstr "[ERROR_NOTCL] Keine ausgewählten Werkzeuge in der Werkzeugtabelle." + +#: flatcamTools/ToolNonCopperClear.py:1133 +msgid "[WARNING_NOTCL] Click the start point of the area." +msgstr "[WARNING_NOTCL] Klicken Sie auf den Startpunkt des Bereichs." + +#: flatcamTools/ToolNonCopperClear.py:1144 flatcamTools/ToolPaint.py:1013 +msgid "[WARNING_NOTCL] Click the end point of the paint area." +msgstr "[WARNING_NOTCL] Klicken Sie auf den Endpunkt des Malbereichs." + +#: flatcamTools/ToolNonCopperClear.py:1150 +msgid "Zone added. Click to start adding next zone or right click to finish." +msgstr "" +"Zone hinzugefügt. Klicken Sie, um die nächste Zone hinzuzufügen, oder " +"klicken Sie mit der rechten Maustaste, um den Vorgang abzuschließen." + +#: flatcamTools/ToolNonCopperClear.py:1308 +msgid "Non-Copper clearing ..." +msgstr "Nicht-Kupfer-Clearing ..." + +#: flatcamTools/ToolNonCopperClear.py:1403 flatcamTools/ToolPaint.py:2112 msgid "[ERROR_NOTCL] No object available." msgstr "[ERROR_NOTCL] Kein Objekt vorhanden." -#: flatcamTools/ToolNonCopperClear.py:1033 -#: flatcamTools/ToolNonCopperClear.py:1042 +#: flatcamTools/ToolNonCopperClear.py:1437 +msgid "[ERROR_NOTCL] The reference object type is not supported." +msgstr "[ERROR_NOTCL] Der Referenzobjekttyp wird nicht unterstützt." + +#: flatcamTools/ToolNonCopperClear.py:1482 +#: flatcamTools/ToolNonCopperClear.py:1556 +#: flatcamTools/ToolNonCopperClear.py:1563 +#: flatcamTools/ToolNonCopperClear.py:1698 +#: flatcamTools/ToolNonCopperClear.py:1772 +#: flatcamTools/ToolNonCopperClear.py:1779 msgid "[WARNING_NOTCL] Buffering ..." msgstr "[WARNING_NOTCL] Pufferung ..." -#: flatcamTools/ToolNonCopperClear.py:1035 -#: flatcamTools/ToolNonCopperClear.py:1044 +#: flatcamTools/ToolNonCopperClear.py:1484 +#: flatcamTools/ToolNonCopperClear.py:1558 +#: flatcamTools/ToolNonCopperClear.py:1565 +#: flatcamTools/ToolNonCopperClear.py:1700 +#: flatcamTools/ToolNonCopperClear.py:1774 +#: flatcamTools/ToolNonCopperClear.py:1781 msgid "[success] Buffering finished ..." msgstr "[success] Pufferung beendet ..." -#: flatcamTools/ToolNonCopperClear.py:1049 +#: flatcamTools/ToolNonCopperClear.py:1568 +#: flatcamTools/ToolNonCopperClear.py:1784 msgid "[ERROR_NOTCL] The selected object is not suitable for copper clearing." msgstr "" "[ERROR_NOTCL] Das ausgewählte Objekt ist nicht zum Löschen von Kupfer " "geeignet." -#: flatcamTools/ToolNonCopperClear.py:1056 +#: flatcamTools/ToolNonCopperClear.py:1572 +#: flatcamTools/ToolNonCopperClear.py:1788 msgid "" "[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared." msgstr "" "[ERROR_NOTCL] Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht " "gelöscht werden." -#: flatcamTools/ToolNonCopperClear.py:1096 -#: flatcamTools/ToolNonCopperClear.py:1217 -msgid "Clearing Non-Copper areas." -msgstr "Nicht kupferne Bereiche entfernen." - -#: flatcamTools/ToolNonCopperClear.py:1115 +#: flatcamTools/ToolNonCopperClear.py:1579 #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "" "[success] Nicht-Kupfer-Clearing mit Werkzeugdurchmesser = %s gestartet." -#: flatcamTools/ToolNonCopperClear.py:1184 -#, python-format -msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" - -#: flatcamTools/ToolNonCopperClear.py:1189 -msgid "[success] NCC Tool finished." -msgstr "[success] NCC-Tool fertiggestellt." - -#: flatcamTools/ToolNonCopperClear.py:1191 +#: flatcamTools/ToolNonCopperClear.py:1663 flatcamTools/ToolPaint.py:1336 +#: flatcamTools/ToolPaint.py:1598 flatcamTools/ToolPaint.py:1945 msgid "" -"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " -"cleared. Check the result." +"[ERROR] 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 "" -"[WARNING_NOTCL] NCC-Tool fertiggestellt, einige PCB-Funktionen konnten " -"jedoch nicht gelöscht werden. Überprüfen Sie das Ergebnis." +"[ERROR] Die Datei enthält keine Paint-Geometrie.\n" +"Normalerweise bedeutet dies, dass der Werkzeugdurchmesser für die gemalte " +"Geometrie zu groß ist.\n" +"Ändern Sie die Malparameter und versuchen Sie es erneut." -#: flatcamTools/ToolNonCopperClear.py:1236 +#: flatcamTools/ToolNonCopperClear.py:1672 +msgid "[success] Non-Copper clear all done." +msgstr "[success] Nicht kupferfarbenes löschen alles erledigt." + +#: flatcamTools/ToolNonCopperClear.py:1798 #, python-format msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started." msgstr "" "[success] Nicht-Kupfer-Restklärung mit Werkzeugdurchmesser =%s gestartet." -#: flatcamTools/ToolNonCopperClear.py:1334 -#, python-format -msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" - -#: flatcamTools/ToolNonCopperClear.py:1342 -msgid "" -"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " -"settings." -msgstr "" -"[ERROR_NOTCL] NCC-Tool wurde beendet, das Objekt konnte jedoch nicht mit den " -"aktuellen Einstellungen gelöscht werden." - #: flatcamTools/ToolPDF.py:38 msgid "PDF Import Tool" msgstr "PDF-Importwerkzeug" @@ -12039,10 +12158,48 @@ msgstr "" "in der resultierenden Geometrie. Dies liegt daran, dass mit einigen Tools\n" "Diese Funktion kann keine Malgeometrie erstellen." +#: flatcamTools/ToolPaint.py:124 +msgid "" +"The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is " +"informative only. Being circular,
the cut width in material is exactly " +"the tool diameter.
- Ball -> informative only and make reference " +"to the Ball type endmill.
- V-Shape -> it will disable de Z-Cut " +"parameter in the resulting geometry UI form and enable two additional UI " +"form fields in the resulting geometry: V-Tip Dia and V-Tip Angle. Adjusting " +"those two values will adjust the Z-Cut parameter such as the cut width into " +"material will be equal with the value in the Tool Diameter column of this " +"table.
Choosing the V-Shape Tool Type automatically will select " +"the Operation Type in the resulting geometry as Isolation." +msgstr "" +"Der Werkzeugtyp (TT) kann sein:
- Rund mit 1 ... 4 Zähnen -> " +"Es ist nur informativ. Die Schnittbreite des Materials ist kreisförmig und " +"entspricht genau dem Werkzeugdurchmesser. Kugel -> dient nur der " +"Information und nimmt Bezug auf das Schaftfräser der Kugel.
- V -" +"Shape -> Deaktiviert den Z-Cut-Parameter im resultierenden Geometrie-UI-" +"Formular und aktiviert zwei zusätzliche UI-Formularfelder in der " +"resultierenden Geometrie: V-Tip-Dia und V-Tip-Winkel. Durch das Anpassen " +"dieser beiden Werte wird der Z-Cut-Parameter angepasst, z. B. wird die " +"Schnittbreite in Material dem Wert in der Spalte \"Werkzeugdurchmesser\" " +"dieser Tabelle entsprechen.
Auswählen des V-Shape -" +"Werkzeugtyps wählt automatisch den Operationstyp in der resultierenden " +"Geometrie als Isolation aus." + #: flatcamTools/ToolPaint.py:164 msgid "Diameter for the new tool." msgstr "Durchmesser für das neue Werkzeug." +#: flatcamTools/ToolPaint.py:235 +msgid "" +"Algorithm for painting:\n" +"- Standard: Fixed step inwards.\n" +"- Seed-based: Outwards from seed.\n" +"- Line-based: Parallel lines." +msgstr "" +"Algorithmus zum Malen:\n" +"- Standard: Schritt nach innen fixiert.\n" +"- Saatgutbasiert: Nach außen vom Saatgut.\n" +"- Linienbasiert: Parallele Linien." + #: flatcamTools/ToolPaint.py:269 msgid "" "If checked, use 'rest machining'.\n" @@ -12063,21 +12220,6 @@ msgstr "" "\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: flatcamTools/ToolPaint.py:284 -msgid "" -"How to select the polygons to paint.
Options:
- Single Polygons: left mouse click on the polygon to be painted.
- Area Selection: left mouse click to start selection of the area to be painted.
- " -"All Polygons: paint all polygons.
- Reference Object: paint " -"an area described by an external reference object." -msgstr "" -"Auswahl der zu malenden Polygone.
Optionen:
- Einzelne Polygone " -": Klicken Sie mit der linken Maustaste auf das zu malende Polygon.
-" -" Bereichsauswahl : Klicken Sie mit der linken Maustaste, um die " -"Auswahl des zu zeichnenden Bereichs zu starten.
- Alle Polygone : " -"Zeichnen Sie alle Polygone.
- Referenzobjekt : Zeichnen Sie einen " -"beschriebenen Bereich durch ein externes Referenzobjekt." - #: flatcamTools/ToolPaint.py:294 msgid "Single Polygon" msgstr "Einzelnes Polygon" @@ -12116,11 +12258,7 @@ msgstr "" "- 'Referenzobjekt' - löscht nicht kupferne Objekte innerhalb des Bereichs\n" "von einem anderen Objekt angegeben." -#: flatcamTools/ToolPaint.py:897 -msgid "geometry_on_paint_button" -msgstr "geometry_on_paint_button" - -#: flatcamTools/ToolPaint.py:916 flatcamTools/ToolPaint.py:952 +#: flatcamTools/ToolPaint.py:916 flatcamTools/ToolPaint.py:972 msgid "[WARNING_NOTCL] Click inside the desired polygon." msgstr "[WARNING_NOTCL] Klicken Sie in das gewünschte Polygon." @@ -12128,28 +12266,32 @@ msgstr "[WARNING_NOTCL] Klicken Sie in das gewünschte Polygon." msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..." msgstr "[ERROR_NOTCL] \"Paint\" für MultiGeo-Geometrien nicht möglich ..." -#: flatcamTools/ToolPaint.py:961 flatcamTools/ToolPaint.py:1305 -#: flatcamTools/ToolPaint.py:1612 +#: flatcamTools/ToolPaint.py:981 flatcamTools/ToolPaint.py:1418 +#: flatcamTools/ToolPaint.py:1768 msgid "Painting polygon..." msgstr "Polygon malen ..." -#: flatcamTools/ToolPaint.py:980 +#: flatcamTools/ToolPaint.py:1002 msgid "[WARNING_NOTCL] Click the start point of the paint area." msgstr "[WARNING_NOTCL] Klicken Sie auf den Startpunkt des Malbereichs." -#: flatcamTools/ToolPaint.py:1154 +#: flatcamTools/ToolPaint.py:1019 +msgid "Zone added. Right click to finish." +msgstr "Zone hinzugefügt. Rechtsklick zum Beenden." + +#: flatcamTools/ToolPaint.py:1181 msgid "[WARNING] No polygon found." msgstr "[WARNING] Kein Polygon gefunden." -#: flatcamTools/ToolPaint.py:1157 +#: flatcamTools/ToolPaint.py:1184 msgid "Painting polygon." msgstr "Polygon malen." -#: flatcamTools/ToolPaint.py:1199 +#: flatcamTools/ToolPaint.py:1257 msgid "[ERROR_NOTCL] Geometry could not be painted completely" msgstr "[ERROR_NOTCL] Geometrie konnte nicht vollständig gezeichnet werden" -#: flatcamTools/ToolPaint.py:1225 +#: flatcamTools/ToolPaint.py:1300 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -12160,18 +12302,22 @@ msgstr "" "Kombination von Parametern. Oder eine andere Farbstrategie\n" "%s" -#: flatcamTools/ToolPaint.py:1267 +#: flatcamTools/ToolPaint.py:1341 +msgid "[success] Paint Single Done." +msgstr "[success] 'Paint' Sie alles fertig." + +#: flatcamTools/ToolPaint.py:1362 #, python-format msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" -#: flatcamTools/ToolPaint.py:1273 flatcamTools/ToolPaint.py:1579 -#: flatcamTools/ToolPaint.py:1882 +#: flatcamTools/ToolPaint.py:1368 flatcamTools/ToolPaint.py:1717 +#: flatcamTools/ToolPaint.py:2064 msgid "Polygon Paint started ..." msgstr "Polygonfarbe gestartet ..." -#: flatcamTools/ToolPaint.py:1433 flatcamTools/ToolPaint.py:1524 -#: flatcamTools/ToolPaint.py:1736 flatcamTools/ToolPaint.py:1827 +#: flatcamTools/ToolPaint.py:1562 flatcamTools/ToolPaint.py:1662 +#: flatcamTools/ToolPaint.py:1909 flatcamTools/ToolPaint.py:2009 #, python-format msgid "" "[ERROR] Could not do Paint All. Try a different combination of parameters. " @@ -12182,23 +12328,11 @@ msgstr "" "Parametern. Oder eine andere Farbmethode\n" "%s" -#: flatcamTools/ToolPaint.py:1457 flatcamTools/ToolPaint.py:1760 -msgid "" -"[ERROR] There is no Painting Geometry in the file.\n" -"Usually it means that the tool diameter is too big for the painted " -"geometry.\n" -"Change the painting parameters and try again." -msgstr "" -"[ERROR] Die Datei enthält keine Paint-Geometrie.\n" -"Normalerweise bedeutet dies, dass der Werkzeugdurchmesser für die gemalte " -"Geometrie zu groß ist.\n" -"Ändern Sie die Malparameter und versuchen Sie es erneut." - -#: flatcamTools/ToolPaint.py:1466 flatcamTools/ToolPaint.py:1769 +#: flatcamTools/ToolPaint.py:1607 msgid "[success] Paint All Done." msgstr "[success] 'Paint' Sie alles fertig." -#: flatcamTools/ToolPaint.py:1554 flatcamTools/ToolPaint.py:1857 +#: flatcamTools/ToolPaint.py:1692 flatcamTools/ToolPaint.py:2039 msgid "" "[ERROR_NOTCL] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -12210,10 +12344,14 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: flatcamTools/ToolPaint.py:1563 flatcamTools/ToolPaint.py:1866 +#: flatcamTools/ToolPaint.py:1701 flatcamTools/ToolPaint.py:2048 msgid "[success] Paint All with Rest-Machining done." msgstr "[success] Paint All with Rest-Machining erledigt." +#: flatcamTools/ToolPaint.py:1954 +msgid "[success] Paint Area Done." +msgstr "[success] Lackierbereich fertig." + #: flatcamTools/ToolPanelize.py:25 msgid "Panelize PCB" msgstr "Panelisierung PCB" @@ -12537,79 +12675,82 @@ msgstr "" msgid "[ERROR_NOTCL] The imported Excellon file is None." msgstr "[ERROR_NOTCL] Die importierte Excellon-Datei ist Keine." -#: flatcamTools/ToolProperties.py:108 +#: flatcamTools/ToolProperties.py:111 msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected." msgstr "" "[ERROR_NOTCL] Eigenschaftenwerkzeug wurde nicht angezeigt. Kein Objekt " "ausgewählt" -#: flatcamTools/ToolProperties.py:115 +#: flatcamTools/ToolProperties.py:118 msgid "[success] Object Properties are displayed." msgstr "[success] Objekteigenschaften werden angezeigt." -#: flatcamTools/ToolProperties.py:116 +#: flatcamTools/ToolProperties.py:119 msgid "Properties Tool" msgstr "Eigenschaftenwerkzeug" -#: flatcamTools/ToolProperties.py:125 +#: flatcamTools/ToolProperties.py:128 msgid "TYPE" msgstr "TYP" -#: flatcamTools/ToolProperties.py:126 +#: flatcamTools/ToolProperties.py:129 msgid "NAME" msgstr "NAME" -#: flatcamTools/ToolProperties.py:127 -#| msgid "Aperture Dimensions" +#: flatcamTools/ToolProperties.py:130 msgid "Dimensions" msgstr "Dimensionen" -#: flatcamTools/ToolProperties.py:130 +#: flatcamTools/ToolProperties.py:133 msgid "Options" msgstr "Optionen" -#: flatcamTools/ToolProperties.py:141 +#: flatcamTools/ToolProperties.py:144 msgid "Geo Type" msgstr "Geo-Typ" -#: flatcamTools/ToolProperties.py:142 +#: flatcamTools/ToolProperties.py:145 msgid "Single-Geo" msgstr "Einzehln Geo" -#: flatcamTools/ToolProperties.py:142 +#: flatcamTools/ToolProperties.py:145 msgid "Multi-Geo" msgstr "Mehrfache Geo" -#: flatcamTools/ToolProperties.py:161 -msgid "Width" -msgstr "Breite" +#: flatcamTools/ToolProperties.py:153 +msgid "Calculating dimensions ... Please wait." +msgstr "Bemaßung wird berechnet ... Bitte warten." -#: flatcamTools/ToolProperties.py:167 flatcamTools/ToolProperties.py:170 -msgid "Box Area" -msgstr "Feld Bereich" - -#: flatcamTools/ToolProperties.py:187 flatcamTools/ToolProperties.py:190 -msgid "Convex_Hull Area" -msgstr "Konvexer Rumpfbereich" - -#: flatcamTools/ToolProperties.py:195 +#: flatcamTools/ToolProperties.py:244 msgid "Inch" msgstr "Zoll" -#: flatcamTools/ToolProperties.py:196 +#: flatcamTools/ToolProperties.py:245 msgid "Metric" msgstr "Metrisch" -#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261 -#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267 +#: flatcamTools/ToolProperties.py:296 flatcamTools/ToolProperties.py:310 +#: flatcamTools/ToolProperties.py:313 flatcamTools/ToolProperties.py:316 msgid "Present" msgstr "Vorhanden" -#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261 -#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267 +#: flatcamTools/ToolProperties.py:296 flatcamTools/ToolProperties.py:310 +#: flatcamTools/ToolProperties.py:313 flatcamTools/ToolProperties.py:316 msgid "None" msgstr "Keiner" +#: flatcamTools/ToolProperties.py:350 +msgid "Width" +msgstr "Breite" + +#: flatcamTools/ToolProperties.py:355 flatcamTools/ToolProperties.py:359 +msgid "Box Area" +msgstr "Feld Bereich" + +#: flatcamTools/ToolProperties.py:356 flatcamTools/ToolProperties.py:360 +msgid "Convex_Hull Area" +msgstr "Konvexer Rumpfbereich" + #: flatcamTools/ToolShell.py:69 msgid "...proccessing..." msgstr "...wird bearbeitet..." @@ -13144,6 +13285,151 @@ msgstr "" msgid "CNCJob objects can't be offseted." msgstr "CNCJob-Objekte können nicht versetzt werden." +#: tclCommands/TclCommandBbox.py:66 tclCommands/TclCommandNregions.py:65 +msgid "Object not found" +msgstr "Objekt nicht gefunden" + +#: tclCommands/TclCommandBbox.py:70 tclCommands/TclCommandNregions.py:68 +msgid "Expected FlatCAMGerber or FlatCAMGeometry, got" +msgstr "Erwartete FlatCAMGerber oder FlatCAMGeometrie, erhalten" + +#: tclCommands/TclCommandCopperClear.py:131 +#: tclCommands/TclCommandCopperClear.py:207 tclCommands/TclCommandPaint.py:133 +msgid "Could not retrieve object" +msgstr "Objekt konnte nicht abgerufen werden" + +#: tclCommands/TclCommandCopperClear.py:234 tclCommands/TclCommandPaint.py:231 +msgid "Expected -box ." +msgstr "Erwartete -box ." + +#: tclCommands/TclCommandCopperClear.py:243 tclCommands/TclCommandPaint.py:240 +#: tclCommands/TclCommandScale.py:63 +msgid "Could not retrieve box object" +msgstr "Box-Objekt konnte nicht abgerufen werden" + +#: tclCommands/TclCommandCopperClear.py:263 +msgid "" +"None of the following args: 'ref', 'all' were found or none was set to 1.\n" +"Copper clearing failed." +msgstr "" +"Keine der folgenden Argumente: 'ref', 'all' wurde gefunden oder keine wurde " +"auf 1 gesetzt.\n" +"Kupferreinigung fehlgeschlagen." + +#: tclCommands/TclCommandPaint.py:210 +msgid "Expected -x and -y ." +msgstr "Erwartete -x und -y ." + +#: tclCommands/TclCommandPaint.py:257 +msgid "" +"There was none of the following args: 'ref', 'single', 'all'.\n" +"Paint failed." +msgstr "" +"Es gab keine der folgenden Argumente: 'ref', 'single', 'all'.\n" +"Lackierung fehlgeschlagen." + +#: tclCommands/TclCommandScale.py:83 +msgid "Expected -origin or -origin or -origin
." +msgstr "" +"Erwartete -Origin oder -Origin oder -Origin
." + +#: tclCommands/TclCommandScale.py:92 +msgid "Expected -x -y ." +msgstr "Erwartet -x -y ." + +#: tclCommands/TclCommandSubtractRectangle.py:49 +msgid "No Geometry name in args. Provide a name and try again." +msgstr "" +"Kein Geometriename in args. Geben Sie einen Namen ein und versuchen Sie es " +"erneut." + +#~ msgid "Tool Dia:" +#~ msgstr "Werkzeugdurchmesser:" + +#~ msgid "Nr of drills:" +#~ msgstr "Anzahl der Bohrer:" + +#~ msgid "Direction:" +#~ msgstr "Richtung:" + +#~ msgid "Pitch:" +#~ msgstr "Abstand:" + +#~ msgid "Length:" +#~ msgstr "Länge:" + +#~ msgid "Nr of slots:" +#~ msgstr "Anzahl der Slots:" + +#~ msgid "Tool dia:" +#~ msgstr "Werkzeugdurchmesser:" + +#~ msgid "Overlap Rate:" +#~ msgstr "Überlappungsrate:" + +#~ msgid "Method:" +#~ msgstr "Methode:" + +#~ msgid "Clear GUI Settings:" +#~ msgstr "GUI-Einstellungen löschen:" + +#~ msgid "Duration:" +#~ msgstr "Dauer:" + +#~ msgid "Fast Plunge:" +#~ msgstr "Schneller Sprung:" + +#~ msgid "Linear Dir.:" +#~ msgstr "Lineare Richt.:" + +#~ msgid "" +#~ "Select from the Tools Table above\n" +#~ "the tools you want to include." +#~ msgstr "" +#~ "Wählen Sie aus der Tools-Tabelle oben\n" +#~ "die Werkzeuge, die Sie einschließen möchten." + +#~ msgid "Clearing Non-Copper areas." +#~ msgstr "Nicht kupferne Bereiche entfernen." + +#~ msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" +#~ msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" + +#~ msgid "[success] NCC Tool finished." +#~ msgstr "[success] NCC-Tool fertiggestellt." + +#~ msgid "" +#~ "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " +#~ "cleared. Check the result." +#~ msgstr "" +#~ "[WARNING_NOTCL] NCC-Tool fertiggestellt, einige PCB-Funktionen konnten " +#~ "jedoch nicht gelöscht werden. Überprüfen Sie das Ergebnis." + +#~ msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" +#~ msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" + +#~ msgid "" +#~ "[ERROR_NOTCL] NCC Tool finished but could not clear the object with " +#~ "current settings." +#~ msgstr "" +#~ "[ERROR_NOTCL] NCC-Tool wurde beendet, das Objekt konnte jedoch nicht mit " +#~ "den aktuellen Einstellungen gelöscht werden." + +#~ msgid "" +#~ "How to select the polygons to paint.
Options:
- Single Polygons: left mouse click on the polygon to be painted.
- Area " +#~ "Selection: left mouse click to start selection of the area to be " +#~ "painted.
- All Polygons: paint all polygons.
- Reference " +#~ "Object: paint an area described by an external reference object." +#~ msgstr "" +#~ "Auswahl der zu malenden Polygone.
Optionen:
- Einzelne " +#~ "Polygone : Klicken Sie mit der linken Maustaste auf das zu malende " +#~ "Polygon.
- Bereichsauswahl : Klicken Sie mit der linken " +#~ "Maustaste, um die Auswahl des zu zeichnenden Bereichs zu starten.
-" +#~ " Alle Polygone : Zeichnen Sie alle Polygone.
- " +#~ "Referenzobjekt : Zeichnen Sie einen beschriebenen Bereich durch ein " +#~ "externes Referenzobjekt." + #~ msgid "" #~ "When choosing the 'Itself' option the non copper clearing extent\n" #~ "is based on the object that is copper cleared.\n" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 9c8273d6..44197970 100644 --- a/locale_template/strings.pot +++ b/locale_template/strings.pot @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-08-23 22:35+0300\n" +"POT-Creation-Date: 2019-09-03 02:58+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -23,172 +23,172 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:1053 +#: FlatCAMApp.py:1121 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" -#: FlatCAMApp.py:1587 +#: FlatCAMApp.py:1656 msgid "Detachable Tabs" msgstr "" -#: FlatCAMApp.py:1977 +#: FlatCAMApp.py:2051 msgid "" "(Type help to get started)\n" "\n" msgstr "" -#: FlatCAMApp.py:2172 FlatCAMApp.py:6595 +#: FlatCAMApp.py:2246 FlatCAMApp.py:6755 msgid "New Project - Not saved" msgstr "" -#: FlatCAMApp.py:2205 ObjectCollection.py:80 flatcamTools/ToolImage.py:218 +#: FlatCAMApp.py:2283 ObjectCollection.py:80 flatcamTools/ToolImage.py:218 #: flatcamTools/ToolPcbWizard.py:301 flatcamTools/ToolPcbWizard.py:324 msgid "Open cancelled." msgstr "" -#: FlatCAMApp.py:2220 +#: FlatCAMApp.py:2298 msgid "Open Config file failed." msgstr "" -#: FlatCAMApp.py:2234 +#: FlatCAMApp.py:2312 FlatCAMApp.py:2328 FlatCAMApp.py:2339 FlatCAMApp.py:2350 msgid "Open Script file failed." msgstr "" -#: FlatCAMApp.py:2440 +#: FlatCAMApp.py:2552 msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." msgstr "" -#: FlatCAMApp.py:2453 +#: FlatCAMApp.py:2565 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" "Edit only one geometry at a time." msgstr "" -#: FlatCAMApp.py:2507 +#: FlatCAMApp.py:2619 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "" -#: FlatCAMApp.py:2525 +#: FlatCAMApp.py:2637 msgid "Do you want to save the edited object?" msgstr "" -#: FlatCAMApp.py:2526 flatcamGUI/FlatCAMGUI.py:1703 +#: FlatCAMApp.py:2638 flatcamGUI/FlatCAMGUI.py:1713 msgid "Close Editor" msgstr "" -#: FlatCAMApp.py:2529 FlatCAMApp.py:3654 FlatCAMApp.py:5627 FlatCAMApp.py:6504 +#: FlatCAMApp.py:2641 FlatCAMApp.py:3766 FlatCAMApp.py:5787 FlatCAMApp.py:6664 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 -#: flatcamGUI/FlatCAMGUI.py:3945 +#: flatcamGUI/FlatCAMGUI.py:3978 msgid "Yes" msgstr "" -#: FlatCAMApp.py:2530 FlatCAMApp.py:3655 FlatCAMApp.py:5628 FlatCAMApp.py:6505 +#: FlatCAMApp.py:2642 FlatCAMApp.py:3767 FlatCAMApp.py:5788 FlatCAMApp.py:6665 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 -#: flatcamGUI/FlatCAMGUI.py:3946 flatcamGUI/FlatCAMGUI.py:6372 -#: flatcamGUI/FlatCAMGUI.py:6702 flatcamTools/ToolNonCopperClear.py:145 +#: flatcamGUI/FlatCAMGUI.py:3979 flatcamGUI/FlatCAMGUI.py:6463 +#: flatcamGUI/FlatCAMGUI.py:6812 flatcamTools/ToolNonCopperClear.py:168 #: flatcamTools/ToolPaint.py:144 msgid "No" msgstr "" -#: FlatCAMApp.py:2531 FlatCAMApp.py:3656 FlatCAMApp.py:4176 FlatCAMApp.py:5163 -#: FlatCAMApp.py:6506 +#: FlatCAMApp.py:2643 FlatCAMApp.py:3768 FlatCAMApp.py:4326 FlatCAMApp.py:5322 +#: FlatCAMApp.py:6666 msgid "Cancel" msgstr "" -#: FlatCAMApp.py:2558 +#: FlatCAMApp.py:2670 msgid "[WARNING] Object empty after edit." msgstr "" -#: FlatCAMApp.py:2580 FlatCAMApp.py:2599 FlatCAMApp.py:2611 +#: FlatCAMApp.py:2692 FlatCAMApp.py:2711 FlatCAMApp.py:2723 msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update." msgstr "" -#: FlatCAMApp.py:2583 +#: FlatCAMApp.py:2695 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "" -#: FlatCAMApp.py:2948 +#: FlatCAMApp.py:3060 msgid "[ERROR] Could not load defaults file." msgstr "" -#: FlatCAMApp.py:2960 +#: FlatCAMApp.py:3072 msgid "[ERROR] Failed to parse defaults file." msgstr "" -#: FlatCAMApp.py:2981 FlatCAMApp.py:2985 +#: FlatCAMApp.py:3093 FlatCAMApp.py:3097 msgid "Import FlatCAM Preferences" msgstr "" -#: FlatCAMApp.py:2991 +#: FlatCAMApp.py:3103 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "" -#: FlatCAMApp.py:2999 FlatCAMApp.py:3058 FlatCAMApp.py:3530 +#: FlatCAMApp.py:3111 FlatCAMApp.py:3170 FlatCAMApp.py:3642 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "" -#: FlatCAMApp.py:3007 FlatCAMApp.py:3539 +#: FlatCAMApp.py:3119 FlatCAMApp.py:3651 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "" -#: FlatCAMApp.py:3011 +#: FlatCAMApp.py:3123 #, python-format msgid "[success] Imported Defaults from %s" msgstr "" -#: FlatCAMApp.py:3026 FlatCAMApp.py:3031 +#: FlatCAMApp.py:3138 FlatCAMApp.py:3143 msgid "Export FlatCAM Preferences" msgstr "" -#: FlatCAMApp.py:3038 +#: FlatCAMApp.py:3150 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "" -#: FlatCAMApp.py:3046 FlatCAMApp.py:4974 FlatCAMApp.py:7446 FlatCAMApp.py:7559 -#: FlatCAMApp.py:7682 FlatCAMApp.py:7739 FlatCAMApp.py:7852 FlatCAMApp.py:7977 -#: FlatCAMObj.py:5888 flatcamTools/ToolSolderPaste.py:1405 +#: FlatCAMApp.py:3158 FlatCAMApp.py:5133 FlatCAMApp.py:7614 FlatCAMApp.py:7727 +#: FlatCAMApp.py:7850 FlatCAMApp.py:7907 FlatCAMApp.py:8020 FlatCAMApp.py:8145 +#: FlatCAMObj.py:5919 flatcamTools/ToolSolderPaste.py:1405 msgid "" "[WARNING] Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." msgstr "" -#: FlatCAMApp.py:3077 FlatCAMApp.py:3584 +#: FlatCAMApp.py:3189 FlatCAMApp.py:3696 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "" -#: FlatCAMApp.py:3137 +#: FlatCAMApp.py:3249 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "" -#: FlatCAMApp.py:3147 +#: FlatCAMApp.py:3259 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "" -#: FlatCAMApp.py:3229 camlib.py:4501 +#: FlatCAMApp.py:3341 camlib.py:4501 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:3230 +#: FlatCAMApp.py:3342 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" "\n" msgstr "" -#: FlatCAMApp.py:3250 +#: FlatCAMApp.py:3362 msgid "Converting units to " msgstr "" -#: FlatCAMApp.py:3327 FlatCAMApp.py:3330 FlatCAMApp.py:3333 FlatCAMApp.py:3336 +#: FlatCAMApp.py:3439 FlatCAMApp.py:3442 FlatCAMApp.py:3445 FlatCAMApp.py:3448 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}" msgstr "" -#: FlatCAMApp.py:3432 +#: FlatCAMApp.py:3544 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -202,45 +202,45 @@ msgid "" "downloads/\">here.
" msgstr "" -#: FlatCAMApp.py:3465 +#: FlatCAMApp.py:3577 msgid "Close" msgstr "" -#: FlatCAMApp.py:3588 +#: FlatCAMApp.py:3700 msgid "[success] Defaults saved." msgstr "" -#: FlatCAMApp.py:3612 +#: FlatCAMApp.py:3724 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "" -#: FlatCAMApp.py:3621 +#: FlatCAMApp.py:3733 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "" -#: FlatCAMApp.py:3635 +#: FlatCAMApp.py:3747 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "" -#: FlatCAMApp.py:3639 +#: FlatCAMApp.py:3751 msgid "Factory defaults saved." msgstr "" -#: FlatCAMApp.py:3644 flatcamGUI/FlatCAMGUI.py:3282 +#: FlatCAMApp.py:3756 flatcamGUI/FlatCAMGUI.py:3294 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "" -#: FlatCAMApp.py:3649 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3761 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: FlatCAMApp.py:3652 FlatCAMApp.py:6502 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3764 FlatCAMApp.py:6662 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "" -#: FlatCAMApp.py:3808 +#: FlatCAMApp.py:3958 msgid "" "[ERROR] Failed join. The Geometry objects are of different types.\n" "At least one is MultiGeo type and the other is SingleGeo type. A possibility " @@ -250,541 +250,541 @@ msgid "" "Check the generated GCODE." msgstr "" -#: FlatCAMApp.py:3849 +#: FlatCAMApp.py:3999 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "" -#: FlatCAMApp.py:3871 +#: FlatCAMApp.py:4021 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "" -#: FlatCAMApp.py:3886 FlatCAMApp.py:3911 +#: FlatCAMApp.py:4036 FlatCAMApp.py:4061 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "" -#: FlatCAMApp.py:3890 FlatCAMApp.py:3915 +#: FlatCAMApp.py:4040 FlatCAMApp.py:4065 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "" -#: FlatCAMApp.py:3903 +#: FlatCAMApp.py:4053 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "" -#: FlatCAMApp.py:3929 +#: FlatCAMApp.py:4079 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "" -#: FlatCAMApp.py:4170 +#: FlatCAMApp.py:4320 msgid "Toggle Units" msgstr "" -#: FlatCAMApp.py:4172 +#: FlatCAMApp.py:4322 msgid "Change project units ..." msgstr "" -#: FlatCAMApp.py:4173 +#: FlatCAMApp.py:4323 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" "Continue?" msgstr "" -#: FlatCAMApp.py:4175 FlatCAMApp.py:5057 FlatCAMApp.py:5162 FlatCAMApp.py:6780 -#: FlatCAMApp.py:6793 FlatCAMApp.py:7033 FlatCAMApp.py:7043 +#: FlatCAMApp.py:4325 FlatCAMApp.py:5216 FlatCAMApp.py:5321 FlatCAMApp.py:6948 +#: FlatCAMApp.py:6961 FlatCAMApp.py:7201 FlatCAMApp.py:7211 msgid "Ok" msgstr "" -#: FlatCAMApp.py:4223 +#: FlatCAMApp.py:4373 #, python-format msgid "[success] Converted units to %s" msgstr "" -#: FlatCAMApp.py:4234 +#: FlatCAMApp.py:4384 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "" -#: FlatCAMApp.py:4923 +#: FlatCAMApp.py:5082 msgid "Open file" msgstr "" -#: FlatCAMApp.py:4954 FlatCAMApp.py:4959 +#: FlatCAMApp.py:5113 FlatCAMApp.py:5118 msgid "Export G-Code ..." msgstr "" -#: FlatCAMApp.py:4962 +#: FlatCAMApp.py:5121 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "" -#: FlatCAMApp.py:4971 +#: FlatCAMApp.py:5130 msgid "[WARNING] No such file or directory" msgstr "" -#: FlatCAMApp.py:4982 +#: FlatCAMApp.py:5141 #, python-format msgid "Saved to: %s" msgstr "" -#: FlatCAMApp.py:5045 FlatCAMApp.py:5078 FlatCAMApp.py:5089 FlatCAMApp.py:5100 -#: flatcamTools/ToolNonCopperClear.py:693 flatcamTools/ToolSolderPaste.py:772 +#: FlatCAMApp.py:5204 FlatCAMApp.py:5237 FlatCAMApp.py:5248 FlatCAMApp.py:5259 +#: flatcamTools/ToolNonCopperClear.py:911 flatcamTools/ToolSolderPaste.py:772 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." msgstr "" -#: FlatCAMApp.py:5050 FlatCAMApp.py:5083 FlatCAMApp.py:5094 FlatCAMApp.py:5105 -#: flatcamGUI/FlatCAMGUI.py:3138 +#: FlatCAMApp.py:5209 FlatCAMApp.py:5242 FlatCAMApp.py:5253 FlatCAMApp.py:5264 +#: flatcamGUI/FlatCAMGUI.py:3150 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "" -#: FlatCAMApp.py:5053 +#: FlatCAMApp.py:5212 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: FlatCAMApp.py:5157 +#: FlatCAMApp.py:5316 msgid "Delete objects" msgstr "" -#: FlatCAMApp.py:5160 +#: FlatCAMApp.py:5319 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: FlatCAMApp.py:5189 +#: FlatCAMApp.py:5348 msgid "Object(s) deleted ..." msgstr "" -#: FlatCAMApp.py:5193 +#: FlatCAMApp.py:5352 msgid "Failed. No object(s) selected..." msgstr "" -#: FlatCAMApp.py:5195 +#: FlatCAMApp.py:5354 msgid "Save the work in Editor and try again ..." msgstr "" -#: FlatCAMApp.py:5225 +#: FlatCAMApp.py:5384 msgid "Click to set the origin ..." msgstr "" -#: FlatCAMApp.py:5237 +#: FlatCAMApp.py:5396 msgid "Jump to ..." msgstr "" -#: FlatCAMApp.py:5238 +#: FlatCAMApp.py:5397 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: FlatCAMApp.py:5245 +#: FlatCAMApp.py:5404 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: FlatCAMApp.py:5263 flatcamEditors/FlatCAMExcEditor.py:3422 -#: flatcamEditors/FlatCAMExcEditor.py:3429 -#: flatcamEditors/FlatCAMGeoEditor.py:3747 -#: flatcamEditors/FlatCAMGeoEditor.py:3761 +#: FlatCAMApp.py:5422 flatcamEditors/FlatCAMExcEditor.py:3424 +#: flatcamEditors/FlatCAMExcEditor.py:3431 +#: flatcamEditors/FlatCAMGeoEditor.py:3741 +#: flatcamEditors/FlatCAMGeoEditor.py:3755 #: flatcamEditors/FlatCAMGrbEditor.py:1057 #: flatcamEditors/FlatCAMGrbEditor.py:1160 #: flatcamEditors/FlatCAMGrbEditor.py:1433 #: flatcamEditors/FlatCAMGrbEditor.py:1690 -#: flatcamEditors/FlatCAMGrbEditor.py:4153 -#: flatcamEditors/FlatCAMGrbEditor.py:4167 flatcamGUI/FlatCAMGUI.py:2530 -#: flatcamGUI/FlatCAMGUI.py:2542 +#: flatcamEditors/FlatCAMGrbEditor.py:4156 +#: flatcamEditors/FlatCAMGrbEditor.py:4170 flatcamGUI/FlatCAMGUI.py:2542 +#: flatcamGUI/FlatCAMGUI.py:2554 msgid "[success] Done." msgstr "" -#: FlatCAMApp.py:5395 FlatCAMApp.py:5462 +#: FlatCAMApp.py:5555 FlatCAMApp.py:5622 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "" -#: FlatCAMApp.py:5503 +#: FlatCAMApp.py:5663 msgid "[success] Origin set ..." msgstr "" -#: FlatCAMApp.py:5522 flatcamGUI/GUIElements.py:1439 +#: FlatCAMApp.py:5682 flatcamGUI/GUIElements.py:1443 msgid "Preferences" msgstr "" -#: FlatCAMApp.py:5588 +#: FlatCAMApp.py:5748 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "" -#: FlatCAMApp.py:5622 +#: FlatCAMApp.py:5782 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" msgstr "" -#: FlatCAMApp.py:5624 flatcamGUI/FlatCAMGUI.py:198 flatcamGUI/FlatCAMGUI.py:979 +#: FlatCAMApp.py:5784 flatcamGUI/FlatCAMGUI.py:198 flatcamGUI/FlatCAMGUI.py:989 msgid "Save Preferences" msgstr "" -#: FlatCAMApp.py:5636 +#: FlatCAMApp.py:5796 msgid "[success] Preferences saved." msgstr "" -#: FlatCAMApp.py:5651 +#: FlatCAMApp.py:5811 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "" -#: FlatCAMApp.py:5676 +#: FlatCAMApp.py:5836 msgid "[success] Flip on Y axis done." msgstr "" -#: FlatCAMApp.py:5678 FlatCAMApp.py:5718 +#: FlatCAMApp.py:5838 FlatCAMApp.py:5878 #: flatcamEditors/FlatCAMGeoEditor.py:1357 -#: flatcamEditors/FlatCAMGrbEditor.py:5581 flatcamTools/ToolTransform.py:753 +#: flatcamEditors/FlatCAMGrbEditor.py:5584 flatcamTools/ToolTransform.py:753 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "" -#: FlatCAMApp.py:5691 +#: FlatCAMApp.py:5851 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "" -#: FlatCAMApp.py:5716 +#: FlatCAMApp.py:5876 msgid "[success] Flip on X axis done." msgstr "" -#: FlatCAMApp.py:5731 +#: FlatCAMApp.py:5891 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "" -#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810 +#: FlatCAMApp.py:5894 FlatCAMApp.py:5939 FlatCAMApp.py:5970 msgid "Transform" msgstr "" -#: FlatCAMApp.py:5734 FlatCAMApp.py:5779 FlatCAMApp.py:5810 +#: FlatCAMApp.py:5894 FlatCAMApp.py:5939 FlatCAMApp.py:5970 msgid "Enter the Angle value:" msgstr "" -#: FlatCAMApp.py:5764 +#: FlatCAMApp.py:5924 msgid "[success] Rotation done." msgstr "" -#: FlatCAMApp.py:5766 flatcamEditors/FlatCAMGeoEditor.py:1300 -#: flatcamEditors/FlatCAMGrbEditor.py:5510 flatcamTools/ToolTransform.py:682 +#: FlatCAMApp.py:5926 flatcamEditors/FlatCAMGeoEditor.py:1300 +#: flatcamEditors/FlatCAMGrbEditor.py:5513 flatcamTools/ToolTransform.py:682 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "" -#: FlatCAMApp.py:5777 +#: FlatCAMApp.py:5937 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "" -#: FlatCAMApp.py:5798 +#: FlatCAMApp.py:5958 msgid "[success] Skew on X axis done." msgstr "" -#: FlatCAMApp.py:5808 +#: FlatCAMApp.py:5968 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "" -#: FlatCAMApp.py:5829 +#: FlatCAMApp.py:5989 msgid "[success] Skew on Y axis done." msgstr "" -#: FlatCAMApp.py:5880 +#: FlatCAMApp.py:6040 msgid "Grid On/Off" msgstr "" -#: FlatCAMApp.py:5893 flatcamEditors/FlatCAMGeoEditor.py:939 -#: flatcamEditors/FlatCAMGrbEditor.py:2457 -#: flatcamEditors/FlatCAMGrbEditor.py:5099 flatcamGUI/ObjectUI.py:990 +#: FlatCAMApp.py:6053 flatcamEditors/FlatCAMGeoEditor.py:939 +#: flatcamEditors/FlatCAMGrbEditor.py:2460 +#: flatcamEditors/FlatCAMGrbEditor.py:5102 flatcamGUI/ObjectUI.py:994 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 -#: flatcamTools/ToolNonCopperClear.py:170 flatcamTools/ToolPaint.py:176 +#: flatcamTools/ToolNonCopperClear.py:230 flatcamTools/ToolPaint.py:176 #: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:483 #: flatcamTools/ToolTransform.py:338 msgid "Add" msgstr "" -#: FlatCAMApp.py:5894 FlatCAMObj.py:3398 -#: flatcamEditors/FlatCAMGrbEditor.py:2462 flatcamGUI/FlatCAMGUI.py:545 -#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1701 -#: flatcamGUI/FlatCAMGUI.py:2069 flatcamGUI/ObjectUI.py:1006 -#: flatcamTools/ToolNonCopperClear.py:182 flatcamTools/ToolPaint.py:188 +#: FlatCAMApp.py:6054 FlatCAMObj.py:3427 +#: flatcamEditors/FlatCAMGrbEditor.py:2465 flatcamGUI/FlatCAMGUI.py:545 +#: flatcamGUI/FlatCAMGUI.py:748 flatcamGUI/FlatCAMGUI.py:1711 +#: flatcamGUI/FlatCAMGUI.py:2081 flatcamGUI/ObjectUI.py:1010 +#: flatcamTools/ToolNonCopperClear.py:242 flatcamTools/ToolPaint.py:188 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:485 msgid "Delete" msgstr "" -#: FlatCAMApp.py:5907 +#: FlatCAMApp.py:6067 msgid "New Grid ..." msgstr "" -#: FlatCAMApp.py:5908 +#: FlatCAMApp.py:6068 msgid "Enter a Grid Value:" msgstr "" -#: FlatCAMApp.py:5916 FlatCAMApp.py:5943 +#: FlatCAMApp.py:6076 FlatCAMApp.py:6103 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." msgstr "" -#: FlatCAMApp.py:5922 +#: FlatCAMApp.py:6082 msgid "[success] New Grid added ..." msgstr "" -#: FlatCAMApp.py:5925 +#: FlatCAMApp.py:6085 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "" -#: FlatCAMApp.py:5928 +#: FlatCAMApp.py:6088 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "" -#: FlatCAMApp.py:5950 +#: FlatCAMApp.py:6110 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "" -#: FlatCAMApp.py:5953 +#: FlatCAMApp.py:6113 msgid "[success] Grid Value deleted ..." msgstr "" -#: FlatCAMApp.py:5956 +#: FlatCAMApp.py:6116 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "" -#: FlatCAMApp.py:5962 +#: FlatCAMApp.py:6122 msgid "Key Shortcut List" msgstr "" -#: FlatCAMApp.py:5995 +#: FlatCAMApp.py:6155 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "" -#: FlatCAMApp.py:5999 +#: FlatCAMApp.py:6159 msgid "Name copied on clipboard ..." msgstr "" -#: FlatCAMApp.py:6041 flatcamEditors/FlatCAMGrbEditor.py:4094 +#: FlatCAMApp.py:6201 flatcamEditors/FlatCAMGrbEditor.py:4097 msgid "[success] Coordinates copied to clipboard." msgstr "" -#: FlatCAMApp.py:6290 FlatCAMApp.py:6293 FlatCAMApp.py:6296 FlatCAMApp.py:6299 -#: FlatCAMApp.py:6314 FlatCAMApp.py:6317 FlatCAMApp.py:6320 FlatCAMApp.py:6323 -#: FlatCAMApp.py:6363 FlatCAMApp.py:6366 FlatCAMApp.py:6369 FlatCAMApp.py:6372 +#: FlatCAMApp.py:6450 FlatCAMApp.py:6453 FlatCAMApp.py:6456 FlatCAMApp.py:6459 +#: FlatCAMApp.py:6474 FlatCAMApp.py:6477 FlatCAMApp.py:6480 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6523 FlatCAMApp.py:6526 FlatCAMApp.py:6529 FlatCAMApp.py:6532 #: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731 #: ObjectCollection.py:734 #, python-brace-format msgid "[selected]{name} selected" msgstr "" -#: FlatCAMApp.py:6499 +#: FlatCAMApp.py:6659 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:6520 +#: FlatCAMApp.py:6680 msgid "[success] New Project created..." msgstr "" -#: FlatCAMApp.py:6639 FlatCAMApp.py:6642 flatcamGUI/FlatCAMGUI.py:626 -#: flatcamGUI/FlatCAMGUI.py:1945 +#: FlatCAMApp.py:6800 FlatCAMApp.py:6804 flatcamGUI/FlatCAMGUI.py:626 +#: flatcamGUI/FlatCAMGUI.py:1957 msgid "Open Gerber" msgstr "" -#: FlatCAMApp.py:6647 +#: FlatCAMApp.py:6811 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "" -#: FlatCAMApp.py:6668 FlatCAMApp.py:6671 flatcamGUI/FlatCAMGUI.py:627 -#: flatcamGUI/FlatCAMGUI.py:1946 +#: FlatCAMApp.py:6831 FlatCAMApp.py:6835 flatcamGUI/FlatCAMGUI.py:627 +#: flatcamGUI/FlatCAMGUI.py:1958 msgid "Open Excellon" msgstr "" -#: FlatCAMApp.py:6676 +#: FlatCAMApp.py:6841 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "" -#: FlatCAMApp.py:6698 FlatCAMApp.py:6701 +#: FlatCAMApp.py:6864 FlatCAMApp.py:6868 msgid "Open G-Code" msgstr "" -#: FlatCAMApp.py:6706 +#: FlatCAMApp.py:6875 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "" -#: FlatCAMApp.py:6724 FlatCAMApp.py:6727 +#: FlatCAMApp.py:6892 FlatCAMApp.py:6895 msgid "Open Project" msgstr "" -#: FlatCAMApp.py:6735 +#: FlatCAMApp.py:6903 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "" -#: FlatCAMApp.py:6754 FlatCAMApp.py:6757 +#: FlatCAMApp.py:6922 FlatCAMApp.py:6925 msgid "Open Configuration File" msgstr "" -#: FlatCAMApp.py:6761 +#: FlatCAMApp.py:6929 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "" -#: FlatCAMApp.py:6776 FlatCAMApp.py:7029 FlatCAMApp.py:9352 FlatCAMApp.py:9372 -#: FlatCAMApp.py:9393 FlatCAMApp.py:9415 +#: FlatCAMApp.py:6944 FlatCAMApp.py:7197 FlatCAMApp.py:9520 FlatCAMApp.py:9540 +#: FlatCAMApp.py:9561 FlatCAMApp.py:9583 msgid "[WARNING_NOTCL] No object selected." msgstr "" -#: FlatCAMApp.py:6777 FlatCAMApp.py:7030 +#: FlatCAMApp.py:6945 FlatCAMApp.py:7198 msgid "Please Select a Geometry object to export" msgstr "" -#: FlatCAMApp.py:6790 +#: FlatCAMApp.py:6958 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: FlatCAMApp.py:6803 FlatCAMApp.py:6807 +#: FlatCAMApp.py:6971 FlatCAMApp.py:6975 msgid "Export SVG" msgstr "" -#: FlatCAMApp.py:6812 +#: FlatCAMApp.py:6980 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "" -#: FlatCAMApp.py:6831 +#: FlatCAMApp.py:6999 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: FlatCAMApp.py:6837 FlatCAMApp.py:6841 +#: FlatCAMApp.py:7005 FlatCAMApp.py:7009 msgid "Export PNG Image" msgstr "" -#: FlatCAMApp.py:6846 +#: FlatCAMApp.py:7014 msgid "Export PNG cancelled." msgstr "" -#: FlatCAMApp.py:6865 +#: FlatCAMApp.py:7033 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" -#: FlatCAMApp.py:6870 FlatCAMApp.py:6993 +#: FlatCAMApp.py:7038 FlatCAMApp.py:7161 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: FlatCAMApp.py:6882 +#: FlatCAMApp.py:7050 msgid "Save Gerber source file" msgstr "" -#: FlatCAMApp.py:6887 +#: FlatCAMApp.py:7055 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "" -#: FlatCAMApp.py:6906 +#: FlatCAMApp.py:7074 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." msgstr "" -#: FlatCAMApp.py:6911 FlatCAMApp.py:6952 +#: FlatCAMApp.py:7079 FlatCAMApp.py:7120 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: FlatCAMApp.py:6919 FlatCAMApp.py:6923 +#: FlatCAMApp.py:7087 FlatCAMApp.py:7091 msgid "Save Excellon source file" msgstr "" -#: FlatCAMApp.py:6928 +#: FlatCAMApp.py:7096 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "" -#: FlatCAMApp.py:6947 +#: FlatCAMApp.py:7115 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." msgstr "" -#: FlatCAMApp.py:6960 FlatCAMApp.py:6964 +#: FlatCAMApp.py:7128 FlatCAMApp.py:7132 msgid "Export Excellon" msgstr "" -#: FlatCAMApp.py:6969 +#: FlatCAMApp.py:7137 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "" -#: FlatCAMApp.py:6988 +#: FlatCAMApp.py:7156 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" -#: FlatCAMApp.py:7001 FlatCAMApp.py:7005 +#: FlatCAMApp.py:7169 FlatCAMApp.py:7173 msgid "Export Gerber" msgstr "" -#: FlatCAMApp.py:7010 +#: FlatCAMApp.py:7178 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "" -#: FlatCAMApp.py:7040 +#: FlatCAMApp.py:7208 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "" -#: FlatCAMApp.py:7054 FlatCAMApp.py:7058 +#: FlatCAMApp.py:7222 FlatCAMApp.py:7226 msgid "Export DXF" msgstr "" -#: FlatCAMApp.py:7064 +#: FlatCAMApp.py:7232 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "" -#: FlatCAMApp.py:7084 FlatCAMApp.py:7087 +#: FlatCAMApp.py:7252 FlatCAMApp.py:7255 msgid "Import SVG" msgstr "" -#: FlatCAMApp.py:7096 +#: FlatCAMApp.py:7264 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "" -#: FlatCAMApp.py:7115 FlatCAMApp.py:7119 +#: FlatCAMApp.py:7283 FlatCAMApp.py:7287 msgid "Import DXF" msgstr "" -#: FlatCAMApp.py:7128 +#: FlatCAMApp.py:7296 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "" -#: FlatCAMApp.py:7146 +#: FlatCAMApp.py:7314 #, python-format msgid "%s" msgstr "" -#: FlatCAMApp.py:7166 +#: FlatCAMApp.py:7334 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" -#: FlatCAMApp.py:7173 +#: FlatCAMApp.py:7341 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." msgstr "" -#: FlatCAMApp.py:7181 +#: FlatCAMApp.py:7349 msgid "Source Editor" msgstr "" -#: FlatCAMApp.py:7191 +#: FlatCAMApp.py:7359 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "" -#: FlatCAMApp.py:7203 FlatCAMApp.py:8404 FlatCAMObj.py:5669 +#: FlatCAMApp.py:7371 FlatCAMApp.py:8572 FlatCAMObj.py:5699 #: flatcamTools/ToolSolderPaste.py:1289 msgid "Code Editor" msgstr "" -#: FlatCAMApp.py:7215 +#: FlatCAMApp.py:7383 msgid "Script Editor" msgstr "" -#: FlatCAMApp.py:7218 +#: FlatCAMApp.py:7386 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -808,224 +808,224 @@ msgid "" "\n" msgstr "" -#: FlatCAMApp.py:7241 FlatCAMApp.py:7244 +#: FlatCAMApp.py:7409 FlatCAMApp.py:7412 msgid "Open TCL script" msgstr "" -#: FlatCAMApp.py:7252 +#: FlatCAMApp.py:7420 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "" -#: FlatCAMApp.py:7264 +#: FlatCAMApp.py:7432 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "" -#: FlatCAMApp.py:7290 FlatCAMApp.py:7293 +#: FlatCAMApp.py:7458 FlatCAMApp.py:7461 msgid "Run TCL script" msgstr "" -#: FlatCAMApp.py:7301 +#: FlatCAMApp.py:7469 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "" -#: FlatCAMApp.py:7356 FlatCAMApp.py:7360 +#: FlatCAMApp.py:7524 FlatCAMApp.py:7528 msgid "Save Project As ..." msgstr "" -#: FlatCAMApp.py:7357 +#: FlatCAMApp.py:7525 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "" -#: FlatCAMApp.py:7365 +#: FlatCAMApp.py:7533 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "" -#: FlatCAMApp.py:7413 +#: FlatCAMApp.py:7581 msgid "Exporting SVG" msgstr "" -#: FlatCAMApp.py:7453 FlatCAMApp.py:7567 FlatCAMApp.py:7690 +#: FlatCAMApp.py:7621 FlatCAMApp.py:7735 FlatCAMApp.py:7858 #, python-format msgid "[success] SVG file exported to %s" msgstr "" -#: FlatCAMApp.py:7487 FlatCAMApp.py:7615 +#: FlatCAMApp.py:7655 FlatCAMApp.py:7783 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "" -#: FlatCAMApp.py:7570 FlatCAMApp.py:7693 +#: FlatCAMApp.py:7738 FlatCAMApp.py:7861 msgid "Generating Film ... Please wait." msgstr "" -#: FlatCAMApp.py:7859 +#: FlatCAMApp.py:8027 #, python-format msgid "[success] Excellon file exported to %s" msgstr "" -#: FlatCAMApp.py:7866 +#: FlatCAMApp.py:8034 msgid "Exporting Excellon" msgstr "" -#: FlatCAMApp.py:7871 FlatCAMApp.py:7878 +#: FlatCAMApp.py:8039 FlatCAMApp.py:8046 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "" -#: FlatCAMApp.py:7984 +#: FlatCAMApp.py:8152 #, python-format msgid "[success] Gerber file exported to %s" msgstr "" -#: FlatCAMApp.py:7991 +#: FlatCAMApp.py:8159 msgid "Exporting Gerber" msgstr "" -#: FlatCAMApp.py:7996 FlatCAMApp.py:8003 +#: FlatCAMApp.py:8164 FlatCAMApp.py:8171 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "" -#: FlatCAMApp.py:8045 +#: FlatCAMApp.py:8213 #, python-format msgid "[success] DXF file exported to %s" msgstr "" -#: FlatCAMApp.py:8051 +#: FlatCAMApp.py:8219 msgid "Exporting DXF" msgstr "" -#: FlatCAMApp.py:8056 FlatCAMApp.py:8063 +#: FlatCAMApp.py:8224 FlatCAMApp.py:8231 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "" -#: FlatCAMApp.py:8083 FlatCAMApp.py:8125 FlatCAMApp.py:8169 +#: FlatCAMApp.py:8251 FlatCAMApp.py:8293 FlatCAMApp.py:8337 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" msgstr "" -#: FlatCAMApp.py:8093 +#: FlatCAMApp.py:8261 msgid "Importing SVG" msgstr "" -#: FlatCAMApp.py:8104 FlatCAMApp.py:8146 FlatCAMApp.py:8189 FlatCAMApp.py:8266 -#: FlatCAMApp.py:8327 FlatCAMApp.py:8390 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:8272 FlatCAMApp.py:8314 FlatCAMApp.py:8357 FlatCAMApp.py:8434 +#: FlatCAMApp.py:8495 FlatCAMApp.py:8558 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "" -#: FlatCAMApp.py:8135 +#: FlatCAMApp.py:8303 msgid "Importing DXF" msgstr "" -#: FlatCAMApp.py:8177 +#: FlatCAMApp.py:8345 msgid "Importing Image" msgstr "" -#: FlatCAMApp.py:8218 FlatCAMApp.py:8220 +#: FlatCAMApp.py:8386 FlatCAMApp.py:8388 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "" -#: FlatCAMApp.py:8223 +#: FlatCAMApp.py:8391 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "" -#: FlatCAMApp.py:8230 FlatCAMObj.py:4344 -#: flatcamEditors/FlatCAMGrbEditor.py:3914 +#: FlatCAMApp.py:8398 FlatCAMObj.py:4373 +#: flatcamEditors/FlatCAMGrbEditor.py:3917 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:8239 +#: FlatCAMApp.py:8407 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: FlatCAMApp.py:8247 +#: FlatCAMApp.py:8415 msgid "Opening Gerber" msgstr "" -#: FlatCAMApp.py:8257 +#: FlatCAMApp.py:8425 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" -#: FlatCAMApp.py:8290 flatcamTools/ToolPcbWizard.py:423 +#: FlatCAMApp.py:8458 flatcamTools/ToolPcbWizard.py:423 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "" -#: FlatCAMApp.py:8293 +#: FlatCAMApp.py:8461 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "" -#: FlatCAMApp.py:8298 flatcamTools/ToolPcbWizard.py:432 +#: FlatCAMApp.py:8466 flatcamTools/ToolPcbWizard.py:432 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:8311 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:8479 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:445 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "" -#: FlatCAMApp.py:8314 +#: FlatCAMApp.py:8482 msgid "Opening Excellon." msgstr "" -#: FlatCAMApp.py:8320 +#: FlatCAMApp.py:8488 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: FlatCAMApp.py:8357 +#: FlatCAMApp.py:8525 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "" -#: FlatCAMApp.py:8367 +#: FlatCAMApp.py:8535 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "" -#: FlatCAMApp.py:8373 +#: FlatCAMApp.py:8541 msgid "Opening G-Code." msgstr "" -#: FlatCAMApp.py:8381 +#: FlatCAMApp.py:8549 msgid "" "[ERROR_NOTCL] Failed to create CNCJob Object. Probable not a GCode file.\n" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" msgstr "" -#: FlatCAMApp.py:8421 +#: FlatCAMApp.py:8589 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "" -#: FlatCAMApp.py:8442 +#: FlatCAMApp.py:8610 msgid "Loading Project ... Please Wait ..." msgstr "" -#: FlatCAMApp.py:8449 FlatCAMApp.py:8467 +#: FlatCAMApp.py:8617 FlatCAMApp.py:8635 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "" -#: FlatCAMApp.py:8491 +#: FlatCAMApp.py:8659 msgid "Loading Project ... restoring" msgstr "" -#: FlatCAMApp.py:8496 +#: FlatCAMApp.py:8664 #, python-format msgid "[success] Project loaded from: %s" msgstr "" -#: FlatCAMApp.py:8602 +#: FlatCAMApp.py:8770 msgid "Available commands:\n" msgstr "" -#: FlatCAMApp.py:8604 +#: FlatCAMApp.py:8772 msgid "" "\n" "\n" @@ -1033,35 +1033,36 @@ msgid "" " Example: help open_gerber" msgstr "" -#: FlatCAMApp.py:8754 +#: FlatCAMApp.py:8922 msgid "Shows list of commands." msgstr "" -#: FlatCAMApp.py:8811 +#: FlatCAMApp.py:8979 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "" -#: FlatCAMApp.py:8818 +#: FlatCAMApp.py:8986 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" -#: FlatCAMApp.py:8828 +#: FlatCAMApp.py:8996 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "" -#: FlatCAMApp.py:8835 +#: FlatCAMApp.py:9003 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" -#: FlatCAMApp.py:8894 FlatCAMApp.py:8917 +#: FlatCAMApp.py:9062 FlatCAMApp.py:9085 msgid "Clear Recent files" msgstr "" -#: FlatCAMApp.py:8934 flatcamGUI/FlatCAMGUI.py:996 +#: FlatCAMApp.py:9102 flatcamGUI/FlatCAMGUI.py:1006 msgid "Shortcut Key List" msgstr "" -#: FlatCAMApp.py:8954 +#: FlatCAMApp.py:9114 +#, python-brace-format msgid "" "\n" "

Selected Tab - Choose an Item " @@ -1111,76 +1112,76 @@ msgid "" " " msgstr "" -#: FlatCAMApp.py:9024 +#: FlatCAMApp.py:9192 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" -#: FlatCAMApp.py:9031 +#: FlatCAMApp.py:9199 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" -#: FlatCAMApp.py:9041 +#: FlatCAMApp.py:9209 msgid "[success] FlatCAM is up to date!" msgstr "" -#: FlatCAMApp.py:9046 +#: FlatCAMApp.py:9214 msgid "Newer Version Available" msgstr "" -#: FlatCAMApp.py:9047 +#: FlatCAMApp.py:9215 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" msgstr "" -#: FlatCAMApp.py:9049 +#: FlatCAMApp.py:9217 msgid "info" msgstr "" -#: FlatCAMApp.py:9103 +#: FlatCAMApp.py:9271 msgid "[success] All plots disabled." msgstr "" -#: FlatCAMApp.py:9109 +#: FlatCAMApp.py:9277 msgid "[success] All non selected plots disabled." msgstr "" -#: FlatCAMApp.py:9115 +#: FlatCAMApp.py:9283 msgid "[success] All plots enabled." msgstr "" -#: FlatCAMApp.py:9121 +#: FlatCAMApp.py:9289 msgid "[success] Selected plots enabled..." msgstr "" -#: FlatCAMApp.py:9129 +#: FlatCAMApp.py:9297 msgid "[success] Selected plots disabled..." msgstr "" -#: FlatCAMApp.py:9138 FlatCAMApp.py:9156 FlatCAMApp.py:9174 +#: FlatCAMApp.py:9306 FlatCAMApp.py:9324 FlatCAMApp.py:9342 msgid "Working ..." msgstr "" -#: FlatCAMApp.py:9212 +#: FlatCAMApp.py:9380 msgid "Saving FlatCAM Project" msgstr "" -#: FlatCAMApp.py:9233 FlatCAMApp.py:9264 +#: FlatCAMApp.py:9401 FlatCAMApp.py:9432 #, python-format msgid "[success] Project saved to: %s" msgstr "" -#: FlatCAMApp.py:9251 +#: FlatCAMApp.py:9419 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" -#: FlatCAMApp.py:9258 +#: FlatCAMApp.py:9426 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" -#: FlatCAMApp.py:9266 +#: FlatCAMApp.py:9434 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1190,55 +1191,59 @@ msgstr "" msgid "[success] Name changed from {old} to {new}" msgstr "" -#: FlatCAMObj.py:557 FlatCAMObj.py:2128 FlatCAMObj.py:3403 FlatCAMObj.py:5562 +#: FlatCAMObj.py:557 FlatCAMObj.py:2152 FlatCAMObj.py:3432 FlatCAMObj.py:5591 msgid "Basic" msgstr "" -#: FlatCAMObj.py:569 FlatCAMObj.py:2144 FlatCAMObj.py:3425 FlatCAMObj.py:5568 +#: FlatCAMObj.py:569 FlatCAMObj.py:2168 FlatCAMObj.py:3454 FlatCAMObj.py:5597 msgid "Advanced" msgstr "" -#: FlatCAMObj.py:947 FlatCAMObj.py:1050 +#: FlatCAMObj.py:950 FlatCAMObj.py:1053 flatcamTools/ToolNonCopperClear.py:1502 +#: flatcamTools/ToolNonCopperClear.py:1718 msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "" -#: FlatCAMObj.py:984 FlatCAMObj.py:3098 FlatCAMObj.py:3360 FlatCAMObj.py:3637 +#: FlatCAMObj.py:987 FlatCAMObj.py:3122 FlatCAMObj.py:3389 FlatCAMObj.py:3666 msgid "Rough" msgstr "" -#: FlatCAMObj.py:1002 FlatCAMObj.py:1066 +#: FlatCAMObj.py:1005 FlatCAMObj.py:1069 #, python-format msgid "[success] Isolation geometry created: %s" msgstr "" -#: FlatCAMObj.py:1246 +#: FlatCAMObj.py:1249 msgid "Plotting Apertures" msgstr "" -#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2290 +#: FlatCAMObj.py:1980 flatcamEditors/FlatCAMExcEditor.py:2292 msgid "Total Drills" msgstr "" -#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2322 +#: FlatCAMObj.py:2012 flatcamEditors/FlatCAMExcEditor.py:2324 msgid "Total Slots" msgstr "" -#: FlatCAMObj.py:2202 FlatCAMObj.py:3475 FlatCAMObj.py:3765 FlatCAMObj.py:3952 -#: FlatCAMObj.py:3963 FlatCAMObj.py:4081 FlatCAMObj.py:4486 FlatCAMObj.py:4712 -#: FlatCAMObj.py:5128 flatcamEditors/FlatCAMExcEditor.py:2396 +#: FlatCAMObj.py:2226 FlatCAMObj.py:3504 FlatCAMObj.py:3794 FlatCAMObj.py:3981 +#: FlatCAMObj.py:3992 FlatCAMObj.py:4110 FlatCAMObj.py:4515 FlatCAMObj.py:4741 +#: FlatCAMObj.py:5157 flatcamEditors/FlatCAMExcEditor.py:2398 #: flatcamTools/ToolCalculators.py:310 flatcamTools/ToolCalculators.py:321 #: flatcamTools/ToolCalculators.py:333 flatcamTools/ToolCalculators.py:348 #: flatcamTools/ToolCalculators.py:361 flatcamTools/ToolCalculators.py:375 #: flatcamTools/ToolCalculators.py:386 flatcamTools/ToolCalculators.py:397 #: flatcamTools/ToolCalculators.py:408 flatcamTools/ToolFilm.py:246 -#: flatcamTools/ToolFilm.py:253 flatcamTools/ToolNonCopperClear.py:684 -#: flatcamTools/ToolNonCopperClear.py:756 -#: flatcamTools/ToolNonCopperClear.py:953 -#: flatcamTools/ToolNonCopperClear.py:970 -#: flatcamTools/ToolNonCopperClear.py:978 flatcamTools/ToolPaint.py:694 +#: flatcamTools/ToolFilm.py:253 flatcamTools/ToolNonCopperClear.py:855 +#: flatcamTools/ToolNonCopperClear.py:866 +#: flatcamTools/ToolNonCopperClear.py:877 +#: flatcamTools/ToolNonCopperClear.py:896 +#: flatcamTools/ToolNonCopperClear.py:976 +#: flatcamTools/ToolNonCopperClear.py:1058 +#: flatcamTools/ToolNonCopperClear.py:1326 +#: flatcamTools/ToolNonCopperClear.py:1353 flatcamTools/ToolPaint.py:694 #: flatcamTools/ToolPaint.py:766 flatcamTools/ToolPaint.py:907 -#: flatcamTools/ToolPaint.py:1147 flatcamTools/ToolPaint.py:1301 -#: flatcamTools/ToolPaint.py:1608 flatcamTools/ToolPanelize.py:392 +#: flatcamTools/ToolPaint.py:1174 flatcamTools/ToolPaint.py:1414 +#: flatcamTools/ToolPaint.py:1764 flatcamTools/ToolPanelize.py:392 #: flatcamTools/ToolPanelize.py:404 flatcamTools/ToolPanelize.py:417 #: flatcamTools/ToolPanelize.py:430 flatcamTools/ToolPanelize.py:442 #: flatcamTools/ToolPanelize.py:453 flatcamTools/ToolSolderPaste.py:763 @@ -1246,209 +1251,214 @@ msgstr "" msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "" -#: FlatCAMObj.py:2444 FlatCAMObj.py:2536 FlatCAMObj.py:2659 +#: FlatCAMObj.py:2468 FlatCAMObj.py:2560 FlatCAMObj.py:2683 msgid "" "[ERROR_NOTCL] Please select one or more tools from the list and try again." msgstr "" -#: FlatCAMObj.py:2451 +#: FlatCAMObj.py:2475 msgid "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" -#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 +#: FlatCAMObj.py:2489 FlatCAMObj.py:2584 FlatCAMObj.py:2703 msgid "Tool_nr" msgstr "" -#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 -#: flatcamEditors/FlatCAMExcEditor.py:1481 -#: flatcamEditors/FlatCAMExcEditor.py:3114 flatcamGUI/ObjectUI.py:554 +#: FlatCAMObj.py:2489 FlatCAMObj.py:2584 FlatCAMObj.py:2703 +#: flatcamEditors/FlatCAMExcEditor.py:1483 +#: flatcamEditors/FlatCAMExcEditor.py:3116 flatcamGUI/ObjectUI.py:554 #: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106 #: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81 msgid "Diameter" msgstr "" -#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 +#: FlatCAMObj.py:2489 FlatCAMObj.py:2584 FlatCAMObj.py:2703 msgid "Drills_Nr" msgstr "" -#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 +#: FlatCAMObj.py:2489 FlatCAMObj.py:2584 FlatCAMObj.py:2703 msgid "Slots_Nr" msgstr "" -#: FlatCAMObj.py:2546 +#: FlatCAMObj.py:2570 msgid "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" -#: FlatCAMObj.py:2720 FlatCAMObj.py:4379 FlatCAMObj.py:4585 FlatCAMObj.py:4891 +#: FlatCAMObj.py:2744 FlatCAMObj.py:4408 FlatCAMObj.py:4614 FlatCAMObj.py:4920 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" msgstr "" -#: FlatCAMObj.py:2730 FlatCAMObj.py:4389 FlatCAMObj.py:4595 FlatCAMObj.py:4901 +#: FlatCAMObj.py:2754 FlatCAMObj.py:4418 FlatCAMObj.py:4624 FlatCAMObj.py:4930 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" msgstr "" -#: FlatCAMObj.py:2760 FlatCAMObj.py:4781 FlatCAMObj.py:4786 FlatCAMObj.py:4933 +#: FlatCAMObj.py:2784 FlatCAMObj.py:4810 FlatCAMObj.py:4815 FlatCAMObj.py:4962 msgid "Generating CNC Code" msgstr "" -#: FlatCAMObj.py:2786 FlatCAMObj.py:5088 camlib.py:5244 camlib.py:5740 -#: camlib.py:6030 +#: FlatCAMObj.py:2810 FlatCAMObj.py:5117 camlib.py:5244 camlib.py:5740 +#: camlib.py:6033 msgid "" "[ERROR]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:3098 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014 +#: FlatCAMObj.py:3122 FlatCAMObj.py:4033 FlatCAMObj.py:4034 FlatCAMObj.py:4043 msgid "Iso" msgstr "" -#: FlatCAMObj.py:3098 +#: FlatCAMObj.py:3122 msgid "Finish" msgstr "" -#: FlatCAMObj.py:3396 flatcamGUI/FlatCAMGUI.py:544 flatcamGUI/FlatCAMGUI.py:746 -#: flatcamGUI/FlatCAMGUI.py:1700 flatcamGUI/FlatCAMGUI.py:2067 -#: flatcamGUI/ObjectUI.py:998 +#: FlatCAMObj.py:3425 flatcamGUI/FlatCAMGUI.py:544 flatcamGUI/FlatCAMGUI.py:746 +#: flatcamGUI/FlatCAMGUI.py:1710 flatcamGUI/FlatCAMGUI.py:2079 +#: flatcamGUI/ObjectUI.py:1002 msgid "Copy" msgstr "" -#: FlatCAMObj.py:3607 +#: FlatCAMObj.py:3636 msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." msgstr "" -#: FlatCAMObj.py:3681 +#: FlatCAMObj.py:3710 msgid "[success] Tool added in Tool Table." msgstr "" -#: FlatCAMObj.py:3684 +#: FlatCAMObj.py:3713 msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered." msgstr "" -#: FlatCAMObj.py:3716 FlatCAMObj.py:3724 +#: FlatCAMObj.py:3745 FlatCAMObj.py:3753 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "" -#: FlatCAMObj.py:3751 +#: FlatCAMObj.py:3780 msgid "[success] Tool was copied in Tool Table." msgstr "" -#: FlatCAMObj.py:3780 +#: FlatCAMObj.py:3809 msgid "[success] Tool was edited in Tool Table." msgstr "" -#: FlatCAMObj.py:3808 FlatCAMObj.py:3816 +#: FlatCAMObj.py:3837 FlatCAMObj.py:3845 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "" -#: FlatCAMObj.py:3838 +#: FlatCAMObj.py:3867 msgid "[success] Tool was deleted in Tool Table." msgstr "" -#: FlatCAMObj.py:4267 +#: FlatCAMObj.py:4296 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." msgstr "" -#: FlatCAMObj.py:4283 +#: FlatCAMObj.py:4312 flatcamTools/ToolNonCopperClear.py:1099 +#: flatcamTools/ToolPaint.py:955 msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number." msgstr "" -#: FlatCAMObj.py:4308 +#: FlatCAMObj.py:4337 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "" -#: FlatCAMObj.py:4345 +#: FlatCAMObj.py:4374 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "" -#: FlatCAMObj.py:4492 FlatCAMObj.py:4718 +#: FlatCAMObj.py:4521 FlatCAMObj.py:4747 msgid "" "[WARNING] 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:4605 flatcamTools/ToolSolderPaste.py:1117 +#: FlatCAMObj.py:4634 flatcamTools/ToolSolderPaste.py:1117 #: flatcamTools/ToolSolderPaste.py:1173 msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." msgstr "" -#: FlatCAMObj.py:4967 FlatCAMObj.py:4976 camlib.py:3373 camlib.py:3382 +#: FlatCAMObj.py:4996 FlatCAMObj.py:5005 camlib.py:3373 camlib.py:3382 msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float." msgstr "" -#: FlatCAMObj.py:5019 +#: FlatCAMObj.py:5048 msgid "[success] Geometry Scale done." msgstr "" -#: FlatCAMObj.py:5037 camlib.py:3456 +#: FlatCAMObj.py:5066 camlib.py:3456 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." msgstr "" -#: FlatCAMObj.py:5059 +#: FlatCAMObj.py:5088 msgid "[success] Geometry Offset done." msgstr "" -#: FlatCAMObj.py:5630 FlatCAMObj.py:5635 flatcamTools/ToolSolderPaste.py:1373 +#: FlatCAMObj.py:5659 FlatCAMObj.py:5664 flatcamTools/ToolSolderPaste.py:1373 msgid "Export Machine Code ..." msgstr "" -#: FlatCAMObj.py:5641 flatcamTools/ToolSolderPaste.py:1376 +#: FlatCAMObj.py:5670 flatcamTools/ToolSolderPaste.py:1376 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "" -#: FlatCAMObj.py:5658 +#: FlatCAMObj.py:5687 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "" -#: FlatCAMObj.py:5680 +#: FlatCAMObj.py:5710 #, python-format -msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" +msgid "[ERROR] FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "" -#: FlatCAMObj.py:5797 +#: FlatCAMObj.py:5717 +msgid "[success] Loaded Machine Code into Code Editor ..." +msgstr "" + +#: FlatCAMObj.py:5828 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " "CNCJob object." msgstr "" -#: FlatCAMObj.py:5850 +#: FlatCAMObj.py:5881 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" msgstr "" -#: FlatCAMObj.py:5863 +#: FlatCAMObj.py:5894 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." msgstr "" -#: FlatCAMObj.py:5870 +#: FlatCAMObj.py:5901 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "" -#: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1402 +#: FlatCAMObj.py:5915 flatcamTools/ToolSolderPaste.py:1402 msgid "[WARNING_NOTCL] No such file or directory" msgstr "" -#: FlatCAMObj.py:5908 FlatCAMObj.py:5920 +#: FlatCAMObj.py:5939 FlatCAMObj.py:5951 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" msgstr "" -#: FlatCAMObj.py:5926 +#: FlatCAMObj.py:5957 msgid "[ERROR] There is no postprocessor file." msgstr "" @@ -1590,7 +1600,7 @@ msgid "" "CNC code (Gcode etc)." msgstr "" -#: camlib.py:5230 camlib.py:5763 camlib.py:6053 +#: camlib.py:5230 camlib.py:5763 camlib.py:6056 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" @@ -1604,13 +1614,13 @@ msgstr "" msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "" -#: camlib.py:5751 camlib.py:6041 +#: camlib.py:5751 camlib.py:6044 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." msgstr "" -#: camlib.py:5756 camlib.py:6046 +#: camlib.py:5756 camlib.py:6049 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1619,11 +1629,11 @@ msgid "" "code (Gcode etc)." msgstr "" -#: camlib.py:5772 camlib.py:6058 +#: camlib.py:5772 camlib.py:6061 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "" -#: camlib.py:5776 camlib.py:6062 +#: camlib.py:5776 camlib.py:6065 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1632,7 +1642,7 @@ msgid "" "code (Gcode etc)." msgstr "" -#: camlib.py:5783 camlib.py:6069 +#: camlib.py:5783 camlib.py:6072 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" @@ -1656,7 +1666,7 @@ msgid "" "Raise the value (in module) and try again." msgstr "" -#: camlib.py:6215 +#: camlib.py:6222 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "" @@ -1788,136 +1798,140 @@ msgstr "" msgid "[success] Done. Drill(s) copied." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1454 flatcamGUI/FlatCAMGUI.py:5445 +#: flatcamEditors/FlatCAMExcEditor.py:1456 flatcamGUI/FlatCAMGUI.py:5478 msgid "Excellon Editor" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1461 -#: flatcamEditors/FlatCAMGrbEditor.py:2341 +#: flatcamEditors/FlatCAMExcEditor.py:1463 +#: flatcamEditors/FlatCAMGrbEditor.py:2344 msgid "Name:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1467 flatcamGUI/ObjectUI.py:534 -#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:96 +#: flatcamEditors/FlatCAMExcEditor.py:1469 flatcamGUI/ObjectUI.py:534 +#: flatcamGUI/ObjectUI.py:860 flatcamTools/ToolNonCopperClear.py:96 #: flatcamTools/ToolPaint.py:95 flatcamTools/ToolSolderPaste.py:70 msgid "Tools Table" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1469 flatcamGUI/ObjectUI.py:536 +#: flatcamEditors/FlatCAMExcEditor.py:1471 flatcamGUI/ObjectUI.py:536 msgid "" "Tools in this Excellon object\n" "when are used for drilling." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1489 +#: flatcamEditors/FlatCAMExcEditor.py:1491 msgid "Add/Delete Tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1491 +#: flatcamEditors/FlatCAMExcEditor.py:1493 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1499 -msgid "Tool Dia:" +#: flatcamEditors/FlatCAMExcEditor.py:1501 flatcamGUI/ObjectUI.py:978 +#: flatcamTools/ToolNonCopperClear.py:205 flatcamTools/ToolPaint.py:162 +msgid "Tool Dia" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1501 flatcamGUI/FlatCAMGUI.py:5474 -#: flatcamGUI/ObjectUI.py:977 +#: flatcamEditors/FlatCAMExcEditor.py:1503 flatcamGUI/FlatCAMGUI.py:5507 +#: flatcamGUI/ObjectUI.py:981 msgid "Diameter for the new tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1509 +#: flatcamEditors/FlatCAMExcEditor.py:1511 msgid "Add Tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1511 +#: flatcamEditors/FlatCAMExcEditor.py:1513 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1523 +#: flatcamEditors/FlatCAMExcEditor.py:1525 msgid "Delete Tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1525 +#: flatcamEditors/FlatCAMExcEditor.py:1527 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1543 +#: flatcamEditors/FlatCAMExcEditor.py:1545 msgid "Resize Drill(s)" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1545 +#: flatcamEditors/FlatCAMExcEditor.py:1547 msgid "Resize a drill or a selection of drills." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1552 -msgid "Resize Dia:" +#: flatcamEditors/FlatCAMExcEditor.py:1554 +msgid "Resize Dia" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1554 +#: flatcamEditors/FlatCAMExcEditor.py:1556 msgid "Diameter to resize to." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1562 +#: flatcamEditors/FlatCAMExcEditor.py:1564 msgid "Resize" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1564 +#: flatcamEditors/FlatCAMExcEditor.py:1566 msgid "Resize drill(s)" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1589 flatcamGUI/FlatCAMGUI.py:1692 +#: flatcamEditors/FlatCAMExcEditor.py:1591 flatcamGUI/FlatCAMGUI.py:1702 msgid "Add Drill Array" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1591 +#: flatcamEditors/FlatCAMExcEditor.py:1593 msgid "Add an array of drills (linear or circular array)" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1597 +#: flatcamEditors/FlatCAMExcEditor.py:1599 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1600 -#: flatcamEditors/FlatCAMExcEditor.py:1802 -#: flatcamEditors/FlatCAMGrbEditor.py:2627 +#: flatcamEditors/FlatCAMExcEditor.py:1602 +#: flatcamEditors/FlatCAMExcEditor.py:1804 +#: flatcamEditors/FlatCAMGrbEditor.py:2630 msgid "Linear" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1601 -#: flatcamEditors/FlatCAMExcEditor.py:1803 -#: flatcamEditors/FlatCAMGrbEditor.py:2628 +#: flatcamEditors/FlatCAMExcEditor.py:1603 +#: flatcamEditors/FlatCAMExcEditor.py:1805 +#: flatcamEditors/FlatCAMGrbEditor.py:2631 flatcamGUI/FlatCAMGUI.py:6406 +#: flatcamTools/ToolNonCopperClear.py:196 msgid "Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1609 -msgid "Nr of drills:" +#: flatcamEditors/FlatCAMExcEditor.py:1611 flatcamGUI/FlatCAMGUI.py:5517 +msgid "Nr of drills" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1610 flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamEditors/FlatCAMExcEditor.py:1612 flatcamGUI/FlatCAMGUI.py:5519 msgid "Specify how many drills to be in the array." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1627 -#: flatcamEditors/FlatCAMExcEditor.py:1674 -#: flatcamEditors/FlatCAMExcEditor.py:1738 -#: flatcamEditors/FlatCAMExcEditor.py:1829 -#: flatcamEditors/FlatCAMExcEditor.py:1876 -msgid "Direction:" +#: flatcamEditors/FlatCAMExcEditor.py:1629 +#: flatcamEditors/FlatCAMExcEditor.py:1676 +#: flatcamEditors/FlatCAMExcEditor.py:1740 +#: flatcamEditors/FlatCAMExcEditor.py:1831 +#: flatcamEditors/FlatCAMExcEditor.py:1878 +#: flatcamEditors/FlatCAMGrbEditor.py:2657 +#: flatcamEditors/FlatCAMGrbEditor.py:2702 flatcamGUI/FlatCAMGUI.py:5611 +msgid "Direction" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1629 -#: flatcamEditors/FlatCAMExcEditor.py:1831 -#: flatcamEditors/FlatCAMGrbEditor.py:2656 flatcamGUI/FlatCAMGUI.py:4652 -#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632 +#: flatcamEditors/FlatCAMExcEditor.py:1631 +#: flatcamEditors/FlatCAMExcEditor.py:1833 +#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:4685 +#: flatcamGUI/FlatCAMGUI.py:5534 flatcamGUI/FlatCAMGUI.py:5665 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1925,62 +1939,59 @@ msgid "" "- 'Angle' - a custom angle for the array inclination" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1636 -#: flatcamEditors/FlatCAMExcEditor.py:1747 -#: flatcamEditors/FlatCAMExcEditor.py:1838 -#: flatcamEditors/FlatCAMGrbEditor.py:2663 flatcamGUI/FlatCAMGUI.py:4658 -#: flatcamGUI/FlatCAMGUI.py:5507 flatcamGUI/FlatCAMGUI.py:5587 -#: flatcamGUI/FlatCAMGUI.py:5638 -msgid "X" -msgstr "" - -#: flatcamEditors/FlatCAMExcEditor.py:1637 -#: flatcamEditors/FlatCAMExcEditor.py:1748 -#: flatcamEditors/FlatCAMExcEditor.py:1839 -#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4659 -#: flatcamGUI/FlatCAMGUI.py:5508 flatcamGUI/FlatCAMGUI.py:5588 -#: flatcamGUI/FlatCAMGUI.py:5639 -msgid "Y" -msgstr "" - #: flatcamEditors/FlatCAMExcEditor.py:1638 #: flatcamEditors/FlatCAMExcEditor.py:1749 #: flatcamEditors/FlatCAMExcEditor.py:1840 -#: flatcamEditors/FlatCAMGrbEditor.py:2665 -#: flatcamEditors/FlatCAMGrbEditor.py:2678 -#: flatcamEditors/FlatCAMGrbEditor.py:2714 flatcamGUI/FlatCAMGUI.py:4660 -#: flatcamGUI/FlatCAMGUI.py:4677 flatcamGUI/FlatCAMGUI.py:5509 -#: flatcamGUI/FlatCAMGUI.py:5526 flatcamGUI/FlatCAMGUI.py:5589 -#: flatcamGUI/FlatCAMGUI.py:5594 flatcamGUI/FlatCAMGUI.py:5640 -#: flatcamGUI/FlatCAMGUI.py:5657 flatcamTools/ToolTransform.py:68 -msgid "Angle" +#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:4691 +#: flatcamGUI/FlatCAMGUI.py:5540 flatcamGUI/FlatCAMGUI.py:5620 +#: flatcamGUI/FlatCAMGUI.py:5671 +msgid "X" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1642 -#: flatcamEditors/FlatCAMExcEditor.py:1844 -msgid "Pitch:" +#: flatcamEditors/FlatCAMExcEditor.py:1639 +#: flatcamEditors/FlatCAMExcEditor.py:1750 +#: flatcamEditors/FlatCAMExcEditor.py:1841 +#: flatcamEditors/FlatCAMGrbEditor.py:2667 flatcamGUI/FlatCAMGUI.py:4692 +#: flatcamGUI/FlatCAMGUI.py:5541 flatcamGUI/FlatCAMGUI.py:5621 +#: flatcamGUI/FlatCAMGUI.py:5672 +msgid "Y" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:1640 +#: flatcamEditors/FlatCAMExcEditor.py:1654 +#: flatcamEditors/FlatCAMExcEditor.py:1688 +#: flatcamEditors/FlatCAMExcEditor.py:1751 +#: flatcamEditors/FlatCAMExcEditor.py:1755 +#: flatcamEditors/FlatCAMExcEditor.py:1842 +#: flatcamEditors/FlatCAMExcEditor.py:1856 +#: flatcamEditors/FlatCAMExcEditor.py:1890 +#: flatcamEditors/FlatCAMGrbEditor.py:2668 +#: flatcamEditors/FlatCAMGrbEditor.py:2681 +#: flatcamEditors/FlatCAMGrbEditor.py:2717 flatcamGUI/FlatCAMGUI.py:4693 +#: flatcamGUI/FlatCAMGUI.py:4710 flatcamGUI/FlatCAMGUI.py:5542 +#: flatcamGUI/FlatCAMGUI.py:5559 flatcamGUI/FlatCAMGUI.py:5622 +#: flatcamGUI/FlatCAMGUI.py:5627 flatcamGUI/FlatCAMGUI.py:5673 +#: flatcamGUI/FlatCAMGUI.py:5690 flatcamTools/ToolTransform.py:68 +msgid "Angle" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1644 #: flatcamEditors/FlatCAMExcEditor.py:1846 -#: flatcamEditors/FlatCAMGrbEditor.py:2671 flatcamGUI/FlatCAMGUI.py:4668 -#: flatcamGUI/FlatCAMGUI.py:5517 flatcamGUI/FlatCAMGUI.py:5648 +#: flatcamEditors/FlatCAMGrbEditor.py:2672 flatcamGUI/FlatCAMGUI.py:4699 +#: flatcamGUI/FlatCAMGUI.py:5679 +msgid "Pitch" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:1646 +#: flatcamEditors/FlatCAMExcEditor.py:1848 +#: flatcamEditors/FlatCAMGrbEditor.py:2674 flatcamGUI/FlatCAMGUI.py:4701 +#: flatcamGUI/FlatCAMGUI.py:5550 flatcamGUI/FlatCAMGUI.py:5681 msgid "Pitch = Distance between elements of the array." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1652 -#: flatcamEditors/FlatCAMExcEditor.py:1686 -#: flatcamEditors/FlatCAMExcEditor.py:1753 -#: flatcamEditors/FlatCAMExcEditor.py:1854 -#: flatcamEditors/FlatCAMExcEditor.py:1888 -#: flatcamEditors/FlatCAMGeoEditor.py:667 -#: flatcamEditors/FlatCAMGrbEditor.py:4826 -msgid "Angle:" -msgstr "" - -#: flatcamEditors/FlatCAMExcEditor.py:1654 -#: flatcamEditors/FlatCAMExcEditor.py:1856 -#: flatcamEditors/FlatCAMGrbEditor.py:2680 +#: flatcamEditors/FlatCAMExcEditor.py:1656 +#: flatcamEditors/FlatCAMExcEditor.py:1858 +#: flatcamEditors/FlatCAMGrbEditor.py:2683 msgid "" "Angle at which the linear array is placed.\n" "The precision is of max 2 decimals.\n" @@ -1988,58 +1999,59 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1675 -#: flatcamEditors/FlatCAMExcEditor.py:1877 -#: flatcamEditors/FlatCAMGrbEditor.py:2701 +#: flatcamEditors/FlatCAMExcEditor.py:1677 +#: flatcamEditors/FlatCAMExcEditor.py:1879 +#: flatcamEditors/FlatCAMGrbEditor.py:2704 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1682 -#: flatcamEditors/FlatCAMExcEditor.py:1884 -#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4696 -#: flatcamGUI/FlatCAMGUI.py:5087 flatcamGUI/FlatCAMGUI.py:5545 -#: flatcamGUI/FlatCAMGUI.py:5676 flatcamGUI/FlatCAMGUI.py:5878 +#: flatcamEditors/FlatCAMExcEditor.py:1684 +#: flatcamEditors/FlatCAMExcEditor.py:1886 +#: flatcamEditors/FlatCAMGrbEditor.py:2712 flatcamGUI/FlatCAMGUI.py:4729 +#: flatcamGUI/FlatCAMGUI.py:5120 flatcamGUI/FlatCAMGUI.py:5578 +#: flatcamGUI/FlatCAMGUI.py:5709 flatcamGUI/FlatCAMGUI.py:5911 msgid "CW" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1683 -#: flatcamEditors/FlatCAMExcEditor.py:1885 -#: flatcamEditors/FlatCAMGrbEditor.py:2710 flatcamGUI/FlatCAMGUI.py:4697 -#: flatcamGUI/FlatCAMGUI.py:5088 flatcamGUI/FlatCAMGUI.py:5546 -#: flatcamGUI/FlatCAMGUI.py:5677 flatcamGUI/FlatCAMGUI.py:5879 +#: flatcamEditors/FlatCAMExcEditor.py:1685 +#: flatcamEditors/FlatCAMExcEditor.py:1887 +#: flatcamEditors/FlatCAMGrbEditor.py:2713 flatcamGUI/FlatCAMGUI.py:4730 +#: flatcamGUI/FlatCAMGUI.py:5121 flatcamGUI/FlatCAMGUI.py:5579 +#: flatcamGUI/FlatCAMGUI.py:5710 flatcamGUI/FlatCAMGUI.py:5912 msgid "CCW" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1687 -#: flatcamEditors/FlatCAMExcEditor.py:1889 -#: flatcamEditors/FlatCAMGrbEditor.py:2716 flatcamGUI/FlatCAMGUI.py:4679 -#: flatcamGUI/FlatCAMGUI.py:4705 flatcamGUI/FlatCAMGUI.py:5528 -#: flatcamGUI/FlatCAMGUI.py:5554 flatcamGUI/FlatCAMGUI.py:5659 -#: flatcamGUI/FlatCAMGUI.py:5685 +#: flatcamEditors/FlatCAMExcEditor.py:1689 +#: flatcamEditors/FlatCAMExcEditor.py:1891 +#: flatcamEditors/FlatCAMGrbEditor.py:2719 flatcamGUI/FlatCAMGUI.py:4712 +#: flatcamGUI/FlatCAMGUI.py:4738 flatcamGUI/FlatCAMGUI.py:5561 +#: flatcamGUI/FlatCAMGUI.py:5587 flatcamGUI/FlatCAMGUI.py:5692 +#: flatcamGUI/FlatCAMGUI.py:5718 msgid "Angle at which each element in circular array is placed." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1717 +#: flatcamEditors/FlatCAMExcEditor.py:1719 msgid "Slot Parameters" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1719 +#: flatcamEditors/FlatCAMExcEditor.py:1721 msgid "" "Parameters for adding a slot (hole with oval shape)\n" "either single or as an part of an array." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1728 -msgid "Length:" +#: flatcamEditors/FlatCAMExcEditor.py:1730 flatcamGUI/FlatCAMGUI.py:5600 +#: flatcamTools/ToolProperties.py:348 +msgid "Length" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1730 flatcamGUI/FlatCAMGUI.py:5569 +#: flatcamEditors/FlatCAMExcEditor.py:1732 flatcamGUI/FlatCAMGUI.py:5602 msgid "Length = The length of the slot." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1740 flatcamGUI/FlatCAMGUI.py:5580 +#: flatcamEditors/FlatCAMExcEditor.py:1742 flatcamGUI/FlatCAMGUI.py:5613 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2047,7 +2059,7 @@ msgid "" "- 'Angle' - a custom angle for the slot inclination" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1755 flatcamGUI/FlatCAMGUI.py:5596 +#: flatcamEditors/FlatCAMExcEditor.py:1757 flatcamGUI/FlatCAMGUI.py:5629 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2055,81 +2067,81 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1788 +#: flatcamEditors/FlatCAMExcEditor.py:1790 msgid "Slot Array Parameters" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1790 +#: flatcamEditors/FlatCAMExcEditor.py:1792 msgid "Parameters for the array of slots (linear or circular array)" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1799 +#: flatcamEditors/FlatCAMExcEditor.py:1801 msgid "" "Select the type of slot array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1811 -msgid "Nr of slots:" +#: flatcamEditors/FlatCAMExcEditor.py:1813 flatcamGUI/FlatCAMGUI.py:5651 +msgid "Nr of slots" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1812 flatcamGUI/FlatCAMGUI.py:5620 +#: flatcamEditors/FlatCAMExcEditor.py:1814 flatcamGUI/FlatCAMGUI.py:5653 msgid "Specify how many slots to be in the array." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2409 +#: flatcamEditors/FlatCAMExcEditor.py:2411 msgid "" "[WARNING_NOTCL] 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:2418 flatcamGUI/FlatCAMGUI.py:3134 +#: flatcamEditors/FlatCAMExcEditor.py:2420 flatcamGUI/FlatCAMGUI.py:3146 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2450 +#: flatcamEditors/FlatCAMExcEditor.py:2452 msgid "[WARNING_NOTCL] Select a tool in Tool Table" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2482 +#: flatcamEditors/FlatCAMExcEditor.py:2484 #, python-brace-format msgid "[success] Deleted tool with dia: {del_dia} {units}" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2633 +#: flatcamEditors/FlatCAMExcEditor.py:2635 msgid "[success] Done. Tool edit completed." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:3168 +#: flatcamEditors/FlatCAMExcEditor.py:3170 msgid "" "[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon " "creation." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:3171 +#: flatcamEditors/FlatCAMExcEditor.py:3173 msgid "[ERROR] An internal error has ocurred. See shell.\n" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:3177 +#: flatcamEditors/FlatCAMExcEditor.py:3179 msgid "Creating Excellon." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:3186 +#: flatcamEditors/FlatCAMExcEditor.py:3188 msgid "[success] Excellon editing finished." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:3203 +#: flatcamEditors/FlatCAMExcEditor.py:3205 msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:3785 +#: flatcamEditors/FlatCAMExcEditor.py:3787 msgid "[success] Done. Drill(s) deleted." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:3857 -#: flatcamEditors/FlatCAMExcEditor.py:3867 -#: flatcamEditors/FlatCAMGrbEditor.py:4544 +#: flatcamEditors/FlatCAMExcEditor.py:3859 +#: flatcamEditors/FlatCAMExcEditor.py:3869 +#: flatcamEditors/FlatCAMGrbEditor.py:4547 msgid "Click on the circular array Center position" msgstr "" @@ -2151,17 +2163,17 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:91 -#: flatcamEditors/FlatCAMGrbEditor.py:2502 +#: flatcamEditors/FlatCAMGrbEditor.py:2505 msgid "Round" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:92 -#: flatcamEditors/FlatCAMGrbEditor.py:2503 +#: flatcamEditors/FlatCAMGrbEditor.py:2506 msgid "Square" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:93 -#: flatcamEditors/FlatCAMGrbEditor.py:2504 +#: flatcamEditors/FlatCAMGrbEditor.py:2507 msgid "Beveled" msgstr "" @@ -2178,17 +2190,17 @@ msgid "Full Buffer" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:129 -#: flatcamEditors/FlatCAMGeoEditor.py:2689 flatcamGUI/FlatCAMGUI.py:4712 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 flatcamGUI/FlatCAMGUI.py:4745 msgid "Buffer Tool" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:140 #: flatcamEditors/FlatCAMGeoEditor.py:157 #: flatcamEditors/FlatCAMGeoEditor.py:174 -#: flatcamEditors/FlatCAMGeoEditor.py:2707 -#: flatcamEditors/FlatCAMGeoEditor.py:2735 -#: flatcamEditors/FlatCAMGeoEditor.py:2763 -#: flatcamEditors/FlatCAMGrbEditor.py:4596 +#: flatcamEditors/FlatCAMGeoEditor.py:2701 +#: flatcamEditors/FlatCAMGeoEditor.py:2729 +#: flatcamEditors/FlatCAMGeoEditor.py:2757 +#: flatcamEditors/FlatCAMGrbEditor.py:4599 msgid "" "[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and " "retry." @@ -2202,23 +2214,28 @@ msgstr "" msgid "Tool" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:434 -msgid "Tool dia:" +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:4325 +#: flatcamGUI/FlatCAMGUI.py:5764 flatcamGUI/FlatCAMGUI.py:6208 +#: flatcamGUI/FlatCAMGUI.py:6634 flatcamGUI/FlatCAMGUI.py:6794 +#: flatcamGUI/ObjectUI.py:259 flatcamTools/ToolCutOut.py:91 +msgid "Tool dia" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:436 flatcamGUI/FlatCAMGUI.py:6686 +#: flatcamEditors/FlatCAMGeoEditor.py:436 flatcamGUI/FlatCAMGUI.py:6796 msgid "" "Diameter of the tool to\n" "be used in the operation." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:445 -#: flatcamTools/ToolNonCopperClear.py:201 -msgid "Overlap Rate:" +#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6825 flatcamTools/ToolNonCopperClear.py:276 +#: flatcamTools/ToolPaint.py:205 +msgid "Overlap Rate" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:447 flatcamGUI/FlatCAMGUI.py:6717 +#: flatcamEditors/FlatCAMGeoEditor.py:447 flatcamGUI/FlatCAMGUI.py:6827 #: flatcamTools/ToolPaint.py:207 +#, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Example:\n" @@ -2232,11 +2249,13 @@ msgid "" "due of too many paths." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamTools/ToolCutOut.py:101 -msgid "Margin:" +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6508 +#: flatcamGUI/FlatCAMGUI.py:6658 flatcamGUI/FlatCAMGUI.py:6842 +#: flatcamTools/ToolNonCopperClear.py:292 flatcamTools/ToolPaint.py:222 +msgid "Margin" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:465 flatcamGUI/FlatCAMGUI.py:6734 +#: flatcamEditors/FlatCAMGeoEditor.py:465 flatcamGUI/FlatCAMGUI.py:6844 #: flatcamTools/ToolPaint.py:224 msgid "" "Distance by which to avoid\n" @@ -2244,8 +2263,10 @@ msgid "" "be painted." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:474 -msgid "Method:" +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6517 +#: flatcamGUI/FlatCAMGUI.py:6853 flatcamTools/ToolNonCopperClear.py:301 +#: flatcamTools/ToolPaint.py:233 +msgid "Method" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:476 @@ -2254,20 +2275,20 @@ msgid "" "
Seed-based: Outwards from seed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6418 -#: flatcamGUI/FlatCAMGUI.py:6752 flatcamTools/ToolNonCopperClear.py:235 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6526 +#: flatcamGUI/FlatCAMGUI.py:6862 flatcamTools/ToolNonCopperClear.py:310 #: flatcamTools/ToolPaint.py:242 msgid "Standard" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/FlatCAMGUI.py:6419 -#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolNonCopperClear.py:236 +#: flatcamEditors/FlatCAMGeoEditor.py:483 flatcamGUI/FlatCAMGUI.py:6527 +#: flatcamGUI/FlatCAMGUI.py:6863 flatcamTools/ToolNonCopperClear.py:311 #: flatcamTools/ToolPaint.py:243 msgid "Seed-based" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:6420 -#: flatcamGUI/FlatCAMGUI.py:6754 flatcamTools/ToolNonCopperClear.py:237 +#: flatcamEditors/FlatCAMGeoEditor.py:484 flatcamGUI/FlatCAMGUI.py:6528 +#: flatcamGUI/FlatCAMGUI.py:6864 flatcamTools/ToolNonCopperClear.py:312 #: flatcamTools/ToolPaint.py:244 msgid "Straight lines" msgstr "" @@ -2276,8 +2297,8 @@ msgstr "" msgid "Connect:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:491 flatcamGUI/FlatCAMGUI.py:6427 -#: flatcamGUI/FlatCAMGUI.py:6761 flatcamTools/ToolNonCopperClear.py:244 +#: flatcamEditors/FlatCAMGeoEditor.py:491 flatcamGUI/FlatCAMGUI.py:6535 +#: flatcamGUI/FlatCAMGUI.py:6871 flatcamTools/ToolNonCopperClear.py:319 #: flatcamTools/ToolPaint.py:251 msgid "" "Draw lines between resulting\n" @@ -2288,20 +2309,20 @@ msgstr "" msgid "Contour:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:500 flatcamGUI/FlatCAMGUI.py:6436 -#: flatcamGUI/FlatCAMGUI.py:6771 flatcamTools/ToolNonCopperClear.py:253 +#: flatcamEditors/FlatCAMGeoEditor.py:500 flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6881 flatcamTools/ToolNonCopperClear.py:328 #: flatcamTools/ToolPaint.py:260 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:511 flatcamGUI/FlatCAMGUI.py:1655 +#: flatcamEditors/FlatCAMGeoEditor.py:511 flatcamGUI/FlatCAMGUI.py:1665 msgid "Paint" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:529 flatcamGUI/FlatCAMGUI.py:661 -#: flatcamGUI/FlatCAMGUI.py:1979 flatcamGUI/ObjectUI.py:1297 +#: flatcamGUI/FlatCAMGUI.py:1991 flatcamGUI/ObjectUI.py:1301 #: flatcamTools/ToolPaint.py:25 flatcamTools/ToolPaint.py:446 msgid "Paint Tool" msgstr "" @@ -2310,9 +2331,9 @@ msgstr "" msgid "[WARNING_NOTCL] Paint cancelled. No shape selected." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:576 flatcamTools/ToolCutOut.py:381 -#: flatcamTools/ToolCutOut.py:577 flatcamTools/ToolCutOut.py:743 -#: flatcamTools/ToolCutOut.py:873 flatcamTools/ToolDblSided.py:367 +#: flatcamEditors/FlatCAMGeoEditor.py:576 flatcamTools/ToolCutOut.py:385 +#: flatcamTools/ToolCutOut.py:581 flatcamTools/ToolCutOut.py:747 +#: flatcamTools/ToolCutOut.py:838 flatcamTools/ToolDblSided.py:367 msgid "" "[WARNING_NOTCL] Tool diameter value is missing or wrong format. Add it and " "retry." @@ -2330,64 +2351,69 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:608 -#: flatcamEditors/FlatCAMGeoEditor.py:2714 -#: flatcamEditors/FlatCAMGeoEditor.py:2742 -#: flatcamEditors/FlatCAMGeoEditor.py:2770 flatcamGUI/FlatCAMGUI.py:5727 -#: flatcamTools/ToolProperties.py:109 flatcamTools/ToolProperties.py:134 +#: flatcamEditors/FlatCAMGeoEditor.py:2708 +#: flatcamEditors/FlatCAMGeoEditor.py:2736 +#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5760 +#: flatcamTools/ToolProperties.py:112 flatcamTools/ToolProperties.py:137 msgid "Tools" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:619 #: flatcamEditors/FlatCAMGeoEditor.py:992 -#: flatcamEditors/FlatCAMGrbEditor.py:4777 -#: flatcamEditors/FlatCAMGrbEditor.py:5162 flatcamGUI/FlatCAMGUI.py:672 -#: flatcamGUI/FlatCAMGUI.py:1992 flatcamTools/ToolTransform.py:403 +#: flatcamEditors/FlatCAMGrbEditor.py:4780 +#: flatcamEditors/FlatCAMGrbEditor.py:5165 flatcamGUI/FlatCAMGUI.py:672 +#: flatcamGUI/FlatCAMGUI.py:2004 flatcamTools/ToolTransform.py:403 msgid "Transform Tool" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGeoEditor.py:681 -#: flatcamEditors/FlatCAMGrbEditor.py:4778 -#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:24 +#: flatcamEditors/FlatCAMGrbEditor.py:4781 +#: flatcamEditors/FlatCAMGrbEditor.py:4843 flatcamTools/ToolTransform.py:24 #: flatcamTools/ToolTransform.py:82 msgid "Rotate" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:621 -#: flatcamEditors/FlatCAMGrbEditor.py:4779 flatcamTools/ToolTransform.py:25 +#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:622 -#: flatcamEditors/FlatCAMGrbEditor.py:2549 -#: flatcamEditors/FlatCAMGrbEditor.py:4780 flatcamGUI/FlatCAMGUI.py:739 -#: flatcamGUI/FlatCAMGUI.py:1682 flatcamGUI/FlatCAMGUI.py:2061 +#: flatcamEditors/FlatCAMGrbEditor.py:2552 +#: flatcamEditors/FlatCAMGrbEditor.py:4783 flatcamGUI/FlatCAMGUI.py:739 +#: flatcamGUI/FlatCAMGUI.py:1692 flatcamGUI/FlatCAMGUI.py:2073 #: flatcamGUI/ObjectUI.py:79 flatcamGUI/ObjectUI.py:100 #: flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:623 -#: flatcamEditors/FlatCAMGrbEditor.py:4781 flatcamTools/ToolTransform.py:27 +#: flatcamEditors/FlatCAMGrbEditor.py:4784 flatcamTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:624 -#: flatcamEditors/FlatCAMGrbEditor.py:4782 flatcamGUI/FlatCAMGUI.py:6458 +#: flatcamEditors/FlatCAMGrbEditor.py:4785 flatcamGUI/FlatCAMGUI.py:6568 #: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127 -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 -#: flatcamTools/ToolNonCopperClear.py:275 flatcamTools/ToolTransform.py:28 +#: flatcamGUI/ObjectUI.py:893 flatcamGUI/ObjectUI.py:1458 +#: flatcamTools/ToolNonCopperClear.py:350 flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:635 -#: flatcamEditors/FlatCAMGrbEditor.py:4794 +#: flatcamEditors/FlatCAMGrbEditor.py:4797 #, python-format msgid "Editor %s" msgstr "" +#: flatcamEditors/FlatCAMGeoEditor.py:667 +#: flatcamEditors/FlatCAMGrbEditor.py:4829 +msgid "Angle:" +msgstr "" + #: flatcamEditors/FlatCAMGeoEditor.py:669 -#: flatcamEditors/FlatCAMGrbEditor.py:4828 flatcamGUI/FlatCAMGUI.py:7082 +#: flatcamEditors/FlatCAMGrbEditor.py:4831 flatcamGUI/FlatCAMGUI.py:7192 #: flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" @@ -2397,7 +2423,7 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:683 -#: flatcamEditors/FlatCAMGrbEditor.py:4842 +#: flatcamEditors/FlatCAMGrbEditor.py:4845 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2405,15 +2431,15 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:706 -#: flatcamEditors/FlatCAMGrbEditor.py:4865 +#: flatcamEditors/FlatCAMGrbEditor.py:4868 msgid "Angle X:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:708 #: flatcamEditors/FlatCAMGeoEditor.py:726 -#: flatcamEditors/FlatCAMGrbEditor.py:4867 -#: flatcamEditors/FlatCAMGrbEditor.py:4885 flatcamGUI/FlatCAMGUI.py:7094 -#: flatcamGUI/FlatCAMGUI.py:7104 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4870 +#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamGUI/FlatCAMGUI.py:7204 +#: flatcamGUI/FlatCAMGUI.py:7214 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -2421,14 +2447,14 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:717 -#: flatcamEditors/FlatCAMGrbEditor.py:4876 flatcamTools/ToolTransform.py:118 +#: flatcamEditors/FlatCAMGrbEditor.py:4879 flatcamTools/ToolTransform.py:118 msgid "Skew X" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:719 #: flatcamEditors/FlatCAMGeoEditor.py:737 -#: flatcamEditors/FlatCAMGrbEditor.py:4878 -#: flatcamEditors/FlatCAMGrbEditor.py:4896 +#: flatcamEditors/FlatCAMGrbEditor.py:4881 +#: flatcamEditors/FlatCAMGrbEditor.py:4899 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2436,34 +2462,34 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:724 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 +#: flatcamEditors/FlatCAMGrbEditor.py:4886 msgid "Angle Y:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:735 -#: flatcamEditors/FlatCAMGrbEditor.py:4894 flatcamTools/ToolTransform.py:136 +#: flatcamEditors/FlatCAMGrbEditor.py:4897 flatcamTools/ToolTransform.py:136 msgid "Skew Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:763 -#: flatcamEditors/FlatCAMGrbEditor.py:4922 +#: flatcamEditors/FlatCAMGrbEditor.py:4925 msgid "Factor X:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:765 -#: flatcamEditors/FlatCAMGrbEditor.py:4924 +#: flatcamEditors/FlatCAMGrbEditor.py:4927 msgid "Factor for Scale action over X axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:773 -#: flatcamEditors/FlatCAMGrbEditor.py:4932 flatcamTools/ToolTransform.py:174 +#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:174 msgid "Scale X" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:775 #: flatcamEditors/FlatCAMGeoEditor.py:792 -#: flatcamEditors/FlatCAMGrbEditor.py:4934 -#: flatcamEditors/FlatCAMGrbEditor.py:4951 +#: flatcamEditors/FlatCAMGrbEditor.py:4937 +#: flatcamEditors/FlatCAMGrbEditor.py:4954 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -2471,41 +2497,41 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:780 -#: flatcamEditors/FlatCAMGrbEditor.py:4939 +#: flatcamEditors/FlatCAMGrbEditor.py:4942 msgid "Factor Y:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:782 -#: flatcamEditors/FlatCAMGrbEditor.py:4941 +#: flatcamEditors/FlatCAMGrbEditor.py:4944 msgid "Factor for Scale action over Y axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:790 -#: flatcamEditors/FlatCAMGrbEditor.py:4949 flatcamTools/ToolTransform.py:191 +#: flatcamEditors/FlatCAMGrbEditor.py:4952 flatcamTools/ToolTransform.py:191 msgid "Scale Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:799 -#: flatcamEditors/FlatCAMGrbEditor.py:4958 flatcamGUI/FlatCAMGUI.py:7129 +#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamGUI/FlatCAMGUI.py:7239 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:801 -#: flatcamEditors/FlatCAMGrbEditor.py:4960 +#: flatcamEditors/FlatCAMGrbEditor.py:4963 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:807 -#: flatcamEditors/FlatCAMGrbEditor.py:4966 flatcamGUI/FlatCAMGUI.py:7137 +#: flatcamEditors/FlatCAMGrbEditor.py:4969 flatcamGUI/FlatCAMGUI.py:7247 #: flatcamTools/ToolTransform.py:209 msgid "Scale Reference" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:809 -#: flatcamEditors/FlatCAMGrbEditor.py:4968 +#: flatcamEditors/FlatCAMGrbEditor.py:4971 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -2514,24 +2540,24 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:837 -#: flatcamEditors/FlatCAMGrbEditor.py:4997 +#: flatcamEditors/FlatCAMGrbEditor.py:5000 msgid "Value X:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:839 -#: flatcamEditors/FlatCAMGrbEditor.py:4999 +#: flatcamEditors/FlatCAMGrbEditor.py:5002 msgid "Value for Offset action on X axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:847 -#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:249 +#: flatcamEditors/FlatCAMGrbEditor.py:5010 flatcamTools/ToolTransform.py:249 msgid "Offset X" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:849 #: flatcamEditors/FlatCAMGeoEditor.py:867 -#: flatcamEditors/FlatCAMGrbEditor.py:5009 -#: flatcamEditors/FlatCAMGrbEditor.py:5027 +#: flatcamEditors/FlatCAMGrbEditor.py:5012 +#: flatcamEditors/FlatCAMGrbEditor.py:5030 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2539,46 +2565,46 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:855 -#: flatcamEditors/FlatCAMGrbEditor.py:5015 +#: flatcamEditors/FlatCAMGrbEditor.py:5018 msgid "Value Y:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:857 -#: flatcamEditors/FlatCAMGrbEditor.py:5017 +#: flatcamEditors/FlatCAMGrbEditor.py:5020 msgid "Value for Offset action on Y axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:865 -#: flatcamEditors/FlatCAMGrbEditor.py:5025 flatcamTools/ToolTransform.py:266 +#: flatcamEditors/FlatCAMGrbEditor.py:5028 flatcamTools/ToolTransform.py:266 msgid "Offset Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:896 -#: flatcamEditors/FlatCAMGrbEditor.py:5056 flatcamTools/ToolTransform.py:296 +#: flatcamEditors/FlatCAMGrbEditor.py:5059 flatcamTools/ToolTransform.py:296 msgid "Flip on X" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:898 #: flatcamEditors/FlatCAMGeoEditor.py:906 -#: flatcamEditors/FlatCAMGrbEditor.py:5058 -#: flatcamEditors/FlatCAMGrbEditor.py:5066 +#: flatcamEditors/FlatCAMGrbEditor.py:5061 +#: flatcamEditors/FlatCAMGrbEditor.py:5069 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:904 -#: flatcamEditors/FlatCAMGrbEditor.py:5064 flatcamTools/ToolTransform.py:304 +#: flatcamEditors/FlatCAMGrbEditor.py:5067 flatcamTools/ToolTransform.py:304 msgid "Flip on Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:913 -#: flatcamEditors/FlatCAMGrbEditor.py:5073 +#: flatcamEditors/FlatCAMGrbEditor.py:5076 msgid "Ref Pt" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:915 -#: flatcamEditors/FlatCAMGrbEditor.py:5075 +#: flatcamEditors/FlatCAMGrbEditor.py:5078 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -2592,12 +2618,12 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:927 -#: flatcamEditors/FlatCAMGrbEditor.py:5087 +#: flatcamEditors/FlatCAMGrbEditor.py:5090 msgid "Point:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:929 -#: flatcamEditors/FlatCAMGrbEditor.py:5089 +#: flatcamEditors/FlatCAMGrbEditor.py:5092 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" @@ -2605,7 +2631,7 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:941 -#: flatcamEditors/FlatCAMGrbEditor.py:5101 flatcamTools/ToolTransform.py:340 +#: flatcamEditors/FlatCAMGrbEditor.py:5104 flatcamTools/ToolTransform.py:340 msgid "" "The point coordinates can be captured by\n" "left click on canvas together with pressing\n" @@ -2613,235 +2639,234 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1056 -#: flatcamEditors/FlatCAMGrbEditor.py:5226 +#: flatcamEditors/FlatCAMGrbEditor.py:5229 msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1077 -#: flatcamEditors/FlatCAMGrbEditor.py:5246 flatcamTools/ToolTransform.py:473 +#: flatcamEditors/FlatCAMGrbEditor.py:5249 flatcamTools/ToolTransform.py:473 msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1114 -#: flatcamEditors/FlatCAMGrbEditor.py:5289 flatcamTools/ToolTransform.py:507 +#: flatcamEditors/FlatCAMGrbEditor.py:5292 flatcamTools/ToolTransform.py:507 msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1135 -#: flatcamEditors/FlatCAMGrbEditor.py:5316 flatcamTools/ToolTransform.py:525 +#: flatcamEditors/FlatCAMGrbEditor.py:5319 flatcamTools/ToolTransform.py:525 msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1156 -#: flatcamEditors/FlatCAMGrbEditor.py:5343 flatcamTools/ToolTransform.py:543 +#: flatcamEditors/FlatCAMGrbEditor.py:5346 flatcamTools/ToolTransform.py:543 msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1193 -#: flatcamEditors/FlatCAMGrbEditor.py:5384 flatcamTools/ToolTransform.py:577 +#: flatcamEditors/FlatCAMGrbEditor.py:5387 flatcamTools/ToolTransform.py:577 msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1225 -#: flatcamEditors/FlatCAMGrbEditor.py:5422 flatcamTools/ToolTransform.py:606 +#: flatcamEditors/FlatCAMGrbEditor.py:5425 flatcamTools/ToolTransform.py:606 msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1246 -#: flatcamEditors/FlatCAMGrbEditor.py:5448 flatcamTools/ToolTransform.py:624 +#: flatcamEditors/FlatCAMGrbEditor.py:5451 flatcamTools/ToolTransform.py:624 msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1264 -#: flatcamEditors/FlatCAMGrbEditor.py:5471 +#: flatcamEditors/FlatCAMGrbEditor.py:5474 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1267 -#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:645 +#: flatcamEditors/FlatCAMGrbEditor.py:5477 flatcamTools/ToolTransform.py:645 msgid "Appying Rotate" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1295 -#: flatcamEditors/FlatCAMGrbEditor.py:5507 +#: flatcamEditors/FlatCAMGrbEditor.py:5510 msgid "[success] Done. Rotate completed." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1311 -#: flatcamEditors/FlatCAMGrbEditor.py:5526 +#: flatcamEditors/FlatCAMGrbEditor.py:5529 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1314 -#: flatcamEditors/FlatCAMGrbEditor.py:5529 flatcamTools/ToolTransform.py:696 +#: flatcamEditors/FlatCAMGrbEditor.py:5532 flatcamTools/ToolTransform.py:696 msgid "Applying Flip" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1344 -#: flatcamEditors/FlatCAMGrbEditor.py:5568 flatcamTools/ToolTransform.py:738 +#: flatcamEditors/FlatCAMGrbEditor.py:5571 flatcamTools/ToolTransform.py:738 msgid "[success] Flip on the Y axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1347 -#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:747 +#: flatcamEditors/FlatCAMGrbEditor.py:5579 flatcamTools/ToolTransform.py:747 msgid "[success] Flip on the X axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1366 -#: flatcamEditors/FlatCAMGrbEditor.py:5596 +#: flatcamEditors/FlatCAMGrbEditor.py:5599 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1369 -#: flatcamEditors/FlatCAMGrbEditor.py:5599 flatcamTools/ToolTransform.py:765 +#: flatcamEditors/FlatCAMGrbEditor.py:5602 flatcamTools/ToolTransform.py:765 msgid "Applying Skew" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1394 -#: flatcamEditors/FlatCAMGrbEditor.py:5634 flatcamTools/ToolTransform.py:796 +#: flatcamEditors/FlatCAMGrbEditor.py:5637 flatcamTools/ToolTransform.py:796 #, python-format msgid "[success] Skew on the %s axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1398 -#: flatcamEditors/FlatCAMGrbEditor.py:5638 flatcamTools/ToolTransform.py:800 +#: flatcamEditors/FlatCAMGrbEditor.py:5641 flatcamTools/ToolTransform.py:800 #, python-format msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1409 -#: flatcamEditors/FlatCAMGrbEditor.py:5657 +#: flatcamEditors/FlatCAMGrbEditor.py:5660 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1412 -#: flatcamEditors/FlatCAMGrbEditor.py:5660 flatcamTools/ToolTransform.py:814 +#: flatcamEditors/FlatCAMGrbEditor.py:5663 flatcamTools/ToolTransform.py:814 msgid "Applying Scale" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1445 -#: flatcamEditors/FlatCAMGrbEditor.py:5698 flatcamTools/ToolTransform.py:853 +#: flatcamEditors/FlatCAMGrbEditor.py:5701 flatcamTools/ToolTransform.py:853 #, python-format msgid "[success] Scale on the %s axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1448 -#: flatcamEditors/FlatCAMGrbEditor.py:5701 flatcamTools/ToolTransform.py:856 +#: flatcamEditors/FlatCAMGrbEditor.py:5704 flatcamTools/ToolTransform.py:856 #, python-format msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1457 -#: flatcamEditors/FlatCAMGrbEditor.py:5714 +#: flatcamEditors/FlatCAMGrbEditor.py:5717 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1460 -#: flatcamEditors/FlatCAMGrbEditor.py:5717 flatcamTools/ToolTransform.py:866 +#: flatcamEditors/FlatCAMGrbEditor.py:5720 flatcamTools/ToolTransform.py:866 msgid "Applying Offset" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1471 -#: flatcamEditors/FlatCAMGrbEditor.py:5739 flatcamTools/ToolTransform.py:885 +#: flatcamEditors/FlatCAMGrbEditor.py:5742 flatcamTools/ToolTransform.py:885 #, python-format msgid "[success] Offset on the %s axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1475 -#: flatcamEditors/FlatCAMGrbEditor.py:5743 flatcamTools/ToolTransform.py:889 +#: flatcamEditors/FlatCAMGrbEditor.py:5746 flatcamTools/ToolTransform.py:889 #, python-format msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1479 -#: flatcamEditors/FlatCAMGrbEditor.py:5747 +#: flatcamEditors/FlatCAMGrbEditor.py:5750 msgid "Rotate ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1480 #: flatcamEditors/FlatCAMGeoEditor.py:1537 #: flatcamEditors/FlatCAMGeoEditor.py:1554 -#: flatcamEditors/FlatCAMGrbEditor.py:5748 -#: flatcamEditors/FlatCAMGrbEditor.py:5805 -#: flatcamEditors/FlatCAMGrbEditor.py:5822 -msgid "Enter an Angle Value (degrees):" +#: flatcamEditors/FlatCAMGrbEditor.py:5751 +#: flatcamEditors/FlatCAMGrbEditor.py:5808 +#: flatcamEditors/FlatCAMGrbEditor.py:5825 +msgid "Enter an Angle Value (degrees)" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1489 -#: flatcamEditors/FlatCAMGrbEditor.py:5757 +#: flatcamEditors/FlatCAMGrbEditor.py:5760 msgid "[success] Geometry shape rotate done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1494 -#: flatcamEditors/FlatCAMGrbEditor.py:5762 +#: flatcamEditors/FlatCAMGrbEditor.py:5765 msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1500 -#: flatcamEditors/FlatCAMGrbEditor.py:5768 +#: flatcamEditors/FlatCAMGrbEditor.py:5771 msgid "Offset on X axis ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1501 #: flatcamEditors/FlatCAMGeoEditor.py:1520 -#: flatcamEditors/FlatCAMGrbEditor.py:5769 -#: flatcamEditors/FlatCAMGrbEditor.py:5788 -#, python-format -msgid "Enter a distance Value (%s):" +#: flatcamEditors/FlatCAMGrbEditor.py:5772 +#: flatcamEditors/FlatCAMGrbEditor.py:5791 +msgid "Enter a distance Value" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1510 -#: flatcamEditors/FlatCAMGrbEditor.py:5778 +#: flatcamEditors/FlatCAMGrbEditor.py:5781 msgid "[success] Geometry shape offset on X axis done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1514 -#: flatcamEditors/FlatCAMGrbEditor.py:5782 +#: flatcamEditors/FlatCAMGrbEditor.py:5785 msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1519 -#: flatcamEditors/FlatCAMGrbEditor.py:5787 +#: flatcamEditors/FlatCAMGrbEditor.py:5790 msgid "Offset on Y axis ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1529 -#: flatcamEditors/FlatCAMGrbEditor.py:5797 +#: flatcamEditors/FlatCAMGrbEditor.py:5800 msgid "[success] Geometry shape offset on Y axis done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1533 -#: flatcamEditors/FlatCAMGrbEditor.py:5801 +#: flatcamEditors/FlatCAMGrbEditor.py:5804 msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1536 -#: flatcamEditors/FlatCAMGrbEditor.py:5804 +#: flatcamEditors/FlatCAMGrbEditor.py:5807 msgid "Skew on X axis ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1546 -#: flatcamEditors/FlatCAMGrbEditor.py:5814 +#: flatcamEditors/FlatCAMGrbEditor.py:5817 msgid "[success] Geometry shape skew on X axis done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1550 -#: flatcamEditors/FlatCAMGrbEditor.py:5818 +#: flatcamEditors/FlatCAMGrbEditor.py:5821 msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1553 -#: flatcamEditors/FlatCAMGrbEditor.py:5821 +#: flatcamEditors/FlatCAMGrbEditor.py:5824 msgid "Skew on Y axis ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1563 -#: flatcamEditors/FlatCAMGrbEditor.py:5831 +#: flatcamEditors/FlatCAMGrbEditor.py:5834 msgid "[success] Geometry shape skew on Y axis done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1567 -#: flatcamEditors/FlatCAMGrbEditor.py:5835 +#: flatcamEditors/FlatCAMGrbEditor.py:5838 msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..." msgstr "" @@ -2918,7 +2943,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:2200 #: flatcamEditors/FlatCAMGeoEditor.py:2253 -#: flatcamEditors/FlatCAMGeoEditor.py:2628 +#: flatcamEditors/FlatCAMGeoEditor.py:2622 msgid "Click on 1st corner ..." msgstr "" @@ -2949,181 +2974,181 @@ msgstr "" msgid "[success] Done. Path completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2449 +#: flatcamEditors/FlatCAMGeoEditor.py:2443 msgid "[WARNING_NOTCL] MOVE: No shape selected. Select a shape to move ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2451 -#: flatcamEditors/FlatCAMGeoEditor.py:2463 +#: flatcamEditors/FlatCAMGeoEditor.py:2445 +#: flatcamEditors/FlatCAMGeoEditor.py:2457 msgid " MOVE: Click on reference point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2454 +#: flatcamEditors/FlatCAMGeoEditor.py:2448 msgid " Click on destination point ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2488 +#: flatcamEditors/FlatCAMGeoEditor.py:2482 msgid "[success] Done. Geometry(s) Move completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2608 +#: flatcamEditors/FlatCAMGeoEditor.py:2602 msgid "[success] Done. Geometry(s) Copy completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2644 +#: flatcamEditors/FlatCAMGeoEditor.py:2638 #, python-format msgid "" "[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are " "supported. Error: %s" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2651 +#: flatcamEditors/FlatCAMGeoEditor.py:2645 msgid "[WARNING_NOTCL] No text to add." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2657 +#: flatcamEditors/FlatCAMGeoEditor.py:2651 msgid "[success] Done. Adding Text completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2685 +#: flatcamEditors/FlatCAMGeoEditor.py:2679 msgid "Create buffer geometry ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2696 -#: flatcamEditors/FlatCAMGeoEditor.py:2724 -#: flatcamEditors/FlatCAMGeoEditor.py:2752 +#: flatcamEditors/FlatCAMGeoEditor.py:2690 +#: flatcamEditors/FlatCAMGeoEditor.py:2718 +#: flatcamEditors/FlatCAMGeoEditor.py:2746 msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2720 -#: flatcamEditors/FlatCAMGrbEditor.py:4641 +#: flatcamEditors/FlatCAMGeoEditor.py:2714 +#: flatcamEditors/FlatCAMGrbEditor.py:4644 msgid "[success] Done. Buffer Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2748 +#: flatcamEditors/FlatCAMGeoEditor.py:2742 msgid "[success] Done. Buffer Int Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2776 +#: flatcamEditors/FlatCAMGeoEditor.py:2770 msgid "[success] Done. Buffer Ext Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2811 +#: flatcamEditors/FlatCAMGeoEditor.py:2805 #: flatcamEditors/FlatCAMGrbEditor.py:2052 msgid "Select a shape to act as deletion area ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2813 +#: flatcamEditors/FlatCAMGeoEditor.py:2807 +#: flatcamEditors/FlatCAMGeoEditor.py:2826 #: flatcamEditors/FlatCAMGeoEditor.py:2832 -#: flatcamEditors/FlatCAMGeoEditor.py:2838 #: flatcamEditors/FlatCAMGrbEditor.py:2054 msgid "Click to pick-up the erase shape..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2842 +#: flatcamEditors/FlatCAMGeoEditor.py:2836 #: flatcamEditors/FlatCAMGrbEditor.py:2111 msgid "Click to erase ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2871 +#: flatcamEditors/FlatCAMGeoEditor.py:2865 #: flatcamEditors/FlatCAMGrbEditor.py:2144 msgid "[success] Done. Eraser tool action completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2914 +#: flatcamEditors/FlatCAMGeoEditor.py:2908 msgid "Create Paint geometry ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2928 -#: flatcamEditors/FlatCAMGrbEditor.py:2292 +#: flatcamEditors/FlatCAMGeoEditor.py:2922 +#: flatcamEditors/FlatCAMGrbEditor.py:2295 msgid "Shape transformations ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3506 +#: flatcamEditors/FlatCAMGeoEditor.py:3500 #, python-brace-format msgid "" "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3863 +#: flatcamEditors/FlatCAMGeoEditor.py:3872 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3870 flatcamGUI/FlatCAMGUI.py:2852 -#: flatcamGUI/FlatCAMGUI.py:2898 flatcamGUI/FlatCAMGUI.py:2916 -#: flatcamGUI/FlatCAMGUI.py:3047 flatcamGUI/FlatCAMGUI.py:3059 -#: flatcamGUI/FlatCAMGUI.py:3093 flatcamGUI/FlatCAMGUI.py:3150 +#: flatcamEditors/FlatCAMGeoEditor.py:3879 flatcamGUI/FlatCAMGUI.py:2864 +#: flatcamGUI/FlatCAMGUI.py:2910 flatcamGUI/FlatCAMGUI.py:2928 +#: flatcamGUI/FlatCAMGUI.py:3059 flatcamGUI/FlatCAMGUI.py:3071 +#: flatcamGUI/FlatCAMGUI.py:3105 flatcamGUI/FlatCAMGUI.py:3162 msgid "Click on target point." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4114 -#: flatcamEditors/FlatCAMGeoEditor.py:4149 +#: flatcamEditors/FlatCAMGeoEditor.py:4123 +#: flatcamEditors/FlatCAMGeoEditor.py:4158 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4235 -#: flatcamEditors/FlatCAMGeoEditor.py:4335 +#: flatcamEditors/FlatCAMGeoEditor.py:4244 +#: flatcamEditors/FlatCAMGeoEditor.py:4344 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4244 -#: flatcamEditors/FlatCAMGeoEditor.py:4296 -#: flatcamEditors/FlatCAMGeoEditor.py:4343 +#: flatcamEditors/FlatCAMGeoEditor.py:4253 +#: flatcamEditors/FlatCAMGeoEditor.py:4305 +#: flatcamEditors/FlatCAMGeoEditor.py:4352 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4248 -#: flatcamEditors/FlatCAMGeoEditor.py:4300 -#: flatcamEditors/FlatCAMGeoEditor.py:4347 +#: flatcamEditors/FlatCAMGeoEditor.py:4257 +#: flatcamEditors/FlatCAMGeoEditor.py:4309 +#: flatcamEditors/FlatCAMGeoEditor.py:4356 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4271 -#: flatcamEditors/FlatCAMGeoEditor.py:4366 +#: flatcamEditors/FlatCAMGeoEditor.py:4280 +#: flatcamEditors/FlatCAMGeoEditor.py:4375 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4281 +#: flatcamEditors/FlatCAMGeoEditor.py:4290 msgid "[success] Full buffer geometry created." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4288 +#: flatcamEditors/FlatCAMGeoEditor.py:4297 msgid "[ERROR_NOTCL] Negative buffer value is not accepted." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4319 +#: flatcamEditors/FlatCAMGeoEditor.py:4328 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4329 +#: flatcamEditors/FlatCAMGeoEditor.py:4338 msgid "[success] Interior buffer geometry created." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4376 +#: flatcamEditors/FlatCAMGeoEditor.py:4385 msgid "[success] Exterior buffer geometry created." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4440 +#: flatcamEditors/FlatCAMGeoEditor.py:4449 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4446 +#: flatcamEditors/FlatCAMGeoEditor.py:4455 msgid "[WARNING] Invalid value for {}" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4452 +#: flatcamEditors/FlatCAMGeoEditor.py:4461 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4511 +#: flatcamEditors/FlatCAMGeoEditor.py:4520 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -3131,7 +3156,7 @@ msgid "" "%s" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4522 +#: flatcamEditors/FlatCAMGeoEditor.py:4531 msgid "[success] Paint done." msgstr "" @@ -3275,74 +3300,74 @@ msgstr "" msgid "[success] Done. Apertures copied." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2334 flatcamGUI/FlatCAMGUI.py:1668 -#: flatcamGUI/FlatCAMGUI.py:4564 +#: flatcamEditors/FlatCAMGrbEditor.py:2337 flatcamGUI/FlatCAMGUI.py:1678 +#: flatcamGUI/FlatCAMGUI.py:4597 msgid "Gerber Editor" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2354 flatcamGUI/ObjectUI.py:192 -#: flatcamTools/ToolProperties.py:132 +#: flatcamEditors/FlatCAMGrbEditor.py:2357 flatcamGUI/ObjectUI.py:192 +#: flatcamTools/ToolProperties.py:135 msgid "Apertures" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2356 flatcamGUI/ObjectUI.py:194 +#: flatcamEditors/FlatCAMGrbEditor.py:2359 flatcamGUI/ObjectUI.py:194 msgid "Apertures Table for the Gerber Object." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2367 -#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:2370 +#: flatcamEditors/FlatCAMGrbEditor.py:3797 flatcamGUI/ObjectUI.py:227 msgid "Code" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2367 -#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227 -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 +#: flatcamEditors/FlatCAMGrbEditor.py:2370 +#: flatcamEditors/FlatCAMGrbEditor.py:3797 flatcamGUI/ObjectUI.py:227 +#: flatcamGUI/ObjectUI.py:893 flatcamGUI/ObjectUI.py:1458 msgid "Type" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2367 -#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:2370 +#: flatcamEditors/FlatCAMGrbEditor.py:3797 flatcamGUI/ObjectUI.py:227 msgid "Size" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2367 -#: flatcamEditors/FlatCAMGrbEditor.py:3794 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:2370 +#: flatcamEditors/FlatCAMGrbEditor.py:3797 flatcamGUI/ObjectUI.py:227 msgid "Dim" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2371 flatcamGUI/ObjectUI.py:231 +#: flatcamEditors/FlatCAMGrbEditor.py:2374 flatcamGUI/ObjectUI.py:231 msgid "Index" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2373 -#: flatcamEditors/FlatCAMGrbEditor.py:2400 flatcamGUI/ObjectUI.py:233 +#: flatcamEditors/FlatCAMGrbEditor.py:2376 +#: flatcamEditors/FlatCAMGrbEditor.py:2403 flatcamGUI/ObjectUI.py:233 msgid "Aperture Code" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2375 flatcamGUI/ObjectUI.py:235 +#: flatcamEditors/FlatCAMGrbEditor.py:2378 flatcamGUI/ObjectUI.py:235 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2377 flatcamGUI/ObjectUI.py:237 +#: flatcamEditors/FlatCAMGrbEditor.py:2380 flatcamGUI/ObjectUI.py:237 msgid "Aperture Size:" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2379 flatcamGUI/ObjectUI.py:239 +#: flatcamEditors/FlatCAMGrbEditor.py:2382 flatcamGUI/ObjectUI.py:239 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2402 flatcamGUI/FlatCAMGUI.py:4593 +#: flatcamEditors/FlatCAMGrbEditor.py:2405 flatcamGUI/FlatCAMGUI.py:4626 msgid "Code for the new aperture" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2410 +#: flatcamEditors/FlatCAMGrbEditor.py:2413 msgid "Aperture Size" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2412 +#: flatcamEditors/FlatCAMGrbEditor.py:2415 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3351,11 +3376,11 @@ msgid "" "sqrt(width**2 + height**2)" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2424 +#: flatcamEditors/FlatCAMGrbEditor.py:2427 msgid "Aperture Type" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2426 +#: flatcamEditors/FlatCAMGrbEditor.py:2429 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3363,50 +3388,50 @@ msgid "" "O = oblong" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2437 +#: flatcamEditors/FlatCAMGrbEditor.py:2440 msgid "Aperture Dim" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2439 +#: flatcamEditors/FlatCAMGrbEditor.py:2442 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" "The format is (width, height)" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2448 -msgid "Add/Delete Aperture:" +#: flatcamEditors/FlatCAMGrbEditor.py:2451 +msgid "Add/Delete Aperture" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2450 +#: flatcamEditors/FlatCAMGrbEditor.py:2453 msgid "Add/Delete an aperture in the aperture table" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2459 +#: flatcamEditors/FlatCAMGrbEditor.py:2462 msgid "Add a new aperture to the aperture list." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2464 +#: flatcamEditors/FlatCAMGrbEditor.py:2467 msgid "Delete a aperture in the aperture list" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2481 -msgid "Buffer Aperture:" +#: flatcamEditors/FlatCAMGrbEditor.py:2484 +msgid "Buffer Aperture" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2483 +#: flatcamEditors/FlatCAMGrbEditor.py:2486 msgid "Buffer a aperture in the aperture list" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2493 flatcamGUI/FlatCAMGUI.py:4716 +#: flatcamEditors/FlatCAMGrbEditor.py:2496 flatcamGUI/FlatCAMGUI.py:4749 msgid "Buffer distance" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2494 +#: flatcamEditors/FlatCAMGrbEditor.py:2497 msgid "Buffer corner" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2496 +#: flatcamEditors/FlatCAMGrbEditor.py:2499 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3415,202 +3440,192 @@ msgid "" "meeting in the corner" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2511 flatcamGUI/FlatCAMGUI.py:738 -#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1681 -#: flatcamGUI/FlatCAMGUI.py:2060 +#: flatcamEditors/FlatCAMGrbEditor.py:2514 flatcamGUI/FlatCAMGUI.py:738 +#: flatcamGUI/FlatCAMGUI.py:1664 flatcamGUI/FlatCAMGUI.py:1691 +#: flatcamGUI/FlatCAMGUI.py:2072 msgid "Buffer" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2526 +#: flatcamEditors/FlatCAMGrbEditor.py:2529 msgid "Scale Aperture" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2528 +#: flatcamEditors/FlatCAMGrbEditor.py:2531 msgid "Scale a aperture in the aperture list" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2536 flatcamGUI/FlatCAMGUI.py:4729 +#: flatcamEditors/FlatCAMGrbEditor.py:2539 flatcamGUI/FlatCAMGUI.py:4762 msgid "Scale factor" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2538 +#: flatcamEditors/FlatCAMGrbEditor.py:2541 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2564 +#: flatcamEditors/FlatCAMGrbEditor.py:2567 msgid "Mark polygon areas" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2566 +#: flatcamEditors/FlatCAMGrbEditor.py:2569 msgid "Mark the polygon areas." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2574 +#: flatcamEditors/FlatCAMGrbEditor.py:2577 msgid "Area UPPER threshold" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2576 +#: flatcamEditors/FlatCAMGrbEditor.py:2579 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:2582 +#: flatcamEditors/FlatCAMGrbEditor.py:2585 msgid "Area LOWER threshold" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2584 +#: flatcamEditors/FlatCAMGrbEditor.py:2587 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:2597 +#: flatcamEditors/FlatCAMGrbEditor.py:2600 msgid "Go" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2616 flatcamGUI/FlatCAMGUI.py:728 -#: flatcamGUI/FlatCAMGUI.py:2050 +#: flatcamEditors/FlatCAMGrbEditor.py:2619 flatcamGUI/FlatCAMGUI.py:728 +#: flatcamGUI/FlatCAMGUI.py:2062 msgid "Add Pad Array" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2618 +#: flatcamEditors/FlatCAMGrbEditor.py:2621 msgid "Add an array of pads (linear or circular array)" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2624 +#: flatcamEditors/FlatCAMGrbEditor.py:2627 msgid "" "Select the type of pads array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:4628 +#: flatcamEditors/FlatCAMGrbEditor.py:2638 flatcamGUI/FlatCAMGUI.py:4661 msgid "Nr of pads" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2637 flatcamGUI/FlatCAMGUI.py:4630 +#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:4663 msgid "Specify how many pads to be in the array." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2654 -#: flatcamEditors/FlatCAMGrbEditor.py:2699 flatcamGUI/FlatCAMGUI.py:5578 -msgid "Direction" -msgstr "" - -#: flatcamEditors/FlatCAMGrbEditor.py:2669 flatcamGUI/FlatCAMGUI.py:4666 -#: flatcamGUI/FlatCAMGUI.py:5646 -msgid "Pitch" -msgstr "" - -#: flatcamEditors/FlatCAMGrbEditor.py:3132 -#: flatcamEditors/FlatCAMGrbEditor.py:3136 +#: flatcamEditors/FlatCAMGrbEditor.py:3135 +#: flatcamEditors/FlatCAMGrbEditor.py:3139 msgid "" "[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and " "retry." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3172 +#: flatcamEditors/FlatCAMGrbEditor.py:3175 msgid "" "[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it " "in format (width, height) and retry." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3184 +#: flatcamEditors/FlatCAMGrbEditor.py:3187 msgid "" "[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and " "retry." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3195 +#: flatcamEditors/FlatCAMGrbEditor.py:3198 msgid "[WARNING_NOTCL] Aperture already in the aperture table." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3202 +#: flatcamEditors/FlatCAMGrbEditor.py:3205 #, python-brace-format msgid "[success] Added new aperture with code: {apid}" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3230 +#: flatcamEditors/FlatCAMGrbEditor.py:3233 msgid "[WARNING_NOTCL] Select an aperture in Aperture Table" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3236 +#: flatcamEditors/FlatCAMGrbEditor.py:3239 #, python-format msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3259 +#: flatcamEditors/FlatCAMGrbEditor.py:3262 #, python-brace-format msgid "[success] Deleted aperture with code: {del_dia}" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3723 +#: flatcamEditors/FlatCAMGrbEditor.py:3726 #, python-format msgid "Adding aperture: %s geo ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3911 +#: flatcamEditors/FlatCAMGrbEditor.py:3914 msgid "" "[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber " "creation." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3919 +#: flatcamEditors/FlatCAMGrbEditor.py:3922 msgid "Creating Gerber." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3927 +#: flatcamEditors/FlatCAMGrbEditor.py:3930 msgid "[success] Gerber editing finished." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3943 +#: flatcamEditors/FlatCAMGrbEditor.py:3946 msgid "[WARNING_NOTCL] Cancelled. No aperture is selected" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4474 +#: flatcamEditors/FlatCAMGrbEditor.py:4477 msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4482 +#: flatcamEditors/FlatCAMGrbEditor.py:4485 msgid "[success] Done. Apertures geometry deleted." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4625 +#: flatcamEditors/FlatCAMGrbEditor.py:4628 msgid "" "[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try " "again." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4638 +#: flatcamEditors/FlatCAMGrbEditor.py:4641 #, python-format msgid "" "[ERROR_NOTCL] Failed.\n" "%s" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4655 +#: flatcamEditors/FlatCAMGrbEditor.py:4658 msgid "" "[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and " "retry." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4688 +#: flatcamEditors/FlatCAMGrbEditor.py:4691 msgid "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4704 +#: flatcamEditors/FlatCAMGrbEditor.py:4707 msgid "[success] Done. Scale Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4741 +#: flatcamEditors/FlatCAMGrbEditor.py:4744 msgid "[success] Polygon areas marked." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4743 +#: flatcamEditors/FlatCAMGrbEditor.py:4746 msgid "[WARNING_NOTCL] There are no polygons to mark area." msgstr "" @@ -4196,12 +4211,12 @@ msgstr "" msgid "View Source" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:1702 +#: flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:1712 msgid "Edit" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:549 flatcamGUI/FlatCAMGUI.py:1708 -#: flatcamTools/ToolProperties.py:25 +#: flatcamGUI/FlatCAMGUI.py:549 flatcamGUI/FlatCAMGUI.py:1718 +#: flatcamTools/ToolProperties.py:24 msgid "Properties" msgstr "" @@ -4241,15 +4256,15 @@ msgstr "" msgid "Grid Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1948 +#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1960 msgid "Open project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1949 +#: flatcamGUI/FlatCAMGUI.py:630 flatcamGUI/FlatCAMGUI.py:1961 msgid "Save project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1952 +#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1964 msgid "New Blank Geometry" msgstr "" @@ -4257,175 +4272,175 @@ msgstr "" msgid "New Blank Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1953 +#: flatcamGUI/FlatCAMGUI.py:635 flatcamGUI/FlatCAMGUI.py:1965 msgid "New Blank Excellon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1955 +#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1967 msgid "Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:639 flatcamGUI/FlatCAMGUI.py:1969 msgid "Save Object and close the Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1973 msgid "&Delete" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1964 +#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1976 msgid "&Replot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1977 msgid "&Clear plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1966 +#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1978 msgid "Zoom In" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1967 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1979 msgid "Zoom Out" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1639 -#: flatcamGUI/FlatCAMGUI.py:1968 +#: flatcamGUI/FlatCAMGUI.py:650 flatcamGUI/FlatCAMGUI.py:1649 +#: flatcamGUI/FlatCAMGUI.py:1980 msgid "Zoom Fit" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1973 +#: flatcamGUI/FlatCAMGUI.py:655 flatcamGUI/FlatCAMGUI.py:1985 msgid "&Command Line" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1976 +#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1988 msgid "2Sided Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1977 +#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1989 msgid "&Cutout Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1978 -#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:437 +#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1990 +#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:524 msgid "NCC Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1982 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1994 msgid "Panel Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983 +#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1995 #: flatcamTools/ToolFilm.py:209 msgid "Film Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1985 +#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1997 #: flatcamTools/ToolSolderPaste.py:455 msgid "SolderPaste Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1986 +#: flatcamGUI/FlatCAMGUI.py:667 flatcamGUI/FlatCAMGUI.py:1998 #: flatcamTools/ToolSub.py:28 msgid "Substract Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1991 +#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:2003 msgid "Calculators Tool" msgstr "" #: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:692 -#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:1995 -#: flatcamGUI/FlatCAMGUI.py:2048 +#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2007 +#: flatcamGUI/FlatCAMGUI.py:2060 msgid "Select" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:1996 +#: flatcamGUI/FlatCAMGUI.py:676 flatcamGUI/FlatCAMGUI.py:2008 msgid "Add Drill Hole" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1998 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:2010 msgid "Add Drill Hole Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1694 -#: flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1704 +#: flatcamGUI/FlatCAMGUI.py:2012 msgid "Add Slot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695 -#: flatcamGUI/FlatCAMGUI.py:2002 +#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1705 +#: flatcamGUI/FlatCAMGUI.py:2014 msgid "Add Slot Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1697 -#: flatcamGUI/FlatCAMGUI.py:1999 +#: flatcamGUI/FlatCAMGUI.py:682 flatcamGUI/FlatCAMGUI.py:1707 +#: flatcamGUI/FlatCAMGUI.py:2011 msgid "Resize Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2017 msgid "Copy Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:2007 +#: flatcamGUI/FlatCAMGUI.py:686 flatcamGUI/FlatCAMGUI.py:2019 msgid "Delete Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:2010 +#: flatcamGUI/FlatCAMGUI.py:689 flatcamGUI/FlatCAMGUI.py:2022 msgid "Move Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2014 +#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2026 msgid "Add Circle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:2015 +#: flatcamGUI/FlatCAMGUI.py:694 flatcamGUI/FlatCAMGUI.py:2027 msgid "Add Arc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:2017 +#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:2029 msgid "Add Rectangle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020 +#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2032 msgid "Add Path" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:2022 +#: flatcamGUI/FlatCAMGUI.py:700 flatcamGUI/FlatCAMGUI.py:2034 msgid "Add Polygon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2024 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2036 msgid "Add Text" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2025 +#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2037 msgid "Add Buffer" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:2026 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:2038 msgid "Paint Shape" msgstr "" #: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:743 -#: flatcamGUI/FlatCAMGUI.py:1656 flatcamGUI/FlatCAMGUI.py:1684 -#: flatcamGUI/FlatCAMGUI.py:2027 flatcamGUI/FlatCAMGUI.py:2064 +#: flatcamGUI/FlatCAMGUI.py:1666 flatcamGUI/FlatCAMGUI.py:1694 +#: flatcamGUI/FlatCAMGUI.py:2039 flatcamGUI/FlatCAMGUI.py:2076 msgid "Eraser" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:2030 +#: flatcamGUI/FlatCAMGUI.py:708 flatcamGUI/FlatCAMGUI.py:2042 msgid "Polygon Union" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:2032 +#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:2044 msgid "Polygon Intersection" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:2034 +#: flatcamGUI/FlatCAMGUI.py:712 flatcamGUI/FlatCAMGUI.py:2046 msgid "Polygon Subtraction" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:2037 +#: flatcamGUI/FlatCAMGUI.py:715 flatcamGUI/FlatCAMGUI.py:2049 msgid "Cut Path" msgstr "" @@ -4438,8 +4453,8 @@ msgid "Delete Shape '-'" msgstr "" #: flatcamGUI/FlatCAMGUI.py:721 flatcamGUI/FlatCAMGUI.py:750 -#: flatcamGUI/FlatCAMGUI.py:1663 flatcamGUI/FlatCAMGUI.py:1688 -#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/FlatCAMGUI.py:2071 +#: flatcamGUI/FlatCAMGUI.py:1673 flatcamGUI/FlatCAMGUI.py:1698 +#: flatcamGUI/FlatCAMGUI.py:2054 flatcamGUI/FlatCAMGUI.py:2083 msgid "Transformations" msgstr "" @@ -4447,72 +4462,72 @@ msgstr "" msgid "Move Objects " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:2049 +#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:2061 msgid "Add Pad" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2051 +#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2063 msgid "Add Track" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:2052 +#: flatcamGUI/FlatCAMGUI.py:730 flatcamGUI/FlatCAMGUI.py:2064 msgid "Add Region" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:732 flatcamGUI/FlatCAMGUI.py:1676 -#: flatcamGUI/FlatCAMGUI.py:2054 +#: flatcamGUI/FlatCAMGUI.py:732 flatcamGUI/FlatCAMGUI.py:1686 +#: flatcamGUI/FlatCAMGUI.py:2066 msgid "Poligonize" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1677 -#: flatcamGUI/FlatCAMGUI.py:2056 +#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1687 +#: flatcamGUI/FlatCAMGUI.py:2068 msgid "SemiDisc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1678 -#: flatcamGUI/FlatCAMGUI.py:2057 +#: flatcamGUI/FlatCAMGUI.py:735 flatcamGUI/FlatCAMGUI.py:1688 +#: flatcamGUI/FlatCAMGUI.py:2069 msgid "Disc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1683 -#: flatcamGUI/FlatCAMGUI.py:2063 +#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1693 +#: flatcamGUI/FlatCAMGUI.py:2075 msgid "Mark Area" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:752 flatcamGUI/FlatCAMGUI.py:1666 -#: flatcamGUI/FlatCAMGUI.py:1707 flatcamGUI/FlatCAMGUI.py:2073 +#: flatcamGUI/FlatCAMGUI.py:752 flatcamGUI/FlatCAMGUI.py:1676 +#: flatcamGUI/FlatCAMGUI.py:1717 flatcamGUI/FlatCAMGUI.py:2085 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:2079 +#: flatcamGUI/FlatCAMGUI.py:758 flatcamGUI/FlatCAMGUI.py:2091 msgid "Snap to grid" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2082 +#: flatcamGUI/FlatCAMGUI.py:761 flatcamGUI/FlatCAMGUI.py:2094 msgid "Grid X snapping distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:766 flatcamGUI/FlatCAMGUI.py:2087 +#: flatcamGUI/FlatCAMGUI.py:766 flatcamGUI/FlatCAMGUI.py:2099 msgid "Grid Y snapping distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:772 flatcamGUI/FlatCAMGUI.py:2093 +#: flatcamGUI/FlatCAMGUI.py:772 flatcamGUI/FlatCAMGUI.py:2105 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:778 flatcamGUI/FlatCAMGUI.py:2099 +#: flatcamGUI/FlatCAMGUI.py:778 flatcamGUI/FlatCAMGUI.py:2111 msgid "Snap to corner" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:782 flatcamGUI/FlatCAMGUI.py:2103 -#: flatcamGUI/FlatCAMGUI.py:3524 +#: flatcamGUI/FlatCAMGUI.py:782 flatcamGUI/FlatCAMGUI.py:2115 +#: flatcamGUI/FlatCAMGUI.py:3557 msgid "Max. magnet distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:809 flatcamGUI/FlatCAMGUI.py:1633 +#: flatcamGUI/FlatCAMGUI.py:809 flatcamGUI/FlatCAMGUI.py:1643 msgid "Project" msgstr "" @@ -4556,11 +4571,15 @@ msgstr "" msgid "TOOLS" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:950 +#: flatcamGUI/FlatCAMGUI.py:943 +msgid "FILE ASSOCIATIONS" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:960 msgid "Import Preferences" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:953 +#: flatcamGUI/FlatCAMGUI.py:963 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4569,31 +4588,31 @@ msgid "" "on the first start. Do not delete that file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:960 +#: flatcamGUI/FlatCAMGUI.py:970 msgid "Export Preferences" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:963 +#: flatcamGUI/FlatCAMGUI.py:973 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:968 +#: flatcamGUI/FlatCAMGUI.py:978 msgid "Open Pref Folder" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:971 +#: flatcamGUI/FlatCAMGUI.py:981 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:982 +#: flatcamGUI/FlatCAMGUI.py:992 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1008 +#: flatcamGUI/FlatCAMGUI.py:1018 msgid "" "General Shortcut list
\n" " Editor Shortcut list
\n" "
\n" @@ -5215,179 +5234,179 @@ msgid "" " " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1624 +#: flatcamGUI/FlatCAMGUI.py:1634 msgid "Toggle Visibility" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1625 +#: flatcamGUI/FlatCAMGUI.py:1635 msgid "Toggle Panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1628 +#: flatcamGUI/FlatCAMGUI.py:1638 msgid "New" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1629 +#: flatcamGUI/FlatCAMGUI.py:1639 msgid "Geometry" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1631 +#: flatcamGUI/FlatCAMGUI.py:1641 msgid "Excellon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1636 +#: flatcamGUI/FlatCAMGUI.py:1646 msgid "Grids" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1638 +#: flatcamGUI/FlatCAMGUI.py:1648 msgid "View" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1640 +#: flatcamGUI/FlatCAMGUI.py:1650 msgid "Clear Plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1641 +#: flatcamGUI/FlatCAMGUI.py:1651 msgid "Replot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1644 +#: flatcamGUI/FlatCAMGUI.py:1654 msgid "Geo Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1645 +#: flatcamGUI/FlatCAMGUI.py:1655 msgid "Path" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1646 +#: flatcamGUI/FlatCAMGUI.py:1656 msgid "Rectangle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1648 +#: flatcamGUI/FlatCAMGUI.py:1658 msgid "Circle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1649 +#: flatcamGUI/FlatCAMGUI.py:1659 msgid "Polygon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1650 +#: flatcamGUI/FlatCAMGUI.py:1660 msgid "Arc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1653 +#: flatcamGUI/FlatCAMGUI.py:1663 msgid "Text" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1659 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "Union" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1660 +#: flatcamGUI/FlatCAMGUI.py:1670 msgid "Intersection" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1661 +#: flatcamGUI/FlatCAMGUI.py:1671 msgid "Substraction" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:6110 -#: flatcamGUI/ObjectUI.py:1346 +#: flatcamGUI/FlatCAMGUI.py:1672 flatcamGUI/FlatCAMGUI.py:6143 +#: flatcamGUI/ObjectUI.py:1350 msgid "Cut" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1679 msgid "Pad" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1670 +#: flatcamGUI/FlatCAMGUI.py:1680 msgid "Pad Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1673 +#: flatcamGUI/FlatCAMGUI.py:1683 msgid "Track" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1674 +#: flatcamGUI/FlatCAMGUI.py:1684 msgid "Region" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1690 +#: flatcamGUI/FlatCAMGUI.py:1700 msgid "Exc Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1691 +#: flatcamGUI/FlatCAMGUI.py:1701 msgid "Add Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1727 +#: flatcamGUI/FlatCAMGUI.py:1737 msgid "Print Preview" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1728 +#: flatcamGUI/FlatCAMGUI.py:1738 msgid "Print Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1729 +#: flatcamGUI/FlatCAMGUI.py:1739 msgid "Find in Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1734 +#: flatcamGUI/FlatCAMGUI.py:1744 msgid "Replace With" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1738 flatcamGUI/FlatCAMGUI.py:6108 -#: flatcamGUI/FlatCAMGUI.py:6792 flatcamGUI/ObjectUI.py:1344 +#: flatcamGUI/FlatCAMGUI.py:1748 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6902 flatcamGUI/ObjectUI.py:1348 msgid "All" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1740 +#: flatcamGUI/FlatCAMGUI.py:1750 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1743 +#: flatcamGUI/FlatCAMGUI.py:1753 msgid "Open Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1744 +#: flatcamGUI/FlatCAMGUI.py:1754 msgid "Save Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1779 +#: flatcamGUI/FlatCAMGUI.py:1789 msgid "" "Relative neasurement.\n" "Reference is last click position" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1785 +#: flatcamGUI/FlatCAMGUI.py:1795 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1909 +#: flatcamGUI/FlatCAMGUI.py:1921 msgid "Lock Toolbars" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2013 +#: flatcamGUI/FlatCAMGUI.py:2025 msgid "Select 'Esc'" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2038 +#: flatcamGUI/FlatCAMGUI.py:2050 msgid "Copy Objects" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2040 +#: flatcamGUI/FlatCAMGUI.py:2052 msgid "Delete Shape" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2045 +#: flatcamGUI/FlatCAMGUI.py:2057 msgid "Move Objects" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2476 +#: flatcamGUI/FlatCAMGUI.py:2488 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5395,135 +5414,135 @@ msgid "" "the toolbar button." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2483 flatcamGUI/FlatCAMGUI.py:2620 -#: flatcamGUI/FlatCAMGUI.py:2679 flatcamGUI/FlatCAMGUI.py:2699 +#: flatcamGUI/FlatCAMGUI.py:2495 flatcamGUI/FlatCAMGUI.py:2632 +#: flatcamGUI/FlatCAMGUI.py:2691 flatcamGUI/FlatCAMGUI.py:2711 msgid "Warning" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2550 flatcamGUI/FlatCAMGUI.py:2758 -#: flatcamGUI/FlatCAMGUI.py:2969 +#: flatcamGUI/FlatCAMGUI.py:2562 flatcamGUI/FlatCAMGUI.py:2770 +#: flatcamGUI/FlatCAMGUI.py:2981 msgid "[WARNING_NOTCL] Cancelled." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2615 +#: flatcamGUI/FlatCAMGUI.py:2627 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2674 +#: flatcamGUI/FlatCAMGUI.py:2686 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2694 +#: flatcamGUI/FlatCAMGUI.py:2706 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2774 flatcamGUI/FlatCAMGUI.py:2986 +#: flatcamGUI/FlatCAMGUI.py:2786 flatcamGUI/FlatCAMGUI.py:2998 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2858 flatcamGUI/FlatCAMGUI.py:3053 +#: flatcamGUI/FlatCAMGUI.py:2870 flatcamGUI/FlatCAMGUI.py:3065 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2904 flatcamGUI/FlatCAMGUI.py:3099 +#: flatcamGUI/FlatCAMGUI.py:2916 flatcamGUI/FlatCAMGUI.py:3111 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3125 +#: flatcamGUI/FlatCAMGUI.py:3137 msgid "New Tool ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3126 -msgid "Enter a Tool Diameter:" +#: flatcamGUI/FlatCAMGUI.py:3138 +msgid "Enter a Tool Diameter" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3181 +#: flatcamGUI/FlatCAMGUI.py:3193 msgid "Measurement Tool exit..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3503 +#: flatcamGUI/FlatCAMGUI.py:3536 msgid "GUI Preferences" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3509 -msgid "Grid X value:" +#: flatcamGUI/FlatCAMGUI.py:3542 +msgid "Grid X value" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3511 +#: flatcamGUI/FlatCAMGUI.py:3544 msgid "This is the Grid snap value on X axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3516 -msgid "Grid Y value:" +#: flatcamGUI/FlatCAMGUI.py:3549 +msgid "Grid Y value" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3518 +#: flatcamGUI/FlatCAMGUI.py:3551 msgid "This is the Grid snap value on Y axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3523 -msgid "Snap Max:" +#: flatcamGUI/FlatCAMGUI.py:3556 +msgid "Snap Max" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3528 -msgid "Workspace:" +#: flatcamGUI/FlatCAMGUI.py:3561 +msgid "Workspace" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3530 +#: flatcamGUI/FlatCAMGUI.py:3563 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3533 -msgid "Wk. format:" +#: flatcamGUI/FlatCAMGUI.py:3566 +msgid "Wk. format" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3535 +#: flatcamGUI/FlatCAMGUI.py:3568 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3548 -msgid "Plot Fill:" +#: flatcamGUI/FlatCAMGUI.py:3581 +msgid "Plot Fill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3550 +#: flatcamGUI/FlatCAMGUI.py:3583 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/FlatCAMGUI.py:3564 flatcamGUI/FlatCAMGUI.py:3614 -#: flatcamGUI/FlatCAMGUI.py:3664 -msgid "Alpha Level:" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:3566 -msgid "Set the fill transparency for plotted objects." -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:3583 -msgid "Plot Line:" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:3585 -msgid "Set the line color for plotted objects." -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:3597 -msgid "Sel. Fill:" +#: flatcamGUI/FlatCAMGUI.py:3597 flatcamGUI/FlatCAMGUI.py:3647 +#: flatcamGUI/FlatCAMGUI.py:3697 +msgid "Alpha Level" msgstr "" #: flatcamGUI/FlatCAMGUI.py:3599 +msgid "Set the fill transparency for plotted objects." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:3616 +msgid "Plot Line" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:3618 +msgid "Set the line color for plotted objects." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:3630 +msgid "Sel. Fill" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:3632 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -5531,23 +5550,23 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3616 +#: flatcamGUI/FlatCAMGUI.py:3649 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3633 -msgid "Sel. Line:" +#: flatcamGUI/FlatCAMGUI.py:3666 +msgid "Sel. Line" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3635 +#: flatcamGUI/FlatCAMGUI.py:3668 msgid "Set the line color for the 'left to right' selection box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3647 -msgid "Sel2. Fill:" +#: flatcamGUI/FlatCAMGUI.py:3680 +msgid "Sel2. Fill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3649 +#: flatcamGUI/FlatCAMGUI.py:3682 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -5555,116 +5574,116 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3666 +#: flatcamGUI/FlatCAMGUI.py:3699 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3683 -msgid "Sel2. Line:" +#: flatcamGUI/FlatCAMGUI.py:3716 +msgid "Sel2. Line" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3685 +#: flatcamGUI/FlatCAMGUI.py:3718 msgid "Set the line color for the 'right to left' selection box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3697 -msgid "Editor Draw:" +#: flatcamGUI/FlatCAMGUI.py:3730 +msgid "Editor Draw" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3699 +#: flatcamGUI/FlatCAMGUI.py:3732 msgid "Set the color for the shape." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3711 -msgid "Editor Draw Sel.:" +#: flatcamGUI/FlatCAMGUI.py:3744 +msgid "Editor Draw Sel." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3713 +#: flatcamGUI/FlatCAMGUI.py:3746 msgid "Set the color of the shape when selected." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3725 -msgid "Project Items:" +#: flatcamGUI/FlatCAMGUI.py:3758 +msgid "Project Items" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3727 +#: flatcamGUI/FlatCAMGUI.py:3760 msgid "Set the color of the items in Project Tab Tree." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3738 -msgid "Proj. Dis. Items:" +#: flatcamGUI/FlatCAMGUI.py:3771 +msgid "Proj. Dis. Items" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3740 +#: flatcamGUI/FlatCAMGUI.py:3773 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3791 +#: flatcamGUI/FlatCAMGUI.py:3824 msgid "GUI Settings" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3797 -msgid "Layout:" +#: flatcamGUI/FlatCAMGUI.py:3830 +msgid "Layout" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3799 +#: flatcamGUI/FlatCAMGUI.py:3832 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3815 -msgid "Style:" +#: flatcamGUI/FlatCAMGUI.py:3848 +msgid "Style" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3817 +#: flatcamGUI/FlatCAMGUI.py:3850 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3828 -msgid "HDPI Support:" +#: flatcamGUI/FlatCAMGUI.py:3861 +msgid "HDPI Support" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3863 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3843 -msgid "Clear GUI Settings:" +#: flatcamGUI/FlatCAMGUI.py:3876 flatcamGUI/FlatCAMGUI.py:3976 +msgid "Clear GUI Settings" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3845 +#: flatcamGUI/FlatCAMGUI.py:3878 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3848 +#: flatcamGUI/FlatCAMGUI.py:3881 msgid "Clear" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3852 -msgid "Hover Shape:" +#: flatcamGUI/FlatCAMGUI.py:3885 +msgid "Hover Shape" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3854 +#: flatcamGUI/FlatCAMGUI.py:3887 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/FlatCAMGUI.py:3861 -msgid "Sel. Shape:" +#: flatcamGUI/FlatCAMGUI.py:3894 +msgid "Sel. Shape" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3863 +#: flatcamGUI/FlatCAMGUI.py:3896 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -5672,65 +5691,61 @@ msgid "" "right to left." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3870 -msgid "NB Font Size:" +#: flatcamGUI/FlatCAMGUI.py:3903 +msgid "NB Font Size" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3872 +#: flatcamGUI/FlatCAMGUI.py:3905 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/FlatCAMGUI.py:3887 -msgid "Axis Font Size:" +#: flatcamGUI/FlatCAMGUI.py:3920 +msgid "Axis Font Size" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3889 +#: flatcamGUI/FlatCAMGUI.py:3922 msgid "This sets the font size for canvas axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3940 +#: flatcamGUI/FlatCAMGUI.py:3973 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3943 -msgid "Clear GUI Settings" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:3964 +#: flatcamGUI/FlatCAMGUI.py:3997 msgid "App Preferences" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3970 flatcamGUI/FlatCAMGUI.py:4484 -#: flatcamGUI/FlatCAMGUI.py:5309 flatcamTools/ToolMeasurement.py:43 -#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:128 +#: flatcamGUI/FlatCAMGUI.py:4003 flatcamGUI/FlatCAMGUI.py:4517 +#: flatcamGUI/FlatCAMGUI.py:5342 flatcamTools/ToolMeasurement.py:43 +#: flatcamTools/ToolPcbWizard.py:127 flatcamTools/ToolProperties.py:131 msgid "Units" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3971 +#: flatcamGUI/FlatCAMGUI.py:4004 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" "FLatCAM is started." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3974 +#: flatcamGUI/FlatCAMGUI.py:4007 msgid "IN" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:4490 -#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/FlatCAMGUI.py:5315 +#: flatcamGUI/FlatCAMGUI.py:4008 flatcamGUI/FlatCAMGUI.py:4523 +#: flatcamGUI/FlatCAMGUI.py:4955 flatcamGUI/FlatCAMGUI.py:5348 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3978 +#: flatcamGUI/FlatCAMGUI.py:4011 msgid "APP. LEVEL" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3979 +#: flatcamGUI/FlatCAMGUI.py:4012 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -5740,19 +5755,19 @@ msgid "" "the Selected Tab for all kinds of FlatCAM objects." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3984 flatcamGUI/FlatCAMGUI.py:4949 +#: flatcamGUI/FlatCAMGUI.py:4017 flatcamGUI/FlatCAMGUI.py:4982 msgid "Basic" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3985 +#: flatcamGUI/FlatCAMGUI.py:4018 msgid "Advanced" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3988 +#: flatcamGUI/FlatCAMGUI.py:4021 msgid "Portable app" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3989 +#: flatcamGUI/FlatCAMGUI.py:4022 msgid "" "Choose if the application should run as portable.\n" "\n" @@ -5761,19 +5776,19 @@ msgid "" "in the application folder, in the lib\\config subfolder." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3996 +#: flatcamGUI/FlatCAMGUI.py:4029 msgid "Languages" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3997 +#: flatcamGUI/FlatCAMGUI.py:4030 msgid "Set the language used throughout FlatCAM." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4000 +#: flatcamGUI/FlatCAMGUI.py:4033 msgid "Apply Language" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4001 +#: flatcamGUI/FlatCAMGUI.py:4034 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -5784,107 +5799,107 @@ msgid "" "applied at the next app start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4010 +#: flatcamGUI/FlatCAMGUI.py:4043 msgid "Shell at StartUp" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4012 flatcamGUI/FlatCAMGUI.py:4017 +#: flatcamGUI/FlatCAMGUI.py:4045 flatcamGUI/FlatCAMGUI.py:4050 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4022 +#: flatcamGUI/FlatCAMGUI.py:4055 msgid "Version Check" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4024 flatcamGUI/FlatCAMGUI.py:4029 +#: flatcamGUI/FlatCAMGUI.py:4057 flatcamGUI/FlatCAMGUI.py:4062 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4034 +#: flatcamGUI/FlatCAMGUI.py:4067 msgid "Send Stats" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4036 flatcamGUI/FlatCAMGUI.py:4041 +#: flatcamGUI/FlatCAMGUI.py:4069 flatcamGUI/FlatCAMGUI.py:4074 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4048 +#: flatcamGUI/FlatCAMGUI.py:4081 msgid "Pan Button" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4049 +#: flatcamGUI/FlatCAMGUI.py:4082 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" "- RMB --> Right Mouse Button" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4052 +#: flatcamGUI/FlatCAMGUI.py:4085 msgid "MMB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4053 +#: flatcamGUI/FlatCAMGUI.py:4086 msgid "RMB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4056 -msgid "Multiple Sel:" +#: flatcamGUI/FlatCAMGUI.py:4089 +msgid "Multiple Sel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4057 +#: flatcamGUI/FlatCAMGUI.py:4090 msgid "Select the key used for multiple selection." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4058 +#: flatcamGUI/FlatCAMGUI.py:4091 msgid "CTRL" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4059 +#: flatcamGUI/FlatCAMGUI.py:4092 msgid "SHIFT" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4062 +#: flatcamGUI/FlatCAMGUI.py:4095 msgid "Project at StartUp" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4064 flatcamGUI/FlatCAMGUI.py:4069 +#: flatcamGUI/FlatCAMGUI.py:4097 flatcamGUI/FlatCAMGUI.py:4102 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4074 +#: flatcamGUI/FlatCAMGUI.py:4107 msgid "Project AutoHide" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4076 flatcamGUI/FlatCAMGUI.py:4082 +#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/FlatCAMGUI.py:4115 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/FlatCAMGUI.py:4088 +#: flatcamGUI/FlatCAMGUI.py:4121 msgid "Enable ToolTips" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4095 +#: flatcamGUI/FlatCAMGUI.py:4123 flatcamGUI/FlatCAMGUI.py:4128 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4098 +#: flatcamGUI/FlatCAMGUI.py:4131 msgid "Workers number" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4100 flatcamGUI/FlatCAMGUI.py:4109 +#: flatcamGUI/FlatCAMGUI.py:4133 flatcamGUI/FlatCAMGUI.py:4142 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -5894,11 +5909,11 @@ msgid "" "After change, it will be applied at next App start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4119 +#: flatcamGUI/FlatCAMGUI.py:4152 msgid "Geo Tolerance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4121 flatcamGUI/FlatCAMGUI.py:4130 +#: flatcamGUI/FlatCAMGUI.py:4154 flatcamGUI/FlatCAMGUI.py:4163 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -5908,11 +5923,11 @@ msgid "" "performance at the expense of level of detail." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4169 +#: flatcamGUI/FlatCAMGUI.py:4202 msgid "\"Open\" behavior" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4171 +#: flatcamGUI/FlatCAMGUI.py:4204 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" @@ -5921,131 +5936,125 @@ msgid "" "path for saving files or the path for opening files." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4180 +#: flatcamGUI/FlatCAMGUI.py:4213 msgid "Delete object confirmation" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4182 +#: flatcamGUI/FlatCAMGUI.py:4215 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/FlatCAMGUI.py:4189 +#: flatcamGUI/FlatCAMGUI.py:4222 msgid "Save Compressed Project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4191 +#: flatcamGUI/FlatCAMGUI.py:4224 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4202 +#: flatcamGUI/FlatCAMGUI.py:4235 msgid "Compression Level" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4204 +#: flatcamGUI/FlatCAMGUI.py:4237 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/FlatCAMGUI.py:4230 +#: flatcamGUI/FlatCAMGUI.py:4263 msgid "Gerber General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/FlatCAMGUI.py:4773 -#: flatcamGUI/FlatCAMGUI.py:5703 flatcamGUI/FlatCAMGUI.py:6084 +#: flatcamGUI/FlatCAMGUI.py:4266 flatcamGUI/FlatCAMGUI.py:4806 +#: flatcamGUI/FlatCAMGUI.py:5736 flatcamGUI/FlatCAMGUI.py:6117 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503 -#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1330 +#: flatcamGUI/ObjectUI.py:835 flatcamGUI/ObjectUI.py:1334 msgid "Plot Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:4785 +#: flatcamGUI/FlatCAMGUI.py:4273 flatcamGUI/FlatCAMGUI.py:4818 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504 msgid "Solid" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4242 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4275 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4280 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4249 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4282 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4254 flatcamGUI/FlatCAMGUI.py:4779 -#: flatcamGUI/FlatCAMGUI.py:5707 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/FlatCAMGUI.py:4812 +#: flatcamGUI/FlatCAMGUI.py:5740 flatcamGUI/ObjectUI.py:172 #: flatcamGUI/ObjectUI.py:542 msgid "Plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4256 flatcamGUI/FlatCAMGUI.py:5709 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamGUI/ObjectUI.py:174 -#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:877 -#: flatcamGUI/ObjectUI.py:1441 +#: flatcamGUI/FlatCAMGUI.py:4289 flatcamGUI/FlatCAMGUI.py:5742 +#: flatcamGUI/FlatCAMGUI.py:6128 flatcamGUI/ObjectUI.py:174 +#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:881 +#: flatcamGUI/ObjectUI.py:1444 msgid "Plot (show) this object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4261 flatcamGUI/FlatCAMGUI.py:5717 -#: flatcamGUI/FlatCAMGUI.py:6165 +#: flatcamGUI/FlatCAMGUI.py:4294 flatcamGUI/FlatCAMGUI.py:5750 +#: flatcamGUI/FlatCAMGUI.py:6198 msgid "Circle Steps" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4263 +#: flatcamGUI/FlatCAMGUI.py:4296 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4278 +#: flatcamGUI/FlatCAMGUI.py:4311 msgid "Gerber Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4281 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4283 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4316 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4292 flatcamGUI/FlatCAMGUI.py:5731 -#: flatcamGUI/FlatCAMGUI.py:6175 flatcamGUI/FlatCAMGUI.py:6524 -#: flatcamGUI/FlatCAMGUI.py:6684 flatcamGUI/ObjectUI.py:259 -#: flatcamTools/ToolCutOut.py:92 -msgid "Tool dia" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:4294 flatcamGUI/FlatCAMGUI.py:5149 -#: flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:4327 flatcamGUI/FlatCAMGUI.py:5182 +#: flatcamGUI/ObjectUI.py:789 msgid "Diameter of the cutting tool." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4301 flatcamGUI/ObjectUI.py:272 +#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/ObjectUI.py:272 msgid "# Passes" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4303 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/ObjectUI.py:283 +#: flatcamGUI/FlatCAMGUI.py:4345 flatcamGUI/ObjectUI.py:283 msgid "Pass overlap" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:4347 flatcamGUI/ObjectUI.py:285 +#, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Example:\n" @@ -6053,38 +6062,41 @@ msgid "" "above." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:295 +#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:6436 +#: flatcamGUI/ObjectUI.py:295 flatcamTools/ToolNonCopperClear.py:144 msgid "Milling Type" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/ObjectUI.py:297 +#: flatcamGUI/FlatCAMGUI.py:4357 flatcamGUI/ObjectUI.py:297 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/FlatCAMGUI.py:4329 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4362 flatcamGUI/FlatCAMGUI.py:6443 +#: flatcamGUI/ObjectUI.py:302 flatcamTools/ToolNonCopperClear.py:151 msgid "Climb" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4330 flatcamGUI/ObjectUI.py:303 +#: flatcamGUI/FlatCAMGUI.py:4363 flatcamGUI/FlatCAMGUI.py:6444 +#: flatcamGUI/ObjectUI.py:303 flatcamTools/ToolNonCopperClear.py:152 msgid "Conv." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4334 flatcamGUI/ObjectUI.py:307 +#: flatcamGUI/FlatCAMGUI.py:4367 flatcamGUI/ObjectUI.py:307 msgid "Combine Passes" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4336 flatcamGUI/ObjectUI.py:309 +#: flatcamGUI/FlatCAMGUI.py:4369 flatcamGUI/ObjectUI.py:309 msgid "Combine all passes into one object" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:414 +#: flatcamGUI/FlatCAMGUI.py:4374 flatcamGUI/ObjectUI.py:414 msgid "Non-copper regions" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4343 flatcamGUI/ObjectUI.py:416 +#: flatcamGUI/FlatCAMGUI.py:4376 flatcamGUI/ObjectUI.py:416 msgid "" "Create polygons covering the\n" "areas without copper on the PCB.\n" @@ -6093,12 +6105,12 @@ msgid "" "copper from a specified region." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4355 flatcamGUI/FlatCAMGUI.py:4380 +#: flatcamGUI/FlatCAMGUI.py:4388 flatcamGUI/FlatCAMGUI.py:4413 #: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462 msgid "Boundary Margin" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4357 flatcamGUI/ObjectUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:4390 flatcamGUI/ObjectUI.py:430 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6106,27 +6118,27 @@ msgid "" "distance." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4367 flatcamGUI/FlatCAMGUI.py:4389 +#: flatcamGUI/FlatCAMGUI.py:4400 flatcamGUI/FlatCAMGUI.py:4422 #: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472 msgid "Rounded Geo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4369 flatcamGUI/ObjectUI.py:443 +#: flatcamGUI/FlatCAMGUI.py:4402 flatcamGUI/ObjectUI.py:443 msgid "Resulting geometry will have rounded corners." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4374 flatcamGUI/ObjectUI.py:452 +#: flatcamGUI/FlatCAMGUI.py:4407 flatcamGUI/ObjectUI.py:452 #: flatcamTools/ToolPanelize.py:85 msgid "Bounding Box" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4382 flatcamGUI/ObjectUI.py:464 +#: flatcamGUI/FlatCAMGUI.py:4415 flatcamGUI/ObjectUI.py:464 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4391 flatcamGUI/ObjectUI.py:474 +#: flatcamGUI/FlatCAMGUI.py:4424 flatcamGUI/ObjectUI.py:474 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6134,94 +6146,94 @@ msgid "" "the margin." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4405 +#: flatcamGUI/FlatCAMGUI.py:4438 msgid "Gerber Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4408 +#: flatcamGUI/FlatCAMGUI.py:4441 msgid "Advanced Param." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4410 +#: flatcamGUI/FlatCAMGUI.py:4443 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/ObjectUI.py:314 +#: flatcamGUI/FlatCAMGUI.py:4453 flatcamGUI/ObjectUI.py:314 msgid "\"Follow\"" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4422 flatcamGUI/ObjectUI.py:316 +#: flatcamGUI/FlatCAMGUI.py:4455 flatcamGUI/ObjectUI.py:316 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" "the middle of the trace." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4429 +#: flatcamGUI/FlatCAMGUI.py:4462 msgid "Table Show/Hide" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4431 +#: flatcamGUI/FlatCAMGUI.py:4464 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/FlatCAMGUI.py:4470 +#: flatcamGUI/FlatCAMGUI.py:4503 msgid "Gerber Export" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:5298 +#: flatcamGUI/FlatCAMGUI.py:4506 flatcamGUI/FlatCAMGUI.py:5331 msgid "Export Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4475 +#: flatcamGUI/FlatCAMGUI.py:4508 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4486 flatcamGUI/FlatCAMGUI.py:4492 +#: flatcamGUI/FlatCAMGUI.py:4519 flatcamGUI/FlatCAMGUI.py:4525 msgid "The units used in the Gerber file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4489 flatcamGUI/FlatCAMGUI.py:4819 -#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:5314 +#: flatcamGUI/FlatCAMGUI.py:4522 flatcamGUI/FlatCAMGUI.py:4852 +#: flatcamGUI/FlatCAMGUI.py:4954 flatcamGUI/FlatCAMGUI.py:5347 #: flatcamTools/ToolCalculators.py:60 flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5323 +#: flatcamGUI/FlatCAMGUI.py:4531 flatcamGUI/FlatCAMGUI.py:5356 msgid "Int/Decimals" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4500 +#: flatcamGUI/FlatCAMGUI.py:4533 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4511 +#: flatcamGUI/FlatCAMGUI.py:4544 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4525 +#: flatcamGUI/FlatCAMGUI.py:4558 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4534 flatcamGUI/FlatCAMGUI.py:5384 +#: flatcamGUI/FlatCAMGUI.py:4567 flatcamGUI/FlatCAMGUI.py:5417 msgid "Zeros" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4537 flatcamGUI/FlatCAMGUI.py:4547 +#: flatcamGUI/FlatCAMGUI.py:4570 flatcamGUI/FlatCAMGUI.py:4580 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -6230,36 +6242,36 @@ msgid "" "and Leading Zeros are kept." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:4897 -#: flatcamGUI/FlatCAMGUI.py:5394 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:4930 +#: flatcamGUI/FlatCAMGUI.py:5427 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4545 flatcamGUI/FlatCAMGUI.py:4898 -#: flatcamGUI/FlatCAMGUI.py:5395 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4578 flatcamGUI/FlatCAMGUI.py:4931 +#: flatcamGUI/FlatCAMGUI.py:5428 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4567 flatcamGUI/FlatCAMGUI.py:5448 -#: flatcamGUI/FlatCAMGUI.py:6050 flatcamGUI/FlatCAMGUI.py:6307 -#: flatcamGUI/FlatCAMGUI.py:6346 flatcamGUI/FlatCAMGUI.py:6513 -#: flatcamGUI/FlatCAMGUI.py:6612 flatcamGUI/FlatCAMGUI.py:6808 -#: flatcamGUI/FlatCAMGUI.py:6869 flatcamGUI/FlatCAMGUI.py:7068 -#: flatcamGUI/FlatCAMGUI.py:7200 flatcamGUI/FlatCAMGUI.py:7373 -#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:198 +#: flatcamGUI/FlatCAMGUI.py:4600 flatcamGUI/FlatCAMGUI.py:5481 +#: flatcamGUI/FlatCAMGUI.py:6083 flatcamGUI/FlatCAMGUI.py:6340 +#: flatcamGUI/FlatCAMGUI.py:6379 flatcamGUI/FlatCAMGUI.py:6623 +#: flatcamGUI/FlatCAMGUI.py:6722 flatcamGUI/FlatCAMGUI.py:6918 +#: flatcamGUI/FlatCAMGUI.py:6979 flatcamGUI/FlatCAMGUI.py:7178 +#: flatcamGUI/FlatCAMGUI.py:7310 flatcamGUI/FlatCAMGUI.py:7483 +#: flatcamGUI/ObjectUI.py:1551 flatcamTools/ToolNonCopperClear.py:258 msgid "Parameters" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4569 +#: flatcamGUI/FlatCAMGUI.py:4602 msgid "A list of Gerber Editor parameters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:5458 -#: flatcamGUI/FlatCAMGUI.py:6060 +#: flatcamGUI/FlatCAMGUI.py:4610 flatcamGUI/FlatCAMGUI.py:5491 +#: flatcamGUI/FlatCAMGUI.py:6093 msgid "Selection limit" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4579 +#: flatcamGUI/FlatCAMGUI.py:4612 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -6268,104 +6280,105 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4591 +#: flatcamGUI/FlatCAMGUI.py:4624 msgid "New Aperture code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4603 +#: flatcamGUI/FlatCAMGUI.py:4636 msgid "New Aperture size" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4605 +#: flatcamGUI/FlatCAMGUI.py:4638 msgid "Size for the new aperture" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4615 +#: flatcamGUI/FlatCAMGUI.py:4648 msgid "New Aperture type" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4617 +#: flatcamGUI/FlatCAMGUI.py:4650 msgid "" "Type for the new aperture.\n" "Can be 'C', 'R' or 'O'." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4638 +#: flatcamGUI/FlatCAMGUI.py:4671 msgid "Aperture Dimensions" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4640 flatcamGUI/FlatCAMGUI.py:5733 -#: flatcamGUI/FlatCAMGUI.py:6358 +#: flatcamGUI/FlatCAMGUI.py:4673 flatcamGUI/FlatCAMGUI.py:5766 +#: flatcamGUI/FlatCAMGUI.py:6391 msgid "Diameters of the cutting tools, separated by ','" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4646 +#: flatcamGUI/FlatCAMGUI.py:4679 #, python-format msgid "%s:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4650 flatcamGUI/FlatCAMGUI.py:5630 +#: flatcamGUI/FlatCAMGUI.py:4683 flatcamGUI/FlatCAMGUI.py:5532 +#: flatcamGUI/FlatCAMGUI.py:5663 msgid "Linear Dir." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4686 +#: flatcamGUI/FlatCAMGUI.py:4719 msgid "Circular Pad Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4690 flatcamGUI/FlatCAMGUI.py:5539 -#: flatcamGUI/FlatCAMGUI.py:5670 +#: flatcamGUI/FlatCAMGUI.py:4723 flatcamGUI/FlatCAMGUI.py:5572 +#: flatcamGUI/FlatCAMGUI.py:5703 msgid "Circular Dir." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4692 flatcamGUI/FlatCAMGUI.py:5541 -#: flatcamGUI/FlatCAMGUI.py:5672 +#: flatcamGUI/FlatCAMGUI.py:4725 flatcamGUI/FlatCAMGUI.py:5574 +#: flatcamGUI/FlatCAMGUI.py:5705 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4703 flatcamGUI/FlatCAMGUI.py:5552 -#: flatcamGUI/FlatCAMGUI.py:5683 +#: flatcamGUI/FlatCAMGUI.py:4736 flatcamGUI/FlatCAMGUI.py:5585 +#: flatcamGUI/FlatCAMGUI.py:5716 msgid "Circ. Angle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4718 +#: flatcamGUI/FlatCAMGUI.py:4751 msgid "Distance at which to buffer the Gerber element." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4725 +#: flatcamGUI/FlatCAMGUI.py:4758 msgid "Scale Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4731 +#: flatcamGUI/FlatCAMGUI.py:4764 msgid "Factor to scale the Gerber element." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4738 +#: flatcamGUI/FlatCAMGUI.py:4771 msgid "Mark Area Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4742 flatcamGUI/FlatCAMGUI.py:4752 +#: flatcamGUI/FlatCAMGUI.py:4775 flatcamGUI/FlatCAMGUI.py:4785 msgid "Threshold low" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4744 +#: flatcamGUI/FlatCAMGUI.py:4777 msgid "Threshold value under which the apertures are not marked." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4754 +#: flatcamGUI/FlatCAMGUI.py:4787 msgid "Threshold value over which the apertures are not marked." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4770 +#: flatcamGUI/FlatCAMGUI.py:4803 msgid "Excellon General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4792 +#: flatcamGUI/FlatCAMGUI.py:4825 msgid "Excellon Format" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4794 +#: flatcamGUI/FlatCAMGUI.py:4827 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -6388,37 +6401,37 @@ msgid "" "KiCAD 3:5 INCH TZ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4822 +#: flatcamGUI/FlatCAMGUI.py:4855 msgid "Default values for INCH are 2:4" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4830 flatcamGUI/FlatCAMGUI.py:4863 -#: flatcamGUI/FlatCAMGUI.py:5338 +#: flatcamGUI/FlatCAMGUI.py:4863 flatcamGUI/FlatCAMGUI.py:4896 +#: flatcamGUI/FlatCAMGUI.py:5371 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4844 flatcamGUI/FlatCAMGUI.py:4877 -#: flatcamGUI/FlatCAMGUI.py:5352 +#: flatcamGUI/FlatCAMGUI.py:4877 flatcamGUI/FlatCAMGUI.py:4910 +#: flatcamGUI/FlatCAMGUI.py:5385 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4852 +#: flatcamGUI/FlatCAMGUI.py:4885 msgid "METRIC" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4855 +#: flatcamGUI/FlatCAMGUI.py:4888 msgid "Default values for METRIC are 3:3" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4886 +#: flatcamGUI/FlatCAMGUI.py:4919 msgid "Default Zeros" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4889 flatcamGUI/FlatCAMGUI.py:5387 +#: flatcamGUI/FlatCAMGUI.py:4922 flatcamGUI/FlatCAMGUI.py:5420 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -6427,7 +6440,7 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4900 +#: flatcamGUI/FlatCAMGUI.py:4933 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -6437,11 +6450,11 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4910 +#: flatcamGUI/FlatCAMGUI.py:4943 msgid "Default Units" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4913 +#: flatcamGUI/FlatCAMGUI.py:4946 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -6449,22 +6462,22 @@ msgid "" "therefore this parameter will be used." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4924 +#: flatcamGUI/FlatCAMGUI.py:4957 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/FlatCAMGUI.py:4932 +#: flatcamGUI/FlatCAMGUI.py:4965 msgid "Excellon Optimization" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4935 +#: flatcamGUI/FlatCAMGUI.py:4968 msgid "Algorithm: " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4937 flatcamGUI/FlatCAMGUI.py:4951 +#: flatcamGUI/FlatCAMGUI.py:4970 flatcamGUI/FlatCAMGUI.py:4984 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -6476,15 +6489,15 @@ msgid "" "Travelling Salesman algorithm for path optimization." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4948 +#: flatcamGUI/FlatCAMGUI.py:4981 msgid "MH" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4962 +#: flatcamGUI/FlatCAMGUI.py:4995 msgid "Optimization Time" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4965 +#: flatcamGUI/FlatCAMGUI.py:4998 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -6492,92 +6505,93 @@ msgid "" "In seconds." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5008 +#: flatcamGUI/FlatCAMGUI.py:5041 msgid "Excellon Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5011 flatcamGUI/FlatCAMGUI.py:5752 -#: flatcamGUI/ObjectUI.py:582 +#: flatcamGUI/FlatCAMGUI.py:5044 flatcamGUI/FlatCAMGUI.py:5785 +#: flatcamGUI/ObjectUI.py:584 msgid "Create CNC Job" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5013 +#: flatcamGUI/FlatCAMGUI.py:5046 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5764 -#: flatcamGUI/FlatCAMGUI.py:7004 flatcamGUI/ObjectUI.py:593 -#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:107 +#: flatcamGUI/FlatCAMGUI.py:5054 flatcamGUI/FlatCAMGUI.py:5797 +#: flatcamGUI/FlatCAMGUI.py:6476 flatcamGUI/FlatCAMGUI.py:7114 +#: flatcamGUI/ObjectUI.py:595 flatcamGUI/ObjectUI.py:1073 +#: flatcamTools/ToolCalculators.py:107 flatcamTools/ToolNonCopperClear.py:262 msgid "Cut Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/ObjectUI.py:595 +#: flatcamGUI/FlatCAMGUI.py:5056 flatcamGUI/ObjectUI.py:597 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5030 flatcamGUI/FlatCAMGUI.py:5802 -#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1103 +#: flatcamGUI/FlatCAMGUI.py:5063 flatcamGUI/FlatCAMGUI.py:5835 +#: flatcamGUI/ObjectUI.py:605 flatcamGUI/ObjectUI.py:1107 msgid "Travel Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5032 flatcamGUI/ObjectUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:5065 flatcamGUI/ObjectUI.py:607 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5040 flatcamGUI/FlatCAMGUI.py:5812 -#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1121 +#: flatcamGUI/FlatCAMGUI.py:5073 flatcamGUI/FlatCAMGUI.py:5845 +#: flatcamGUI/ObjectUI.py:615 flatcamGUI/ObjectUI.py:1125 msgid "Tool change" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:615 +#: flatcamGUI/FlatCAMGUI.py:5075 flatcamGUI/ObjectUI.py:617 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5049 flatcamGUI/FlatCAMGUI.py:5824 +#: flatcamGUI/FlatCAMGUI.py:5082 flatcamGUI/FlatCAMGUI.py:5857 msgid "Toolchange Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5051 flatcamGUI/FlatCAMGUI.py:5827 -#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1117 +#: flatcamGUI/FlatCAMGUI.py:5084 flatcamGUI/FlatCAMGUI.py:5860 +#: flatcamGUI/ObjectUI.py:625 flatcamGUI/ObjectUI.py:1121 msgid "" "Z-axis position (height) for\n" "tool change." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5058 flatcamGUI/ObjectUI.py:652 -msgid "Feedrate (Plunge):" +#: flatcamGUI/FlatCAMGUI.py:5091 flatcamGUI/ObjectUI.py:654 +msgid "Feedrate (Plunge)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5060 flatcamGUI/ObjectUI.py:654 +#: flatcamGUI/FlatCAMGUI.py:5093 flatcamGUI/ObjectUI.py:656 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" "This is for linear move G01." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5069 +#: flatcamGUI/FlatCAMGUI.py:5102 msgid "Spindle Speed" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/ObjectUI.py:681 +#: flatcamGUI/FlatCAMGUI.py:5104 flatcamGUI/ObjectUI.py:683 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870 +#: flatcamGUI/FlatCAMGUI.py:5112 flatcamGUI/FlatCAMGUI.py:5903 msgid "Spindle dir." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5081 flatcamGUI/FlatCAMGUI.py:5872 +#: flatcamGUI/FlatCAMGUI.py:5114 flatcamGUI/FlatCAMGUI.py:5905 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -6585,43 +6599,43 @@ msgid "" "- CCW = counter clockwise" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5093 flatcamGUI/FlatCAMGUI.py:5884 -#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1217 +#: flatcamGUI/FlatCAMGUI.py:5126 flatcamGUI/FlatCAMGUI.py:5917 +#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1221 msgid "Dwell" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5095 flatcamGUI/FlatCAMGUI.py:5886 -#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1220 +#: flatcamGUI/FlatCAMGUI.py:5128 flatcamGUI/FlatCAMGUI.py:5919 +#: flatcamGUI/ObjectUI.py:693 flatcamGUI/ObjectUI.py:1224 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5098 -msgid "Duration:" +#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/FlatCAMGUI.py:5922 +msgid "Duration" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5100 flatcamGUI/FlatCAMGUI.py:5891 -#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1226 +#: flatcamGUI/FlatCAMGUI.py:5133 flatcamGUI/FlatCAMGUI.py:5924 +#: flatcamGUI/ObjectUI.py:698 flatcamGUI/ObjectUI.py:1230 msgid "Number of time units for spindle to dwell." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5112 flatcamGUI/FlatCAMGUI.py:5901 -#: flatcamGUI/ObjectUI.py:704 +#: flatcamGUI/FlatCAMGUI.py:5145 flatcamGUI/FlatCAMGUI.py:5934 +#: flatcamGUI/ObjectUI.py:706 msgid "Postprocessor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5114 flatcamGUI/ObjectUI.py:706 +#: flatcamGUI/FlatCAMGUI.py:5147 flatcamGUI/ObjectUI.py:708 msgid "" "The postprocessor JSON file that dictates\n" "Gcode output." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5123 flatcamGUI/ObjectUI.py:745 +#: flatcamGUI/FlatCAMGUI.py:5156 flatcamGUI/ObjectUI.py:748 msgid "Gcode" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5125 +#: flatcamGUI/FlatCAMGUI.py:5158 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -6629,93 +6643,93 @@ msgid "" "converted to drills." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5141 flatcamGUI/ObjectUI.py:769 +#: flatcamGUI/FlatCAMGUI.py:5174 flatcamGUI/ObjectUI.py:772 msgid "Mill Holes" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5143 flatcamGUI/ObjectUI.py:771 +#: flatcamGUI/FlatCAMGUI.py:5176 flatcamGUI/ObjectUI.py:774 msgid "Create Geometry for milling holes." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5147 flatcamGUI/ObjectUI.py:783 +#: flatcamGUI/FlatCAMGUI.py:5180 flatcamGUI/ObjectUI.py:787 msgid "Drill Tool dia" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5154 flatcamGUI/ObjectUI.py:799 +#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/ObjectUI.py:803 msgid "Slot Tool dia" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5156 flatcamGUI/ObjectUI.py:801 +#: flatcamGUI/FlatCAMGUI.py:5189 flatcamGUI/ObjectUI.py:805 msgid "" "Diameter of the cutting tool\n" "when milling slots." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5168 +#: flatcamGUI/FlatCAMGUI.py:5201 msgid "Defaults" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5181 +#: flatcamGUI/FlatCAMGUI.py:5214 msgid "Excellon Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5187 flatcamGUI/FlatCAMGUI.py:5924 +#: flatcamGUI/FlatCAMGUI.py:5220 flatcamGUI/FlatCAMGUI.py:5957 msgid "Advanced Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5189 +#: flatcamGUI/FlatCAMGUI.py:5222 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5197 flatcamGUI/ObjectUI.py:555 +#: flatcamGUI/FlatCAMGUI.py:5230 flatcamGUI/ObjectUI.py:555 msgid "Offset Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5199 flatcamGUI/ObjectUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/ObjectUI.py:573 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/FlatCAMGUI.py:5206 +#: flatcamGUI/FlatCAMGUI.py:5239 msgid "Toolchange X,Y" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5208 flatcamGUI/FlatCAMGUI.py:5937 +#: flatcamGUI/FlatCAMGUI.py:5241 flatcamGUI/FlatCAMGUI.py:5970 msgid "Toolchange X,Y position." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5214 flatcamGUI/FlatCAMGUI.py:5944 -#: flatcamGUI/ObjectUI.py:632 +#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/FlatCAMGUI.py:5977 +#: flatcamGUI/ObjectUI.py:634 msgid "Start move Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:634 +#: flatcamGUI/FlatCAMGUI.py:5249 flatcamGUI/ObjectUI.py:636 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5223 flatcamGUI/FlatCAMGUI.py:5954 -#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1147 +#: flatcamGUI/FlatCAMGUI.py:5256 flatcamGUI/FlatCAMGUI.py:5987 +#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1151 msgid "End move Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5225 flatcamGUI/FlatCAMGUI.py:5956 -#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1149 +#: flatcamGUI/FlatCAMGUI.py:5258 flatcamGUI/FlatCAMGUI.py:5989 +#: flatcamGUI/ObjectUI.py:646 flatcamGUI/ObjectUI.py:1153 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/ObjectUI.py:663 +#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/ObjectUI.py:665 msgid "Feedrate Rapids" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5234 flatcamGUI/ObjectUI.py:665 +#: flatcamGUI/FlatCAMGUI.py:5267 flatcamGUI/ObjectUI.py:667 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -6724,33 +6738,33 @@ msgid "" "ignore for any other cases." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5245 flatcamGUI/FlatCAMGUI.py:5987 -#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1245 +#: flatcamGUI/FlatCAMGUI.py:5278 flatcamGUI/FlatCAMGUI.py:6020 +#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1249 msgid "Probe Z depth" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5247 flatcamGUI/FlatCAMGUI.py:5989 -#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1247 +#: flatcamGUI/FlatCAMGUI.py:5280 flatcamGUI/FlatCAMGUI.py:6022 +#: flatcamGUI/ObjectUI.py:719 flatcamGUI/ObjectUI.py:1251 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5255 flatcamGUI/FlatCAMGUI.py:5997 -#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1257 +#: flatcamGUI/FlatCAMGUI.py:5288 flatcamGUI/FlatCAMGUI.py:6030 +#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1261 msgid "Feedrate Probe" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5999 -#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1259 +#: flatcamGUI/FlatCAMGUI.py:5290 flatcamGUI/FlatCAMGUI.py:6032 +#: flatcamGUI/ObjectUI.py:731 flatcamGUI/ObjectUI.py:1263 msgid "The feedrate used while the probe is probing." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5263 -msgid "Fast Plunge:" +#: flatcamGUI/FlatCAMGUI.py:5296 flatcamGUI/FlatCAMGUI.py:6039 +msgid "Fast Plunge" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/FlatCAMGUI.py:6008 +#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/FlatCAMGUI.py:6041 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -6758,11 +6772,11 @@ msgid "" "WARNING: the move is done at Toolchange X,Y coords." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5274 +#: flatcamGUI/FlatCAMGUI.py:5307 msgid "Fast Retract" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5276 +#: flatcamGUI/FlatCAMGUI.py:5309 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -6772,21 +6786,21 @@ msgid "" "(travel height) is done as fast as possible (G0) in one move." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5295 +#: flatcamGUI/FlatCAMGUI.py:5328 msgid "Excellon Export" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5300 +#: flatcamGUI/FlatCAMGUI.py:5333 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5311 flatcamGUI/FlatCAMGUI.py:5317 +#: flatcamGUI/FlatCAMGUI.py:5344 flatcamGUI/FlatCAMGUI.py:5350 msgid "The units used in the Excellon file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5325 +#: flatcamGUI/FlatCAMGUI.py:5358 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -6794,11 +6808,11 @@ msgid "" "coordinates are not using period." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5361 +#: flatcamGUI/FlatCAMGUI.py:5394 msgid "Format" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5363 flatcamGUI/FlatCAMGUI.py:5373 +#: flatcamGUI/FlatCAMGUI.py:5396 flatcamGUI/FlatCAMGUI.py:5406 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -6808,15 +6822,15 @@ msgid "" "or TZ = trailing zeros are kept." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5370 +#: flatcamGUI/FlatCAMGUI.py:5403 msgid "Decimal" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5371 +#: flatcamGUI/FlatCAMGUI.py:5404 msgid "No-Decimal" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5397 +#: flatcamGUI/FlatCAMGUI.py:5430 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -6825,11 +6839,11 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5407 +#: flatcamGUI/FlatCAMGUI.py:5440 msgid "Slot type" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5410 flatcamGUI/FlatCAMGUI.py:5420 +#: flatcamGUI/FlatCAMGUI.py:5443 flatcamGUI/FlatCAMGUI.py:5453 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -6838,19 +6852,19 @@ msgid "" "using the Drilled slot command (G85)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5417 +#: flatcamGUI/FlatCAMGUI.py:5450 msgid "Routed" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5418 +#: flatcamGUI/FlatCAMGUI.py:5451 msgid "Drilled(G85)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5450 +#: flatcamGUI/FlatCAMGUI.py:5483 msgid "A list of Excellon Editor parameters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5460 +#: flatcamGUI/FlatCAMGUI.py:5493 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -6859,83 +6873,67 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5472 +#: flatcamGUI/FlatCAMGUI.py:5505 msgid "New Tool Dia" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5484 -msgid "Nr of drills" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:5495 +#: flatcamGUI/FlatCAMGUI.py:5528 msgid "Linear Drill Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5499 -msgid "Linear Dir.:" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:5515 flatcamGUI/FlatCAMGUI.py:5935 +#: flatcamGUI/FlatCAMGUI.py:5548 flatcamGUI/FlatCAMGUI.py:5968 #, python-format msgid "%s:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5535 +#: flatcamGUI/FlatCAMGUI.py:5568 msgid "Circular Drill Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5563 flatcamGUI/ObjectUI.py:554 +#: flatcamGUI/FlatCAMGUI.py:5596 flatcamGUI/ObjectUI.py:554 msgid "Slots" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5567 flatcamTools/ToolProperties.py:159 -msgid "Length" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:5614 +#: flatcamGUI/FlatCAMGUI.py:5647 msgid "Linear Slot Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5618 -msgid "Nr of slots" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5699 msgid "Circular Slot Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5700 +#: flatcamGUI/FlatCAMGUI.py:5733 msgid "Geometry General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5719 +#: flatcamGUI/FlatCAMGUI.py:5752 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5747 +#: flatcamGUI/FlatCAMGUI.py:5780 msgid "Geometry Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5754 +#: flatcamGUI/FlatCAMGUI.py:5787 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" "Geometry object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5766 flatcamGUI/ObjectUI.py:1072 +#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1076 msgid "" "Cutting depth (negative)\n" "below the copper surface." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5774 flatcamGUI/ObjectUI.py:1081 +#: flatcamGUI/FlatCAMGUI.py:5807 flatcamGUI/ObjectUI.py:1085 msgid "Multi-Depth" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5777 flatcamGUI/ObjectUI.py:1084 +#: flatcamGUI/FlatCAMGUI.py:5810 flatcamGUI/ObjectUI.py:1088 msgid "" "Use multiple passes to limit\n" "the cut depth in each pass. Will\n" @@ -6943,11 +6941,11 @@ msgid "" "reached." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5786 +#: flatcamGUI/FlatCAMGUI.py:5819 msgid "Depth/Pass" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5788 +#: flatcamGUI/FlatCAMGUI.py:5821 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -6956,82 +6954,78 @@ msgid "" "which has negative value." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5804 flatcamGUI/ObjectUI.py:1105 +#: flatcamGUI/FlatCAMGUI.py:5837 flatcamGUI/ObjectUI.py:1109 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5815 flatcamGUI/ObjectUI.py:1124 +#: flatcamGUI/FlatCAMGUI.py:5848 flatcamGUI/ObjectUI.py:1128 msgid "" "Include tool-change sequence\n" "in the Machine Code (Pause for tool change)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5836 flatcamGUI/ObjectUI.py:1157 +#: flatcamGUI/FlatCAMGUI.py:5869 flatcamGUI/ObjectUI.py:1161 msgid "Feed Rate X-Y" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5838 flatcamGUI/ObjectUI.py:1159 +#: flatcamGUI/FlatCAMGUI.py:5871 flatcamGUI/ObjectUI.py:1163 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5846 flatcamGUI/ObjectUI.py:1167 +#: flatcamGUI/FlatCAMGUI.py:5879 flatcamGUI/ObjectUI.py:1171 msgid "Feed Rate Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5848 flatcamGUI/ObjectUI.py:1169 +#: flatcamGUI/FlatCAMGUI.py:5881 flatcamGUI/ObjectUI.py:1173 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" "It is called also Plunge." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:679 -#: flatcamGUI/ObjectUI.py:1204 +#: flatcamGUI/FlatCAMGUI.py:5890 flatcamGUI/ObjectUI.py:681 +#: flatcamGUI/ObjectUI.py:1208 msgid "Spindle speed" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5860 flatcamGUI/ObjectUI.py:1207 +#: flatcamGUI/FlatCAMGUI.py:5893 flatcamGUI/ObjectUI.py:1211 msgid "" "Speed of the spindle in RPM (optional).\n" "If LASER postprocessor is used,\n" "this value is the power of laser." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5889 -msgid "Duration" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:5903 flatcamGUI/ObjectUI.py:1236 +#: flatcamGUI/FlatCAMGUI.py:5936 flatcamGUI/ObjectUI.py:1240 msgid "" "The Postprocessor file that dictates\n" "the Machine Code (like GCode, RML, HPGL) output." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5919 +#: flatcamGUI/FlatCAMGUI.py:5952 msgid "Geometry Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5926 +#: flatcamGUI/FlatCAMGUI.py:5959 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5946 +#: flatcamGUI/FlatCAMGUI.py:5979 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5964 flatcamGUI/ObjectUI.py:1178 +#: flatcamGUI/FlatCAMGUI.py:5997 flatcamGUI/ObjectUI.py:1182 msgid "Feed Rate Rapids" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/ObjectUI.py:1180 +#: flatcamGUI/FlatCAMGUI.py:5999 flatcamGUI/ObjectUI.py:1184 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -7040,11 +7034,11 @@ msgid "" "ignore for any other cases." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/ObjectUI.py:1194 +#: flatcamGUI/FlatCAMGUI.py:6010 flatcamGUI/ObjectUI.py:1198 msgid "Re-cut 1st pt." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5979 flatcamGUI/ObjectUI.py:1196 +#: flatcamGUI/FlatCAMGUI.py:6012 flatcamGUI/ObjectUI.py:1200 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7052,41 +7046,37 @@ msgid "" "extended cut over the first cut section." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6006 -msgid "Fast Plunge" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:6018 +#: flatcamGUI/FlatCAMGUI.py:6051 msgid "Seg. X size" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6020 +#: flatcamGUI/FlatCAMGUI.py:6053 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/FlatCAMGUI.py:6029 +#: flatcamGUI/FlatCAMGUI.py:6062 msgid "Seg. Y size" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6031 +#: flatcamGUI/FlatCAMGUI.py:6064 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/FlatCAMGUI.py:6047 +#: flatcamGUI/FlatCAMGUI.py:6080 msgid "Geometry Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6052 +#: flatcamGUI/FlatCAMGUI.py:6085 msgid "A list of Geometry Editor parameters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6062 +#: flatcamGUI/FlatCAMGUI.py:6095 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -7095,20 +7085,20 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6081 +#: flatcamGUI/FlatCAMGUI.py:6114 msgid "CNC Job General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6094 flatcamGUI/ObjectUI.py:875 -#: flatcamGUI/ObjectUI.py:1439 +#: flatcamGUI/FlatCAMGUI.py:6127 flatcamGUI/ObjectUI.py:879 +#: flatcamGUI/ObjectUI.py:1442 msgid "Plot Object" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6099 +#: flatcamGUI/FlatCAMGUI.py:6132 msgid "Plot kind:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/ObjectUI.py:1336 +#: flatcamGUI/FlatCAMGUI.py:6134 flatcamGUI/ObjectUI.py:1340 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" @@ -7116,118 +7106,118 @@ msgid "" "which means the moves that cut into the material." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6109 flatcamGUI/ObjectUI.py:1345 +#: flatcamGUI/FlatCAMGUI.py:6142 flatcamGUI/ObjectUI.py:1349 msgid "Travel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6118 flatcamGUI/ObjectUI.py:1349 +#: flatcamGUI/FlatCAMGUI.py:6151 flatcamGUI/ObjectUI.py:1353 msgid "Display Annotation" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6120 flatcamGUI/ObjectUI.py:1351 +#: flatcamGUI/FlatCAMGUI.py:6153 flatcamGUI/ObjectUI.py:1355 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/FlatCAMGUI.py:6132 +#: flatcamGUI/FlatCAMGUI.py:6165 msgid "Annotation Size" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6134 +#: flatcamGUI/FlatCAMGUI.py:6167 msgid "The font size of the annotation text. In pixels." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6175 msgid "Annotation Color" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6144 +#: flatcamGUI/FlatCAMGUI.py:6177 msgid "Set the font color for the annotation texts." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6167 +#: flatcamGUI/FlatCAMGUI.py:6200 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6177 +#: flatcamGUI/FlatCAMGUI.py:6210 msgid "" "Diameter of the tool to be\n" "rendered in the plot." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6185 +#: flatcamGUI/FlatCAMGUI.py:6218 msgid "Coords dec." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6187 +#: flatcamGUI/FlatCAMGUI.py:6220 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6195 +#: flatcamGUI/FlatCAMGUI.py:6228 msgid "Feedrate dec." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6197 +#: flatcamGUI/FlatCAMGUI.py:6230 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6212 +#: flatcamGUI/FlatCAMGUI.py:6245 msgid "CNC Job Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6215 +#: flatcamGUI/FlatCAMGUI.py:6248 msgid "Export G-Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6217 flatcamGUI/FlatCAMGUI.py:6258 -#: flatcamGUI/ObjectUI.py:1473 +#: flatcamGUI/FlatCAMGUI.py:6250 flatcamGUI/FlatCAMGUI.py:6291 +#: flatcamGUI/ObjectUI.py:1476 msgid "" "Export and save G-Code to\n" "make this object to a file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6223 +#: flatcamGUI/FlatCAMGUI.py:6256 msgid "Prepend to G-Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6225 flatcamGUI/ObjectUI.py:1481 +#: flatcamGUI/FlatCAMGUI.py:6258 flatcamGUI/ObjectUI.py:1484 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6234 +#: flatcamGUI/FlatCAMGUI.py:6267 msgid "Append to G-Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6236 flatcamGUI/ObjectUI.py:1492 +#: flatcamGUI/FlatCAMGUI.py:6269 flatcamGUI/ObjectUI.py:1495 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/FlatCAMGUI.py:6253 +#: flatcamGUI/FlatCAMGUI.py:6286 msgid "CNC Job Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6256 flatcamGUI/ObjectUI.py:1471 +#: flatcamGUI/FlatCAMGUI.py:6289 flatcamGUI/ObjectUI.py:1474 msgid "Export CNC Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6264 flatcamGUI/ObjectUI.py:1509 +#: flatcamGUI/FlatCAMGUI.py:6297 flatcamGUI/ObjectUI.py:1512 msgid "Toolchange G-Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/ObjectUI.py:1512 +#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1515 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -7240,94 +7230,142 @@ msgid "" "having as template the 'Toolchange Custom' posprocessor file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6286 flatcamGUI/ObjectUI.py:1531 +#: flatcamGUI/FlatCAMGUI.py:6319 flatcamGUI/ObjectUI.py:1534 msgid "Use Toolchange Macro" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6288 flatcamGUI/ObjectUI.py:1533 +#: flatcamGUI/FlatCAMGUI.py:6321 flatcamGUI/ObjectUI.py:1536 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1541 +#: flatcamGUI/FlatCAMGUI.py:6333 flatcamGUI/ObjectUI.py:1544 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/FlatCAMGUI.py:6310 flatcamGUI/ObjectUI.py:1551 +#: flatcamGUI/FlatCAMGUI.py:6343 flatcamGUI/ObjectUI.py:1554 msgid "FlatCAM CNC parameters" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6311 flatcamGUI/ObjectUI.py:1552 +#: flatcamGUI/FlatCAMGUI.py:6344 flatcamGUI/ObjectUI.py:1555 msgid "tool = tool number" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6312 flatcamGUI/ObjectUI.py:1553 +#: flatcamGUI/FlatCAMGUI.py:6345 flatcamGUI/ObjectUI.py:1556 msgid "tooldia = tool diameter" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6313 flatcamGUI/ObjectUI.py:1554 +#: flatcamGUI/FlatCAMGUI.py:6346 flatcamGUI/ObjectUI.py:1557 msgid "t_drills = for Excellon, total number of drills" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6314 flatcamGUI/ObjectUI.py:1555 +#: flatcamGUI/FlatCAMGUI.py:6347 flatcamGUI/ObjectUI.py:1558 msgid "x_toolchange = X coord for Toolchange" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6315 flatcamGUI/ObjectUI.py:1556 +#: flatcamGUI/FlatCAMGUI.py:6348 flatcamGUI/ObjectUI.py:1559 msgid "y_toolchange = Y coord for Toolchange" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6316 flatcamGUI/ObjectUI.py:1557 +#: flatcamGUI/FlatCAMGUI.py:6349 flatcamGUI/ObjectUI.py:1560 msgid "z_toolchange = Z coord for Toolchange" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6317 +#: flatcamGUI/FlatCAMGUI.py:6350 msgid "z_cut = Z depth for the cut" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6318 +#: flatcamGUI/FlatCAMGUI.py:6351 msgid "z_move = Z height for travel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6319 flatcamGUI/ObjectUI.py:1560 +#: flatcamGUI/FlatCAMGUI.py:6352 flatcamGUI/ObjectUI.py:1563 msgid "z_depthpercut = the step value for multidepth cut" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6320 flatcamGUI/ObjectUI.py:1561 +#: flatcamGUI/FlatCAMGUI.py:6353 flatcamGUI/ObjectUI.py:1564 msgid "spindlesspeed = the value for the spindle speed" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6322 flatcamGUI/ObjectUI.py:1562 +#: flatcamGUI/FlatCAMGUI.py:6355 flatcamGUI/ObjectUI.py:1565 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6376 msgid "NCC Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6348 flatcamGUI/ObjectUI.py:384 +#: flatcamGUI/FlatCAMGUI.py:6381 flatcamGUI/ObjectUI.py:384 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6356 flatcamGUI/FlatCAMGUI.py:7211 +#: flatcamGUI/FlatCAMGUI.py:6389 flatcamGUI/FlatCAMGUI.py:7321 msgid "Tools dia" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6364 flatcamGUI/FlatCAMGUI.py:6694 -#: flatcamTools/ToolNonCopperClear.py:137 flatcamTools/ToolPaint.py:136 +#: flatcamGUI/FlatCAMGUI.py:6398 flatcamTools/ToolNonCopperClear.py:188 +msgid "Tool Type" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6400 flatcamGUI/FlatCAMGUI.py:6408 +#: flatcamTools/ToolNonCopperClear.py:190 +#: flatcamTools/ToolNonCopperClear.py:198 +msgid "" +"Default tool type:\n" +"- 'V-shape'\n" +"- Circular" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6405 flatcamTools/ToolNonCopperClear.py:195 +msgid "V-shape" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6417 flatcamGUI/ObjectUI.py:1050 +#: flatcamTools/ToolNonCopperClear.py:213 +msgid "V-Tip Dia" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6419 flatcamGUI/ObjectUI.py:1053 +#: flatcamTools/ToolNonCopperClear.py:215 +msgid "The tip diameter for V-Shape Tool" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6426 flatcamGUI/ObjectUI.py:1061 +#: flatcamTools/ToolNonCopperClear.py:220 +msgid "V-Tip Angle" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6428 flatcamGUI/ObjectUI.py:1064 +#: flatcamTools/ToolNonCopperClear.py:222 +msgid "" +"The tip angle for V-Shape Tool.\n" +"In degree." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6438 flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamTools/ToolNonCopperClear.py:146 +#: flatcamTools/ToolNonCopperClear.py:154 +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/FlatCAMGUI.py:6455 flatcamGUI/FlatCAMGUI.py:6804 +#: flatcamTools/ToolNonCopperClear.py:160 flatcamTools/ToolPaint.py:136 msgid "Tool order" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6365 flatcamGUI/FlatCAMGUI.py:6375 -#: flatcamGUI/FlatCAMGUI.py:6695 flatcamGUI/FlatCAMGUI.py:6705 -#: flatcamTools/ToolNonCopperClear.py:138 -#: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:137 +#: flatcamGUI/FlatCAMGUI.py:6456 flatcamGUI/FlatCAMGUI.py:6466 +#: flatcamGUI/FlatCAMGUI.py:6805 flatcamGUI/FlatCAMGUI.py:6815 +#: flatcamTools/ToolNonCopperClear.py:161 +#: flatcamTools/ToolNonCopperClear.py:171 flatcamTools/ToolPaint.py:137 #: flatcamTools/ToolPaint.py:147 msgid "" "This set the way that the tools in the tools table are used.\n" @@ -7339,22 +7377,26 @@ msgid "" "in reverse and disable this control." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6373 flatcamGUI/FlatCAMGUI.py:6703 -#: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:145 +#: flatcamGUI/FlatCAMGUI.py:6464 flatcamGUI/FlatCAMGUI.py:6813 +#: flatcamTools/ToolNonCopperClear.py:169 flatcamTools/ToolPaint.py:145 msgid "Forward" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6374 flatcamGUI/FlatCAMGUI.py:6704 -#: flatcamTools/ToolNonCopperClear.py:147 flatcamTools/ToolPaint.py:146 +#: flatcamGUI/FlatCAMGUI.py:6465 flatcamGUI/FlatCAMGUI.py:6814 +#: flatcamTools/ToolNonCopperClear.py:170 flatcamTools/ToolPaint.py:146 msgid "Reverse" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6715 -#: flatcamTools/ToolPaint.py:205 -msgid "Overlap Rate" +#: flatcamGUI/FlatCAMGUI.py:6478 flatcamGUI/FlatCAMGUI.py:6483 +#: flatcamTools/ToolNonCopperClear.py:264 +#: flatcamTools/ToolNonCopperClear.py:269 +msgid "" +"Depth of cut into material. Negative value.\n" +"In FlatCAM units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolNonCopperClear.py:203 +#: flatcamGUI/FlatCAMGUI.py:6493 flatcamTools/ToolNonCopperClear.py:278 +#, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" "Example:\n" @@ -7368,45 +7410,34 @@ msgid "" "due of too many paths." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6400 flatcamGUI/FlatCAMGUI.py:6548 -#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolNonCopperClear.py:217 -#: flatcamTools/ToolPaint.py:222 -msgid "Margin" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolNonCopperClear.py:219 +#: flatcamGUI/FlatCAMGUI.py:6510 flatcamTools/ToolNonCopperClear.py:294 msgid "Bounding box margin." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6409 flatcamGUI/FlatCAMGUI.py:6743 -#: flatcamTools/ToolNonCopperClear.py:226 flatcamTools/ToolPaint.py:233 -msgid "Method" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6745 -#: flatcamTools/ToolNonCopperClear.py:228 flatcamTools/ToolPaint.py:235 +#: flatcamGUI/FlatCAMGUI.py:6519 flatcamGUI/FlatCAMGUI.py:6855 +#: flatcamTools/ToolNonCopperClear.py:303 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed.
Line-based: Parallel " "lines." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6425 flatcamGUI/FlatCAMGUI.py:6759 -#: flatcamTools/ToolNonCopperClear.py:242 flatcamTools/ToolPaint.py:249 +#: flatcamGUI/FlatCAMGUI.py:6533 flatcamGUI/FlatCAMGUI.py:6869 +#: flatcamTools/ToolNonCopperClear.py:317 flatcamTools/ToolPaint.py:249 msgid "Connect" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6434 flatcamGUI/FlatCAMGUI.py:6769 -#: flatcamTools/ToolNonCopperClear.py:251 flatcamTools/ToolPaint.py:258 +#: flatcamGUI/FlatCAMGUI.py:6543 flatcamGUI/FlatCAMGUI.py:6879 +#: flatcamTools/ToolNonCopperClear.py:326 flatcamTools/ToolPaint.py:258 msgid "Contour" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolNonCopperClear.py:260 +#: flatcamGUI/FlatCAMGUI.py:6553 flatcamTools/ToolNonCopperClear.py:335 #: flatcamTools/ToolPaint.py:267 msgid "Rest M." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6445 flatcamTools/ToolNonCopperClear.py:262 +#: flatcamGUI/FlatCAMGUI.py:6555 flatcamTools/ToolNonCopperClear.py:337 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -7417,9 +7448,9 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6460 flatcamGUI/FlatCAMGUI.py:6472 -#: flatcamTools/ToolNonCopperClear.py:277 -#: flatcamTools/ToolNonCopperClear.py:289 +#: flatcamGUI/FlatCAMGUI.py:6570 flatcamGUI/FlatCAMGUI.py:6582 +#: flatcamTools/ToolNonCopperClear.py:352 +#: flatcamTools/ToolNonCopperClear.py:364 msgid "" "If used, it will add an offset to the copper features.\n" "The copper clearing will finish to a distance\n" @@ -7427,27 +7458,27 @@ msgid "" "The value can be between 0 and 10 FlatCAM units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6470 flatcamTools/ToolNonCopperClear.py:287 +#: flatcamGUI/FlatCAMGUI.py:6580 flatcamTools/ToolNonCopperClear.py:362 msgid "Offset value" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6487 flatcamTools/ToolNonCopperClear.py:313 +#: flatcamGUI/FlatCAMGUI.py:6597 flatcamTools/ToolNonCopperClear.py:388 msgid "Itself" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6488 flatcamGUI/FlatCAMGUI.py:6791 +#: flatcamGUI/FlatCAMGUI.py:6598 flatcamGUI/FlatCAMGUI.py:6901 msgid "Area" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6489 +#: flatcamGUI/FlatCAMGUI.py:6599 msgid "Ref" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6490 +#: flatcamGUI/FlatCAMGUI.py:6600 msgid "Reference" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6492 flatcamTools/ToolNonCopperClear.py:319 +#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolNonCopperClear.py:394 msgid "" "- 'Itself' - the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -7459,28 +7490,28 @@ msgid "" "specified by another object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6510 +#: flatcamGUI/FlatCAMGUI.py:6620 msgid "Cutout Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6515 flatcamGUI/ObjectUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:6625 flatcamGUI/ObjectUI.py:400 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" "the original board." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6526 flatcamTools/ToolCutOut.py:94 +#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolCutOut.py:93 msgid "" "Diameter of the tool used to cutout\n" "the PCB shape out of the surrounding material." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6534 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolCutOut.py:76 msgid "Obj kind" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6536 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolCutOut.py:78 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -7488,27 +7519,27 @@ msgid "" "out of many individual PCB outlines." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6543 flatcamGUI/FlatCAMGUI.py:6790 -#: flatcamTools/ToolCutOut.py:85 +#: flatcamGUI/FlatCAMGUI.py:6653 flatcamGUI/FlatCAMGUI.py:6900 +#: flatcamTools/ToolCutOut.py:84 msgid "Single" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:6654 flatcamTools/ToolCutOut.py:85 msgid "Panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6550 flatcamTools/ToolCutOut.py:103 +#: flatcamGUI/FlatCAMGUI.py:6660 flatcamTools/ToolCutOut.py:102 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/FlatCAMGUI.py:6558 +#: flatcamGUI/FlatCAMGUI.py:6668 msgid "Gap size" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6560 flatcamTools/ToolCutOut.py:113 +#: flatcamGUI/FlatCAMGUI.py:6670 flatcamTools/ToolCutOut.py:112 msgid "" "The size of the bridge gaps in the cutout\n" "used to keep the board connected to\n" @@ -7516,11 +7547,11 @@ msgid "" "from which the PCB is cutout)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6569 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:6679 flatcamTools/ToolCutOut.py:148 msgid "Gaps" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6571 +#: flatcamGUI/FlatCAMGUI.py:6681 msgid "" "Number of gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -7534,71 +7565,71 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:6703 flatcamTools/ToolCutOut.py:129 msgid "Convex Sh." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolCutOut.py:132 +#: flatcamGUI/FlatCAMGUI.py:6705 flatcamTools/ToolCutOut.py:131 msgid "" "Create a convex shape surrounding the entire PCB.\n" "Used only if the source object type is Gerber." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6609 +#: flatcamGUI/FlatCAMGUI.py:6719 msgid "2Sided Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6614 +#: flatcamGUI/FlatCAMGUI.py:6724 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6734 flatcamTools/ToolDblSided.py:234 msgid "Drill dia" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6626 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6736 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6635 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6745 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6747 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6646 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6756 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolDblSided.py:132 +#: flatcamGUI/FlatCAMGUI.py:6757 flatcamTools/ToolDblSided.py:132 msgid "Box" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6648 +#: flatcamGUI/FlatCAMGUI.py:6758 msgid "Axis Ref" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolDblSided.py:135 +#: flatcamGUI/FlatCAMGUI.py:6760 flatcamTools/ToolDblSided.py:135 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a FlatCAM object) through \n" "the center." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6666 +#: flatcamGUI/FlatCAMGUI.py:6776 msgid "Paint Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6671 +#: flatcamGUI/FlatCAMGUI.py:6781 msgid "Parameters:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6673 flatcamGUI/ObjectUI.py:1288 +#: flatcamGUI/FlatCAMGUI.py:6783 flatcamGUI/ObjectUI.py:1292 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7606,11 +7637,12 @@ msgid "" "to click on the desired polygon." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6779 flatcamTools/ToolPaint.py:282 +#: flatcamGUI/FlatCAMGUI.py:6889 flatcamTools/ToolPaint.py:282 msgid "Selection" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6781 flatcamTools/ToolPaint.py:300 +#: flatcamGUI/FlatCAMGUI.py:6891 flatcamTools/ToolPaint.py:284 +#: flatcamTools/ToolPaint.py:300 msgid "" "How to select Polygons to be painted.\n" "\n" @@ -7623,26 +7655,26 @@ msgid "" "specified by another object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6793 +#: flatcamGUI/FlatCAMGUI.py:6903 msgid "Ref." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6805 +#: flatcamGUI/FlatCAMGUI.py:6915 msgid "Film Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6810 +#: flatcamGUI/FlatCAMGUI.py:6920 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" "The file is saved in SVG format." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6821 flatcamTools/ToolFilm.py:116 -msgid "Film Type:" +#: flatcamGUI/FlatCAMGUI.py:6931 +msgid "Film Type" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6823 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -7652,11 +7684,11 @@ msgid "" "The Film format is SVG." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6834 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6944 flatcamTools/ToolFilm.py:130 msgid "Border" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6836 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -7668,11 +7700,11 @@ msgid "" "surroundings if not for this border." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6849 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6959 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6851 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6961 flatcamTools/ToolFilm.py:146 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 " @@ -7680,77 +7712,77 @@ msgid "" "therefore the fine features may be more affected by this parameter." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6866 +#: flatcamGUI/FlatCAMGUI.py:6976 msgid "Panelize Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6871 +#: flatcamGUI/FlatCAMGUI.py:6981 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/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6992 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6884 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6994 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6892 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6894 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:7004 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6902 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:7012 flatcamTools/ToolPanelize.py:165 msgid "Columns" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:7014 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6911 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:7021 flatcamTools/ToolPanelize.py:173 msgid "Rows" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:7023 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6919 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:7029 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6920 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:7030 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6921 flatcamTools/ToolPanelize.py:183 +#: flatcamGUI/FlatCAMGUI.py:7031 flatcamTools/ToolPanelize.py:183 msgid "Panel Type" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6923 +#: flatcamGUI/FlatCAMGUI.py:7033 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" "- Geometry" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6932 +#: flatcamGUI/FlatCAMGUI.py:7042 msgid "Constrain within" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6934 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:7044 flatcamTools/ToolPanelize.py:195 msgid "" "Area define by DX and DY within to constrain the panel.\n" "DX and DY values are in current units.\n" @@ -7759,159 +7791,159 @@ msgid "" "they fit completely within selected area." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:7053 flatcamTools/ToolPanelize.py:204 msgid "Width (DX)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6945 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:7055 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6952 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:7062 flatcamTools/ToolPanelize.py:212 msgid "Height (DY)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6954 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:7064 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6968 +#: flatcamGUI/FlatCAMGUI.py:7078 msgid "Calculators Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/FlatCAMGUI.py:7081 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6973 +#: flatcamGUI/FlatCAMGUI.py:7083 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/FlatCAMGUI.py:6984 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:7094 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6986 flatcamTools/ToolCalculators.py:97 +#: flatcamGUI/FlatCAMGUI.py:7096 flatcamTools/ToolCalculators.py:97 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6994 flatcamTools/ToolCalculators.py:100 +#: flatcamGUI/FlatCAMGUI.py:7104 flatcamTools/ToolCalculators.py:100 msgid "Tip Angle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6996 +#: flatcamGUI/FlatCAMGUI.py:7106 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7006 +#: flatcamGUI/FlatCAMGUI.py:7116 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7013 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/FlatCAMGUI.py:7123 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7015 flatcamTools/ToolCalculators.py:149 +#: flatcamGUI/FlatCAMGUI.py:7125 flatcamTools/ToolCalculators.py:149 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/FlatCAMGUI.py:7025 flatcamTools/ToolCalculators.py:158 +#: flatcamGUI/FlatCAMGUI.py:7135 flatcamTools/ToolCalculators.py:158 msgid "Board Length" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolCalculators.py:162 +#: flatcamGUI/FlatCAMGUI.py:7137 flatcamTools/ToolCalculators.py:162 msgid "This is the board length. In centimeters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7033 flatcamTools/ToolCalculators.py:164 +#: flatcamGUI/FlatCAMGUI.py:7143 flatcamTools/ToolCalculators.py:164 msgid "Board Width" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7035 flatcamTools/ToolCalculators.py:168 +#: flatcamGUI/FlatCAMGUI.py:7145 flatcamTools/ToolCalculators.py:168 msgid "This is the board width.In centimeters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7040 flatcamTools/ToolCalculators.py:170 +#: flatcamGUI/FlatCAMGUI.py:7150 flatcamTools/ToolCalculators.py:170 msgid "Current Density" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7043 flatcamTools/ToolCalculators.py:174 +#: flatcamGUI/FlatCAMGUI.py:7153 flatcamTools/ToolCalculators.py:174 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolCalculators.py:177 +#: flatcamGUI/FlatCAMGUI.py:7159 flatcamTools/ToolCalculators.py:177 msgid "Copper Growth" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7052 flatcamTools/ToolCalculators.py:181 +#: flatcamGUI/FlatCAMGUI.py:7162 flatcamTools/ToolCalculators.py:181 msgid "" "How thick the copper growth is intended to be.\n" "In microns." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7065 +#: flatcamGUI/FlatCAMGUI.py:7175 msgid "Transform Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7070 +#: flatcamGUI/FlatCAMGUI.py:7180 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7080 +#: flatcamGUI/FlatCAMGUI.py:7190 msgid "Rotate Angle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7092 flatcamTools/ToolTransform.py:107 +#: flatcamGUI/FlatCAMGUI.py:7202 flatcamTools/ToolTransform.py:107 msgid "Skew_X angle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7102 flatcamTools/ToolTransform.py:125 +#: flatcamGUI/FlatCAMGUI.py:7212 flatcamTools/ToolTransform.py:125 msgid "Skew_Y angle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:164 +#: flatcamGUI/FlatCAMGUI.py:7222 flatcamTools/ToolTransform.py:164 msgid "Scale_X factor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7114 flatcamTools/ToolTransform.py:166 +#: flatcamGUI/FlatCAMGUI.py:7224 flatcamTools/ToolTransform.py:166 msgid "Factor for scaling on X axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:181 +#: flatcamGUI/FlatCAMGUI.py:7231 flatcamTools/ToolTransform.py:181 msgid "Scale_Y factor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7123 flatcamTools/ToolTransform.py:183 +#: flatcamGUI/FlatCAMGUI.py:7233 flatcamTools/ToolTransform.py:183 msgid "Factor for scaling on Y axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7131 flatcamTools/ToolTransform.py:202 +#: flatcamGUI/FlatCAMGUI.py:7241 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7139 flatcamTools/ToolTransform.py:211 +#: flatcamGUI/FlatCAMGUI.py:7249 flatcamTools/ToolTransform.py:211 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -7919,27 +7951,27 @@ msgid "" "of the selected objects when unchecked." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7148 flatcamTools/ToolTransform.py:239 +#: flatcamGUI/FlatCAMGUI.py:7258 flatcamTools/ToolTransform.py:239 msgid "Offset_X val" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7150 flatcamTools/ToolTransform.py:241 +#: flatcamGUI/FlatCAMGUI.py:7260 flatcamTools/ToolTransform.py:241 msgid "Distance to offset on X axis. In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7157 flatcamTools/ToolTransform.py:256 +#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolTransform.py:256 msgid "Offset_Y val" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7159 flatcamTools/ToolTransform.py:258 +#: flatcamGUI/FlatCAMGUI.py:7269 flatcamTools/ToolTransform.py:258 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7165 flatcamTools/ToolTransform.py:313 +#: flatcamGUI/FlatCAMGUI.py:7275 flatcamTools/ToolTransform.py:313 msgid "Mirror Reference" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7167 flatcamTools/ToolTransform.py:315 +#: flatcamGUI/FlatCAMGUI.py:7277 flatcamTools/ToolTransform.py:315 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -7952,194 +7984,227 @@ msgid "" "Point Entry field and click Flip on X(Y)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7178 flatcamTools/ToolTransform.py:326 +#: flatcamGUI/FlatCAMGUI.py:7288 flatcamTools/ToolTransform.py:326 msgid " Mirror Ref. Point" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7180 flatcamTools/ToolTransform.py:328 +#: flatcamGUI/FlatCAMGUI.py:7290 flatcamTools/ToolTransform.py:328 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/FlatCAMGUI.py:7197 +#: flatcamGUI/FlatCAMGUI.py:7307 msgid "SolderPaste Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7202 +#: flatcamGUI/FlatCAMGUI.py:7312 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7213 +#: flatcamGUI/FlatCAMGUI.py:7323 msgid "Diameters of nozzle tools, separated by ','" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7220 +#: flatcamGUI/FlatCAMGUI.py:7330 msgid "New Nozzle Dia" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7222 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:7332 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7230 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:7340 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7232 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:7342 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7239 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:7349 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7241 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:7351 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:7358 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:7360 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:7367 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:7369 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:7377 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7269 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:7379 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7276 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:7386 flatcamTools/ToolSolderPaste.py:207 msgid "Toolchange X-Y" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7278 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:7388 flatcamTools/ToolSolderPaste.py:209 msgid "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7286 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:7396 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7288 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:7398 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7295 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:7405 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7297 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:7407 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7305 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:7415 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7307 +#: flatcamGUI/FlatCAMGUI.py:7417 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7315 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:7425 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:7427 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7325 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:7435 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7327 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:7437 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7334 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:7444 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7336 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:7446 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7344 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:7454 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7346 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:7456 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7353 flatcamGUI/ObjectUI.py:1234 +#: flatcamGUI/FlatCAMGUI.py:7463 flatcamGUI/ObjectUI.py:1238 #: flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7355 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:7465 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7370 +#: flatcamGUI/FlatCAMGUI.py:7480 msgid "Substractor Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7375 +#: flatcamGUI/FlatCAMGUI.py:7485 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7380 flatcamTools/ToolSub.py:135 +#: flatcamGUI/FlatCAMGUI.py:7490 flatcamTools/ToolSub.py:135 msgid "Close paths" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7381 flatcamTools/ToolSub.py:136 +#: flatcamGUI/FlatCAMGUI.py:7491 flatcamTools/ToolSub.py:136 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7407 flatcamGUI/FlatCAMGUI.py:7413 +#: flatcamGUI/FlatCAMGUI.py:7502 +msgid "Excellon File associations" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:7505 flatcamGUI/FlatCAMGUI.py:7538 +#: flatcamGUI/FlatCAMGUI.py:7571 +msgid "Extensions list" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:7507 flatcamGUI/FlatCAMGUI.py:7540 +#: flatcamGUI/FlatCAMGUI.py:7573 +msgid "" +"List of file extensions to be\n" +"associated with FlatCAM." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:7521 flatcamGUI/FlatCAMGUI.py:7554 +#: flatcamGUI/FlatCAMGUI.py:7586 +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/FlatCAMGUI.py:7535 +msgid "GCode File associations" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:7568 +msgid "Gerber File associations" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:7615 flatcamGUI/FlatCAMGUI.py:7621 msgid "Idle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7437 +#: flatcamGUI/FlatCAMGUI.py:7645 msgid "Application started ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7438 +#: flatcamGUI/FlatCAMGUI.py:7646 msgid "Hello!" msgstr "" @@ -8199,7 +8264,7 @@ msgid "Gerber Object" msgstr "" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:515 -#: flatcamGUI/ObjectUI.py:837 flatcamGUI/ObjectUI.py:1361 +#: flatcamGUI/ObjectUI.py:841 flatcamGUI/ObjectUI.py:1364 msgid "Name" msgstr "" @@ -8288,7 +8353,7 @@ msgstr "" msgid "Clear N-copper" msgstr "" -#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:360 +#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:435 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -8298,7 +8363,7 @@ msgstr "" msgid "Board cutout" msgstr "" -#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:337 +#: flatcamGUI/ObjectUI.py:406 flatcamTools/ToolCutOut.py:343 msgid "Cutout Tool" msgstr "" @@ -8309,8 +8374,8 @@ msgid "" msgstr "" #: flatcamGUI/ObjectUI.py:448 flatcamGUI/ObjectUI.py:482 -#: flatcamTools/ToolCutOut.py:184 flatcamTools/ToolCutOut.py:204 -#: flatcamTools/ToolCutOut.py:255 flatcamTools/ToolSolderPaste.py:127 +#: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203 +#: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127 msgid "Generate Geo" msgstr "" @@ -8340,49 +8405,54 @@ msgstr "" 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." +"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:563 flatcamGUI/ObjectUI.py:902 -#: flatcamTools/ToolNonCopperClear.py:121 flatcamTools/ToolPaint.py:120 +#: flatcamGUI/ObjectUI.py:564 flatcamGUI/ObjectUI.py:906 +#: flatcamTools/ToolPaint.py:120 msgid "" "Tool Diameter. It's value (in current FlatCAM units) \n" "is the cut width into the material." msgstr "" -#: flatcamGUI/ObjectUI.py:566 +#: flatcamGUI/ObjectUI.py:567 msgid "" "The number of Drill holes. Holes that are drilled with\n" "a drill bit." msgstr "" -#: flatcamGUI/ObjectUI.py:569 +#: flatcamGUI/ObjectUI.py:570 msgid "" "The number of Slot holes. Holes that are created by\n" "milling them with an endmill bit." msgstr "" -#: flatcamGUI/ObjectUI.py:576 -msgid "Toggle display of the drills for the current tool." +#: flatcamGUI/ObjectUI.py:577 +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:584 +#: flatcamGUI/ObjectUI.py:586 msgid "" "Create a CNC Job object\n" "for this drill object." msgstr "" -#: flatcamGUI/ObjectUI.py:621 flatcamGUI/ObjectUI.py:1114 +#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1118 msgid "Tool change Z" msgstr "" -#: flatcamGUI/ObjectUI.py:738 +#: flatcamGUI/ObjectUI.py:740 msgid "" "Select from the Tools Table above\n" -"the tools you want to include." +"the hole dias that are to be drilled.\n" +"Use the # column to make the selection." msgstr "" -#: flatcamGUI/ObjectUI.py:747 +#: flatcamGUI/ObjectUI.py:750 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -8390,45 +8460,46 @@ msgid "" "converted to a series of drills." msgstr "" -#: flatcamGUI/ObjectUI.py:762 -msgid "Create GCode" +#: flatcamGUI/ObjectUI.py:765 +msgid "Create Drills GCode" msgstr "" -#: flatcamGUI/ObjectUI.py:764 +#: flatcamGUI/ObjectUI.py:767 msgid "Generate the CNC Job." msgstr "" -#: flatcamGUI/ObjectUI.py:776 +#: flatcamGUI/ObjectUI.py:779 msgid "" "Select from the Tools Table above\n" -" the hole dias that are to be milled." +"the hole dias that are to be milled.\n" +"Use the # column to make the selection." msgstr "" -#: flatcamGUI/ObjectUI.py:790 +#: flatcamGUI/ObjectUI.py:794 msgid "Mill Drills Geo" msgstr "" -#: flatcamGUI/ObjectUI.py:792 +#: flatcamGUI/ObjectUI.py:796 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." msgstr "" -#: flatcamGUI/ObjectUI.py:807 +#: flatcamGUI/ObjectUI.py:811 msgid "Mill Slots Geo" msgstr "" -#: flatcamGUI/ObjectUI.py:809 +#: flatcamGUI/ObjectUI.py:813 msgid "" "Create the Geometry Object\n" "for milling SLOTS toolpaths." msgstr "" -#: flatcamGUI/ObjectUI.py:827 +#: flatcamGUI/ObjectUI.py:831 msgid "Geometry Object" msgstr "" -#: flatcamGUI/ObjectUI.py:858 +#: flatcamGUI/ObjectUI.py:862 msgid "" "Tools in this Geometry object used for cutting.\n" "The 'Offset' entry will set an offset for the cut.\n" @@ -8444,23 +8515,23 @@ msgid "" "showed UI form entries named V-Tip Dia and V-Tip Angle." msgstr "" -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 +#: flatcamGUI/ObjectUI.py:893 flatcamGUI/ObjectUI.py:1458 msgid "Dia" msgstr "" -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 +#: flatcamGUI/ObjectUI.py:893 flatcamGUI/ObjectUI.py:1458 #: flatcamTools/ToolNonCopperClear.py:107 flatcamTools/ToolPaint.py:106 msgid "TT" msgstr "" -#: flatcamGUI/ObjectUI.py:896 +#: flatcamGUI/ObjectUI.py:900 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:907 +#: flatcamGUI/ObjectUI.py:911 msgid "" "The value for the Offset can be:\n" "- Path -> There is no offset, the tool cut will be done through the geometry " @@ -8470,11 +8541,11 @@ msgid "" "- Out(side) -> The tool cut will follow the geometry line on the outside." msgstr "" -#: flatcamGUI/ObjectUI.py:914 +#: flatcamGUI/ObjectUI.py:918 msgid "" "The (Operation) Type has only informative value. Usually the UI form " "values \n" -"are choosed based on the operation type and this will serve as a reminder.\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" @@ -8482,7 +8553,7 @@ msgid "" "tip." msgstr "" -#: flatcamGUI/ObjectUI.py:923 +#: flatcamGUI/ObjectUI.py:927 msgid "" "The Tool Type (TT) can be:\n" "- Circular with 1 ... 4 teeth -> it is informative only. Being circular the " @@ -8499,7 +8570,7 @@ msgid "" "as Isolation." msgstr "" -#: flatcamGUI/ObjectUI.py:935 +#: flatcamGUI/ObjectUI.py:939 msgid "" "Plot column. It is visible only for MultiGeo geometries, meaning geometries " "that holds the geometry\n" @@ -8510,11 +8581,11 @@ msgid "" "for the corresponding tool." msgstr "" -#: flatcamGUI/ObjectUI.py:948 +#: flatcamGUI/ObjectUI.py:952 msgid "Tool Offset" msgstr "" -#: flatcamGUI/ObjectUI.py:951 +#: flatcamGUI/ObjectUI.py:955 msgid "" "The value to offset the cut when \n" "the Offset type selected is 'Offset'.\n" @@ -8522,118 +8593,95 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:160 -#: flatcamTools/ToolPaint.py:162 -msgid "Tool Dia" -msgstr "" - -#: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:172 +#: flatcamGUI/ObjectUI.py:997 flatcamTools/ToolNonCopperClear.py:232 #: flatcamTools/ToolPaint.py:178 msgid "" "Add a new tool to the Tool Table\n" "with the diameter specified above." msgstr "" -#: flatcamGUI/ObjectUI.py:1001 +#: flatcamGUI/ObjectUI.py:1005 msgid "" "Copy a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" -#: flatcamGUI/ObjectUI.py:1009 +#: flatcamGUI/ObjectUI.py:1013 msgid "" "Delete a selection of tools in the Tool Table\n" "by first selecting a row in the Tool Table." msgstr "" -#: flatcamGUI/ObjectUI.py:1025 +#: flatcamGUI/ObjectUI.py:1029 msgid "Tool Data" msgstr "" -#: flatcamGUI/ObjectUI.py:1028 +#: flatcamGUI/ObjectUI.py:1032 msgid "" "The data used for creating GCode.\n" "Each tool store it's own set of such data." msgstr "" -#: flatcamGUI/ObjectUI.py:1046 -msgid "V-Tip Dia" -msgstr "" - -#: flatcamGUI/ObjectUI.py:1049 -msgid "The tip diameter for V-Shape Tool" -msgstr "" - -#: flatcamGUI/ObjectUI.py:1057 -msgid "V-Tip Angle" -msgstr "" - -#: flatcamGUI/ObjectUI.py:1060 -msgid "" -"The tip angle for V-Shape Tool.\n" -"In degree." -msgstr "" - -#: flatcamGUI/ObjectUI.py:1095 +#: flatcamGUI/ObjectUI.py:1099 msgid "Depth of each pass (positive)." msgstr "" -#: flatcamGUI/ObjectUI.py:1269 +#: flatcamGUI/ObjectUI.py:1273 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:1276 +#: flatcamGUI/ObjectUI.py:1280 msgid "Generate" msgstr "" -#: flatcamGUI/ObjectUI.py:1278 +#: flatcamGUI/ObjectUI.py:1282 msgid "Generate the CNC Job object." msgstr "" -#: flatcamGUI/ObjectUI.py:1285 +#: flatcamGUI/ObjectUI.py:1289 msgid "Paint Area" msgstr "" -#: flatcamGUI/ObjectUI.py:1299 +#: flatcamGUI/ObjectUI.py:1303 msgid "Launch Paint Tool in Tools Tab." msgstr "" -#: flatcamGUI/ObjectUI.py:1315 +#: flatcamGUI/ObjectUI.py:1319 msgid "CNC Job Object" msgstr "" -#: flatcamGUI/ObjectUI.py:1333 +#: flatcamGUI/ObjectUI.py:1337 msgid "Plot kind" msgstr "" -#: flatcamGUI/ObjectUI.py:1367 +#: flatcamGUI/ObjectUI.py:1370 msgid "Travelled dist." msgstr "" -#: flatcamGUI/ObjectUI.py:1369 flatcamGUI/ObjectUI.py:1374 +#: flatcamGUI/ObjectUI.py:1372 flatcamGUI/ObjectUI.py:1377 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." msgstr "" -#: flatcamGUI/ObjectUI.py:1379 +#: flatcamGUI/ObjectUI.py:1382 msgid "Estimated time" msgstr "" -#: flatcamGUI/ObjectUI.py:1381 flatcamGUI/ObjectUI.py:1386 +#: flatcamGUI/ObjectUI.py:1384 flatcamGUI/ObjectUI.py:1389 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." msgstr "" -#: flatcamGUI/ObjectUI.py:1421 +#: flatcamGUI/ObjectUI.py:1424 msgid "CNC Tools Table" msgstr "" -#: flatcamGUI/ObjectUI.py:1424 +#: flatcamGUI/ObjectUI.py:1427 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8646,49 +8694,49 @@ msgid "" "ball(B), or V-Shaped(V)." msgstr "" -#: flatcamGUI/ObjectUI.py:1456 +#: flatcamGUI/ObjectUI.py:1459 msgid "P" msgstr "" -#: flatcamGUI/ObjectUI.py:1462 +#: flatcamGUI/ObjectUI.py:1465 msgid "Update Plot" msgstr "" -#: flatcamGUI/ObjectUI.py:1464 +#: flatcamGUI/ObjectUI.py:1467 msgid "Update the plot." msgstr "" -#: flatcamGUI/ObjectUI.py:1479 +#: flatcamGUI/ObjectUI.py:1482 msgid "Prepend to CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:1490 +#: flatcamGUI/ObjectUI.py:1493 msgid "Append to CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:1558 +#: flatcamGUI/ObjectUI.py:1561 msgid "z_cut = depth where to cut" msgstr "" -#: flatcamGUI/ObjectUI.py:1559 +#: flatcamGUI/ObjectUI.py:1562 msgid "z_move = height where to travel" msgstr "" -#: flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/ObjectUI.py:1581 msgid "View CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:1580 +#: flatcamGUI/ObjectUI.py:1583 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." msgstr "" -#: flatcamGUI/ObjectUI.py:1585 +#: flatcamGUI/ObjectUI.py:1588 msgid "Save CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:1587 +#: flatcamGUI/ObjectUI.py:1590 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8777,12 +8825,12 @@ msgstr "" msgid "Cutout PCB" msgstr "" -#: flatcamTools/ToolCutOut.py:54 flatcamTools/ToolNonCopperClear.py:69 +#: flatcamTools/ToolCutOut.py:53 flatcamTools/ToolNonCopperClear.py:69 #: flatcamTools/ToolPaint.py:68 msgid "Obj Type" msgstr "" -#: flatcamTools/ToolCutOut.py:56 +#: flatcamTools/ToolCutOut.py:55 msgid "" "Specify the type of object to be cutout.\n" "It can be of type: Gerber or Geometry.\n" @@ -8790,29 +8838,33 @@ msgid "" "of objects that will populate the 'Object' combobox." msgstr "" -#: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolNonCopperClear.py:87 +#: flatcamTools/ToolCutOut.py:69 flatcamTools/ToolNonCopperClear.py:87 #: flatcamTools/ToolPaint.py:86 flatcamTools/ToolPanelize.py:71 #: flatcamTools/ToolPanelize.py:84 msgid "Object" msgstr "" -#: flatcamTools/ToolCutOut.py:72 +#: flatcamTools/ToolCutOut.py:71 msgid "Object to be cutout. " msgstr "" -#: flatcamTools/ToolCutOut.py:111 +#: flatcamTools/ToolCutOut.py:100 +msgid "Margin:" +msgstr "" + +#: flatcamTools/ToolCutOut.py:110 msgid "Gap size:" msgstr "" -#: flatcamTools/ToolCutOut.py:138 +#: flatcamTools/ToolCutOut.py:137 msgid "A. Automatic Bridge Gaps" msgstr "" -#: flatcamTools/ToolCutOut.py:140 +#: flatcamTools/ToolCutOut.py:139 msgid "This section handle creation of automatic bridge gaps." msgstr "" -#: flatcamTools/ToolCutOut.py:151 +#: flatcamTools/ToolCutOut.py:150 msgid "" "Number of gaps used for the Automatic cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8826,35 +8878,35 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: flatcamTools/ToolCutOut.py:175 +#: flatcamTools/ToolCutOut.py:174 msgid "FreeForm" msgstr "" -#: flatcamTools/ToolCutOut.py:177 +#: flatcamTools/ToolCutOut.py:176 msgid "" "The cutout shape can be of ny shape.\n" "Useful when the PCB has a non-rectangular shape." msgstr "" -#: flatcamTools/ToolCutOut.py:186 +#: flatcamTools/ToolCutOut.py:185 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:195 +#: flatcamTools/ToolCutOut.py:194 msgid "Rectangular" msgstr "" -#: flatcamTools/ToolCutOut.py:197 +#: flatcamTools/ToolCutOut.py:196 msgid "" "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:206 +#: flatcamTools/ToolCutOut.py:205 msgid "" "Cutout the selected object.\n" "The resulting cutout shape is\n" @@ -8862,30 +8914,30 @@ msgid "" "the bounding box of the Object." msgstr "" -#: flatcamTools/ToolCutOut.py:214 +#: flatcamTools/ToolCutOut.py:213 msgid "B. Manual Bridge Gaps" msgstr "" -#: flatcamTools/ToolCutOut.py:216 +#: flatcamTools/ToolCutOut.py:215 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:232 +#: flatcamTools/ToolCutOut.py:231 msgid "Geo Obj" msgstr "" -#: flatcamTools/ToolCutOut.py:234 +#: flatcamTools/ToolCutOut.py:233 msgid "Geometry object used to create the manual cutout." msgstr "" -#: flatcamTools/ToolCutOut.py:245 +#: flatcamTools/ToolCutOut.py:244 msgid "Manual Geo" msgstr "" -#: flatcamTools/ToolCutOut.py:247 flatcamTools/ToolCutOut.py:257 +#: flatcamTools/ToolCutOut.py:246 flatcamTools/ToolCutOut.py:256 msgid "" "If the object to be cutout is a Gerber\n" "first create a Geometry that surrounds it,\n" @@ -8893,22 +8945,22 @@ msgid "" "Select the source Gerber file in the top object combobox." msgstr "" -#: flatcamTools/ToolCutOut.py:267 +#: flatcamTools/ToolCutOut.py:266 msgid "Manual Add Bridge Gaps" msgstr "" -#: flatcamTools/ToolCutOut.py:269 +#: flatcamTools/ToolCutOut.py:268 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" "the surrounding material." msgstr "" -#: flatcamTools/ToolCutOut.py:276 +#: flatcamTools/ToolCutOut.py:275 msgid "Generate Gap" msgstr "" -#: flatcamTools/ToolCutOut.py:278 +#: flatcamTools/ToolCutOut.py:277 msgid "" "Use the left mouse button (LMB) click\n" "to create a bridge gap to separate the PCB from\n" @@ -8917,11 +8969,11 @@ msgid "" "the Geometry object used as a cutout geometry." msgstr "" -#: flatcamTools/ToolCutOut.py:367 flatcamTools/ToolCutOut.py:564 -#: flatcamTools/ToolNonCopperClear.py:836 -#: flatcamTools/ToolNonCopperClear.py:845 -#: flatcamTools/ToolNonCopperClear.py:1001 flatcamTools/ToolPaint.py:929 -#: flatcamTools/ToolPaint.py:1093 flatcamTools/ToolPanelize.py:358 +#: flatcamTools/ToolCutOut.py:371 flatcamTools/ToolCutOut.py:568 +#: flatcamTools/ToolNonCopperClear.py:1079 +#: flatcamTools/ToolNonCopperClear.py:1120 +#: flatcamTools/ToolNonCopperClear.py:1255 flatcamTools/ToolPaint.py:929 +#: flatcamTools/ToolPaint.py:1117 flatcamTools/ToolPanelize.py:358 #: flatcamTools/ToolPanelize.py:373 flatcamTools/ToolSub.py:252 #: flatcamTools/ToolSub.py:265 flatcamTools/ToolSub.py:448 #: flatcamTools/ToolSub.py:461 @@ -8929,41 +8981,41 @@ msgstr "" msgid "[ERROR_NOTCL] Could not retrieve object: %s" msgstr "" -#: flatcamTools/ToolCutOut.py:371 +#: flatcamTools/ToolCutOut.py:375 msgid "" "[ERROR_NOTCL] There is no object selected for Cutout.\n" "Select one and try again." msgstr "" -#: flatcamTools/ToolCutOut.py:386 +#: flatcamTools/ToolCutOut.py:390 msgid "" "[WARNING_NOTCL] Tool Diameter is zero value. Change it to a positive real " "number." msgstr "" -#: flatcamTools/ToolCutOut.py:401 flatcamTools/ToolCutOut.py:597 -#: flatcamTools/ToolCutOut.py:893 +#: flatcamTools/ToolCutOut.py:405 flatcamTools/ToolCutOut.py:601 +#: flatcamTools/ToolCutOut.py:858 msgid "" "[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry." msgstr "" -#: flatcamTools/ToolCutOut.py:412 flatcamTools/ToolCutOut.py:608 -#: flatcamTools/ToolCutOut.py:758 +#: flatcamTools/ToolCutOut.py:416 flatcamTools/ToolCutOut.py:612 +#: flatcamTools/ToolCutOut.py:762 msgid "" "[WARNING_NOTCL] Gap size value is missing or wrong format. Add it and retry." msgstr "" -#: flatcamTools/ToolCutOut.py:419 flatcamTools/ToolCutOut.py:615 +#: flatcamTools/ToolCutOut.py:423 flatcamTools/ToolCutOut.py:619 msgid "[WARNING_NOTCL] Number of gaps value is missing. Add it and retry." msgstr "" -#: flatcamTools/ToolCutOut.py:423 flatcamTools/ToolCutOut.py:619 +#: flatcamTools/ToolCutOut.py:427 flatcamTools/ToolCutOut.py:623 msgid "" "[WARNING_NOTCL] 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:429 flatcamTools/ToolCutOut.py:625 +#: flatcamTools/ToolCutOut.py:433 flatcamTools/ToolCutOut.py:629 msgid "" "[ERROR]Cutout operation cannot be done on a multi-geo Geometry.\n" "Optionally, this Multi-geo Geometry can be converted to Single-geo " @@ -8971,68 +9023,68 @@ msgid "" "and after that perform Cutout." msgstr "" -#: flatcamTools/ToolCutOut.py:547 flatcamTools/ToolCutOut.py:728 +#: flatcamTools/ToolCutOut.py:551 flatcamTools/ToolCutOut.py:732 msgid "[success] Any form CutOut operation finished." msgstr "" -#: flatcamTools/ToolCutOut.py:568 flatcamTools/ToolPaint.py:933 -#: flatcamTools/ToolPanelize.py:364 +#: flatcamTools/ToolCutOut.py:572 flatcamTools/ToolNonCopperClear.py:1083 +#: flatcamTools/ToolPaint.py:933 flatcamTools/ToolPanelize.py:364 #, python-format msgid "[ERROR_NOTCL] Object not found: %s" msgstr "" -#: flatcamTools/ToolCutOut.py:582 flatcamTools/ToolCutOut.py:748 -#: flatcamTools/ToolCutOut.py:878 +#: flatcamTools/ToolCutOut.py:586 flatcamTools/ToolCutOut.py:752 +#: flatcamTools/ToolCutOut.py:843 msgid "" "[ERROR_NOTCL] Tool Diameter is zero value. Change it to a positive real " "number." msgstr "" -#: flatcamTools/ToolCutOut.py:733 +#: flatcamTools/ToolCutOut.py:737 msgid "" "Click on the selected geometry object perimeter to create a bridge gap ..." msgstr "" -#: flatcamTools/ToolCutOut.py:768 flatcamTools/ToolCutOut.py:820 +#: flatcamTools/ToolCutOut.py:772 flatcamTools/ToolCutOut.py:791 #, python-format msgid "[ERROR_NOTCL] Could not retrieve Geometry object: %s" msgstr "" -#: flatcamTools/ToolCutOut.py:783 -msgid "Making manual bridge gap..." -msgstr "" - -#: flatcamTools/ToolCutOut.py:825 +#: flatcamTools/ToolCutOut.py:796 #, python-format msgid "[ERROR_NOTCL] Geometry object for manual cutout not found: %s" msgstr "" -#: flatcamTools/ToolCutOut.py:835 +#: flatcamTools/ToolCutOut.py:806 msgid "[success] Added manual Bridge Gap." msgstr "" -#: flatcamTools/ToolCutOut.py:853 +#: flatcamTools/ToolCutOut.py:818 #, python-format msgid "[ERROR_NOTCL] Could not retrieve Gerber object: %s" msgstr "" -#: flatcamTools/ToolCutOut.py:857 +#: flatcamTools/ToolCutOut.py:822 msgid "" "[ERROR_NOTCL] There is no Gerber object selected for Cutout.\n" "Select one and try again." msgstr "" -#: flatcamTools/ToolCutOut.py:862 +#: flatcamTools/ToolCutOut.py:827 msgid "" "[ERROR_NOTCL] The selected object has to be of Gerber type.\n" "Select a Gerber file and try again." msgstr "" -#: flatcamTools/ToolCutOut.py:915 +#: flatcamTools/ToolCutOut.py:880 #, python-format msgid "[ERROR_NOTCL] Geometry not supported for cutout: %s" msgstr "" +#: flatcamTools/ToolCutOut.py:916 +msgid "Making manual bridge gap..." +msgstr "" + #: flatcamTools/ToolDblSided.py:18 msgid "2-Sided PCB" msgstr "" @@ -9084,17 +9136,17 @@ msgid "" "and left mouse button click on canvas or you can enter the coords manually." msgstr "" -#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:338 +#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:413 #: flatcamTools/ToolPaint.py:318 msgid "Gerber Reference Box Object" msgstr "" -#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:339 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:414 #: flatcamTools/ToolPaint.py:319 msgid "Excellon Reference Box Object" msgstr "" -#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:340 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:415 #: flatcamTools/ToolPaint.py:320 msgid "Geometry Reference Box Object" msgstr "" @@ -9237,7 +9289,7 @@ msgid "Film PCB" msgstr "" #: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53 -#: flatcamTools/ToolPanelize.py:56 flatcamTools/ToolProperties.py:138 +#: flatcamTools/ToolPanelize.py:56 flatcamTools/ToolProperties.py:141 msgid "Object Type" msgstr "" @@ -9289,6 +9341,10 @@ msgstr "" msgid "Negative" msgstr "" +#: flatcamTools/ToolFilm.py:116 +msgid "Film Type:" +msgstr "" + #: flatcamTools/ToolFilm.py:157 msgid "Save Film" msgstr "" @@ -9567,6 +9623,10 @@ msgid "" "will pick the ones used for copper clearing." msgstr "" +#: flatcamTools/ToolNonCopperClear.py:107 +msgid "Operation" +msgstr "" + #: flatcamTools/ToolNonCopperClear.py:113 msgid "" "This is the Tool Number.\n" @@ -9577,178 +9637,206 @@ msgid "" "this function will not be able to create painting geometry." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:125 flatcamTools/ToolPaint.py:124 +#: flatcamTools/ToolNonCopperClear.py:121 msgid "" -"The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is " -"informative only. Being circular,
the cut width in material is exactly " -"the tool diameter.
- Ball -> informative only and make reference " -"to the Ball type endmill.
- V-Shape -> it will disable de Z-Cut " -"parameter in the resulting geometry UI form and enable two additional UI " -"form fields in the resulting geometry: V-Tip Dia and V-Tip Angle. Adjusting " -"those two values will adjust the Z-Cut parameter such as the cut width into " -"material will be equal with the value in the Tool Diameter column of this " -"table.
Choosing the V-Shape Tool Type automatically will select " -"the Operation Type in the resulting geometry as Isolation." +"Tool Diameter. It's value (in current FlatCAM units)\n" +"is the cut width into the material." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:162 +#: flatcamTools/ToolNonCopperClear.py:125 +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:138 +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:207 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:184 flatcamTools/ToolPaint.py:190 +#: flatcamTools/ToolNonCopperClear.py:244 flatcamTools/ToolPaint.py:190 #: flatcamTools/ToolSolderPaste.py:123 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:314 flatcamTools/ToolPaint.py:295 +#: flatcamTools/ToolNonCopperClear.py:389 flatcamTools/ToolPaint.py:295 msgid "Area Selection" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:315 flatcamTools/ToolPaint.py:297 +#: flatcamTools/ToolNonCopperClear.py:390 flatcamTools/ToolPaint.py:297 msgid "Reference Object" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:317 +#: flatcamTools/ToolNonCopperClear.py:392 msgid "Reference:" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:332 flatcamTools/ToolPaint.py:312 +#: flatcamTools/ToolNonCopperClear.py:407 flatcamTools/ToolPaint.py:312 msgid "Ref. Type" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:334 +#: flatcamTools/ToolNonCopperClear.py:409 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:343 flatcamTools/ToolPaint.py:323 +#: flatcamTools/ToolNonCopperClear.py:418 flatcamTools/ToolPaint.py:323 msgid "Ref. Object" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:345 flatcamTools/ToolPaint.py:325 +#: flatcamTools/ToolNonCopperClear.py:420 flatcamTools/ToolPaint.py:325 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:358 +#: flatcamTools/ToolNonCopperClear.py:433 msgid "Generate Geometry" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:689 flatcamTools/ToolPaint.py:700 +#: flatcamTools/ToolNonCopperClear.py:902 flatcamTools/ToolPaint.py:700 #: flatcamTools/ToolSolderPaste.py:768 msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:718 flatcamTools/ToolPaint.py:724 +#: flatcamTools/ToolNonCopperClear.py:936 flatcamTools/ToolPaint.py:724 msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:723 flatcamTools/ToolPaint.py:729 +#: flatcamTools/ToolNonCopperClear.py:941 flatcamTools/ToolPaint.py:729 msgid "[success] New tool added to Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:765 flatcamTools/ToolPaint.py:774 +#: flatcamTools/ToolNonCopperClear.py:985 flatcamTools/ToolPaint.py:774 msgid "[success] Tool from Tool Table was edited." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:776 flatcamTools/ToolPaint.py:785 +#: flatcamTools/ToolNonCopperClear.py:996 flatcamTools/ToolPaint.py:785 #: flatcamTools/ToolSolderPaste.py:855 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " "Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:816 flatcamTools/ToolPaint.py:884 +#: flatcamTools/ToolNonCopperClear.py:1036 flatcamTools/ToolPaint.py:884 msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:821 flatcamTools/ToolPaint.py:889 +#: flatcamTools/ToolNonCopperClear.py:1041 flatcamTools/ToolPaint.py:889 msgid "[success] Tool(s) deleted from Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:849 -msgid "[WARNING_NOTCL] Click the start point of the area." +#: flatcamTools/ToolNonCopperClear.py:1049 flatcamTools/ToolPaint.py:897 +msgid "on_paint_button_click" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:860 flatcamTools/ToolPaint.py:991 -msgid "[WARNING_NOTCL] Click the end point of the paint area." -msgstr "" - -#: flatcamTools/ToolNonCopperClear.py:866 flatcamTools/ToolPaint.py:997 -msgid "Zone added. Right click to finish." -msgstr "" - -#: flatcamTools/ToolNonCopperClear.py:959 flatcamTools/ToolPaint.py:912 +#: flatcamTools/ToolNonCopperClear.py:1063 flatcamTools/ToolPaint.py:912 msgid "" "[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), " msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1027 flatcamTools/ToolPaint.py:1109 +#: flatcamTools/ToolNonCopperClear.py:1108 flatcamTools/ToolPaint.py:960 +msgid "[ERROR_NOTCL] No selected tools in Tool Table." +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:1133 +msgid "[WARNING_NOTCL] Click the start point of the area." +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:1144 flatcamTools/ToolPaint.py:1013 +msgid "[WARNING_NOTCL] Click the end point of the paint area." +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:1150 +msgid "Zone added. Click to start adding next zone or right click to finish." +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:1308 +msgid "Non-Copper clearing ..." +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:1403 flatcamTools/ToolPaint.py:2112 msgid "[ERROR_NOTCL] No object available." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1033 -#: flatcamTools/ToolNonCopperClear.py:1042 +#: flatcamTools/ToolNonCopperClear.py:1437 +msgid "[ERROR_NOTCL] The reference object type is not supported." +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:1482 +#: flatcamTools/ToolNonCopperClear.py:1556 +#: flatcamTools/ToolNonCopperClear.py:1563 +#: flatcamTools/ToolNonCopperClear.py:1698 +#: flatcamTools/ToolNonCopperClear.py:1772 +#: flatcamTools/ToolNonCopperClear.py:1779 msgid "[WARNING_NOTCL] Buffering ..." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1035 -#: flatcamTools/ToolNonCopperClear.py:1044 +#: flatcamTools/ToolNonCopperClear.py:1484 +#: flatcamTools/ToolNonCopperClear.py:1558 +#: flatcamTools/ToolNonCopperClear.py:1565 +#: flatcamTools/ToolNonCopperClear.py:1700 +#: flatcamTools/ToolNonCopperClear.py:1774 +#: flatcamTools/ToolNonCopperClear.py:1781 msgid "[success] Buffering finished ..." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1049 +#: flatcamTools/ToolNonCopperClear.py:1568 +#: flatcamTools/ToolNonCopperClear.py:1784 msgid "[ERROR_NOTCL] The selected object is not suitable for copper clearing." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1056 +#: flatcamTools/ToolNonCopperClear.py:1572 +#: flatcamTools/ToolNonCopperClear.py:1788 msgid "" "[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1096 -#: flatcamTools/ToolNonCopperClear.py:1217 -msgid "Clearing Non-Copper areas." -msgstr "" - -#: flatcamTools/ToolNonCopperClear.py:1115 +#: flatcamTools/ToolNonCopperClear.py:1579 #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1184 -#, python-format -msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -msgstr "" - -#: flatcamTools/ToolNonCopperClear.py:1189 -msgid "[success] NCC Tool finished." -msgstr "" - -#: flatcamTools/ToolNonCopperClear.py:1191 +#: flatcamTools/ToolNonCopperClear.py:1663 flatcamTools/ToolPaint.py:1336 +#: flatcamTools/ToolPaint.py:1598 flatcamTools/ToolPaint.py:1945 msgid "" -"[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " -"cleared. Check the result." +"[ERROR] 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/ToolNonCopperClear.py:1236 +#: flatcamTools/ToolNonCopperClear.py:1672 +msgid "[success] Non-Copper clear all done." +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:1798 #, python-format msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1334 -#, python-format -msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -msgstr "" - -#: flatcamTools/ToolNonCopperClear.py:1342 -msgid "" -"[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " -"settings." -msgstr "" - #: flatcamTools/ToolPDF.py:38 msgid "PDF Import Tool" msgstr "" @@ -9807,10 +9895,32 @@ msgid "" "this function will not be able to create painting geometry." msgstr "" +#: flatcamTools/ToolPaint.py:124 +msgid "" +"The Tool Type (TT) can be:
- Circular with 1 ... 4 teeth -> it is " +"informative only. Being circular,
the cut width in material is exactly " +"the tool diameter.
- Ball -> informative only and make reference " +"to the Ball type endmill.
- V-Shape -> it will disable de Z-Cut " +"parameter in the resulting geometry UI form and enable two additional UI " +"form fields in the resulting geometry: V-Tip Dia and V-Tip Angle. Adjusting " +"those two values will adjust the Z-Cut parameter such as the cut width into " +"material will be equal with the value in the Tool Diameter column of this " +"table.
Choosing the V-Shape Tool Type automatically will select " +"the Operation Type in the resulting geometry as Isolation." +msgstr "" + #: flatcamTools/ToolPaint.py:164 msgid "Diameter for the new tool." msgstr "" +#: flatcamTools/ToolPaint.py:235 +msgid "" +"Algorithm for painting:\n" +"- Standard: Fixed step inwards.\n" +"- Seed-based: Outwards from seed.\n" +"- Line-based: Parallel lines." +msgstr "" + #: flatcamTools/ToolPaint.py:269 msgid "" "If checked, use 'rest machining'.\n" @@ -9823,15 +9933,6 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: flatcamTools/ToolPaint.py:284 -msgid "" -"How to select the polygons to paint.
Options:
- Single Polygons: left mouse click on the polygon to be painted.
- Area Selection: left mouse click to start selection of the area to be painted.
- " -"All Polygons: paint all polygons.
- Reference Object: paint " -"an area described by an external reference object." -msgstr "" - #: flatcamTools/ToolPaint.py:294 msgid "Single Polygon" msgstr "" @@ -9861,11 +9962,7 @@ msgid "" "specified by another object." msgstr "" -#: flatcamTools/ToolPaint.py:897 -msgid "geometry_on_paint_button" -msgstr "" - -#: flatcamTools/ToolPaint.py:916 flatcamTools/ToolPaint.py:952 +#: flatcamTools/ToolPaint.py:916 flatcamTools/ToolPaint.py:972 msgid "[WARNING_NOTCL] Click inside the desired polygon." msgstr "" @@ -9873,28 +9970,32 @@ msgstr "" msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..." msgstr "" -#: flatcamTools/ToolPaint.py:961 flatcamTools/ToolPaint.py:1305 -#: flatcamTools/ToolPaint.py:1612 +#: flatcamTools/ToolPaint.py:981 flatcamTools/ToolPaint.py:1418 +#: flatcamTools/ToolPaint.py:1768 msgid "Painting polygon..." msgstr "" -#: flatcamTools/ToolPaint.py:980 +#: flatcamTools/ToolPaint.py:1002 msgid "[WARNING_NOTCL] Click the start point of the paint area." msgstr "" -#: flatcamTools/ToolPaint.py:1154 +#: flatcamTools/ToolPaint.py:1019 +msgid "Zone added. Right click to finish." +msgstr "" + +#: flatcamTools/ToolPaint.py:1181 msgid "[WARNING] No polygon found." msgstr "" -#: flatcamTools/ToolPaint.py:1157 +#: flatcamTools/ToolPaint.py:1184 msgid "Painting polygon." msgstr "" -#: flatcamTools/ToolPaint.py:1199 +#: flatcamTools/ToolPaint.py:1257 msgid "[ERROR_NOTCL] Geometry could not be painted completely" msgstr "" -#: flatcamTools/ToolPaint.py:1225 +#: flatcamTools/ToolPaint.py:1300 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -9902,18 +10003,22 @@ msgid "" "%s" msgstr "" -#: flatcamTools/ToolPaint.py:1267 +#: flatcamTools/ToolPaint.py:1341 +msgid "[success] Paint Single Done." +msgstr "" + +#: flatcamTools/ToolPaint.py:1362 #, python-format msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" msgstr "" -#: flatcamTools/ToolPaint.py:1273 flatcamTools/ToolPaint.py:1579 -#: flatcamTools/ToolPaint.py:1882 +#: flatcamTools/ToolPaint.py:1368 flatcamTools/ToolPaint.py:1717 +#: flatcamTools/ToolPaint.py:2064 msgid "Polygon Paint started ..." msgstr "" -#: flatcamTools/ToolPaint.py:1433 flatcamTools/ToolPaint.py:1524 -#: flatcamTools/ToolPaint.py:1736 flatcamTools/ToolPaint.py:1827 +#: flatcamTools/ToolPaint.py:1562 flatcamTools/ToolPaint.py:1662 +#: flatcamTools/ToolPaint.py:1909 flatcamTools/ToolPaint.py:2009 #, python-format msgid "" "[ERROR] Could not do Paint All. Try a different combination of parameters. " @@ -9921,19 +10026,11 @@ msgid "" "%s" msgstr "" -#: flatcamTools/ToolPaint.py:1457 flatcamTools/ToolPaint.py:1760 -msgid "" -"[ERROR] 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:1466 flatcamTools/ToolPaint.py:1769 +#: flatcamTools/ToolPaint.py:1607 msgid "[success] Paint All Done." msgstr "" -#: flatcamTools/ToolPaint.py:1554 flatcamTools/ToolPaint.py:1857 +#: flatcamTools/ToolPaint.py:1692 flatcamTools/ToolPaint.py:2039 msgid "" "[ERROR_NOTCL] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -9941,10 +10038,14 @@ msgid "" "Change the painting parameters and try again." msgstr "" -#: flatcamTools/ToolPaint.py:1563 flatcamTools/ToolPaint.py:1866 +#: flatcamTools/ToolPaint.py:1701 flatcamTools/ToolPaint.py:2048 msgid "[success] Paint All with Rest-Machining done." msgstr "" +#: flatcamTools/ToolPaint.py:1954 +msgid "[success] Paint Area Done." +msgstr "" + #: flatcamTools/ToolPanelize.py:25 msgid "Panelize PCB" msgstr "" @@ -10213,76 +10314,80 @@ msgstr "" msgid "[ERROR_NOTCL] The imported Excellon file is None." msgstr "" -#: flatcamTools/ToolProperties.py:108 +#: flatcamTools/ToolProperties.py:111 msgid "[ERROR_NOTCL] Properties Tool was not displayed. No object selected." msgstr "" -#: flatcamTools/ToolProperties.py:115 +#: flatcamTools/ToolProperties.py:118 msgid "[success] Object Properties are displayed." msgstr "" -#: flatcamTools/ToolProperties.py:116 +#: flatcamTools/ToolProperties.py:119 msgid "Properties Tool" msgstr "" -#: flatcamTools/ToolProperties.py:125 +#: flatcamTools/ToolProperties.py:128 msgid "TYPE" msgstr "" -#: flatcamTools/ToolProperties.py:126 +#: flatcamTools/ToolProperties.py:129 msgid "NAME" msgstr "" -#: flatcamTools/ToolProperties.py:127 +#: flatcamTools/ToolProperties.py:130 msgid "Dimensions" msgstr "" -#: flatcamTools/ToolProperties.py:130 +#: flatcamTools/ToolProperties.py:133 msgid "Options" msgstr "" -#: flatcamTools/ToolProperties.py:141 +#: flatcamTools/ToolProperties.py:144 msgid "Geo Type" msgstr "" -#: flatcamTools/ToolProperties.py:142 +#: flatcamTools/ToolProperties.py:145 msgid "Single-Geo" msgstr "" -#: flatcamTools/ToolProperties.py:142 +#: flatcamTools/ToolProperties.py:145 msgid "Multi-Geo" msgstr "" -#: flatcamTools/ToolProperties.py:161 -msgid "Width" +#: flatcamTools/ToolProperties.py:153 +msgid "Calculating dimensions ... Please wait." msgstr "" -#: flatcamTools/ToolProperties.py:167 flatcamTools/ToolProperties.py:170 -msgid "Box Area" -msgstr "" - -#: flatcamTools/ToolProperties.py:187 flatcamTools/ToolProperties.py:190 -msgid "Convex_Hull Area" -msgstr "" - -#: flatcamTools/ToolProperties.py:195 +#: flatcamTools/ToolProperties.py:244 msgid "Inch" msgstr "" -#: flatcamTools/ToolProperties.py:196 +#: flatcamTools/ToolProperties.py:245 msgid "Metric" msgstr "" -#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261 -#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267 +#: flatcamTools/ToolProperties.py:296 flatcamTools/ToolProperties.py:310 +#: flatcamTools/ToolProperties.py:313 flatcamTools/ToolProperties.py:316 msgid "Present" msgstr "" -#: flatcamTools/ToolProperties.py:247 flatcamTools/ToolProperties.py:261 -#: flatcamTools/ToolProperties.py:264 flatcamTools/ToolProperties.py:267 +#: flatcamTools/ToolProperties.py:296 flatcamTools/ToolProperties.py:310 +#: flatcamTools/ToolProperties.py:313 flatcamTools/ToolProperties.py:316 msgid "None" msgstr "" +#: flatcamTools/ToolProperties.py:350 +msgid "Width" +msgstr "" + +#: flatcamTools/ToolProperties.py:355 flatcamTools/ToolProperties.py:359 +msgid "Box Area" +msgstr "" + +#: flatcamTools/ToolProperties.py:356 flatcamTools/ToolProperties.py:360 +msgid "Convex_Hull Area" +msgstr "" + #: flatcamTools/ToolShell.py:69 msgid "...proccessing..." msgstr "" @@ -10726,6 +10831,56 @@ msgstr "" msgid "CNCJob objects can't be offseted." msgstr "" +#: tclCommands/TclCommandBbox.py:66 tclCommands/TclCommandNregions.py:65 +msgid "Object not found" +msgstr "" + +#: tclCommands/TclCommandBbox.py:70 tclCommands/TclCommandNregions.py:68 +msgid "Expected FlatCAMGerber or FlatCAMGeometry, got" +msgstr "" + +#: tclCommands/TclCommandCopperClear.py:131 +#: tclCommands/TclCommandCopperClear.py:207 tclCommands/TclCommandPaint.py:133 +msgid "Could not retrieve object" +msgstr "" + +#: tclCommands/TclCommandCopperClear.py:234 tclCommands/TclCommandPaint.py:231 +msgid "Expected -box ." +msgstr "" + +#: tclCommands/TclCommandCopperClear.py:243 tclCommands/TclCommandPaint.py:240 +#: tclCommands/TclCommandScale.py:63 +msgid "Could not retrieve box object" +msgstr "" + +#: tclCommands/TclCommandCopperClear.py:263 +msgid "" +"None of the following args: 'ref', 'all' were found or none was set to 1.\n" +"Copper clearing failed." +msgstr "" + +#: tclCommands/TclCommandPaint.py:210 +msgid "Expected -x and -y ." +msgstr "" + +#: tclCommands/TclCommandPaint.py:257 +msgid "" +"There was none of the following args: 'ref', 'single', 'all'.\n" +"Paint failed." +msgstr "" + +#: tclCommands/TclCommandScale.py:83 +msgid "Expected -origin or -origin or -origin
." +msgstr "" + +#: tclCommands/TclCommandScale.py:92 +msgid "Expected -x -y ." +msgstr "" + +#: tclCommands/TclCommandSubtractRectangle.py:49 +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"