diff --git a/README.md b/README.md index 669d595b..84d0b328 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ CAD program, and create G-Code for Isolation routing. - updated the Edit -> Preferences to include also the Gerber Editor complete Preferences - started to update the app strings to make it easier for future translations - +- fixed the POT file and the German translation 18.08.2019 diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 06094406..8adaa899 100644 Binary files a/locale/de/LC_MESSAGES/strings.mo and b/locale/de/LC_MESSAGES/strings.mo differ diff --git a/locale/de/LC_MESSAGES/strings.po b/locale/de/LC_MESSAGES/strings.po index d036b023..21c05547 100644 --- a/locale/de/LC_MESSAGES/strings.po +++ b/locale/de/LC_MESSAGES/strings.po @@ -1,15 +1,15 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-08-18 14:40+0300\n" -"PO-Revision-Date: 2019-08-18 14:51+0300\n" +"POT-Creation-Date: 2019-08-19 17:30+0300\n" +"PO-Revision-Date: 2019-08-19 17:47+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Generator: Poedit 2.2.3\n" +"X-Generator: Poedit 2.0.7\n" "X-Poedit-Basepath: ../../..\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-SearchPath-0: .\n" @@ -17,13 +17,13 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:1019 +#: FlatCAMApp.py:1048 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:1932 +#: FlatCAMApp.py:1961 msgid "" "(Type help to get started)\n" "\n" @@ -31,30 +31,30 @@ msgstr "" "(Geben Sie help ein, um zu beginnen.)\n" "\n" -#: FlatCAMApp.py:2124 FlatCAMApp.py:6446 +#: FlatCAMApp.py:2153 FlatCAMApp.py:6477 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" -#: FlatCAMApp.py:2157 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2186 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Geöffnet storniert." -#: FlatCAMApp.py:2172 +#: FlatCAMApp.py:2201 msgid "Open Config file failed." msgstr "Open Config-Datei ist fehlgeschlagen." -#: FlatCAMApp.py:2186 +#: FlatCAMApp.py:2215 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: FlatCAMApp.py:2392 +#: FlatCAMApp.py:2421 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:2405 +#: FlatCAMApp.py:2434 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -64,90 +64,90 @@ msgstr "" "Multi-Geo-Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: FlatCAMApp.py:2459 +#: FlatCAMApp.py:2488 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editor ist aktiviert ..." -#: FlatCAMApp.py:2477 +#: FlatCAMApp.py:2506 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: FlatCAMApp.py:2478 flatcamGUI/FlatCAMGUI.py:1701 +#: FlatCAMApp.py:2507 flatcamGUI/FlatCAMGUI.py:1701 msgid "Close Editor" msgstr "Editor schließen" -#: FlatCAMApp.py:2481 FlatCAMApp.py:3597 FlatCAMApp.py:5478 FlatCAMApp.py:6355 +#: FlatCAMApp.py:2510 FlatCAMApp.py:3626 FlatCAMApp.py:5509 FlatCAMApp.py:6386 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 -#: flatcamGUI/FlatCAMGUI.py:3895 +#: flatcamGUI/FlatCAMGUI.py:3943 msgid "Yes" msgstr "Ja" -#: FlatCAMApp.py:2482 FlatCAMApp.py:3598 FlatCAMApp.py:5479 FlatCAMApp.py:6356 +#: FlatCAMApp.py:2511 FlatCAMApp.py:3627 FlatCAMApp.py:5510 FlatCAMApp.py:6387 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 -#: flatcamGUI/FlatCAMGUI.py:3896 flatcamGUI/FlatCAMGUI.py:6118 +#: flatcamGUI/FlatCAMGUI.py:3944 flatcamGUI/FlatCAMGUI.py:6357 #: flatcamTools/ToolNonCopperClear.py:122 msgid "No" msgstr "Nein" -#: FlatCAMApp.py:2483 FlatCAMApp.py:3599 FlatCAMApp.py:4034 FlatCAMApp.py:5014 -#: FlatCAMApp.py:6357 +#: FlatCAMApp.py:2512 FlatCAMApp.py:3628 FlatCAMApp.py:4065 FlatCAMApp.py:5045 +#: FlatCAMApp.py:6388 msgid "Cancel" msgstr "Kündigen" -#: FlatCAMApp.py:2510 +#: FlatCAMApp.py:2539 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Das Objekt ist nach der Bearbeitung leer." -#: FlatCAMApp.py:2532 FlatCAMApp.py:2551 FlatCAMApp.py:2563 +#: FlatCAMApp.py:2561 FlatCAMApp.py:2580 FlatCAMApp.py:2592 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:2535 +#: FlatCAMApp.py:2564 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s wird aktualisiert und kehrt zur App zurück ..." -#: FlatCAMApp.py:2900 +#: FlatCAMApp.py:2929 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:2912 +#: FlatCAMApp.py:2941 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Fehler beim Parsen der Standarddatei." -#: FlatCAMApp.py:2933 FlatCAMApp.py:2937 +#: FlatCAMApp.py:2962 FlatCAMApp.py:2966 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: FlatCAMApp.py:2943 +#: FlatCAMApp.py:2972 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Import der FlatCAM-Einstellungen wurde abgebrochen." -#: FlatCAMApp.py:2951 FlatCAMApp.py:3010 FlatCAMApp.py:3476 +#: FlatCAMApp.py:2980 FlatCAMApp.py:3039 FlatCAMApp.py:3505 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:2959 FlatCAMApp.py:3485 +#: FlatCAMApp.py:2988 FlatCAMApp.py:3514 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Fehler beim Parsen der Standarddatei." -#: FlatCAMApp.py:2963 +#: FlatCAMApp.py:2992 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Importierte Standardwerte aus %s" -#: FlatCAMApp.py:2978 FlatCAMApp.py:2983 +#: FlatCAMApp.py:3007 FlatCAMApp.py:3012 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: FlatCAMApp.py:2990 +#: FlatCAMApp.py:3019 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Export der FlatCAM-Einstellungen wurde abgebrochen." -#: FlatCAMApp.py:2998 FlatCAMApp.py:4825 FlatCAMApp.py:7291 FlatCAMApp.py:7401 -#: FlatCAMApp.py:7522 FlatCAMApp.py:7577 FlatCAMApp.py:7688 FlatCAMApp.py:7811 +#: FlatCAMApp.py:3027 FlatCAMApp.py:4856 FlatCAMApp.py:7322 FlatCAMApp.py:7432 +#: FlatCAMApp.py:7553 FlatCAMApp.py:7608 FlatCAMApp.py:7719 FlatCAMApp.py:7842 #: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1400 msgid "" "[WARNING] Permission denied, saving not possible.\n" @@ -156,25 +156,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:3029 FlatCAMApp.py:3530 +#: FlatCAMApp.py:3058 FlatCAMApp.py:3559 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Fehler beim Schreiben der Standardwerte in die Datei." -#: FlatCAMApp.py:3089 +#: FlatCAMApp.py:3118 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:3099 +#: FlatCAMApp.py:3128 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "" "[ERROR_NOTCL] Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: FlatCAMApp.py:3176 camlib.py:4490 +#: FlatCAMApp.py:3205 camlib.py:4490 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "[ERROR_NOTCL] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:3177 +#: FlatCAMApp.py:3206 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -183,11 +183,11 @@ msgstr "" "Objekt ({kind}) gescheitert weil: {error} \n" "\n" -#: FlatCAMApp.py:3197 +#: FlatCAMApp.py:3226 msgid "Converting units to " msgstr "Einheiten in umrechnen " -#: FlatCAMApp.py:3276 FlatCAMApp.py:3279 FlatCAMApp.py:3282 FlatCAMApp.py:3285 +#: FlatCAMApp.py:3305 FlatCAMApp.py:3308 FlatCAMApp.py:3311 FlatCAMApp.py:3314 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" "" -#: FlatCAMApp.py:3381 +#: FlatCAMApp.py:3410 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -219,36 +219,36 @@ msgstr "" "org/jpcgt/flatcam/src/Beta/\">hier.
DOWNLOAD-Bereich hier.
" -#: FlatCAMApp.py:3414 +#: FlatCAMApp.py:3443 msgid "Close" msgstr "Schließen" -#: FlatCAMApp.py:3534 +#: FlatCAMApp.py:3563 msgid "[success] Defaults saved." msgstr "[success] Standardeinstellungen gespeichert." -#: FlatCAMApp.py:3555 +#: FlatCAMApp.py:3584 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "[ERROR_NOTCL] Factory-Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:3564 +#: FlatCAMApp.py:3593 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "[ERROR_NOTCL] Fehler beim Parsen der Werksvorgaben-Datei." -#: FlatCAMApp.py:3578 +#: FlatCAMApp.py:3607 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "" "[ERROR_NOTCL] Fehler beim Schreiben der Werkseinstellungen in die Datei." -#: FlatCAMApp.py:3582 +#: FlatCAMApp.py:3611 msgid "Factory defaults saved." msgstr "Werkseinstellungen gespeichert." -#: FlatCAMApp.py:3587 flatcamGUI/FlatCAMGUI.py:3231 +#: FlatCAMApp.py:3616 flatcamGUI/FlatCAMGUI.py:3280 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "[WARNING_NOTCL] Anwendung speichert das Projekt. Warten Sie mal ..." -#: FlatCAMApp.py:3592 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3621 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -256,11 +256,11 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:3595 FlatCAMApp.py:6353 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3624 FlatCAMApp.py:6384 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "Änderungen speichern" -#: FlatCAMApp.py:3666 +#: FlatCAMApp.py:3697 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 " @@ -278,46 +278,46 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: FlatCAMApp.py:3707 +#: FlatCAMApp.py:3738 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:3729 +#: FlatCAMApp.py:3760 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:3744 FlatCAMApp.py:3769 +#: FlatCAMApp.py:3775 FlatCAMApp.py:3800 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:3748 FlatCAMApp.py:3773 +#: FlatCAMApp.py:3779 FlatCAMApp.py:3804 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Erwartete eine FlatCAMGeometry, bekam % s" -#: FlatCAMApp.py:3761 +#: FlatCAMApp.py:3792 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: FlatCAMApp.py:3787 +#: FlatCAMApp.py:3818 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: FlatCAMApp.py:4028 +#: FlatCAMApp.py:4059 msgid "Toggle Units" msgstr "Einheiten umschalten" -#: FlatCAMApp.py:4030 +#: FlatCAMApp.py:4061 msgid "Change project units ..." msgstr "Projekteinheiten ändern ..." -#: FlatCAMApp.py:4031 +#: FlatCAMApp.py:4062 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -327,42 +327,42 @@ msgstr "" "Eigenschaften aller Objekte entsprechend skaliert.\n" "Fortsetzen?" -#: FlatCAMApp.py:4033 FlatCAMApp.py:4908 FlatCAMApp.py:5013 FlatCAMApp.py:6631 -#: FlatCAMApp.py:6644 FlatCAMApp.py:6884 FlatCAMApp.py:6894 +#: FlatCAMApp.py:4064 FlatCAMApp.py:4939 FlatCAMApp.py:5044 FlatCAMApp.py:6662 +#: FlatCAMApp.py:6675 FlatCAMApp.py:6915 FlatCAMApp.py:6925 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:4081 +#: FlatCAMApp.py:4112 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Einheiten in umgerechnet %s" -#: FlatCAMApp.py:4092 +#: FlatCAMApp.py:4123 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Einheitenumrechnung abgebrochen." -#: FlatCAMApp.py:4774 +#: FlatCAMApp.py:4805 msgid "Open file" msgstr "Datei öffnen" -#: FlatCAMApp.py:4805 FlatCAMApp.py:4810 +#: FlatCAMApp.py:4836 FlatCAMApp.py:4841 msgid "Export G-Code ..." msgstr "G-Code exportieren ..." -#: FlatCAMApp.py:4813 +#: FlatCAMApp.py:4844 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Exportcode wurde abgebrochen." -#: FlatCAMApp.py:4822 +#: FlatCAMApp.py:4853 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Keine solche Datei oder Ordner" -#: FlatCAMApp.py:4833 +#: FlatCAMApp.py:4864 #, python-format msgid "Saved to: %s" msgstr "Gespeichert in: %s" -#: FlatCAMApp.py:4896 FlatCAMApp.py:4929 FlatCAMApp.py:4940 FlatCAMApp.py:4951 +#: FlatCAMApp.py:4927 FlatCAMApp.py:4960 FlatCAMApp.py:4971 FlatCAMApp.py:4982 #: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " @@ -371,12 +371,12 @@ msgstr "" "[WARNING_NOTCL] Bitte geben Sie einen Werkzeugdurchmesser mit einem Wert " "ungleich Null im Float-Format ein." -#: FlatCAMApp.py:4901 FlatCAMApp.py:4934 FlatCAMApp.py:4945 FlatCAMApp.py:4956 -#: flatcamGUI/FlatCAMGUI.py:3111 +#: FlatCAMApp.py:4932 FlatCAMApp.py:4965 FlatCAMApp.py:4976 FlatCAMApp.py:4987 +#: flatcamGUI/FlatCAMGUI.py:3136 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Addierwerkzeug abgebrochen ..." -#: FlatCAMApp.py:4904 +#: FlatCAMApp.py:4935 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -385,11 +385,11 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: FlatCAMApp.py:5008 +#: FlatCAMApp.py:5039 msgid "Delete objects" msgstr "Objekte löschen" -#: FlatCAMApp.py:5011 +#: FlatCAMApp.py:5042 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" @@ -397,35 +397,35 @@ msgstr "" "Möchten Sie wirklich dauerhaft löschen?\n" "die ausgewählten Objekte?" -#: FlatCAMApp.py:5040 +#: FlatCAMApp.py:5071 msgid "Object(s) deleted ..." msgstr "Objekt (e) gelöscht ..." -#: FlatCAMApp.py:5044 +#: FlatCAMApp.py:5075 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: FlatCAMApp.py:5046 +#: FlatCAMApp.py:5077 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie die Arbeit im Editor und versuchen Sie es erneut ..." -#: FlatCAMApp.py:5076 +#: FlatCAMApp.py:5107 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: FlatCAMApp.py:5088 +#: FlatCAMApp.py:5119 msgid "Jump to ..." msgstr "Springen zu ..." -#: FlatCAMApp.py:5089 +#: FlatCAMApp.py:5120 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: FlatCAMApp.py:5096 +#: FlatCAMApp.py:5127 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: FlatCAMApp.py:5114 flatcamEditors/FlatCAMExcEditor.py:3418 +#: FlatCAMApp.py:5145 flatcamEditors/FlatCAMExcEditor.py:3418 #: flatcamEditors/FlatCAMExcEditor.py:3425 #: flatcamEditors/FlatCAMGeoEditor.py:3739 #: flatcamEditors/FlatCAMGeoEditor.py:3753 @@ -433,31 +433,31 @@ msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" #: flatcamEditors/FlatCAMGrbEditor.py:1160 #: flatcamEditors/FlatCAMGrbEditor.py:1433 #: flatcamEditors/FlatCAMGrbEditor.py:1690 -#: flatcamEditors/FlatCAMGrbEditor.py:4147 -#: flatcamEditors/FlatCAMGrbEditor.py:4161 flatcamGUI/FlatCAMGUI.py:2503 -#: flatcamGUI/FlatCAMGUI.py:2515 +#: flatcamEditors/FlatCAMGrbEditor.py:4148 +#: flatcamEditors/FlatCAMGrbEditor.py:4162 flatcamGUI/FlatCAMGUI.py:2528 +#: flatcamGUI/FlatCAMGUI.py:2540 msgid "[success] Done." msgstr "[success] Erledigt." -#: FlatCAMApp.py:5246 FlatCAMApp.py:5313 +#: FlatCAMApp.py:5277 FlatCAMApp.py:5344 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:5354 +#: FlatCAMApp.py:5385 msgid "[success] Origin set ..." msgstr "[success] Ursprung gesetzt ..." -#: FlatCAMApp.py:5373 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5404 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Einstellungen" -#: FlatCAMApp.py:5439 +#: FlatCAMApp.py:5470 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Einstellungen bearbeitet, aber nicht gespeichert." -#: FlatCAMApp.py:5473 +#: FlatCAMApp.py:5504 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -465,112 +465,112 @@ msgstr "" "Ein oder mehrere Werte werden geändert.\n" "Möchten Sie die Einstellungen speichern?" -#: FlatCAMApp.py:5475 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977 +#: FlatCAMApp.py:5506 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977 msgid "Save Preferences" msgstr "Voreinstell. speech." -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5518 msgid "[success] Preferences saved." msgstr "[success] Einstellungen gespeichert." -#: FlatCAMApp.py:5502 +#: FlatCAMApp.py:5533 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:5527 +#: FlatCAMApp.py:5558 msgid "[success] Flip on Y axis done." msgstr "[success] Y-Achse umdrehen fertig." -#: FlatCAMApp.py:5529 FlatCAMApp.py:5569 +#: FlatCAMApp.py:5560 FlatCAMApp.py:5600 #: flatcamEditors/FlatCAMGeoEditor.py:1355 -#: flatcamEditors/FlatCAMGrbEditor.py:5575 flatcamTools/ToolTransform.py:747 +#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:748 #, 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:5542 +#: FlatCAMApp.py:5573 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:5567 +#: FlatCAMApp.py:5598 msgid "[success] Flip on X axis done." msgstr "[success] Dreh auf der X-Achse fertig." -#: FlatCAMApp.py:5582 +#: FlatCAMApp.py:5613 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Kein Objekt zum Drehen ausgewählt." -#: FlatCAMApp.py:5585 FlatCAMApp.py:5630 FlatCAMApp.py:5661 +#: FlatCAMApp.py:5616 FlatCAMApp.py:5661 FlatCAMApp.py:5692 msgid "Transform" msgstr "Verwandeln" -#: FlatCAMApp.py:5585 FlatCAMApp.py:5630 FlatCAMApp.py:5661 +#: FlatCAMApp.py:5616 FlatCAMApp.py:5661 FlatCAMApp.py:5692 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: FlatCAMApp.py:5615 +#: FlatCAMApp.py:5646 msgid "[success] Rotation done." msgstr "[success] Rotation erfolgt." -#: FlatCAMApp.py:5617 flatcamEditors/FlatCAMGeoEditor.py:1298 -#: flatcamEditors/FlatCAMGrbEditor.py:5504 flatcamTools/ToolTransform.py:676 +#: FlatCAMApp.py:5648 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:677 #, 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:5628 +#: FlatCAMApp.py:5659 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:5649 +#: FlatCAMApp.py:5680 msgid "[success] Skew on X axis done." msgstr "[success] Neigung auf der X-Achse fertig." -#: FlatCAMApp.py:5659 +#: FlatCAMApp.py:5690 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:5680 +#: FlatCAMApp.py:5711 msgid "[success] Skew on Y axis done." msgstr "[success] Neigung auf der Y-Achse fertig." -#: FlatCAMApp.py:5731 +#: FlatCAMApp.py:5762 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: FlatCAMApp.py:5744 flatcamEditors/FlatCAMGeoEditor.py:937 -#: flatcamEditors/FlatCAMGrbEditor.py:2451 -#: flatcamEditors/FlatCAMGrbEditor.py:5093 flatcamGUI/ObjectUI.py:990 +#: FlatCAMApp.py:5775 flatcamEditors/FlatCAMGeoEditor.py:937 +#: flatcamEditors/FlatCAMGrbEditor.py:2452 +#: flatcamEditors/FlatCAMGrbEditor.py:5094 flatcamGUI/ObjectUI.py:990 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 #: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:132 #: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478 -#: flatcamTools/ToolTransform.py:337 +#: flatcamTools/ToolTransform.py:338 msgid "Add" msgstr "Hinzufügen" -#: FlatCAMApp.py:5745 FlatCAMObj.py:3397 -#: flatcamEditors/FlatCAMGrbEditor.py:2456 flatcamGUI/FlatCAMGUI.py:544 +#: FlatCAMApp.py:5776 FlatCAMObj.py:3397 +#: flatcamEditors/FlatCAMGrbEditor.py:2457 flatcamGUI/FlatCAMGUI.py:544 #: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699 -#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/ObjectUI.py:1006 +#: flatcamGUI/FlatCAMGUI.py:2067 flatcamGUI/ObjectUI.py:1006 #: flatcamTools/ToolNonCopperClear.py:160 flatcamTools/ToolPaint.py:144 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "Löschen" -#: FlatCAMApp.py:5758 +#: FlatCAMApp.py:5789 msgid "New Grid ..." msgstr "Neues Raster ..." -#: FlatCAMApp.py:5759 +#: FlatCAMApp.py:5790 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: FlatCAMApp.py:5767 FlatCAMApp.py:5794 +#: FlatCAMApp.py:5798 FlatCAMApp.py:5825 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -578,56 +578,56 @@ msgstr "" "[WARNING_NOTCL] Bitte geben Sie im Float-Format einen Rasterwert mit einem " "Wert ungleich Null ein." -#: FlatCAMApp.py:5773 +#: FlatCAMApp.py:5804 msgid "[success] New Grid added ..." msgstr "[success] Neues Netz hinzugefügt ..." -#: FlatCAMApp.py:5776 +#: FlatCAMApp.py:5807 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Netz existiert bereits ..." -#: FlatCAMApp.py:5779 +#: FlatCAMApp.py:5810 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Neues Netz wurde abgebrochen ..." -#: FlatCAMApp.py:5801 +#: FlatCAMApp.py:5832 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Rasterwert existiert nicht ..." -#: FlatCAMApp.py:5804 +#: FlatCAMApp.py:5835 msgid "[success] Grid Value deleted ..." msgstr "[success] Rasterwert gelöscht ..." -#: FlatCAMApp.py:5807 +#: FlatCAMApp.py:5838 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Rasterwert löschen abgebrochen ..." -#: FlatCAMApp.py:5813 +#: FlatCAMApp.py:5844 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: FlatCAMApp.py:5846 +#: FlatCAMApp.py:5877 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Kein Objekt zum Kopieren des Namens ausgewählt" -#: FlatCAMApp.py:5850 +#: FlatCAMApp.py:5881 msgid "Name copied on clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: FlatCAMApp.py:5892 flatcamEditors/FlatCAMGrbEditor.py:4088 +#: FlatCAMApp.py:5923 flatcamEditors/FlatCAMGrbEditor.py:4089 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Koordinaten in die Zwischenablage kopiert." -#: FlatCAMApp.py:6141 FlatCAMApp.py:6144 FlatCAMApp.py:6147 FlatCAMApp.py:6150 -#: FlatCAMApp.py:6165 FlatCAMApp.py:6168 FlatCAMApp.py:6171 FlatCAMApp.py:6174 -#: FlatCAMApp.py:6214 FlatCAMApp.py:6217 FlatCAMApp.py:6220 FlatCAMApp.py:6223 +#: FlatCAMApp.py:6172 FlatCAMApp.py:6175 FlatCAMApp.py:6178 FlatCAMApp.py:6181 +#: FlatCAMApp.py:6196 FlatCAMApp.py:6199 FlatCAMApp.py:6202 FlatCAMApp.py:6205 +#: FlatCAMApp.py:6245 FlatCAMApp.py:6248 FlatCAMApp.py:6251 FlatCAMApp.py:6254 #: 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:6350 +#: FlatCAMApp.py:6381 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -637,112 +637,112 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:6371 +#: FlatCAMApp.py:6402 msgid "[success] New Project created..." msgstr "[success] Neues Projekt erstellt ..." -#: FlatCAMApp.py:6490 FlatCAMApp.py:6493 flatcamGUI/FlatCAMGUI.py:625 -#: flatcamGUI/FlatCAMGUI.py:1918 +#: FlatCAMApp.py:6521 FlatCAMApp.py:6524 flatcamGUI/FlatCAMGUI.py:625 +#: flatcamGUI/FlatCAMGUI.py:1943 msgid "Open Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:6498 +#: FlatCAMApp.py:6529 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Offener Gerber abgebrochen." -#: FlatCAMApp.py:6519 FlatCAMApp.py:6522 flatcamGUI/FlatCAMGUI.py:626 -#: flatcamGUI/FlatCAMGUI.py:1919 +#: FlatCAMApp.py:6550 FlatCAMApp.py:6553 flatcamGUI/FlatCAMGUI.py:626 +#: flatcamGUI/FlatCAMGUI.py:1944 msgid "Open Excellon" msgstr "Excellon öffnen" -#: FlatCAMApp.py:6527 +#: FlatCAMApp.py:6558 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Offener Excellon abgebrochen." -#: FlatCAMApp.py:6549 FlatCAMApp.py:6552 +#: FlatCAMApp.py:6580 FlatCAMApp.py:6583 msgid "Open G-Code" msgstr "G-Code öffnen" -#: FlatCAMApp.py:6557 +#: FlatCAMApp.py:6588 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Geöffneter G-Code wurde abgebrochen." -#: FlatCAMApp.py:6575 FlatCAMApp.py:6578 +#: FlatCAMApp.py:6606 FlatCAMApp.py:6609 msgid "Open Project" msgstr "Offenes Projekt" -#: FlatCAMApp.py:6586 +#: FlatCAMApp.py:6617 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Projekt abbrechen abgebrochen." -#: FlatCAMApp.py:6605 FlatCAMApp.py:6608 +#: FlatCAMApp.py:6636 FlatCAMApp.py:6639 msgid "Open Configuration File" msgstr "Offene Einstellungsdatei" -#: FlatCAMApp.py:6612 +#: FlatCAMApp.py:6643 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Offene Konfiguration abgebrochen." -#: FlatCAMApp.py:6627 FlatCAMApp.py:6880 FlatCAMApp.py:9140 FlatCAMApp.py:9160 -#: FlatCAMApp.py:9181 FlatCAMApp.py:9203 +#: FlatCAMApp.py:6658 FlatCAMApp.py:6911 FlatCAMApp.py:9178 FlatCAMApp.py:9198 +#: FlatCAMApp.py:9219 FlatCAMApp.py:9241 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt" -#: FlatCAMApp.py:6628 FlatCAMApp.py:6881 +#: FlatCAMApp.py:6659 FlatCAMApp.py:6912 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: FlatCAMApp.py:6641 +#: FlatCAMApp.py:6672 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:6654 FlatCAMApp.py:6658 +#: FlatCAMApp.py:6685 FlatCAMApp.py:6689 msgid "Export SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:6663 +#: FlatCAMApp.py:6694 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Export SVG abgebrochen." -#: FlatCAMApp.py:6682 +#: FlatCAMApp.py:6713 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:6688 FlatCAMApp.py:6692 +#: FlatCAMApp.py:6719 FlatCAMApp.py:6723 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: FlatCAMApp.py:6697 +#: FlatCAMApp.py:6728 msgid "Export PNG cancelled." msgstr "Export PNG abgebrochen." -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6747 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:6721 FlatCAMApp.py:6844 +#: FlatCAMApp.py:6752 FlatCAMApp.py:6875 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:6733 +#: FlatCAMApp.py:6764 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: FlatCAMApp.py:6738 +#: FlatCAMApp.py:6769 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Gerber Quelldatei speichern abgebrochen." -#: FlatCAMApp.py:6757 +#: FlatCAMApp.py:6788 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -750,22 +750,22 @@ msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt Bitte wählen Sie ein Excellon-Objekt " "zum Exportieren aus." -#: FlatCAMApp.py:6762 FlatCAMApp.py:6803 +#: FlatCAMApp.py:6793 FlatCAMApp.py:6834 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:6770 FlatCAMApp.py:6774 +#: FlatCAMApp.py:6801 FlatCAMApp.py:6805 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: FlatCAMApp.py:6779 +#: FlatCAMApp.py:6810 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Speichern der Excellon-Quelldatei abgebrochen." -#: FlatCAMApp.py:6798 +#: FlatCAMApp.py:6829 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -773,70 +773,70 @@ msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Excellon-Objekt " "aus, das Sie exportieren möchten." -#: FlatCAMApp.py:6811 FlatCAMApp.py:6815 +#: FlatCAMApp.py:6842 FlatCAMApp.py:6846 msgid "Export Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:6820 +#: FlatCAMApp.py:6851 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Export Excellon wurde abgebrochen." -#: FlatCAMApp.py:6839 +#: FlatCAMApp.py:6870 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:6852 FlatCAMApp.py:6856 +#: FlatCAMApp.py:6883 FlatCAMApp.py:6887 msgid "Export Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:6861 +#: FlatCAMApp.py:6892 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Export Gerber abgebrochen." -#: FlatCAMApp.py:6891 +#: FlatCAMApp.py:6922 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Es können nur Geometrieobjekte verwendet werden." -#: FlatCAMApp.py:6905 FlatCAMApp.py:6909 +#: FlatCAMApp.py:6936 FlatCAMApp.py:6940 msgid "Export DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:6915 +#: FlatCAMApp.py:6946 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Export DXF wurde abgebrochen." -#: FlatCAMApp.py:6935 FlatCAMApp.py:6938 +#: FlatCAMApp.py:6966 FlatCAMApp.py:6969 msgid "Import SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:6947 +#: FlatCAMApp.py:6978 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Open SVG abgebrochen." -#: FlatCAMApp.py:6966 FlatCAMApp.py:6970 +#: FlatCAMApp.py:6997 FlatCAMApp.py:7001 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: FlatCAMApp.py:6979 +#: FlatCAMApp.py:7010 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Open DXF cancelled." -#: FlatCAMApp.py:6997 +#: FlatCAMApp.py:7028 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:7017 +#: FlatCAMApp.py:7048 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:7024 +#: FlatCAMApp.py:7055 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -844,25 +844,25 @@ msgstr "" "[WARNING_NOTCL] Es gibt kein ausgewähltes Objekt, für das man seinen " "Quelldateien sehen kann." -#: FlatCAMApp.py:7032 +#: FlatCAMApp.py:7063 msgid "Source Editor" msgstr "Quelleditor" -#: FlatCAMApp.py:7042 +#: FlatCAMApp.py:7073 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:7054 FlatCAMApp.py:8236 FlatCAMObj.py:5665 +#: FlatCAMApp.py:7085 FlatCAMApp.py:8267 FlatCAMObj.py:5665 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Code-Editor" -#: FlatCAMApp.py:7066 +#: FlatCAMApp.py:7097 msgid "Script Editor" msgstr "Script Editor" -#: FlatCAMApp.py:7069 +#: FlatCAMApp.py:7100 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -906,98 +906,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:7092 FlatCAMApp.py:7095 +#: FlatCAMApp.py:7123 FlatCAMApp.py:7126 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: FlatCAMApp.py:7103 +#: FlatCAMApp.py:7134 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Open TCL-Skript wurde abgebrochen." -#: FlatCAMApp.py:7115 +#: FlatCAMApp.py:7146 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:7141 FlatCAMApp.py:7144 +#: FlatCAMApp.py:7172 FlatCAMApp.py:7175 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: FlatCAMApp.py:7152 +#: FlatCAMApp.py:7183 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Das TCL-Skript wird abgebrochen." -#: FlatCAMApp.py:7204 FlatCAMApp.py:7208 +#: FlatCAMApp.py:7235 FlatCAMApp.py:7239 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: FlatCAMApp.py:7205 +#: FlatCAMApp.py:7236 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Projekt_{date}" -#: FlatCAMApp.py:7213 +#: FlatCAMApp.py:7244 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Projekt speichern abgebrochen" -#: FlatCAMApp.py:7258 +#: FlatCAMApp.py:7289 msgid "Exporting SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:7298 FlatCAMApp.py:7409 FlatCAMApp.py:7530 +#: FlatCAMApp.py:7329 FlatCAMApp.py:7440 FlatCAMApp.py:7561 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] SVG-Datei in exportiert %s" -#: FlatCAMApp.py:7329 FlatCAMApp.py:7455 +#: FlatCAMApp.py:7360 FlatCAMApp.py:7486 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Kein Objektfeld. Stattdessen verwenden %s" -#: FlatCAMApp.py:7412 FlatCAMApp.py:7533 +#: FlatCAMApp.py:7443 FlatCAMApp.py:7564 msgid "Generating Film ... Please wait." msgstr "Film wird erstellt ... Bitte warten Sie." -#: FlatCAMApp.py:7695 +#: FlatCAMApp.py:7726 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excellon-Datei nach exportiert %s" -#: FlatCAMApp.py:7702 +#: FlatCAMApp.py:7733 msgid "Exporting Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:7707 FlatCAMApp.py:7714 +#: FlatCAMApp.py:7738 FlatCAMApp.py:7745 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Excellon-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7818 +#: FlatCAMApp.py:7849 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Gerber-Datei in exportiert %s" -#: FlatCAMApp.py:7825 +#: FlatCAMApp.py:7856 msgid "Exporting Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:7830 FlatCAMApp.py:7837 +#: FlatCAMApp.py:7861 FlatCAMApp.py:7868 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Gerber-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7877 +#: FlatCAMApp.py:7908 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] DXF-Datei in exportiert %s" -#: FlatCAMApp.py:7883 +#: FlatCAMApp.py:7914 msgid "Exporting DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:7888 FlatCAMApp.py:7895 +#: FlatCAMApp.py:7919 FlatCAMApp.py:7926 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] DXF-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7915 FlatCAMApp.py:7957 FlatCAMApp.py:8001 +#: FlatCAMApp.py:7946 FlatCAMApp.py:7988 FlatCAMApp.py:8032 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -1005,99 +1005,99 @@ msgstr "" "[ERROR_NOTCL] Nicht unterstützte Art wird als Parameter ausgewählt. Nur " "Geometrie und Gerber werden unterstützt" -#: FlatCAMApp.py:7925 +#: FlatCAMApp.py:7956 msgid "Importing SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:7936 FlatCAMApp.py:7978 FlatCAMApp.py:8021 FlatCAMApp.py:8098 -#: FlatCAMApp.py:8159 FlatCAMApp.py:8222 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7967 FlatCAMApp.py:8009 FlatCAMApp.py:8052 FlatCAMApp.py:8129 +#: FlatCAMApp.py:8190 FlatCAMApp.py:8253 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Geöffnet: %s" -#: FlatCAMApp.py:7967 +#: FlatCAMApp.py:7998 msgid "Importing DXF" msgstr "DXF importieren" -#: FlatCAMApp.py:8009 +#: FlatCAMApp.py:8040 msgid "Importing Image" msgstr "Bild importieren" -#: FlatCAMApp.py:8050 FlatCAMApp.py:8052 +#: FlatCAMApp.py:8081 FlatCAMApp.py:8083 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Datei konnte nicht geöffnet werden: %s" -#: FlatCAMApp.py:8055 +#: FlatCAMApp.py:8086 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Fehler beim Parsen der Datei: {name}. {error}" -#: FlatCAMApp.py:8062 FlatCAMObj.py:4344 -#: flatcamEditors/FlatCAMGrbEditor.py:3908 +#: FlatCAMApp.py:8093 FlatCAMObj.py:4344 +#: flatcamEditors/FlatCAMGrbEditor.py:3909 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:8071 +#: FlatCAMApp.py:8102 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:8079 +#: FlatCAMApp.py:8110 msgid "Opening Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:8089 +#: FlatCAMApp.py:8120 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" "[ERROR_NOTCL] Gerber öffnen ist fehlgeschlagen. Wahrscheinlich keine Gerber-" "Datei." -#: FlatCAMApp.py:8122 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:8153 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Dies ist keine Excellon-Datei." -#: FlatCAMApp.py:8125 +#: FlatCAMApp.py:8156 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Kann Datei nicht öffnen: %s" -#: FlatCAMApp.py:8130 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:8161 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "[ERROR_NOTCL] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:8143 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:8174 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "[ERROR_NOTCL] Keine Geometrie in der Datei gefunden: %s" -#: FlatCAMApp.py:8146 +#: FlatCAMApp.py:8177 msgid "Opening Excellon." msgstr "Eröffnung Excellon." -#: FlatCAMApp.py:8152 +#: FlatCAMApp.py:8183 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:8189 +#: FlatCAMApp.py:8220 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Gescheitert zu öffnen %s" -#: FlatCAMApp.py:8199 +#: FlatCAMApp.py:8230 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Dies ist kein GCODE" -#: FlatCAMApp.py:8205 +#: FlatCAMApp.py:8236 msgid "Opening G-Code." msgstr "G-Code öffnen." -#: FlatCAMApp.py:8213 +#: FlatCAMApp.py:8244 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 " @@ -1108,34 +1108,34 @@ msgstr "" "Der Versuch, ein FlatCAM-CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: FlatCAMApp.py:8253 +#: FlatCAMApp.py:8284 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Fehler beim Öffnen der Konfigurationsdatei: %s" -#: FlatCAMApp.py:8274 +#: FlatCAMApp.py:8305 msgid "Loading Project ... Please Wait ..." msgstr "Projekt wird geladen ... Bitte warten ..." -#: FlatCAMApp.py:8281 FlatCAMApp.py:8299 +#: FlatCAMApp.py:8312 FlatCAMApp.py:8330 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Projektdatei konnte nicht geöffnet werden: %s" -#: FlatCAMApp.py:8323 +#: FlatCAMApp.py:8354 msgid "Loading Project ... restoring" msgstr "Projekt wird geladen ... wird wiederhergestellt" -#: FlatCAMApp.py:8328 +#: FlatCAMApp.py:8359 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Projekt geladen von: %s" -#: FlatCAMApp.py:8434 +#: FlatCAMApp.py:8465 msgid "Available commands:\n" msgstr "Verfügbare Befehle:\n" -#: FlatCAMApp.py:8436 +#: FlatCAMApp.py:8467 msgid "" "\n" "\n" @@ -1147,38 +1147,38 @@ msgstr "" "Geben Sie help für die Verwendung ein.\n" "Beispiel: help open_gerber" -#: FlatCAMApp.py:8586 +#: FlatCAMApp.py:8617 msgid "Shows list of commands." msgstr "Zeigt eine Liste von Befehlen an." -#: FlatCAMApp.py:8643 +#: FlatCAMApp.py:8674 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Fehler beim Laden der letzten Elementliste." -#: FlatCAMApp.py:8650 +#: FlatCAMApp.py:8681 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" "[ERROR_NOTCL] Liste der letzten Artikel konnte nicht analysiert werden." -#: FlatCAMApp.py:8660 +#: FlatCAMApp.py:8691 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "[ERROR_NOTCL] Fehler beim Laden der Artikelliste der letzten Projekte." -#: FlatCAMApp.py:8667 +#: FlatCAMApp.py:8698 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" "[ERROR_NOTCL] Fehler beim Analysieren der Liste der zuletzt verwendeten " "Projektelemente." -#: FlatCAMApp.py:8726 FlatCAMApp.py:8749 +#: FlatCAMApp.py:8757 FlatCAMApp.py:8780 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: FlatCAMApp.py:8766 flatcamGUI/FlatCAMGUI.py:994 +#: FlatCAMApp.py:8797 flatcamGUI/FlatCAMGUI.py:994 msgid "Shortcut Key List" msgstr " Liste der Tastenkombinationen " -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8809 #, python-brace-format msgid "" "\n" @@ -1279,27 +1279,27 @@ msgstr "" "Verknüpfungsliste oder über eine eigene Tastenkombination: " "F3.

" -#: FlatCAMApp.py:8856 +#: FlatCAMApp.py:8887 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:8863 +#: FlatCAMApp.py:8894 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" "[ERROR_NOTCL] Informationen zur neuesten Version konnten nicht analysiert " "werden." -#: FlatCAMApp.py:8873 +#: FlatCAMApp.py:8904 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM ist auf dem neuesten Version!" -#: FlatCAMApp.py:8878 +#: FlatCAMApp.py:8909 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: FlatCAMApp.py:8879 +#: FlatCAMApp.py:8910 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1307,58 +1307,58 @@ msgstr "" "Es gibt eine neuere Version von FlatCAM zum Download:\n" "\n" -#: FlatCAMApp.py:8881 +#: FlatCAMApp.py:8912 msgid "info" msgstr "Info" -#: FlatCAMApp.py:8900 +#: FlatCAMApp.py:8931 msgid "[success] All plots disabled." msgstr "[success] Alle Diagramme sind deaktiviert." -#: FlatCAMApp.py:8906 +#: FlatCAMApp.py:8937 msgid "[success] All non selected plots disabled." msgstr "[success] Alle nicht ausgewählten Diagramme sind deaktiviert." -#: FlatCAMApp.py:8912 +#: FlatCAMApp.py:8943 msgid "[success] All plots enabled." msgstr "[success] Alle Diagramme aktiviert." -#: FlatCAMApp.py:8918 +#: FlatCAMApp.py:8949 msgid "[success] Selected plots enabled..." msgstr "[success] Ausgewählte Grundstücke aktiviert ..." -#: FlatCAMApp.py:8926 +#: FlatCAMApp.py:8957 msgid "[success] Selected plots disabled..." msgstr "[success] Ausgewählte Grundstücke deaktiviert ..." -#: FlatCAMApp.py:8936 FlatCAMApp.py:8954 FlatCAMApp.py:8972 +#: FlatCAMApp.py:8967 FlatCAMApp.py:8985 FlatCAMApp.py:9003 msgid "Working ..." msgstr "Arbeiten ..." -#: FlatCAMApp.py:9009 +#: FlatCAMApp.py:9040 msgid "Saving FlatCAM Project" msgstr "FlatCAM-Projekt speichern" -#: FlatCAMApp.py:9030 FlatCAMApp.py:9061 +#: FlatCAMApp.py:9061 FlatCAMApp.py:9092 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Projekt gespeichert in: %s" -#: FlatCAMApp.py:9048 +#: FlatCAMApp.py:9079 #, 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:9055 +#: FlatCAMApp.py:9086 #, 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:9063 +#: FlatCAMApp.py:9094 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1406,11 +1406,11 @@ 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:5124 flatcamEditors/FlatCAMExcEditor.py:2392 -#: flatcamTools/ToolCalculators.py:304 flatcamTools/ToolCalculators.py:315 -#: flatcamTools/ToolCalculators.py:327 flatcamTools/ToolCalculators.py:342 -#: flatcamTools/ToolCalculators.py:355 flatcamTools/ToolCalculators.py:369 -#: flatcamTools/ToolCalculators.py:380 flatcamTools/ToolCalculators.py:391 -#: flatcamTools/ToolCalculators.py:402 flatcamTools/ToolFilm.py:241 +#: flatcamTools/ToolCalculators.py:305 flatcamTools/ToolCalculators.py:316 +#: flatcamTools/ToolCalculators.py:328 flatcamTools/ToolCalculators.py:343 +#: flatcamTools/ToolCalculators.py:356 flatcamTools/ToolCalculators.py:370 +#: flatcamTools/ToolCalculators.py:381 flatcamTools/ToolCalculators.py:392 +#: flatcamTools/ToolCalculators.py:403 flatcamTools/ToolFilm.py:241 #: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:643 #: flatcamTools/ToolNonCopperClear.py:715 #: flatcamTools/ToolNonCopperClear.py:794 @@ -1507,7 +1507,7 @@ msgid "Finish" msgstr "Oberfläche" #: FlatCAMObj.py:3395 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745 -#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2040 +#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2065 #: flatcamGUI/ObjectUI.py:998 msgid "Copy" msgstr "Kopieren" @@ -2073,18 +2073,18 @@ msgstr "[success] Erledigt. Bohrer Bewegen abgeschlossen." msgid "[success] Done. Drill(s) copied." msgstr "[success] Erledigt. Bohrer kopiert." -#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5206 +#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5429 msgid "Excellon Editor" msgstr "Excellon Editor" #: flatcamEditors/FlatCAMExcEditor.py:1457 -#: flatcamEditors/FlatCAMGrbEditor.py:2335 +#: flatcamEditors/FlatCAMGrbEditor.py:2336 msgid "Name:" msgstr "Name:" -#: flatcamEditors/FlatCAMExcEditor.py:1463 -#: flatcamTools/ToolNonCopperClear.py:72 flatcamTools/ToolPaint.py:70 -#: flatcamTools/ToolSolderPaste.py:70 +#: flatcamEditors/FlatCAMExcEditor.py:1463 flatcamGUI/ObjectUI.py:534 +#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:72 +#: flatcamTools/ToolPaint.py:70 flatcamTools/ToolSolderPaste.py:70 msgid "Tools Table" msgstr "Werkzeugtabelle" @@ -2108,11 +2108,11 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: flatcamEditors/FlatCAMExcEditor.py:1495 flatcamTools/ToolCutOut.py:92 +#: flatcamEditors/FlatCAMExcEditor.py:1495 msgid "Tool Dia:" msgstr "Werkzeugdurchmesser:" -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5235 +#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5458 #: flatcamGUI/ObjectUI.py:977 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" @@ -2194,11 +2194,11 @@ msgstr "Linear" msgid "Circular" msgstr "Kreisförmig" -#: flatcamEditors/FlatCAMExcEditor.py:1605 flatcamGUI/FlatCAMGUI.py:5245 +#: flatcamEditors/FlatCAMExcEditor.py:1605 msgid "Nr of drills:" msgstr "Anzahl der Bohrer:" -#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5247 +#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5470 msgid "Specify how many drills to be in the array." msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." @@ -2207,15 +2207,13 @@ msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." #: flatcamEditors/FlatCAMExcEditor.py:1734 #: flatcamEditors/FlatCAMExcEditor.py:1825 #: flatcamEditors/FlatCAMExcEditor.py:1872 -#: flatcamEditors/FlatCAMGrbEditor.py:2649 -#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5339 msgid "Direction:" msgstr "Richtung:" #: flatcamEditors/FlatCAMExcEditor.py:1625 #: flatcamEditors/FlatCAMExcEditor.py:1827 -#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:5262 -#: flatcamGUI/FlatCAMGUI.py:5393 +#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:4636 +#: flatcamGUI/FlatCAMGUI.py:5485 flatcamGUI/FlatCAMGUI.py:5616 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2230,38 +2228,43 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1632 #: flatcamEditors/FlatCAMExcEditor.py:1743 #: flatcamEditors/FlatCAMExcEditor.py:1834 -#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:5268 -#: flatcamGUI/FlatCAMGUI.py:5348 flatcamGUI/FlatCAMGUI.py:5399 +#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:4642 +#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:5571 +#: flatcamGUI/FlatCAMGUI.py:5622 msgid "X" msgstr "X" #: flatcamEditors/FlatCAMExcEditor.py:1633 #: flatcamEditors/FlatCAMExcEditor.py:1744 #: flatcamEditors/FlatCAMExcEditor.py:1835 -#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:5269 -#: flatcamGUI/FlatCAMGUI.py:5349 flatcamGUI/FlatCAMGUI.py:5400 +#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:4643 +#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5572 +#: flatcamGUI/FlatCAMGUI.py:5623 msgid "Y" msgstr "Y" #: flatcamEditors/FlatCAMExcEditor.py:1634 #: flatcamEditors/FlatCAMExcEditor.py:1745 #: flatcamEditors/FlatCAMExcEditor.py:1836 -#: flatcamEditors/FlatCAMGrbEditor.py:2660 flatcamGUI/FlatCAMGUI.py:5270 -#: flatcamGUI/FlatCAMGUI.py:5350 flatcamGUI/FlatCAMGUI.py:5401 +#: flatcamEditors/FlatCAMGrbEditor.py:2660 +#: flatcamEditors/FlatCAMGrbEditor.py:2673 +#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4644 +#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5493 +#: flatcamGUI/FlatCAMGUI.py:5510 flatcamGUI/FlatCAMGUI.py:5573 +#: flatcamGUI/FlatCAMGUI.py:5578 flatcamGUI/FlatCAMGUI.py:5624 +#: flatcamGUI/FlatCAMGUI.py:5641 flatcamTools/ToolTransform.py:68 msgid "Angle" msgstr "Winkel" #: flatcamEditors/FlatCAMExcEditor.py:1638 #: flatcamEditors/FlatCAMExcEditor.py:1840 -#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:5276 -#: flatcamGUI/FlatCAMGUI.py:5407 msgid "Pitch:" msgstr "Abstand:" #: flatcamEditors/FlatCAMExcEditor.py:1640 #: flatcamEditors/FlatCAMExcEditor.py:1842 -#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:5278 -#: flatcamGUI/FlatCAMGUI.py:5409 +#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:4652 +#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632 msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." @@ -2271,11 +2274,7 @@ msgstr "Abstand = Abstand zwischen Elementen des Arrays." #: flatcamEditors/FlatCAMExcEditor.py:1850 #: flatcamEditors/FlatCAMExcEditor.py:1884 #: flatcamEditors/FlatCAMGeoEditor.py:665 -#: flatcamEditors/FlatCAMGrbEditor.py:2673 -#: flatcamEditors/FlatCAMGrbEditor.py:2709 -#: flatcamEditors/FlatCAMGrbEditor.py:4820 flatcamGUI/FlatCAMGUI.py:5287 -#: flatcamGUI/FlatCAMGUI.py:5355 flatcamGUI/FlatCAMGUI.py:5418 -#: flatcamTools/ToolTransform.py:68 +#: flatcamEditors/FlatCAMGrbEditor.py:4821 msgid "Angle:" msgstr "Winkel:" @@ -2305,25 +2304,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1678 #: flatcamEditors/FlatCAMExcEditor.py:1880 -#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4848 -#: flatcamGUI/FlatCAMGUI.py:5306 flatcamGUI/FlatCAMGUI.py:5437 -#: flatcamGUI/FlatCAMGUI.py:5626 +#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4680 +#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/FlatCAMGUI.py:5529 +#: flatcamGUI/FlatCAMGUI.py:5660 flatcamGUI/FlatCAMGUI.py:5862 msgid "CW" msgstr "CW" #: flatcamEditors/FlatCAMExcEditor.py:1679 #: flatcamEditors/FlatCAMExcEditor.py:1881 -#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4849 -#: flatcamGUI/FlatCAMGUI.py:5307 flatcamGUI/FlatCAMGUI.py:5438 -#: flatcamGUI/FlatCAMGUI.py:5627 +#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4681 +#: flatcamGUI/FlatCAMGUI.py:5072 flatcamGUI/FlatCAMGUI.py:5530 +#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5863 msgid "CCW" msgstr "CCW" #: flatcamEditors/FlatCAMExcEditor.py:1683 #: flatcamEditors/FlatCAMExcEditor.py:1885 -#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:5289 -#: flatcamGUI/FlatCAMGUI.py:5315 flatcamGUI/FlatCAMGUI.py:5420 -#: flatcamGUI/FlatCAMGUI.py:5446 +#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:4663 +#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5512 +#: flatcamGUI/FlatCAMGUI.py:5538 flatcamGUI/FlatCAMGUI.py:5643 +#: flatcamGUI/FlatCAMGUI.py:5669 msgid "Angle at which each element in circular array is placed." msgstr "" "Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird." @@ -2340,15 +2340,15 @@ msgstr "" "Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n" "entweder einzeln oder als Teil eines Arrays." -#: flatcamEditors/FlatCAMExcEditor.py:1724 flatcamGUI/FlatCAMGUI.py:5328 +#: flatcamEditors/FlatCAMExcEditor.py:1724 msgid "Length:" msgstr "Länge:" -#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5330 +#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5553 msgid "Length = The length of the slot." msgstr "Länge = Die Länge des Schlitzes." -#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5341 +#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5564 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2360,7 +2360,7 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - Ein benutzerdefinierter Winkel für die Schlitzneigung" -#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5357 +#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5580 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2389,11 +2389,11 @@ 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:1807 flatcamGUI/FlatCAMGUI.py:5379 +#: flatcamEditors/FlatCAMExcEditor.py:1807 msgid "Nr of slots:" msgstr "Anzahl der Slots:" -#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5381 +#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5604 msgid "Specify how many slots to be in the array." msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." @@ -2407,7 +2407,7 @@ msgstr "" "Speichern und korrigieren Sie Excellon, wenn Sie dieses Tool hinzufügen " "möchten." -#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3107 +#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3132 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] Neues Werkzeug mit Durchmesser hinzugefügt: {dia} {units}" @@ -2455,17 +2455,15 @@ msgstr "[success] Erledigt. Bohrer gelöscht." #: flatcamEditors/FlatCAMExcEditor.py:3853 #: flatcamEditors/FlatCAMExcEditor.py:3863 -#: flatcamEditors/FlatCAMGrbEditor.py:4538 +#: flatcamEditors/FlatCAMGrbEditor.py:4539 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" #: flatcamEditors/FlatCAMGeoEditor.py:80 -#: flatcamEditors/FlatCAMGrbEditor.py:2487 msgid "Buffer distance:" msgstr "Pufferabstand:" #: flatcamEditors/FlatCAMGeoEditor.py:81 -#: flatcamEditors/FlatCAMGrbEditor.py:2488 msgid "Buffer corner:" msgstr "Pufferecke:" @@ -2485,17 +2483,17 @@ msgstr "" "der Ecke treffen, direkt verbindet" #: flatcamEditors/FlatCAMGeoEditor.py:89 -#: flatcamEditors/FlatCAMGrbEditor.py:2496 +#: flatcamEditors/FlatCAMGrbEditor.py:2497 msgid "Round" msgstr "Runden" #: flatcamEditors/FlatCAMGeoEditor.py:90 -#: flatcamEditors/FlatCAMGrbEditor.py:2497 +#: flatcamEditors/FlatCAMGrbEditor.py:2498 msgid "Square" msgstr "Quadrat" #: flatcamEditors/FlatCAMGeoEditor.py:91 -#: flatcamEditors/FlatCAMGrbEditor.py:2498 +#: flatcamEditors/FlatCAMGrbEditor.py:2499 msgid "Beveled" msgstr "Abgeschrägt" @@ -2512,7 +2510,7 @@ msgid "Full Buffer" msgstr "Voller Puffer" #: flatcamEditors/FlatCAMGeoEditor.py:127 -#: flatcamEditors/FlatCAMGeoEditor.py:2687 +#: flatcamEditors/FlatCAMGeoEditor.py:2687 flatcamGUI/FlatCAMGUI.py:4696 msgid "Buffer Tool" msgstr "Pufferwerkzeug" @@ -2522,7 +2520,7 @@ msgstr "Pufferwerkzeug" #: flatcamEditors/FlatCAMGeoEditor.py:2705 #: flatcamEditors/FlatCAMGeoEditor.py:2731 #: flatcamEditors/FlatCAMGeoEditor.py:2757 -#: flatcamEditors/FlatCAMGrbEditor.py:4590 +#: flatcamEditors/FlatCAMGrbEditor.py:4591 msgid "" "[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and " "retry." @@ -2538,14 +2536,11 @@ msgstr "Textwerkzeug" msgid "Tool" msgstr "Werkzeug" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4228 -#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5926 -#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/FlatCAMGUI.py:6422 -#: flatcamGUI/ObjectUI.py:259 +#: flatcamEditors/FlatCAMGeoEditor.py:432 msgid "Tool dia:" msgstr "Werkzeugdurchmesser:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6424 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6668 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2553,13 +2548,13 @@ msgstr "" "Durchmesser des Werkzeugs bis\n" "in der Operation verwendet werden." -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:6131 -#: flatcamGUI/FlatCAMGUI.py:6433 flatcamTools/ToolNonCopperClear.py:179 -#: flatcamTools/ToolPaint.py:161 +#: flatcamEditors/FlatCAMGeoEditor.py:443 +#: flatcamTools/ToolNonCopperClear.py:179 msgid "Overlap Rate:" msgstr "Überlappungsrate:" -#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamTools/ToolPaint.py:163 +#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamGUI/FlatCAMGUI.py:6679 +#: flatcamTools/ToolPaint.py:163 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -2588,14 +2583,11 @@ msgstr "" "Höhere Werte = langsame Bearbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:6147 -#: flatcamGUI/FlatCAMGUI.py:6290 flatcamGUI/FlatCAMGUI.py:6443 -#: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:195 -#: flatcamTools/ToolPaint.py:178 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamTools/ToolCutOut.py:101 msgid "Margin:" msgstr "Marge:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6445 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6696 #: flatcamTools/ToolPaint.py:180 msgid "" "Distance by which to avoid\n" @@ -2606,13 +2598,11 @@ msgstr "" "die Kanten des Polygons bis\n" "gemalt werden." -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:6156 -#: flatcamGUI/FlatCAMGUI.py:6454 flatcamTools/ToolNonCopperClear.py:204 -#: flatcamTools/ToolPaint.py:189 +#: flatcamEditors/FlatCAMGeoEditor.py:472 msgid "Method:" msgstr "Methode:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamEditors/FlatCAMGeoEditor.py:474 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." @@ -2620,32 +2610,30 @@ msgstr "" "Algorithmus zum Malen des Polygons:
Standard: Feststehender " "Schritt nach innen.
Samenbasiert: Aus dem Samen heraus." -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6165 -#: flatcamGUI/FlatCAMGUI.py:6462 flatcamTools/ToolNonCopperClear.py:213 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6404 +#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolNonCopperClear.py:213 #: flatcamTools/ToolPaint.py:198 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6166 -#: flatcamGUI/FlatCAMGUI.py:6463 flatcamTools/ToolNonCopperClear.py:214 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6405 +#: flatcamGUI/FlatCAMGUI.py:6715 flatcamTools/ToolNonCopperClear.py:214 #: flatcamTools/ToolPaint.py:199 msgid "Seed-based" msgstr "Samenbasiert" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6167 -#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6406 +#: flatcamGUI/FlatCAMGUI.py:6716 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:200 msgid "Straight lines" msgstr "Gerade Linien" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:6172 -#: flatcamGUI/FlatCAMGUI.py:6469 flatcamTools/ToolNonCopperClear.py:220 -#: flatcamTools/ToolPaint.py:205 +#: flatcamEditors/FlatCAMGeoEditor.py:487 msgid "Connect:" msgstr "Verbinden:" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6174 -#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolNonCopperClear.py:222 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6413 +#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolNonCopperClear.py:222 #: flatcamTools/ToolPaint.py:207 msgid "" "Draw lines between resulting\n" @@ -2654,14 +2642,12 @@ msgstr "" "Zeichnen Sie Linien zwischen den Ergebnissen\n" "Segmente, um Werkzeuglifte zu minimieren." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:6181 -#: flatcamGUI/FlatCAMGUI.py:6479 flatcamTools/ToolNonCopperClear.py:229 -#: flatcamTools/ToolPaint.py:214 +#: flatcamEditors/FlatCAMGeoEditor.py:496 msgid "Contour:" msgstr "Kontur:" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6183 -#: flatcamGUI/FlatCAMGUI.py:6481 flatcamTools/ToolNonCopperClear.py:231 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6422 +#: flatcamGUI/FlatCAMGUI.py:6733 flatcamTools/ToolNonCopperClear.py:231 #: flatcamTools/ToolPaint.py:216 msgid "" "Cut around the perimeter of the polygon\n" @@ -2670,12 +2656,12 @@ msgstr "" "Schneiden Sie um den Umfang des Polygons herum\n" "Ecken und Kanten schneiden." -#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1654 +#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1653 msgid "Paint" msgstr "Malen" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660 -#: flatcamGUI/FlatCAMGUI.py:1952 flatcamGUI/ObjectUI.py:1321 +#: flatcamGUI/FlatCAMGUI.py:1977 flatcamGUI/ObjectUI.py:1297 #: flatcamTools/ToolPaint.py:392 msgid "Paint Tool" msgstr "Werkzeug Malen" @@ -2712,60 +2698,63 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:606 #: flatcamEditors/FlatCAMGeoEditor.py:2712 #: flatcamEditors/FlatCAMGeoEditor.py:2738 -#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5488 +#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5711 #: flatcamTools/ToolNonCopperClear.py:1034 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "Werkzeuge" #: flatcamEditors/FlatCAMGeoEditor.py:617 #: flatcamEditors/FlatCAMGeoEditor.py:990 -#: flatcamEditors/FlatCAMGrbEditor.py:4771 -#: flatcamEditors/FlatCAMGrbEditor.py:5156 flatcamGUI/FlatCAMGUI.py:671 -#: flatcamGUI/FlatCAMGUI.py:1965 flatcamTools/ToolTransform.py:397 +#: flatcamEditors/FlatCAMGrbEditor.py:4772 +#: flatcamEditors/FlatCAMGrbEditor.py:5157 flatcamGUI/FlatCAMGUI.py:671 +#: flatcamGUI/FlatCAMGUI.py:1990 flatcamTools/ToolTransform.py:398 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" #: flatcamEditors/FlatCAMGeoEditor.py:618 #: flatcamEditors/FlatCAMGeoEditor.py:679 -#: flatcamEditors/FlatCAMGrbEditor.py:4772 -#: flatcamEditors/FlatCAMGrbEditor.py:4834 flatcamTools/ToolTransform.py:24 +#: flatcamEditors/FlatCAMGrbEditor.py:4773 +#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:24 #: flatcamTools/ToolTransform.py:82 msgid "Rotate" msgstr "Drehen" #: flatcamEditors/FlatCAMGeoEditor.py:619 -#: flatcamEditors/FlatCAMGrbEditor.py:4773 flatcamTools/ToolTransform.py:25 +#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Neigung/Schere" #: flatcamEditors/FlatCAMGeoEditor.py:620 -#: flatcamEditors/FlatCAMGrbEditor.py:2543 -#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamGUI/FlatCAMGUI.py:738 -#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2034 -#: flatcamGUI/ObjectUI.py:100 flatcamTools/ToolTransform.py:26 +#: flatcamEditors/FlatCAMGrbEditor.py:2544 +#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamGUI/FlatCAMGUI.py:738 +#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2059 +#: flatcamGUI/ObjectUI.py:79 flatcamGUI/ObjectUI.py:100 +#: flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Skalieren" #: flatcamEditors/FlatCAMGeoEditor.py:621 -#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamTools/ToolTransform.py:27 +#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:622 -#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamGUI/ObjectUI.py:127 -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483 -#: flatcamTools/ToolTransform.py:28 +#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamGUI/FlatCAMGUI.py:6444 +#: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127 +#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 +#: flatcamTools/ToolNonCopperClear.py:253 flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Versatz" #: flatcamEditors/FlatCAMGeoEditor.py:633 -#: flatcamEditors/FlatCAMGrbEditor.py:4788 +#: flatcamEditors/FlatCAMGrbEditor.py:4789 #, python-format msgid "Editor %s" msgstr "Editor %s" #: flatcamEditors/FlatCAMGeoEditor.py:667 -#: flatcamEditors/FlatCAMGrbEditor.py:4822 flatcamTools/ToolTransform.py:70 +#: flatcamEditors/FlatCAMGrbEditor.py:4823 flatcamGUI/FlatCAMGUI.py:7044 +#: flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" "Float number between -360 and 359.\n" @@ -2778,7 +2767,7 @@ msgstr "" "Negative Zahlen für CCW-Bewegung." #: flatcamEditors/FlatCAMGeoEditor.py:681 -#: flatcamEditors/FlatCAMGrbEditor.py:4836 +#: flatcamEditors/FlatCAMGrbEditor.py:4837 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2789,14 +2778,15 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Formen." #: flatcamEditors/FlatCAMGeoEditor.py:704 -#: flatcamEditors/FlatCAMGrbEditor.py:4859 flatcamTools/ToolTransform.py:107 +#: flatcamEditors/FlatCAMGrbEditor.py:4860 msgid "Angle X:" msgstr "Winkel X:" #: flatcamEditors/FlatCAMGeoEditor.py:706 #: flatcamEditors/FlatCAMGeoEditor.py:724 -#: flatcamEditors/FlatCAMGrbEditor.py:4861 -#: flatcamEditors/FlatCAMGrbEditor.py:4879 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4862 +#: flatcamEditors/FlatCAMGrbEditor.py:4880 flatcamGUI/FlatCAMGUI.py:7056 +#: flatcamGUI/FlatCAMGUI.py:7066 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -2806,14 +2796,14 @@ msgstr "" "Float-Nummer zwischen -360 und 359." #: flatcamEditors/FlatCAMGeoEditor.py:715 -#: flatcamEditors/FlatCAMGrbEditor.py:4870 flatcamTools/ToolTransform.py:118 +#: flatcamEditors/FlatCAMGrbEditor.py:4871 flatcamTools/ToolTransform.py:118 msgid "Skew X" msgstr "Neigung X" #: flatcamEditors/FlatCAMGeoEditor.py:717 #: flatcamEditors/FlatCAMGeoEditor.py:735 -#: flatcamEditors/FlatCAMGrbEditor.py:4872 -#: flatcamEditors/FlatCAMGrbEditor.py:4890 +#: flatcamEditors/FlatCAMGrbEditor.py:4873 +#: flatcamEditors/FlatCAMGrbEditor.py:4891 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2824,34 +2814,34 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Formen." #: flatcamEditors/FlatCAMGeoEditor.py:722 -#: flatcamEditors/FlatCAMGrbEditor.py:4877 flatcamTools/ToolTransform.py:125 +#: flatcamEditors/FlatCAMGrbEditor.py:4878 msgid "Angle Y:" msgstr "Winkel Y:" #: flatcamEditors/FlatCAMGeoEditor.py:733 -#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamTools/ToolTransform.py:136 +#: flatcamEditors/FlatCAMGrbEditor.py:4889 flatcamTools/ToolTransform.py:136 msgid "Skew Y" msgstr "Neigung Y" #: flatcamEditors/FlatCAMGeoEditor.py:761 -#: flatcamEditors/FlatCAMGrbEditor.py:4916 flatcamTools/ToolTransform.py:164 +#: flatcamEditors/FlatCAMGrbEditor.py:4917 msgid "Factor X:" msgstr "Faktor X:" #: flatcamEditors/FlatCAMGeoEditor.py:763 -#: flatcamEditors/FlatCAMGrbEditor.py:4918 flatcamTools/ToolTransform.py:166 +#: flatcamEditors/FlatCAMGrbEditor.py:4919 msgid "Factor for Scale action over X axis." msgstr "Faktor für die Skalierungsaktion über der X-Achse." #: flatcamEditors/FlatCAMGeoEditor.py:771 -#: flatcamEditors/FlatCAMGrbEditor.py:4926 flatcamTools/ToolTransform.py:174 +#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:174 msgid "Scale X" msgstr "Maßstab X" #: flatcamEditors/FlatCAMGeoEditor.py:773 #: flatcamEditors/FlatCAMGeoEditor.py:790 -#: flatcamEditors/FlatCAMGrbEditor.py:4928 -#: flatcamEditors/FlatCAMGrbEditor.py:4945 +#: flatcamEditors/FlatCAMGrbEditor.py:4929 +#: flatcamEditors/FlatCAMGrbEditor.py:4946 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -2862,28 +2852,28 @@ msgstr "" "das Kontrollkästchen Skalenreferenz." #: flatcamEditors/FlatCAMGeoEditor.py:778 -#: flatcamEditors/FlatCAMGrbEditor.py:4933 flatcamTools/ToolTransform.py:181 +#: flatcamEditors/FlatCAMGrbEditor.py:4934 msgid "Factor Y:" msgstr "Faktor Y:" #: flatcamEditors/FlatCAMGeoEditor.py:780 -#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:183 +#: flatcamEditors/FlatCAMGrbEditor.py:4936 msgid "Factor for Scale action over Y axis." msgstr "Faktor für die Skalierungsaktion über der Y-Achse." #: flatcamEditors/FlatCAMGeoEditor.py:788 -#: flatcamEditors/FlatCAMGrbEditor.py:4943 flatcamTools/ToolTransform.py:191 +#: flatcamEditors/FlatCAMGrbEditor.py:4944 flatcamTools/ToolTransform.py:191 msgid "Scale Y" msgstr "Maßstab Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4952 flatcamGUI/FlatCAMGUI.py:6834 +#: flatcamEditors/FlatCAMGrbEditor.py:4953 flatcamGUI/FlatCAMGUI.py:7091 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Verknüpfung" #: flatcamEditors/FlatCAMGeoEditor.py:799 -#: flatcamEditors/FlatCAMGrbEditor.py:4954 +#: flatcamEditors/FlatCAMGrbEditor.py:4955 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -2892,13 +2882,13 @@ msgstr "" "Verwenden des Skalierungsfaktors X für beide Achsen." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4960 flatcamGUI/FlatCAMGUI.py:6842 -#: flatcamTools/ToolTransform.py:208 +#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamGUI/FlatCAMGUI.py:7099 +#: flatcamTools/ToolTransform.py:209 msgid "Scale Reference" msgstr "Skalenreferenz" #: flatcamEditors/FlatCAMGeoEditor.py:807 -#: flatcamEditors/FlatCAMGrbEditor.py:4962 +#: flatcamEditors/FlatCAMGrbEditor.py:4963 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -2911,24 +2901,24 @@ msgstr "" "der ausgewählten Formen, wenn nicht markiert." #: flatcamEditors/FlatCAMGeoEditor.py:835 -#: flatcamEditors/FlatCAMGrbEditor.py:4991 flatcamTools/ToolTransform.py:238 +#: flatcamEditors/FlatCAMGrbEditor.py:4992 msgid "Value X:" msgstr "Wert X:" #: flatcamEditors/FlatCAMGeoEditor.py:837 -#: flatcamEditors/FlatCAMGrbEditor.py:4993 flatcamTools/ToolTransform.py:240 +#: flatcamEditors/FlatCAMGrbEditor.py:4994 msgid "Value for Offset action on X axis." msgstr "Wert für die Offset-Aktion auf der X-Achse." #: flatcamEditors/FlatCAMGeoEditor.py:845 -#: flatcamEditors/FlatCAMGrbEditor.py:5001 flatcamTools/ToolTransform.py:248 +#: flatcamEditors/FlatCAMGrbEditor.py:5002 flatcamTools/ToolTransform.py:249 msgid "Offset X" msgstr "Versatz X" #: flatcamEditors/FlatCAMGeoEditor.py:847 #: flatcamEditors/FlatCAMGeoEditor.py:865 -#: flatcamEditors/FlatCAMGrbEditor.py:5003 -#: flatcamEditors/FlatCAMGrbEditor.py:5021 +#: flatcamEditors/FlatCAMGrbEditor.py:5004 +#: flatcamEditors/FlatCAMGrbEditor.py:5022 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2939,29 +2929,29 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Formen.\n" #: flatcamEditors/FlatCAMGeoEditor.py:853 -#: flatcamEditors/FlatCAMGrbEditor.py:5009 flatcamTools/ToolTransform.py:255 +#: flatcamEditors/FlatCAMGrbEditor.py:5010 msgid "Value Y:" msgstr "Wert Y:" #: flatcamEditors/FlatCAMGeoEditor.py:855 -#: flatcamEditors/FlatCAMGrbEditor.py:5011 flatcamTools/ToolTransform.py:257 +#: flatcamEditors/FlatCAMGrbEditor.py:5012 msgid "Value for Offset action on Y axis." msgstr "Wert für die Offset-Aktion auf der Y-Achse." #: flatcamEditors/FlatCAMGeoEditor.py:863 -#: flatcamEditors/FlatCAMGrbEditor.py:5019 flatcamTools/ToolTransform.py:265 +#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:266 msgid "Offset Y" msgstr "Versatz Y" #: flatcamEditors/FlatCAMGeoEditor.py:894 -#: flatcamEditors/FlatCAMGrbEditor.py:5050 flatcamTools/ToolTransform.py:295 +#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:296 msgid "Flip on X" msgstr "Flip auf X" #: flatcamEditors/FlatCAMGeoEditor.py:896 #: flatcamEditors/FlatCAMGeoEditor.py:904 -#: flatcamEditors/FlatCAMGrbEditor.py:5052 -#: flatcamEditors/FlatCAMGrbEditor.py:5060 +#: flatcamEditors/FlatCAMGrbEditor.py:5053 +#: flatcamEditors/FlatCAMGrbEditor.py:5061 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -2970,17 +2960,17 @@ msgstr "" "Erzeugt keine neue Form." #: flatcamEditors/FlatCAMGeoEditor.py:902 -#: flatcamEditors/FlatCAMGrbEditor.py:5058 flatcamTools/ToolTransform.py:303 +#: flatcamEditors/FlatCAMGrbEditor.py:5059 flatcamTools/ToolTransform.py:304 msgid "Flip on Y" msgstr "Flip auf Y" #: flatcamEditors/FlatCAMGeoEditor.py:911 -#: flatcamEditors/FlatCAMGrbEditor.py:5067 flatcamTools/ToolTransform.py:312 +#: flatcamEditors/FlatCAMGrbEditor.py:5068 msgid "Ref Pt" msgstr "Ref. Pt" #: flatcamEditors/FlatCAMGeoEditor.py:913 -#: flatcamEditors/FlatCAMGrbEditor.py:5069 +#: flatcamEditors/FlatCAMGrbEditor.py:5070 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -3004,12 +2994,12 @@ msgstr "" "Punkt-Eingabefeld und klicken Sie auf X (Y) drehen" #: flatcamEditors/FlatCAMGeoEditor.py:925 -#: flatcamEditors/FlatCAMGrbEditor.py:5081 flatcamTools/ToolTransform.py:325 +#: flatcamEditors/FlatCAMGrbEditor.py:5082 msgid "Point:" msgstr "Punkt:" #: flatcamEditors/FlatCAMGeoEditor.py:927 -#: flatcamEditors/FlatCAMGrbEditor.py:5083 +#: flatcamEditors/FlatCAMGrbEditor.py:5084 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" @@ -3021,7 +3011,7 @@ msgstr "" "Das 'y' in (x, y) wird verwendet, wenn Flip auf Y verwendet wird." #: flatcamEditors/FlatCAMGeoEditor.py:939 -#: flatcamEditors/FlatCAMGrbEditor.py:5095 flatcamTools/ToolTransform.py:339 +#: flatcamEditors/FlatCAMGrbEditor.py:5096 flatcamTools/ToolTransform.py:340 msgid "" "The point coordinates can be captured by\n" "left click on canvas together with pressing\n" @@ -3033,261 +3023,261 @@ msgstr "" "einzufügen." #: flatcamEditors/FlatCAMGeoEditor.py:1054 -#: flatcamEditors/FlatCAMGrbEditor.py:5220 +#: flatcamEditors/FlatCAMGrbEditor.py:5221 msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected." msgstr "[WARNING_NOTCL] Transformation abgebrochen Keine Form ausgewählt" #: flatcamEditors/FlatCAMGeoEditor.py:1075 -#: flatcamEditors/FlatCAMGrbEditor.py:5240 flatcamTools/ToolTransform.py:467 +#: flatcamEditors/FlatCAMGrbEditor.py:5241 flatcamTools/ToolTransform.py:468 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:1112 -#: flatcamEditors/FlatCAMGrbEditor.py:5283 flatcamTools/ToolTransform.py:501 +#: flatcamEditors/FlatCAMGrbEditor.py:5284 flatcamTools/ToolTransform.py:502 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:1133 -#: flatcamEditors/FlatCAMGrbEditor.py:5310 flatcamTools/ToolTransform.py:519 +#: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamTools/ToolTransform.py:520 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:1154 -#: flatcamEditors/FlatCAMGrbEditor.py:5337 flatcamTools/ToolTransform.py:537 +#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:538 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:1191 -#: flatcamEditors/FlatCAMGrbEditor.py:5378 flatcamTools/ToolTransform.py:571 +#: flatcamEditors/FlatCAMGrbEditor.py:5379 flatcamTools/ToolTransform.py:572 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:1223 -#: flatcamEditors/FlatCAMGrbEditor.py:5416 flatcamTools/ToolTransform.py:600 +#: flatcamEditors/FlatCAMGrbEditor.py:5417 flatcamTools/ToolTransform.py:601 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:1244 -#: flatcamEditors/FlatCAMGrbEditor.py:5442 flatcamTools/ToolTransform.py:618 +#: flatcamEditors/FlatCAMGrbEditor.py:5443 flatcamTools/ToolTransform.py:619 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:1262 -#: flatcamEditors/FlatCAMGrbEditor.py:5465 +#: flatcamEditors/FlatCAMGrbEditor.py:5466 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:1265 -#: flatcamEditors/FlatCAMGrbEditor.py:5468 flatcamTools/ToolTransform.py:639 +#: flatcamEditors/FlatCAMGrbEditor.py:5469 flatcamTools/ToolTransform.py:640 msgid "Appying Rotate" msgstr "Anwenden Drehen" #: flatcamEditors/FlatCAMGeoEditor.py:1293 -#: flatcamEditors/FlatCAMGrbEditor.py:5501 +#: flatcamEditors/FlatCAMGrbEditor.py:5502 msgid "[success] Done. Rotate completed." msgstr "[success] Erledigt. Drehen abgeschlossen." #: flatcamEditors/FlatCAMGeoEditor.py:1309 -#: flatcamEditors/FlatCAMGrbEditor.py:5520 +#: flatcamEditors/FlatCAMGrbEditor.py:5521 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:1312 -#: flatcamEditors/FlatCAMGrbEditor.py:5523 flatcamTools/ToolTransform.py:690 +#: flatcamEditors/FlatCAMGrbEditor.py:5524 flatcamTools/ToolTransform.py:691 msgid "Applying Flip" msgstr "Flip anwenden" #: flatcamEditors/FlatCAMGeoEditor.py:1342 -#: flatcamEditors/FlatCAMGrbEditor.py:5562 flatcamTools/ToolTransform.py:732 +#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:733 msgid "[success] Flip on the Y axis done ..." msgstr "[success] Flip auf der Y-Achse erledigt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1345 -#: flatcamEditors/FlatCAMGrbEditor.py:5570 flatcamTools/ToolTransform.py:741 +#: flatcamEditors/FlatCAMGrbEditor.py:5571 flatcamTools/ToolTransform.py:742 msgid "[success] Flip on the X axis done ..." msgstr "[success] Flip auf der X-Achse erledigt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1364 -#: flatcamEditors/FlatCAMGrbEditor.py:5590 +#: flatcamEditors/FlatCAMGrbEditor.py:5591 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:1367 -#: flatcamEditors/FlatCAMGrbEditor.py:5593 flatcamTools/ToolTransform.py:759 +#: flatcamEditors/FlatCAMGrbEditor.py:5594 flatcamTools/ToolTransform.py:760 msgid "Applying Skew" msgstr "Anwenden von Skew" #: flatcamEditors/FlatCAMGeoEditor.py:1392 -#: flatcamEditors/FlatCAMGrbEditor.py:5628 flatcamTools/ToolTransform.py:790 +#: flatcamEditors/FlatCAMGrbEditor.py:5629 flatcamTools/ToolTransform.py:791 #, python-format msgid "[success] Skew on the %s axis done ..." msgstr "[success] Neigung auf der %s Achse abgeschlossen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1396 -#: flatcamEditors/FlatCAMGrbEditor.py:5632 flatcamTools/ToolTransform.py:794 +#: flatcamEditors/FlatCAMGrbEditor.py:5633 flatcamTools/ToolTransform.py:795 #, 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:1407 -#: flatcamEditors/FlatCAMGrbEditor.py:5651 +#: flatcamEditors/FlatCAMGrbEditor.py:5652 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:1410 -#: flatcamEditors/FlatCAMGrbEditor.py:5654 flatcamTools/ToolTransform.py:808 +#: flatcamEditors/FlatCAMGrbEditor.py:5655 flatcamTools/ToolTransform.py:809 msgid "Applying Scale" msgstr "Maßstab anwenden" #: flatcamEditors/FlatCAMGeoEditor.py:1443 -#: flatcamEditors/FlatCAMGrbEditor.py:5692 flatcamTools/ToolTransform.py:847 +#: flatcamEditors/FlatCAMGrbEditor.py:5693 flatcamTools/ToolTransform.py:848 #, python-format msgid "[success] Scale on the %s axis done ..." msgstr "[success] Skalieren auf der %s Achse fertig ..." #: flatcamEditors/FlatCAMGeoEditor.py:1446 -#: flatcamEditors/FlatCAMGrbEditor.py:5695 flatcamTools/ToolTransform.py:850 +#: flatcamEditors/FlatCAMGrbEditor.py:5696 flatcamTools/ToolTransform.py:851 #, 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:1455 -#: flatcamEditors/FlatCAMGrbEditor.py:5708 +#: flatcamEditors/FlatCAMGrbEditor.py:5709 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:1458 -#: flatcamEditors/FlatCAMGrbEditor.py:5711 flatcamTools/ToolTransform.py:860 +#: flatcamEditors/FlatCAMGrbEditor.py:5712 flatcamTools/ToolTransform.py:861 msgid "Applying Offset" msgstr "Offsetdruck anwenden" #: flatcamEditors/FlatCAMGeoEditor.py:1469 -#: flatcamEditors/FlatCAMGrbEditor.py:5733 flatcamTools/ToolTransform.py:879 +#: flatcamEditors/FlatCAMGrbEditor.py:5734 flatcamTools/ToolTransform.py:880 #, python-format msgid "[success] Offset on the %s axis done ..." msgstr "[success] Offsetdruck auf der %s Achse fertiggestellt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1473 -#: flatcamEditors/FlatCAMGrbEditor.py:5737 flatcamTools/ToolTransform.py:883 +#: flatcamEditors/FlatCAMGrbEditor.py:5738 flatcamTools/ToolTransform.py:884 #, 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:1477 -#: flatcamEditors/FlatCAMGrbEditor.py:5741 +#: flatcamEditors/FlatCAMGrbEditor.py:5742 msgid "Rotate ..." msgstr "Drehen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1478 #: flatcamEditors/FlatCAMGeoEditor.py:1535 #: flatcamEditors/FlatCAMGeoEditor.py:1552 -#: flatcamEditors/FlatCAMGrbEditor.py:5742 -#: flatcamEditors/FlatCAMGrbEditor.py:5799 -#: flatcamEditors/FlatCAMGrbEditor.py:5816 +#: flatcamEditors/FlatCAMGrbEditor.py:5743 +#: flatcamEditors/FlatCAMGrbEditor.py:5800 +#: flatcamEditors/FlatCAMGrbEditor.py:5817 msgid "Enter an Angle Value (degrees):" msgstr "Geben Sie einen Winkelwert (Grad) ein:" #: flatcamEditors/FlatCAMGeoEditor.py:1487 -#: flatcamEditors/FlatCAMGrbEditor.py:5751 +#: flatcamEditors/FlatCAMGrbEditor.py:5752 msgid "[success] Geometry shape rotate done..." msgstr "[success] Geometrieform drehen fertig ..." #: flatcamEditors/FlatCAMGeoEditor.py:1492 -#: flatcamEditors/FlatCAMGrbEditor.py:5756 +#: flatcamEditors/FlatCAMGrbEditor.py:5757 msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..." msgstr "[WARNING_NOTCL] Geometrieform drehen abgebrochen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1498 -#: flatcamEditors/FlatCAMGrbEditor.py:5762 +#: flatcamEditors/FlatCAMGrbEditor.py:5763 msgid "Offset on X axis ..." msgstr "Versatz auf der X-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1499 #: flatcamEditors/FlatCAMGeoEditor.py:1518 -#: flatcamEditors/FlatCAMGrbEditor.py:5763 -#: flatcamEditors/FlatCAMGrbEditor.py:5782 +#: flatcamEditors/FlatCAMGrbEditor.py:5764 +#: flatcamEditors/FlatCAMGrbEditor.py:5783 #, python-format msgid "Enter a distance Value (%s):" msgstr "Geben Sie einen Abstand ein (%s):" #: flatcamEditors/FlatCAMGeoEditor.py:1508 -#: flatcamEditors/FlatCAMGrbEditor.py:5772 +#: flatcamEditors/FlatCAMGrbEditor.py:5773 msgid "[success] Geometry shape offset on X axis done..." msgstr "[success] Geometrieformversatz auf der X-Achse erfolgt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1512 -#: flatcamEditors/FlatCAMGrbEditor.py:5776 +#: flatcamEditors/FlatCAMGrbEditor.py:5777 msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..." msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1517 -#: flatcamEditors/FlatCAMGrbEditor.py:5781 +#: flatcamEditors/FlatCAMGrbEditor.py:5782 msgid "Offset on Y axis ..." msgstr "Versatz auf der Y-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1527 -#: flatcamEditors/FlatCAMGrbEditor.py:5791 +#: flatcamEditors/FlatCAMGrbEditor.py:5792 msgid "[success] Geometry shape offset on Y axis done..." msgstr "[success] Geometrieformversatz auf Y-Achse erfolgt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1531 -#: flatcamEditors/FlatCAMGrbEditor.py:5795 +#: flatcamEditors/FlatCAMGrbEditor.py:5796 msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..." msgstr "[WARNING_NOTCL] Geometrieformversatz Y abgebrochen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1534 -#: flatcamEditors/FlatCAMGrbEditor.py:5798 +#: flatcamEditors/FlatCAMGrbEditor.py:5799 msgid "Skew on X axis ..." msgstr "Neigung auf der X-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1544 -#: flatcamEditors/FlatCAMGrbEditor.py:5808 +#: flatcamEditors/FlatCAMGrbEditor.py:5809 msgid "[success] Geometry shape skew on X axis done..." msgstr "[success] Geometrieformversatz auf X-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1548 -#: flatcamEditors/FlatCAMGrbEditor.py:5812 +#: flatcamEditors/FlatCAMGrbEditor.py:5813 msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..." msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1551 -#: flatcamEditors/FlatCAMGrbEditor.py:5815 +#: flatcamEditors/FlatCAMGrbEditor.py:5816 msgid "Skew on Y axis ..." msgstr "Neigung auf der Y-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1561 -#: flatcamEditors/FlatCAMGrbEditor.py:5825 +#: flatcamEditors/FlatCAMGrbEditor.py:5826 msgid "[success] Geometry shape skew on Y axis done..." msgstr "[success] Geometrieformversatz auf Y-Achse erfolgt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1565 -#: flatcamEditors/FlatCAMGrbEditor.py:5829 +#: flatcamEditors/FlatCAMGrbEditor.py:5830 msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..." msgstr "[WARNING_NOTCL] Geometrieformversatz Y abgebrochen ..." @@ -3449,7 +3439,7 @@ msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected." msgstr "[WARNING_NOTCL] Puffer abgebrochen. Keine Form ausgewählt." #: flatcamEditors/FlatCAMGeoEditor.py:2716 -#: flatcamEditors/FlatCAMGrbEditor.py:4635 +#: flatcamEditors/FlatCAMGrbEditor.py:4636 msgid "[success] Done. Buffer Tool completed." msgstr "[success] Erledigt. Pufferwerkzeug abgeschlossen." @@ -3488,7 +3478,7 @@ msgid "Create Paint geometry ..." msgstr "Malen geometrie erstellen ..." #: flatcamEditors/FlatCAMGeoEditor.py:2920 -#: flatcamEditors/FlatCAMGrbEditor.py:2286 +#: flatcamEditors/FlatCAMGrbEditor.py:2287 msgid "Shape transformations ..." msgstr "Formtransformationen ..." @@ -3504,10 +3494,10 @@ msgstr "" msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Kopieren abgebrochen Keine Form ausgewählt" -#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2825 -#: flatcamGUI/FlatCAMGUI.py:2871 flatcamGUI/FlatCAMGUI.py:2889 -#: flatcamGUI/FlatCAMGUI.py:3020 flatcamGUI/FlatCAMGUI.py:3032 -#: flatcamGUI/FlatCAMGUI.py:3066 flatcamGUI/FlatCAMGUI.py:3123 +#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2850 +#: flatcamGUI/FlatCAMGUI.py:2896 flatcamGUI/FlatCAMGUI.py:2914 +#: flatcamGUI/FlatCAMGUI.py:3045 flatcamGUI/FlatCAMGUI.py:3057 +#: flatcamGUI/FlatCAMGUI.py:3091 flatcamGUI/FlatCAMGUI.py:3148 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." @@ -3751,58 +3741,58 @@ msgstr "[success] Erledigt. Öffnungsbewegung abgeschlossen." msgid "[success] Done. Apertures copied." msgstr "[success] Erledigt. Blende kopiert." -#: flatcamEditors/FlatCAMGrbEditor.py:2328 flatcamGUI/FlatCAMGUI.py:1667 -#: flatcamGUI/FlatCAMGUI.py:4498 +#: flatcamEditors/FlatCAMGrbEditor.py:2329 flatcamGUI/FlatCAMGUI.py:1666 +#: flatcamGUI/FlatCAMGUI.py:4548 msgid "Gerber Editor" msgstr "Gerber-Editor" -#: flatcamEditors/FlatCAMGrbEditor.py:2348 flatcamGUI/ObjectUI.py:192 -msgid "Apertures:" -msgstr " Blenden: " +#: flatcamEditors/FlatCAMGrbEditor.py:2349 flatcamGUI/ObjectUI.py:192 +msgid "Apertures" +msgstr "Öffnungen" -#: flatcamEditors/FlatCAMGrbEditor.py:2350 flatcamGUI/ObjectUI.py:194 +#: flatcamEditors/FlatCAMGrbEditor.py:2351 flatcamGUI/ObjectUI.py:194 msgid "Apertures Table for the Gerber Object." msgstr "Blendentabelle für das Gerberobjekt." -#: flatcamEditors/FlatCAMGrbEditor.py:2361 -#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:2362 +#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227 msgid "Code" msgstr "Code" -#: flatcamEditors/FlatCAMGrbEditor.py:2361 -#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227 -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483 +#: flatcamEditors/FlatCAMGrbEditor.py:2362 +#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227 +#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 msgid "Type" msgstr "Typ" -#: flatcamEditors/FlatCAMGrbEditor.py:2361 -#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:2362 +#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227 msgid "Size" msgstr "Größe" -#: flatcamEditors/FlatCAMGrbEditor.py:2361 -#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:2362 +#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227 msgid "Dim" msgstr "Maße" -#: flatcamEditors/FlatCAMGrbEditor.py:2365 flatcamGUI/ObjectUI.py:231 +#: flatcamEditors/FlatCAMGrbEditor.py:2366 flatcamGUI/ObjectUI.py:231 msgid "Index" msgstr "Index" -#: flatcamEditors/FlatCAMGrbEditor.py:2367 flatcamGUI/ObjectUI.py:233 +#: flatcamEditors/FlatCAMGrbEditor.py:2368 +#: flatcamEditors/FlatCAMGrbEditor.py:2395 flatcamGUI/ObjectUI.py:233 msgid "Aperture Code" msgstr "Öffnungscode" -#: flatcamEditors/FlatCAMGrbEditor.py:2369 flatcamGUI/ObjectUI.py:235 +#: flatcamEditors/FlatCAMGrbEditor.py:2370 flatcamGUI/ObjectUI.py:235 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "Öffnungsart: kreisförmig, rechteckig, Makros usw" -#: flatcamEditors/FlatCAMGrbEditor.py:2371 -#: flatcamEditors/FlatCAMGrbEditor.py:2404 flatcamGUI/ObjectUI.py:237 +#: flatcamEditors/FlatCAMGrbEditor.py:2372 flatcamGUI/ObjectUI.py:237 msgid "Aperture Size:" msgstr "Öffnungsgröße:" -#: flatcamEditors/FlatCAMGrbEditor.py:2373 flatcamGUI/ObjectUI.py:239 +#: flatcamEditors/FlatCAMGrbEditor.py:2374 flatcamGUI/ObjectUI.py:239 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" @@ -3812,15 +3802,15 @@ msgstr "" "  - (Breite, Höhe) für R, O-Typ.\n" "  - (dia, nVertices) für P-Typ" -#: flatcamEditors/FlatCAMGrbEditor.py:2394 -msgid "Aperture Code:" -msgstr "Öffnungscode:" - -#: flatcamEditors/FlatCAMGrbEditor.py:2396 +#: flatcamEditors/FlatCAMGrbEditor.py:2397 flatcamGUI/FlatCAMGUI.py:4577 msgid "Code for the new aperture" msgstr "Code für die neue Blende" -#: flatcamEditors/FlatCAMGrbEditor.py:2406 +#: flatcamEditors/FlatCAMGrbEditor.py:2405 +msgid "Aperture Size" +msgstr "Öffnungsgröße" + +#: flatcamEditors/FlatCAMGrbEditor.py:2407 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3834,11 +3824,11 @@ msgstr "" "berechnet als:\n" "Quadrat (Breite ** 2 + Höhe ** 2)" -#: flatcamEditors/FlatCAMGrbEditor.py:2418 -msgid "Aperture Type:" -msgstr "Blendentyp:" +#: flatcamEditors/FlatCAMGrbEditor.py:2419 +msgid "Aperture Type" +msgstr "Blendentyp" -#: flatcamEditors/FlatCAMGrbEditor.py:2420 +#: flatcamEditors/FlatCAMGrbEditor.py:2421 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3850,11 +3840,11 @@ msgstr "" "R = rechteckig\n" "O = länglich" -#: flatcamEditors/FlatCAMGrbEditor.py:2431 -msgid "Aperture Dim:" -msgstr "Öffnungsmaße:" +#: flatcamEditors/FlatCAMGrbEditor.py:2432 +msgid "Aperture Dim" +msgstr "Öffnungsmaße" -#: flatcamEditors/FlatCAMGrbEditor.py:2433 +#: flatcamEditors/FlatCAMGrbEditor.py:2434 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" @@ -3864,31 +3854,39 @@ msgstr "" "Aktiv nur für rechteckige Öffnungen (Typ R).\n" "Das Format ist (Breite, Höhe)" -#: flatcamEditors/FlatCAMGrbEditor.py:2442 +#: flatcamEditors/FlatCAMGrbEditor.py:2443 msgid "Add/Delete Aperture:" msgstr "Blende hinzufügen / löschen:" -#: flatcamEditors/FlatCAMGrbEditor.py:2444 +#: flatcamEditors/FlatCAMGrbEditor.py:2445 msgid "Add/Delete an aperture in the aperture table" msgstr "Eine Blende in der Blendentabelle hinzufügen / löschen" -#: flatcamEditors/FlatCAMGrbEditor.py:2453 +#: flatcamEditors/FlatCAMGrbEditor.py:2454 msgid "Add a new aperture to the aperture list." msgstr "Fügen Sie der Blendenliste eine neue Blende hinzu." -#: flatcamEditors/FlatCAMGrbEditor.py:2458 +#: flatcamEditors/FlatCAMGrbEditor.py:2459 msgid "Delete a aperture in the aperture list" msgstr "Löschen Sie eine Blende in der Blendenliste" -#: flatcamEditors/FlatCAMGrbEditor.py:2475 +#: flatcamEditors/FlatCAMGrbEditor.py:2476 msgid "Buffer Aperture:" msgstr "Pufferblende:" -#: flatcamEditors/FlatCAMGrbEditor.py:2477 +#: flatcamEditors/FlatCAMGrbEditor.py:2478 msgid "Buffer a aperture in the aperture list" msgstr "Puffern Sie eine Blende in der Blendenliste" -#: flatcamEditors/FlatCAMGrbEditor.py:2490 +#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:4700 +msgid "Buffer distance" +msgstr "Pufferabstand" + +#: flatcamEditors/FlatCAMGrbEditor.py:2489 +msgid "Buffer corner" +msgstr "Pufferecke" + +#: flatcamEditors/FlatCAMGrbEditor.py:2491 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3902,25 +3900,25 @@ msgstr "" "  - 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in " "der Ecke treffen, direkt verbindet" -#: flatcamEditors/FlatCAMGrbEditor.py:2505 flatcamGUI/FlatCAMGUI.py:737 -#: flatcamGUI/FlatCAMGUI.py:1653 flatcamGUI/FlatCAMGUI.py:1679 -#: flatcamGUI/FlatCAMGUI.py:2033 +#: flatcamEditors/FlatCAMGrbEditor.py:2506 flatcamGUI/FlatCAMGUI.py:737 +#: flatcamGUI/FlatCAMGUI.py:1652 flatcamGUI/FlatCAMGUI.py:1679 +#: flatcamGUI/FlatCAMGUI.py:2058 msgid "Buffer" msgstr "Puffer" -#: flatcamEditors/FlatCAMGrbEditor.py:2520 -msgid "Scale Aperture:" -msgstr "Skalenöffnung:" +#: flatcamEditors/FlatCAMGrbEditor.py:2521 +msgid "Scale Aperture" +msgstr "Skalenöffnung" -#: flatcamEditors/FlatCAMGrbEditor.py:2522 +#: flatcamEditors/FlatCAMGrbEditor.py:2523 msgid "Scale a aperture in the aperture list" msgstr "Skalieren Sie eine Blende in der Blendenliste" -#: flatcamEditors/FlatCAMGrbEditor.py:2530 -msgid "Scale factor:" -msgstr "Skalierungsfaktor:" +#: flatcamEditors/FlatCAMGrbEditor.py:2531 flatcamGUI/FlatCAMGUI.py:4713 +msgid "Scale factor" +msgstr "Skalierungsfaktor" -#: flatcamEditors/FlatCAMGrbEditor.py:2532 +#: flatcamEditors/FlatCAMGrbEditor.py:2533 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" @@ -3928,19 +3926,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:2558 -msgid "Mark polygon areas:" -msgstr "Polygonbereiche mark.:" +#: flatcamEditors/FlatCAMGrbEditor.py:2559 +msgid "Mark polygon areas" +msgstr "Polygonbereiche mark." -#: flatcamEditors/FlatCAMGrbEditor.py:2560 +#: flatcamEditors/FlatCAMGrbEditor.py:2561 msgid "Mark the polygon areas." msgstr "Markieren Sie die Polygonbereiche." -#: flatcamEditors/FlatCAMGrbEditor.py:2568 -msgid "Area UPPER threshold:" -msgstr "Flächenobergrenze:" +#: flatcamEditors/FlatCAMGrbEditor.py:2569 +msgid "Area UPPER threshold" +msgstr "Flächenobergrenze" -#: flatcamEditors/FlatCAMGrbEditor.py:2570 +#: flatcamEditors/FlatCAMGrbEditor.py:2571 msgid "" "The threshold value, all areas less than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3948,11 +3946,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:2576 -msgid "Area LOWER threshold:" -msgstr "Bereichsuntergrenze:" +#: flatcamEditors/FlatCAMGrbEditor.py:2577 +msgid "Area LOWER threshold" +msgstr "Bereichsuntergrenze" -#: flatcamEditors/FlatCAMGrbEditor.py:2578 +#: flatcamEditors/FlatCAMGrbEditor.py:2579 msgid "" "The threshold value, all areas more than this are marked.\n" "Can have a value between 0.0000 and 9999.9999" @@ -3961,12 +3959,12 @@ msgstr "" "hinausgehen.\n" "Kann einen Wert zwischen 0,0000 und 9999,9999 haben" -#: flatcamEditors/FlatCAMGrbEditor.py:2591 +#: flatcamEditors/FlatCAMGrbEditor.py:2592 msgid "Go" msgstr "Gehen" #: flatcamEditors/FlatCAMGrbEditor.py:2611 flatcamGUI/FlatCAMGUI.py:727 -#: flatcamGUI/FlatCAMGUI.py:2023 +#: flatcamGUI/FlatCAMGUI.py:2048 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" @@ -3982,16 +3980,26 @@ msgstr "" "Wählen Sie den zu erstellenden Pad-Array-Typ aus.\n" "Es kann lineares X (Y) oder rund sein" -#: flatcamEditors/FlatCAMGrbEditor.py:2630 -msgid "Nr of pads:" -msgstr "Anzahl der Pads:" +#: flatcamEditors/FlatCAMGrbEditor.py:2630 flatcamGUI/FlatCAMGUI.py:4612 +msgid "Nr of pads" +msgstr "Anzahl der Pads" -#: flatcamEditors/FlatCAMGrbEditor.py:2632 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:4614 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:3126 -#: flatcamEditors/FlatCAMGrbEditor.py:3130 +#: flatcamEditors/FlatCAMGrbEditor.py:2649 +#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5562 +msgid "Direction" +msgstr "Richtung" + +#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4650 +#: flatcamGUI/FlatCAMGUI.py:5630 +msgid "Pitch" +msgstr "Abstand" + +#: flatcamEditors/FlatCAMGrbEditor.py:3127 +#: flatcamEditors/FlatCAMGrbEditor.py:3131 msgid "" "[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and " "retry." @@ -3999,7 +4007,7 @@ msgstr "" "[WARNING_NOTCL] Blendencodewert fehlt oder falsches Format. Fügen Sie es " "hinzu und versuchen Sie es erneut." -#: flatcamEditors/FlatCAMGrbEditor.py:3166 +#: flatcamEditors/FlatCAMGrbEditor.py:3167 msgid "" "[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it " "in format (width, height) and retry." @@ -4007,7 +4015,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:3178 +#: flatcamEditors/FlatCAMGrbEditor.py:3179 msgid "" "[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and " "retry." @@ -4015,35 +4023,35 @@ msgstr "" "[WARNING_NOTCL] Blendengrößenwert fehlt oder falsches Format. Fügen Sie es " "hinzu und versuchen Sie es erneut." -#: flatcamEditors/FlatCAMGrbEditor.py:3189 +#: flatcamEditors/FlatCAMGrbEditor.py:3190 msgid "[WARNING_NOTCL] Aperture already in the aperture table." msgstr "[WARNING_NOTCL] Blende bereits in der Blendentabelle." -#: flatcamEditors/FlatCAMGrbEditor.py:3196 +#: flatcamEditors/FlatCAMGrbEditor.py:3197 #, python-brace-format msgid "[success] Added new aperture with code: {apid}" msgstr "[success] Neue Blende mit Code hinzugefügt: {apid}" -#: flatcamEditors/FlatCAMGrbEditor.py:3224 +#: flatcamEditors/FlatCAMGrbEditor.py:3225 msgid "[WARNING_NOTCL] Select an aperture in Aperture Table" msgstr "[WARNING_NOTCL] Wählen Sie in Blende Table eine Blende aus" -#: flatcamEditors/FlatCAMGrbEditor.py:3230 +#: flatcamEditors/FlatCAMGrbEditor.py:3231 #, 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:3253 +#: flatcamEditors/FlatCAMGrbEditor.py:3254 #, python-brace-format msgid "[success] Deleted aperture with code: {del_dia}" msgstr "[success] Blende mit Code gelöscht: {del_dia}" -#: flatcamEditors/FlatCAMGrbEditor.py:3717 +#: flatcamEditors/FlatCAMGrbEditor.py:3718 #, python-format msgid "Adding aperture: %s geo ..." msgstr "Blende hinzufügen:%s geo ..." -#: flatcamEditors/FlatCAMGrbEditor.py:3905 +#: flatcamEditors/FlatCAMGrbEditor.py:3906 msgid "" "[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber " "creation." @@ -4051,28 +4059,28 @@ msgstr "" "[ERROR_NOTCL] Die Datei enthält keine Aperture-Definitionen. Abbruch der " "Gerber-Erstellung." -#: flatcamEditors/FlatCAMGrbEditor.py:3913 +#: flatcamEditors/FlatCAMGrbEditor.py:3914 msgid "Creating Gerber." msgstr "Gerber erstellen." -#: flatcamEditors/FlatCAMGrbEditor.py:3921 +#: flatcamEditors/FlatCAMGrbEditor.py:3922 msgid "[success] Gerber editing finished." msgstr "[success] Gerber-Bearbeitung ist beendet." -#: flatcamEditors/FlatCAMGrbEditor.py:3937 +#: flatcamEditors/FlatCAMGrbEditor.py:3938 msgid "[WARNING_NOTCL] Cancelled. No aperture is selected" msgstr "[WARNING_NOTCL] Abgebrochen. Es ist keine Blende ausgewählt" -#: flatcamEditors/FlatCAMGrbEditor.py:4468 +#: flatcamEditors/FlatCAMGrbEditor.py:4469 msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected." msgstr "" "[ERROR_NOTCL] ist fehlgeschlagen. Es ist keine Blendengeometrie ausgewählt." -#: flatcamEditors/FlatCAMGrbEditor.py:4476 +#: flatcamEditors/FlatCAMGrbEditor.py:4477 msgid "[success] Done. Apertures geometry deleted." msgstr "[success] Fertig. Blendengeometrie gelöscht." -#: flatcamEditors/FlatCAMGrbEditor.py:4619 +#: flatcamEditors/FlatCAMGrbEditor.py:4620 msgid "" "[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try " "again." @@ -4080,7 +4088,7 @@ msgstr "" "[WARNING_NOTCL] Keine Blende zum Puffern Wählen Sie mindestens eine Blende " "und versuchen Sie es erneut." -#: flatcamEditors/FlatCAMGrbEditor.py:4632 +#: flatcamEditors/FlatCAMGrbEditor.py:4633 #, python-format msgid "" "[ERROR_NOTCL] Failed.\n" @@ -4089,7 +4097,7 @@ msgstr "" "[ERROR_NOTCL] Gescheitert.\n" "%s" -#: flatcamEditors/FlatCAMGrbEditor.py:4649 +#: flatcamEditors/FlatCAMGrbEditor.py:4650 msgid "" "[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and " "retry." @@ -4097,7 +4105,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:4682 +#: flatcamEditors/FlatCAMGrbEditor.py:4683 msgid "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." @@ -4105,15 +4113,15 @@ msgstr "" "[WARNING_NOTCL] Keine zu skalierende Blende Wählen Sie mindestens eine " "Blende und versuchen Sie es erneut." -#: flatcamEditors/FlatCAMGrbEditor.py:4698 +#: flatcamEditors/FlatCAMGrbEditor.py:4699 msgid "[success] Done. Scale Tool completed." msgstr "[success] Erledigt. Skalierungswerkzeug abgeschlossen." -#: flatcamEditors/FlatCAMGrbEditor.py:4735 +#: flatcamEditors/FlatCAMGrbEditor.py:4736 msgid "[success] Polygon areas marked." msgstr "[success] Polygonbereiche markiert." -#: flatcamEditors/FlatCAMGrbEditor.py:4737 +#: flatcamEditors/FlatCAMGrbEditor.py:4738 msgid "[WARNING_NOTCL] There are no polygons to mark area." msgstr "[WARNING_NOTCL] Es gibt keine Polygone zum Markieren der Fläche." @@ -4769,15 +4777,15 @@ msgstr "Gerber Editor-Symbolleiste" msgid "Grid Toolbar" msgstr "Raster-Symbolleiste" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1921 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1946 msgid "Open project" msgstr "Offenes Projekt" -#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1922 +#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1947 msgid "Save project" msgstr "Projekt speichern" -#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1925 +#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1950 msgid "New Blank Geometry" msgstr "Neue leere Geometrie" @@ -4785,175 +4793,175 @@ msgstr "Neue leere Geometrie" msgid "New Blank Gerber" msgstr "Neue leere Gerber" -#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1951 msgid "New Blank Excellon" msgstr "Neuer unbelegter Excellon" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1928 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1953 msgid "Editor" msgstr "Editor" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1930 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1955 msgid "Save Object and close the Editor" msgstr "Speichern Sie das Objekt und schließen Sie den Editor" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1934 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1959 msgid "&Delete" msgstr "&Löschen" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1937 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1962 msgid "&Replot" msgstr "&Replotieren" -#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1938 +#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1963 msgid "&Clear plot" msgstr "&Plot klar löschen" -#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1964 msgid "Zoom In" msgstr "Hineinzoomen" -#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1940 +#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1965 msgid "Zoom Out" msgstr "Rauszoomen" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1638 -#: flatcamGUI/FlatCAMGUI.py:1941 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1637 +#: flatcamGUI/FlatCAMGUI.py:1966 msgid "Zoom Fit" msgstr "Passenzoomen" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1971 msgid "&Command Line" msgstr "Befehlszeile" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1949 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1974 msgid "2Sided Tool" msgstr "2Seitiges Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1975 msgid "&Cutout Tool" msgstr "Ausschnittwerkzeug" -#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1976 #: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:396 msgid "NCC Tool" msgstr "NCC Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1955 +#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1980 msgid "Panel Tool" msgstr "Platte Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1956 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1981 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "Filmwerkzeug" -#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "Lötpaste-Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1959 +#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1984 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "Abziehen Werkzeug " -#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1964 +#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1989 msgid "Calculators Tool" msgstr "Rechnerwerkzeug" #: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691 -#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1968 -#: flatcamGUI/FlatCAMGUI.py:2021 +#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1993 +#: flatcamGUI/FlatCAMGUI.py:2046 msgid "Select" msgstr "Wählen" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1969 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1994 msgid "Add Drill Hole" msgstr "Bohrloch hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1971 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1996 msgid "Add Drill Hole Array" msgstr "Bohrlochfeld hinzufügen" #: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692 -#: flatcamGUI/FlatCAMGUI.py:1973 +#: flatcamGUI/FlatCAMGUI.py:1998 msgid "Add Slot" msgstr "Steckplatz hinzufügen" #: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693 -#: flatcamGUI/FlatCAMGUI.py:1975 +#: flatcamGUI/FlatCAMGUI.py:2000 msgid "Add Slot Array" msgstr "Steckplatz-Array hinzufügen" #: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695 -#: flatcamGUI/FlatCAMGUI.py:1972 +#: flatcamGUI/FlatCAMGUI.py:1997 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:1978 +#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:2003 msgid "Copy Drill" msgstr "Bohrer kopieren" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1980 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005 msgid "Delete Drill" msgstr "Bohrer löschen" -#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1983 +#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:2008 msgid "Move Drill" msgstr "Bohrer bewegen" -#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1987 +#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:2012 msgid "Add Circle" msgstr "Kreis hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1988 +#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2013 msgid "Add Arc" msgstr "Bogen hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1990 +#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:2015 msgid "Add Rectangle" msgstr "Rechteck hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1993 +#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:2018 msgid "Add Path" msgstr "Pfad hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:1995 +#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020 msgid "Add Polygon" msgstr "Polygon hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1997 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:2022 msgid "Add Text" msgstr "Text hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1998 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2023 msgid "Add Buffer" msgstr "Puffer hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:1999 +#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2024 msgid "Paint Shape" msgstr "Malen Form" #: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742 -#: flatcamGUI/FlatCAMGUI.py:1655 flatcamGUI/FlatCAMGUI.py:1682 -#: flatcamGUI/FlatCAMGUI.py:2000 flatcamGUI/FlatCAMGUI.py:2037 +#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1682 +#: flatcamGUI/FlatCAMGUI.py:2025 flatcamGUI/FlatCAMGUI.py:2062 msgid "Eraser" msgstr "Radiergummi" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2003 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2028 msgid "Polygon Union" msgstr "Polygon-Vereinigung" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2005 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2030 msgid "Polygon Intersection" msgstr "Polygonschnitt" -#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2007 +#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2032 msgid "Polygon Subtraction" msgstr "Polygon-Subtraktion" -#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2010 +#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2035 msgid "Cut Path" msgstr "Pfad ausschneiden" @@ -4966,8 +4974,8 @@ msgid "Delete Shape '-'" msgstr "Form löschen" #: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749 -#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:1686 -#: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2044 +#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:1686 +#: flatcamGUI/FlatCAMGUI.py:2040 flatcamGUI/FlatCAMGUI.py:2069 msgid "Transformations" msgstr "Transformationen" @@ -4975,57 +4983,57 @@ msgstr "Transformationen" msgid "Move Objects " msgstr "Objekte verschieben " -#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2022 +#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2047 msgid "Add Pad" msgstr "Pad hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2024 +#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2049 msgid "Add Track" msgstr "Track hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2025 +#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2050 msgid "Add Region" msgstr "Region hinzufügen" #: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674 -#: flatcamGUI/FlatCAMGUI.py:2027 +#: flatcamGUI/FlatCAMGUI.py:2052 msgid "Poligonize" msgstr "Polygonisieren" #: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675 -#: flatcamGUI/FlatCAMGUI.py:2029 +#: flatcamGUI/FlatCAMGUI.py:2054 msgid "SemiDisc" msgstr "Halbscheibe" #: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676 -#: flatcamGUI/FlatCAMGUI.py:2030 +#: flatcamGUI/FlatCAMGUI.py:2055 msgid "Disc" msgstr "Scheibe" #: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681 -#: flatcamGUI/FlatCAMGUI.py:2036 +#: flatcamGUI/FlatCAMGUI.py:2061 msgid "Mark Area" msgstr "Bereich markieren" -#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1665 -#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2046 +#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1664 +#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2071 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "Bewegung" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2052 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2077 msgid "Snap to grid" msgstr "Am Raster ausrichten" -#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2055 +#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2080 msgid "Grid X snapping distance" msgstr "Raster X Fangdistanz" -#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2060 +#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2085 msgid "Grid Y snapping distance" msgstr "Raster Y Fangdistanz" -#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2066 +#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2091 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -5033,16 +5041,16 @@ msgstr "" "Wenn aktiv, Wert auf Grid_X\n" "wird in den Wert von Grid_Y kopiert." -#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2072 +#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2097 msgid "Snap to corner" msgstr "In der Ecke ausrichten" -#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2076 -#: flatcamGUI/FlatCAMGUI.py:3473 +#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2101 +#: flatcamGUI/FlatCAMGUI.py:3522 msgid "Max. magnet distance" msgstr "Max. Magnetabstand" -#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1632 +#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1631 msgid "Project" msgstr "Projekt" @@ -6381,100 +6389,100 @@ msgstr "" " \n" " " -#: flatcamGUI/FlatCAMGUI.py:1623 +#: flatcamGUI/FlatCAMGUI.py:1622 msgid "Toggle Visibility" msgstr "Sichtbarkeit umschalten" -#: flatcamGUI/FlatCAMGUI.py:1624 +#: flatcamGUI/FlatCAMGUI.py:1623 msgid "Toggle Panel" msgstr "Panel umschalten" -#: flatcamGUI/FlatCAMGUI.py:1627 +#: flatcamGUI/FlatCAMGUI.py:1626 msgid "New" msgstr "Neu" -#: flatcamGUI/FlatCAMGUI.py:1628 +#: flatcamGUI/FlatCAMGUI.py:1627 flatcamTools/ToolPaint.py:61 msgid "Geometry" msgstr "Geometrie" -#: flatcamGUI/FlatCAMGUI.py:1630 +#: flatcamGUI/FlatCAMGUI.py:1629 msgid "Excellon" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:1635 +#: flatcamGUI/FlatCAMGUI.py:1634 msgid "Grids" msgstr "Raster" -#: flatcamGUI/FlatCAMGUI.py:1637 +#: flatcamGUI/FlatCAMGUI.py:1636 msgid "View" msgstr "Aussicht" -#: flatcamGUI/FlatCAMGUI.py:1639 +#: flatcamGUI/FlatCAMGUI.py:1638 msgid "Clear Plot" msgstr "Plot klar löschen" -#: flatcamGUI/FlatCAMGUI.py:1640 +#: flatcamGUI/FlatCAMGUI.py:1639 msgid "Replot" msgstr "Replotieren" -#: flatcamGUI/FlatCAMGUI.py:1643 +#: flatcamGUI/FlatCAMGUI.py:1642 msgid "Geo Editor" msgstr "Geo-Editor" -#: flatcamGUI/FlatCAMGUI.py:1644 +#: flatcamGUI/FlatCAMGUI.py:1643 msgid "Path" msgstr "Pfad" -#: flatcamGUI/FlatCAMGUI.py:1645 +#: flatcamGUI/FlatCAMGUI.py:1644 msgid "Rectangle" msgstr "Rechteck" -#: flatcamGUI/FlatCAMGUI.py:1647 +#: flatcamGUI/FlatCAMGUI.py:1646 msgid "Circle" msgstr "Kreis" -#: flatcamGUI/FlatCAMGUI.py:1648 +#: flatcamGUI/FlatCAMGUI.py:1647 msgid "Polygon" msgstr "Polygon" -#: flatcamGUI/FlatCAMGUI.py:1649 +#: flatcamGUI/FlatCAMGUI.py:1648 msgid "Arc" msgstr "Bogen" -#: flatcamGUI/FlatCAMGUI.py:1652 +#: flatcamGUI/FlatCAMGUI.py:1651 msgid "Text" msgstr "Text" -#: flatcamGUI/FlatCAMGUI.py:1658 +#: flatcamGUI/FlatCAMGUI.py:1657 msgid "Union" msgstr "Vereinigung" -#: flatcamGUI/FlatCAMGUI.py:1659 +#: flatcamGUI/FlatCAMGUI.py:1658 msgid "Intersection" msgstr "Überschneidung" -#: flatcamGUI/FlatCAMGUI.py:1660 +#: flatcamGUI/FlatCAMGUI.py:1659 msgid "Substraction" msgstr "Subtraktion" -#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:5861 -#: flatcamGUI/ObjectUI.py:1372 +#: flatcamGUI/FlatCAMGUI.py:1660 flatcamGUI/FlatCAMGUI.py:6094 +#: flatcamGUI/ObjectUI.py:1346 msgid "Cut" msgstr "Schnitt" -#: flatcamGUI/FlatCAMGUI.py:1668 +#: flatcamGUI/FlatCAMGUI.py:1667 msgid "Pad" msgstr "Pad" -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1668 msgid "Pad Array" msgstr "Pad-Array" -#: flatcamGUI/FlatCAMGUI.py:1672 +#: flatcamGUI/FlatCAMGUI.py:1671 msgid "Track" msgstr "Track" -#: flatcamGUI/FlatCAMGUI.py:1673 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Region" msgstr "Region" @@ -6502,8 +6510,8 @@ msgstr "Im Code suchen" msgid "Replace With" msgstr "Ersetzen mit" -#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:5859 -#: flatcamGUI/FlatCAMGUI.py:6502 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:6092 +#: flatcamGUI/FlatCAMGUI.py:6754 flatcamGUI/ObjectUI.py:1344 msgid "All" msgstr "Alles" @@ -6540,23 +6548,27 @@ msgstr "" "Absolute Messung.\n" "Referenz ist (X = 0, Y = 0)" -#: flatcamGUI/FlatCAMGUI.py:1986 +#: flatcamGUI/FlatCAMGUI.py:1907 +msgid "Lock Toolbars" +msgstr "Symbolleisten sperren" + +#: flatcamGUI/FlatCAMGUI.py:2011 msgid "Select 'Esc'" msgstr "Wählen" -#: flatcamGUI/FlatCAMGUI.py:2011 +#: flatcamGUI/FlatCAMGUI.py:2036 msgid "Copy Objects" msgstr "Objekte kopieren" -#: flatcamGUI/FlatCAMGUI.py:2013 +#: flatcamGUI/FlatCAMGUI.py:2038 msgid "Delete Shape" msgstr "Form löschen" -#: flatcamGUI/FlatCAMGUI.py:2018 +#: flatcamGUI/FlatCAMGUI.py:2043 msgid "Move Objects" msgstr "Objekte verschieben" -#: flatcamGUI/FlatCAMGUI.py:2449 +#: flatcamGUI/FlatCAMGUI.py:2474 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6568,17 +6580,17 @@ msgstr "" "aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n" "die Symbolleisten-Schaltfläche." -#: flatcamGUI/FlatCAMGUI.py:2456 flatcamGUI/FlatCAMGUI.py:2593 -#: flatcamGUI/FlatCAMGUI.py:2652 flatcamGUI/FlatCAMGUI.py:2672 +#: flatcamGUI/FlatCAMGUI.py:2481 flatcamGUI/FlatCAMGUI.py:2618 +#: flatcamGUI/FlatCAMGUI.py:2677 flatcamGUI/FlatCAMGUI.py:2697 msgid "Warning" msgstr "Warnung" -#: flatcamGUI/FlatCAMGUI.py:2523 flatcamGUI/FlatCAMGUI.py:2731 -#: flatcamGUI/FlatCAMGUI.py:2942 +#: flatcamGUI/FlatCAMGUI.py:2548 flatcamGUI/FlatCAMGUI.py:2756 +#: flatcamGUI/FlatCAMGUI.py:2967 msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Abgebrochen." -#: flatcamGUI/FlatCAMGUI.py:2588 +#: flatcamGUI/FlatCAMGUI.py:2613 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6586,7 +6598,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Verschneidungswerkzeug ausgeführt werden soll." -#: flatcamGUI/FlatCAMGUI.py:2647 +#: flatcamGUI/FlatCAMGUI.py:2672 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6594,7 +6606,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Subtraktionswerkzeug ausgeführt werden soll." -#: flatcamGUI/FlatCAMGUI.py:2667 +#: flatcamGUI/FlatCAMGUI.py:2692 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6602,59 +6614,59 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: flatcamGUI/FlatCAMGUI.py:2747 flatcamGUI/FlatCAMGUI.py:2959 +#: flatcamGUI/FlatCAMGUI.py:2772 flatcamGUI/FlatCAMGUI.py:2984 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Löschen ausgewählt." -#: flatcamGUI/FlatCAMGUI.py:2831 flatcamGUI/FlatCAMGUI.py:3026 +#: flatcamGUI/FlatCAMGUI.py:2856 flatcamGUI/FlatCAMGUI.py:3051 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Kopieren ausgewählt." -#: flatcamGUI/FlatCAMGUI.py:2877 flatcamGUI/FlatCAMGUI.py:3072 +#: flatcamGUI/FlatCAMGUI.py:2902 flatcamGUI/FlatCAMGUI.py:3097 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts ausgewählt, um sich zu bewegen." -#: flatcamGUI/FlatCAMGUI.py:3098 +#: flatcamGUI/FlatCAMGUI.py:3123 msgid "New Tool ..." msgstr "Neues Werkzeug ..." -#: flatcamGUI/FlatCAMGUI.py:3099 +#: flatcamGUI/FlatCAMGUI.py:3124 msgid "Enter a Tool Diameter:" msgstr "Geben Sie einen Werkzeugdurchmesser ein:" -#: flatcamGUI/FlatCAMGUI.py:3154 +#: flatcamGUI/FlatCAMGUI.py:3179 msgid "Measurement Tool exit..." msgstr "Messwerkzeug beenden ..." -#: flatcamGUI/FlatCAMGUI.py:3452 +#: flatcamGUI/FlatCAMGUI.py:3501 msgid "GUI Preferences" msgstr "GUI-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3458 +#: flatcamGUI/FlatCAMGUI.py:3507 msgid "Grid X value:" msgstr "Raster X-Wert:" -#: flatcamGUI/FlatCAMGUI.py:3460 +#: flatcamGUI/FlatCAMGUI.py:3509 msgid "This is the Grid snap value on X axis." msgstr "Dies ist der Rasterfangwert auf der X-Achse." -#: flatcamGUI/FlatCAMGUI.py:3465 +#: flatcamGUI/FlatCAMGUI.py:3514 msgid "Grid Y value:" msgstr "Raster Y-Wert:" -#: flatcamGUI/FlatCAMGUI.py:3467 +#: flatcamGUI/FlatCAMGUI.py:3516 msgid "This is the Grid snap value on Y axis." msgstr "Dies ist der Rasterfangwert auf der Y-Achse." -#: flatcamGUI/FlatCAMGUI.py:3472 +#: flatcamGUI/FlatCAMGUI.py:3521 msgid "Snap Max:" msgstr "Maximalwert:" -#: flatcamGUI/FlatCAMGUI.py:3477 +#: flatcamGUI/FlatCAMGUI.py:3526 msgid "Workspace:" msgstr "Arbeitsplatz:" -#: flatcamGUI/FlatCAMGUI.py:3479 +#: flatcamGUI/FlatCAMGUI.py:3528 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -6662,11 +6674,11 @@ msgstr "" "Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n" "Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen." -#: flatcamGUI/FlatCAMGUI.py:3482 +#: flatcamGUI/FlatCAMGUI.py:3531 msgid "Wk. format:" msgstr "Arbeitsbereichformat:" -#: flatcamGUI/FlatCAMGUI.py:3484 +#: flatcamGUI/FlatCAMGUI.py:3533 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -6674,11 +6686,11 @@ msgstr "" "Wählen Sie den Typ des Rechtecks für die Leinwand aus.\n" "als gültiger Arbeitsbereich." -#: flatcamGUI/FlatCAMGUI.py:3497 +#: flatcamGUI/FlatCAMGUI.py:3546 msgid "Plot Fill:" msgstr "Plot füllen:" -#: flatcamGUI/FlatCAMGUI.py:3499 +#: flatcamGUI/FlatCAMGUI.py:3548 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -6688,28 +6700,28 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: flatcamGUI/FlatCAMGUI.py:3513 flatcamGUI/FlatCAMGUI.py:3563 -#: flatcamGUI/FlatCAMGUI.py:3613 +#: flatcamGUI/FlatCAMGUI.py:3562 flatcamGUI/FlatCAMGUI.py:3612 +#: flatcamGUI/FlatCAMGUI.py:3662 msgid "Alpha Level:" msgstr "Alpha-Ebene:" -#: flatcamGUI/FlatCAMGUI.py:3515 +#: flatcamGUI/FlatCAMGUI.py:3564 msgid "Set the fill transparency for plotted objects." msgstr "Legen Sie die Füllungstransparenz für geplottete Objekte fest." -#: flatcamGUI/FlatCAMGUI.py:3532 +#: flatcamGUI/FlatCAMGUI.py:3581 msgid "Plot Line:" msgstr "Handlungsstrang:" -#: flatcamGUI/FlatCAMGUI.py:3534 +#: flatcamGUI/FlatCAMGUI.py:3583 msgid "Set the line color for plotted objects." msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest." -#: flatcamGUI/FlatCAMGUI.py:3546 +#: flatcamGUI/FlatCAMGUI.py:3595 msgid "Sel. Fill:" msgstr "Ausgewählte Füllung:" -#: flatcamGUI/FlatCAMGUI.py:3548 +#: flatcamGUI/FlatCAMGUI.py:3597 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -6721,26 +6733,26 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: flatcamGUI/FlatCAMGUI.py:3565 +#: flatcamGUI/FlatCAMGUI.py:3614 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:3582 +#: flatcamGUI/FlatCAMGUI.py:3631 msgid "Sel. Line:" msgstr "Auswahlzeile:" -#: flatcamGUI/FlatCAMGUI.py:3584 +#: flatcamGUI/FlatCAMGUI.py:3633 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:3596 +#: flatcamGUI/FlatCAMGUI.py:3645 msgid "Sel2. Fill:" msgstr "Auswahl2 Füllung:" -#: flatcamGUI/FlatCAMGUI.py:3598 +#: flatcamGUI/FlatCAMGUI.py:3647 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -6752,49 +6764,49 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: flatcamGUI/FlatCAMGUI.py:3615 +#: flatcamGUI/FlatCAMGUI.py:3664 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:3632 +#: flatcamGUI/FlatCAMGUI.py:3681 msgid "Sel2. Line:" msgstr "Auswahl 2 Zeile:" -#: flatcamGUI/FlatCAMGUI.py:3634 +#: flatcamGUI/FlatCAMGUI.py:3683 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:3646 +#: flatcamGUI/FlatCAMGUI.py:3695 msgid "Editor Draw:" msgstr "Editor zeichnen:" -#: flatcamGUI/FlatCAMGUI.py:3648 +#: flatcamGUI/FlatCAMGUI.py:3697 msgid "Set the color for the shape." msgstr "Legen Sie die Farbe für die Form fest." -#: flatcamGUI/FlatCAMGUI.py:3660 +#: flatcamGUI/FlatCAMGUI.py:3709 msgid "Editor Draw Sel.:" msgstr "Editor Draw Sel.:" -#: flatcamGUI/FlatCAMGUI.py:3662 +#: flatcamGUI/FlatCAMGUI.py:3711 msgid "Set the color of the shape when selected." msgstr "Legt die Farbe der Form fest, wenn sie ausgewählt wird." -#: flatcamGUI/FlatCAMGUI.py:3674 +#: flatcamGUI/FlatCAMGUI.py:3723 msgid "Project Items:" msgstr "Projektelemente:" -#: flatcamGUI/FlatCAMGUI.py:3676 +#: flatcamGUI/FlatCAMGUI.py:3725 msgid "Set the color of the items in Project Tab Tree." msgstr "Legen Sie die Farbe der Elemente im Projektregisterbaum fest." -#: flatcamGUI/FlatCAMGUI.py:3687 +#: flatcamGUI/FlatCAMGUI.py:3736 msgid "Proj. Dis. Items:" msgstr "Proj. Deakt. Elemente" -#: flatcamGUI/FlatCAMGUI.py:3689 +#: flatcamGUI/FlatCAMGUI.py:3738 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -6802,15 +6814,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:3740 +#: flatcamGUI/FlatCAMGUI.py:3789 msgid "GUI Settings" msgstr "GUI-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3746 +#: flatcamGUI/FlatCAMGUI.py:3795 msgid "Layout:" msgstr "Layout:" -#: flatcamGUI/FlatCAMGUI.py:3748 +#: flatcamGUI/FlatCAMGUI.py:3797 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -6818,11 +6830,11 @@ msgstr "" "Wählen Sie ein Layout für FlatCAM.\n" "Es wird sofort angewendet." -#: flatcamGUI/FlatCAMGUI.py:3764 +#: flatcamGUI/FlatCAMGUI.py:3813 msgid "Style:" msgstr "Stil:" -#: flatcamGUI/FlatCAMGUI.py:3766 +#: flatcamGUI/FlatCAMGUI.py:3815 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -6830,11 +6842,11 @@ msgstr "" "Wählen Sie einen Stil für FlatCAM.\n" "Es wird beim nächsten Start der App angewendet." -#: flatcamGUI/FlatCAMGUI.py:3777 +#: flatcamGUI/FlatCAMGUI.py:3826 msgid "HDPI Support:" msgstr "HDPI-Unterstützung:" -#: flatcamGUI/FlatCAMGUI.py:3779 +#: flatcamGUI/FlatCAMGUI.py:3828 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -6842,11 +6854,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:3792 +#: flatcamGUI/FlatCAMGUI.py:3841 msgid "Clear GUI Settings:" msgstr "GUI-Einstellungen löschen:" -#: flatcamGUI/FlatCAMGUI.py:3794 +#: flatcamGUI/FlatCAMGUI.py:3843 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -6854,15 +6866,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:3797 +#: flatcamGUI/FlatCAMGUI.py:3846 msgid "Clear" msgstr "Klären" -#: flatcamGUI/FlatCAMGUI.py:3801 +#: flatcamGUI/FlatCAMGUI.py:3850 msgid "Hover Shape:" msgstr "Schwebeflug-Form:" -#: flatcamGUI/FlatCAMGUI.py:3803 +#: flatcamGUI/FlatCAMGUI.py:3852 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -6872,11 +6884,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:3810 +#: flatcamGUI/FlatCAMGUI.py:3859 msgid "Sel. Shape:" msgstr "Auswahlform:" -#: flatcamGUI/FlatCAMGUI.py:3812 +#: flatcamGUI/FlatCAMGUI.py:3861 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -6888,11 +6900,11 @@ msgstr "" "entweder durch Klicken oder Ziehen der Maus von links nach rechts oder\n" "rechts nach links." -#: flatcamGUI/FlatCAMGUI.py:3819 +#: flatcamGUI/FlatCAMGUI.py:3868 msgid "NB Font Size:" msgstr "NB Schriftgröße:" -#: flatcamGUI/FlatCAMGUI.py:3821 +#: flatcamGUI/FlatCAMGUI.py:3870 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" @@ -6904,31 +6916,33 @@ msgstr "" "Benutzeroberfläche.\n" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." -#: flatcamGUI/FlatCAMGUI.py:3836 +#: flatcamGUI/FlatCAMGUI.py:3885 msgid "Axis Font Size:" msgstr "Schriftgröße der Achse:" -#: flatcamGUI/FlatCAMGUI.py:3838 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "This sets the font size for canvas axis." msgstr "Hiermit wird die Schriftgröße für die Zeichenbereichsachse festgelegt." -#: flatcamGUI/FlatCAMGUI.py:3890 +#: flatcamGUI/FlatCAMGUI.py:3938 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:3893 +#: flatcamGUI/FlatCAMGUI.py:3941 msgid "Clear GUI Settings" msgstr "Löschen Sie die GUI-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3914 +#: flatcamGUI/FlatCAMGUI.py:3962 msgid "App Preferences" msgstr "App-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3920 -msgid "Units:" -msgstr "Einheiten:" +#: flatcamGUI/FlatCAMGUI.py:3968 flatcamGUI/FlatCAMGUI.py:4468 +#: flatcamGUI/FlatCAMGUI.py:5293 flatcamTools/ToolMeasurement.py:43 +#: flatcamTools/ToolPcbWizard.py:127 +msgid "Units" +msgstr "Einheiten" -#: flatcamGUI/FlatCAMGUI.py:3921 +#: flatcamGUI/FlatCAMGUI.py:3969 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -6938,21 +6952,21 @@ msgstr "" "Was hier ausgewählt wird, wird jedes Mal eingestellt\n" "FLatCAM wird gestartet." -#: flatcamGUI/FlatCAMGUI.py:3924 +#: flatcamGUI/FlatCAMGUI.py:3972 msgid "IN" msgstr "ZOLL" -#: flatcamGUI/FlatCAMGUI.py:3925 flatcamGUI/FlatCAMGUI.py:4424 -#: flatcamGUI/FlatCAMGUI.py:4685 flatcamGUI/FlatCAMGUI.py:5076 +#: flatcamGUI/FlatCAMGUI.py:3973 flatcamGUI/FlatCAMGUI.py:4474 +#: flatcamGUI/FlatCAMGUI.py:4906 flatcamGUI/FlatCAMGUI.py:5299 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/FlatCAMGUI.py:3928 -msgid "APP. LEVEL:" -msgstr "Bewerbungsebene:" +#: flatcamGUI/FlatCAMGUI.py:3976 +msgid "APP. LEVEL" +msgstr "Bewerbungsebene" -#: flatcamGUI/FlatCAMGUI.py:3929 +#: flatcamGUI/FlatCAMGUI.py:3977 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -6968,27 +6982,27 @@ msgstr "" "Die Auswahl hier beeinflusst die Parameter in\n" "Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." -#: flatcamGUI/FlatCAMGUI.py:3934 flatcamGUI/FlatCAMGUI.py:4712 +#: flatcamGUI/FlatCAMGUI.py:3982 flatcamGUI/FlatCAMGUI.py:4933 msgid "Basic" msgstr "Basic" -#: flatcamGUI/FlatCAMGUI.py:3935 +#: flatcamGUI/FlatCAMGUI.py:3983 msgid "Advanced" msgstr "Erweitert" -#: flatcamGUI/FlatCAMGUI.py:3938 -msgid "Languages:" -msgstr "Sprachen:" +#: flatcamGUI/FlatCAMGUI.py:3986 +msgid "Languages" +msgstr "Sprachen" -#: flatcamGUI/FlatCAMGUI.py:3939 +#: flatcamGUI/FlatCAMGUI.py:3987 msgid "Set the language used throughout FlatCAM." msgstr "Stellen Sie die Sprache ein, die in FlatCAM verwendet wird." -#: flatcamGUI/FlatCAMGUI.py:3942 +#: flatcamGUI/FlatCAMGUI.py:3990 msgid "Apply Language" msgstr "Sprache anwend." -#: flatcamGUI/FlatCAMGUI.py:3943 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -7007,11 +7021,11 @@ msgstr "" "Sicherheitsfunktionen. In diesem Fall wird die Sprache sein\n" "Beim nächsten Start der App angewendet." -#: flatcamGUI/FlatCAMGUI.py:3952 -msgid "Shell at StartUp:" -msgstr "Shell beim Start:" +#: flatcamGUI/FlatCAMGUI.py:4000 +msgid "Shell at StartUp" +msgstr "Shell beim Start" -#: flatcamGUI/FlatCAMGUI.py:3954 flatcamGUI/FlatCAMGUI.py:3959 +#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4007 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -7019,11 +7033,11 @@ msgstr "" "Aktivieren Sie dieses Kontrollkästchen, wenn die Shell gewünscht wird\n" "automatisch beim Start starten" -#: flatcamGUI/FlatCAMGUI.py:3964 -msgid "Version Check:" -msgstr "Versionsprüfung:" +#: flatcamGUI/FlatCAMGUI.py:4012 +msgid "Version Check" +msgstr "Versionsprüfung" -#: flatcamGUI/FlatCAMGUI.py:3966 flatcamGUI/FlatCAMGUI.py:3971 +#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4019 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -7032,11 +7046,11 @@ msgstr "" "wenn Sie das Kontrollkästchen aktivieren möchten\n" "für eine neue Version automatisch beim Start." -#: flatcamGUI/FlatCAMGUI.py:3976 -msgid "Send Stats:" -msgstr "Statistiken senden:" +#: flatcamGUI/FlatCAMGUI.py:4024 +msgid "Send Stats" +msgstr "Statistiken senden" -#: flatcamGUI/FlatCAMGUI.py:3978 flatcamGUI/FlatCAMGUI.py:3983 +#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/FlatCAMGUI.py:4031 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -7045,11 +7059,11 @@ msgstr "" "zustimmen\n" "wird beim Start automatisch aktualisiert, um FlatCAM zu verbessern." -#: flatcamGUI/FlatCAMGUI.py:3990 -msgid "Pan Button:" -msgstr "Pan-Taste:" +#: flatcamGUI/FlatCAMGUI.py:4038 +msgid "Pan Button" +msgstr "Pan-Taste" -#: flatcamGUI/FlatCAMGUI.py:3991 +#: flatcamGUI/FlatCAMGUI.py:4039 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -7059,35 +7073,35 @@ msgstr "" "- MMB -> Mittlere Maustaste\n" "- RMB -> Rechte Maustaste" -#: flatcamGUI/FlatCAMGUI.py:3994 +#: flatcamGUI/FlatCAMGUI.py:4042 msgid "MMB" msgstr "MMB" -#: flatcamGUI/FlatCAMGUI.py:3995 +#: flatcamGUI/FlatCAMGUI.py:4043 msgid "RMB" msgstr "RMB" -#: flatcamGUI/FlatCAMGUI.py:3998 -msgid "Multiple Sel:" -msgstr "Mehrfachauswahl:" +#: flatcamGUI/FlatCAMGUI.py:4046 +msgid "Multiple Sel:" +msgstr "Mehrfachauswahl" -#: flatcamGUI/FlatCAMGUI.py:3999 +#: flatcamGUI/FlatCAMGUI.py:4047 msgid "Select the key used for multiple selection." msgstr "Wählen Sie den Schlüssel für die Mehrfachauswahl aus." -#: flatcamGUI/FlatCAMGUI.py:4000 +#: flatcamGUI/FlatCAMGUI.py:4048 msgid "CTRL" msgstr "STRG" -#: flatcamGUI/FlatCAMGUI.py:4001 +#: flatcamGUI/FlatCAMGUI.py:4049 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/FlatCAMGUI.py:4004 -msgid "Project at StartUp:" -msgstr "Projekt beim Start:" +#: flatcamGUI/FlatCAMGUI.py:4052 +msgid "Project at StartUp" +msgstr "Projekt beim Start" -#: flatcamGUI/FlatCAMGUI.py:4006 flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4054 flatcamGUI/FlatCAMGUI.py:4059 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -7097,11 +7111,11 @@ msgstr "" "angezeigt werden soll\n" "beim Start automatisch angezeigt werden." -#: flatcamGUI/FlatCAMGUI.py:4016 -msgid "Project AutoHide:" -msgstr "Projekt autoausblenden:" +#: flatcamGUI/FlatCAMGUI.py:4064 +msgid "Project AutoHide" +msgstr "Projekt autoausblenden" -#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/FlatCAMGUI.py:4024 +#: flatcamGUI/FlatCAMGUI.py:4066 flatcamGUI/FlatCAMGUI.py:4072 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" @@ -7113,11 +7127,11 @@ msgstr "" "keine Objekte geladen sind und anzeigen, wenn ein \n" "neues Objekt erstellt wird." -#: flatcamGUI/FlatCAMGUI.py:4030 -msgid "Enable ToolTips:" -msgstr " QuickInfos aktivieren: " +#: flatcamGUI/FlatCAMGUI.py:4078 +msgid "Enable ToolTips" +msgstr "QuickInfos aktivieren" -#: flatcamGUI/FlatCAMGUI.py:4032 flatcamGUI/FlatCAMGUI.py:4037 +#: flatcamGUI/FlatCAMGUI.py:4080 flatcamGUI/FlatCAMGUI.py:4085 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -7126,11 +7140,11 @@ msgstr "" "sollen\n" "wenn Sie mit der Maus über Elemente in der App fahren." -#: flatcamGUI/FlatCAMGUI.py:4040 -msgid "Workers number:" -msgstr "Arbeiter Nummer:" +#: flatcamGUI/FlatCAMGUI.py:4088 +msgid "Workers number" +msgstr "Arbeiter Nummer" -#: flatcamGUI/FlatCAMGUI.py:4042 flatcamGUI/FlatCAMGUI.py:4051 +#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4099 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -7146,11 +7160,11 @@ msgstr "" "Der Standardwert ist 2.\n" "Nach dem Ändern wird es beim nächsten Start der App angewendet." -#: flatcamGUI/FlatCAMGUI.py:4061 -msgid "Geo Tolerance:" -msgstr "Geo-Toleranz:" +#: flatcamGUI/FlatCAMGUI.py:4109 +msgid "Geo Tolerance" +msgstr "Geo-Toleranz" -#: flatcamGUI/FlatCAMGUI.py:4063 flatcamGUI/FlatCAMGUI.py:4072 +#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/FlatCAMGUI.py:4120 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -7166,11 +7180,11 @@ msgstr "" "Performance. Ein höherer Wert bietet mehr\n" "Leistung auf Kosten des Detaillierungsgrades." -#: flatcamGUI/FlatCAMGUI.py:4108 +#: flatcamGUI/FlatCAMGUI.py:4156 msgid "\"Open\" behavior" msgstr "\"Offen\" -Verhalten" -#: flatcamGUI/FlatCAMGUI.py:4110 +#: flatcamGUI/FlatCAMGUI.py:4158 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" @@ -7187,11 +7201,11 @@ msgstr "" "Dateien zuletzt verwendet: entweder der Pfad\n" "Pfad zum Speichern von Dateien oder Pfad zum Öffnen von Dateien." -#: flatcamGUI/FlatCAMGUI.py:4119 +#: flatcamGUI/FlatCAMGUI.py:4167 msgid "Delete object confirmation" msgstr "Objektbestätigung löschen" -#: flatcamGUI/FlatCAMGUI.py:4121 +#: flatcamGUI/FlatCAMGUI.py:4169 msgid "" "When checked the application will ask for user confirmation\n" "whenever the Delete object(s) event is triggered, either by\n" @@ -7202,11 +7216,11 @@ msgstr "" "löschen ausgelöst wird, entweder durch\n" "Menüverknüpfung oder Tastenkombination." -#: flatcamGUI/FlatCAMGUI.py:4128 +#: flatcamGUI/FlatCAMGUI.py:4176 msgid "Save Compressed Project" msgstr "Speichern Sie das komprimierte Projekt" -#: flatcamGUI/FlatCAMGUI.py:4130 +#: flatcamGUI/FlatCAMGUI.py:4178 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -7216,11 +7230,11 @@ msgstr "" "Wenn diese Option aktiviert ist, wird ein komprimiertes FlatCAM-Projekt " "gespeichert." -#: flatcamGUI/FlatCAMGUI.py:4141 -msgid "Compression Level:" -msgstr "Kompressionsstufe:" +#: flatcamGUI/FlatCAMGUI.py:4189 +msgid "Compression Level" +msgstr "Kompressionsstufe" -#: flatcamGUI/FlatCAMGUI.py:4143 +#: flatcamGUI/FlatCAMGUI.py:4191 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -7230,51 +7244,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:4166 +#: flatcamGUI/FlatCAMGUI.py:4214 msgid "Gerber General" msgstr "Geometrie Allgemein" -#: flatcamGUI/FlatCAMGUI.py:4169 flatcamGUI/FlatCAMGUI.py:4536 -#: flatcamGUI/FlatCAMGUI.py:5464 flatcamGUI/FlatCAMGUI.py:5833 +#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/FlatCAMGUI.py:4757 +#: flatcamGUI/FlatCAMGUI.py:5687 flatcamGUI/FlatCAMGUI.py:6068 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503 -#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1356 +#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1330 msgid "Plot Options" msgstr "Diagrammoptionen" -#: flatcamGUI/FlatCAMGUI.py:4176 flatcamGUI/FlatCAMGUI.py:4548 +#: flatcamGUI/FlatCAMGUI.py:4224 flatcamGUI/FlatCAMGUI.py:4769 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504 msgid "Solid" msgstr "Solide" -#: flatcamGUI/FlatCAMGUI.py:4178 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4226 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "Einfarbige Polygone." -#: flatcamGUI/FlatCAMGUI.py:4183 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4231 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "M-farbig" -#: flatcamGUI/FlatCAMGUI.py:4185 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "Zeichnen Sie Polygone in verschiedenen Farben." -#: flatcamGUI/FlatCAMGUI.py:4190 flatcamGUI/FlatCAMGUI.py:4542 -#: flatcamGUI/FlatCAMGUI.py:5468 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4238 flatcamGUI/FlatCAMGUI.py:4763 +#: flatcamGUI/FlatCAMGUI.py:5691 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/ObjectUI.py:542 msgid "Plot" msgstr "Zeichn" -#: flatcamGUI/FlatCAMGUI.py:4192 flatcamGUI/FlatCAMGUI.py:5470 -#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:544 -#: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1468 +#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:5693 +#: flatcamGUI/FlatCAMGUI.py:6079 flatcamGUI/ObjectUI.py:174 +#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:877 +#: flatcamGUI/ObjectUI.py:1441 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." -#: flatcamGUI/FlatCAMGUI.py:4197 flatcamGUI/FlatCAMGUI.py:5478 -#: flatcamGUI/FlatCAMGUI.py:5916 -msgid "Circle Steps:" -msgstr "Kreisschritte:" +#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:5701 +#: flatcamGUI/FlatCAMGUI.py:6149 +msgid "Circle Steps" +msgstr "Kreisschritte" -#: flatcamGUI/FlatCAMGUI.py:4199 +#: flatcamGUI/FlatCAMGUI.py:4247 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -7282,15 +7298,15 @@ msgstr "" "Die Anzahl der Kreisschritte für Gerber\n" "lineare Approximation mit kreisförmiger Apertur." -#: flatcamGUI/FlatCAMGUI.py:4214 +#: flatcamGUI/FlatCAMGUI.py:4262 msgid "Gerber Options" msgstr "Gerber-Optionen" -#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing" msgstr "Isolierungsrouting" -#: flatcamGUI/FlatCAMGUI.py:4219 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7299,17 +7315,23 @@ msgstr "" "Werkzeugwege zum Schneiden von \n" "äußeren Polygonen." -#: flatcamGUI/FlatCAMGUI.py:4230 flatcamGUI/FlatCAMGUI.py:4910 -#: flatcamGUI/FlatCAMGUI.py:6269 flatcamGUI/ObjectUI.py:786 -#: flatcamGUI/ObjectUI.py:802 +#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:5715 +#: flatcamGUI/FlatCAMGUI.py:6159 flatcamGUI/FlatCAMGUI.py:6507 +#: flatcamGUI/FlatCAMGUI.py:6666 flatcamGUI/ObjectUI.py:259 +#: flatcamTools/ToolCutOut.py:92 +msgid "Tool dia" +msgstr "Werkzeugdurchmesser" + +#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:5133 +#: flatcamGUI/ObjectUI.py:785 msgid "Diameter of the cutting tool." msgstr "Durchmesser des Schneidewerkzeugs." -#: flatcamGUI/FlatCAMGUI.py:4237 -msgid "Width (# passes):" -msgstr "Breite (# passt):" +#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/ObjectUI.py:272 +msgid "# Passes" +msgstr "Durchgang" -#: flatcamGUI/FlatCAMGUI.py:4239 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7317,11 +7339,11 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: flatcamGUI/FlatCAMGUI.py:4248 flatcamGUI/ObjectUI.py:283 -msgid "Pass overlap:" -msgstr "Passüberlappung:" +#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/ObjectUI.py:283 +msgid "Pass overlap" +msgstr "Passüberlappung" -#: flatcamGUI/FlatCAMGUI.py:4250 flatcamGUI/ObjectUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:4298 flatcamGUI/ObjectUI.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -7335,11 +7357,11 @@ msgstr "" "Ein Wert von 0,25 bedeutet hier eine Überlappung von 25% \n" "vom oben angegebenen Werkzeugdurchmesser." -#: flatcamGUI/FlatCAMGUI.py:4258 flatcamGUI/ObjectUI.py:295 -msgid "Milling Type:" -msgstr "Fräsart:" +#: flatcamGUI/FlatCAMGUI.py:4306 flatcamGUI/ObjectUI.py:295 +msgid "Milling Type" +msgstr "Fräsart" -#: flatcamGUI/FlatCAMGUI.py:4260 flatcamGUI/ObjectUI.py:297 +#: flatcamGUI/FlatCAMGUI.py:4308 flatcamGUI/ObjectUI.py:297 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -7350,41 +7372,46 @@ msgstr "" "Werkzeugverbrauchs\n" "- konventionell / nützlich, wenn kein Spielausgleich vorliegt" -#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:302 msgid "Climb" msgstr "Steigen" -#: flatcamGUI/FlatCAMGUI.py:4266 flatcamGUI/ObjectUI.py:303 +#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:303 msgid "Conv." msgstr "Konv." -#: flatcamGUI/FlatCAMGUI.py:4270 +#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/ObjectUI.py:307 msgid "Combine Passes" msgstr "Kombinieren Sie Pässe" -#: flatcamGUI/FlatCAMGUI.py:4272 flatcamGUI/ObjectUI.py:309 +#: flatcamGUI/FlatCAMGUI.py:4320 flatcamGUI/ObjectUI.py:309 msgid "Combine all passes into one object" msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" -#: flatcamGUI/FlatCAMGUI.py:4277 -msgid "Clear non-copper" -msgstr "Nicht-Kupfer löschen" +#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:414 +msgid "Non-copper regions" +msgstr "Regionen ohne Kupfer" -#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/FlatCAMGUI.py:6093 -#: flatcamGUI/ObjectUI.py:384 +#: flatcamGUI/FlatCAMGUI.py:4327 flatcamGUI/ObjectUI.py:416 msgid "" -"Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." +"Create polygons covering the\n" +"areas without copper on the PCB.\n" +"Equivalent to the inverse of this\n" +"object. Can be used to remove all\n" +"copper from a specified region." msgstr "" -"Erstellen Sie ein Geometrieobjekt mit\n" -"Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." +"Erstellen Sie Polygone für die\n" +"Bereiche ohne Kupfer auf der Leiterplatte.\n" +"Entspricht der Umkehrung davon\n" +"Objekt. Kann verwendet werden, um alle zu entfernen\n" +"Kupfer aus einer bestimmten Region." -#: flatcamGUI/FlatCAMGUI.py:4288 flatcamGUI/FlatCAMGUI.py:4314 +#: flatcamGUI/FlatCAMGUI.py:4339 flatcamGUI/FlatCAMGUI.py:4364 #: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462 -msgid "Boundary Margin:" -msgstr "Grenzmarge:" +msgid "Boundary Margin" +msgstr "Grenzmarge" -#: flatcamGUI/FlatCAMGUI.py:4290 flatcamGUI/ObjectUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:430 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7396,23 +7423,21 @@ msgstr "" "Objekte mit diesem Minimum\n" "Entfernung." -#: flatcamGUI/FlatCAMGUI.py:4300 flatcamGUI/FlatCAMGUI.py:4323 -msgid "Rounded corners" -msgstr "Abgerundete Ecken" +#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/FlatCAMGUI.py:4373 +#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472 +msgid "Rounded Geo" +msgstr "Abgerundete Geo" -#: flatcamGUI/FlatCAMGUI.py:4302 -msgid "" -"Creates a Geometry objects with polygons\n" -"covering the copper-free areas of the PCB." -msgstr "" -"Erzeugt ein Geometrieobjekt mit Polygonen\n" -"bedeckt die kupferfreien Bereiche der Leiterplatte." +#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:443 +msgid "Resulting geometry will have rounded corners." +msgstr "Die resultierende Geometrie hat abgerundete Ecken." -#: flatcamGUI/FlatCAMGUI.py:4308 flatcamGUI/ObjectUI.py:452 -msgid "Bounding Box:" -msgstr " Begrenzungsbox: " +#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/ObjectUI.py:452 +#: flatcamTools/ToolPanelize.py:85 +msgid "Bounding Box" +msgstr "Begrenzungsrahmen" -#: flatcamGUI/FlatCAMGUI.py:4316 flatcamGUI/ObjectUI.py:464 +#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/ObjectUI.py:464 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7420,7 +7445,7 @@ msgstr "" "Abstand der Kanten der Box\n" "zum nächsten Polygon." -#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:474 +#: flatcamGUI/FlatCAMGUI.py:4375 flatcamGUI/ObjectUI.py:474 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7432,15 +7457,15 @@ msgstr "" "ihr Radius ist gleich\n" "der Abstand." -#: flatcamGUI/FlatCAMGUI.py:4339 +#: flatcamGUI/FlatCAMGUI.py:4389 msgid "Gerber Adv. Options" msgstr "Erweiterte Optionen von Gerber" -#: flatcamGUI/FlatCAMGUI.py:4342 +#: flatcamGUI/FlatCAMGUI.py:4392 msgid "Advanced Param." msgstr "Erweiterte Param." -#: flatcamGUI/FlatCAMGUI.py:4344 +#: flatcamGUI/FlatCAMGUI.py:4394 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -7450,11 +7475,11 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Fortgeschrittene Anwendungsebene." -#: flatcamGUI/FlatCAMGUI.py:4354 flatcamGUI/ObjectUI.py:314 +#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/ObjectUI.py:314 msgid "\"Follow\"" msgstr "\"Folgen\"" -#: flatcamGUI/FlatCAMGUI.py:4356 flatcamGUI/ObjectUI.py:316 +#: flatcamGUI/FlatCAMGUI.py:4406 flatcamGUI/ObjectUI.py:316 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7464,11 +7489,11 @@ msgstr "" "Dies bedeutet, dass es durchschneiden wird\n" "die Mitte der Spur" -#: flatcamGUI/FlatCAMGUI.py:4363 +#: flatcamGUI/FlatCAMGUI.py:4413 msgid "Table Show/Hide" msgstr "Tabelle anzeigen / ausblenden" -#: flatcamGUI/FlatCAMGUI.py:4365 +#: flatcamGUI/FlatCAMGUI.py:4415 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -7478,15 +7503,15 @@ msgstr "" "Beim Ausblenden werden auch alle Markierungsformen gelöscht\n" "das sind auf leinwand gezeichnet." -#: flatcamGUI/FlatCAMGUI.py:4404 +#: flatcamGUI/FlatCAMGUI.py:4454 msgid "Gerber Export" msgstr "Gerber Export" -#: flatcamGUI/FlatCAMGUI.py:4407 flatcamGUI/FlatCAMGUI.py:5059 +#: flatcamGUI/FlatCAMGUI.py:4457 flatcamGUI/FlatCAMGUI.py:5282 msgid "Export Options" msgstr "Exportoptionen" -#: flatcamGUI/FlatCAMGUI.py:4409 +#: flatcamGUI/FlatCAMGUI.py:4459 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -7494,25 +7519,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:4418 flatcamGUI/FlatCAMGUI.py:5070 -msgid "Units:" -msgstr "Einheiten:" - -#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/FlatCAMGUI.py:4426 +#: flatcamGUI/FlatCAMGUI.py:4470 flatcamGUI/FlatCAMGUI.py:4476 msgid "The units used in the Gerber file." msgstr "Die in der Gerber-Datei verwendeten Einheiten." -#: flatcamGUI/FlatCAMGUI.py:4423 flatcamGUI/FlatCAMGUI.py:4684 -#: flatcamGUI/FlatCAMGUI.py:5075 flatcamTools/ToolCalculators.py:60 -#: flatcamTools/ToolPcbWizard.py:125 +#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:4803 +#: flatcamGUI/FlatCAMGUI.py:4905 flatcamGUI/FlatCAMGUI.py:5298 +#: flatcamTools/ToolCalculators.py:60 flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "ZOLL" -#: flatcamGUI/FlatCAMGUI.py:4432 flatcamGUI/FlatCAMGUI.py:5084 +#: flatcamGUI/FlatCAMGUI.py:4482 flatcamGUI/FlatCAMGUI.py:5307 msgid "Int/Decimals" msgstr "Ganzzahl / Dezimalzahl" -#: flatcamGUI/FlatCAMGUI.py:4434 +#: flatcamGUI/FlatCAMGUI.py:4484 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -7520,7 +7541,7 @@ msgstr "" "Die Anzahl der Ziffern im gesamten Teil der Nummer\n" "und im Bruchteil der Zahl." -#: flatcamGUI/FlatCAMGUI.py:4445 +#: flatcamGUI/FlatCAMGUI.py:4495 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -7528,7 +7549,7 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der ganze Teil von Gerber koordiniert." -#: flatcamGUI/FlatCAMGUI.py:4459 +#: flatcamGUI/FlatCAMGUI.py:4509 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -7536,11 +7557,11 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "Der Dezimalteil der Gerber-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:5145 -msgid "Zeros:" -msgstr "Nullen:" +#: flatcamGUI/FlatCAMGUI.py:4518 flatcamGUI/FlatCAMGUI.py:5368 +msgid "Zeros" +msgstr "Nullen" -#: flatcamGUI/FlatCAMGUI.py:4471 flatcamGUI/FlatCAMGUI.py:4481 +#: flatcamGUI/FlatCAMGUI.py:4521 flatcamGUI/FlatCAMGUI.py:4531 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -7554,36 +7575,36 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen entfernt\n" "und führende Nullen werden beibehalten." -#: flatcamGUI/FlatCAMGUI.py:4478 flatcamGUI/FlatCAMGUI.py:4660 -#: flatcamGUI/FlatCAMGUI.py:5155 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4528 flatcamGUI/FlatCAMGUI.py:4881 +#: flatcamGUI/FlatCAMGUI.py:5378 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/FlatCAMGUI.py:4479 flatcamGUI/FlatCAMGUI.py:4661 -#: flatcamGUI/FlatCAMGUI.py:5156 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4882 +#: flatcamGUI/FlatCAMGUI.py:5379 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/FlatCAMGUI.py:4501 flatcamGUI/FlatCAMGUI.py:5209 -#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/FlatCAMGUI.py:6052 -#: flatcamGUI/FlatCAMGUI.py:6091 flatcamGUI/FlatCAMGUI.py:6256 -#: flatcamGUI/FlatCAMGUI.py:6350 flatcamGUI/FlatCAMGUI.py:6518 -#: flatcamGUI/FlatCAMGUI.py:6579 flatcamGUI/FlatCAMGUI.py:6778 -#: flatcamGUI/FlatCAMGUI.py:6905 flatcamGUI/FlatCAMGUI.py:7078 -#: flatcamGUI/ObjectUI.py:1582 flatcamTools/ToolNonCopperClear.py:176 +#: flatcamGUI/FlatCAMGUI.py:4551 flatcamGUI/FlatCAMGUI.py:5432 +#: flatcamGUI/FlatCAMGUI.py:6034 flatcamGUI/FlatCAMGUI.py:6291 +#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/FlatCAMGUI.py:6496 +#: flatcamGUI/FlatCAMGUI.py:6594 flatcamGUI/FlatCAMGUI.py:6770 +#: flatcamGUI/FlatCAMGUI.py:6831 flatcamGUI/FlatCAMGUI.py:7030 +#: flatcamGUI/FlatCAMGUI.py:7162 flatcamGUI/FlatCAMGUI.py:7335 +#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:176 msgid "Parameters" msgstr "Parameters" -#: flatcamGUI/FlatCAMGUI.py:4503 +#: flatcamGUI/FlatCAMGUI.py:4553 msgid "A list of Gerber Editor parameters." msgstr "Eine Liste der Gerber-Editor-Parameter." -#: flatcamGUI/FlatCAMGUI.py:4511 flatcamGUI/FlatCAMGUI.py:5219 -#: flatcamGUI/FlatCAMGUI.py:5809 -msgid "Selection limit:" -msgstr "Auswahllimit:" +#: flatcamGUI/FlatCAMGUI.py:4561 flatcamGUI/FlatCAMGUI.py:5442 +#: flatcamGUI/FlatCAMGUI.py:6044 +msgid "Selection limit" +msgstr "Auswahllimit" -#: flatcamGUI/FlatCAMGUI.py:4513 +#: flatcamGUI/FlatCAMGUI.py:4563 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -7597,15 +7618,110 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/FlatCAMGUI.py:4533 +#: flatcamGUI/FlatCAMGUI.py:4575 +msgid "New Aperture code" +msgstr "Neuer Blendencode" + +#: flatcamGUI/FlatCAMGUI.py:4587 +msgid "New Aperture size" +msgstr "Neuer Öffnungsgröße" + +#: flatcamGUI/FlatCAMGUI.py:4589 +#| msgid "Code for the new aperture" +msgid "Size for the new aperture" +msgstr "Größe für die neue Blende" + +#: flatcamGUI/FlatCAMGUI.py:4599 +msgid "New Aperture type" +msgstr "Neuer Blendentyp" + +#: flatcamGUI/FlatCAMGUI.py:4601 +msgid "" +"Type for the new aperture.\n" +"Can be 'C', 'R' or 'O'." +msgstr "" +"Geben Sie für die neue Blende ein.\n" +"Kann \"C\", \"R\" oder \"O\" sein." + +#: flatcamGUI/FlatCAMGUI.py:4622 +msgid "Aperture Dimensions" +msgstr "Öffnungsmaße" + +#: flatcamGUI/FlatCAMGUI.py:4624 flatcamGUI/FlatCAMGUI.py:5717 +#: flatcamGUI/FlatCAMGUI.py:6342 +msgid "Diameters of the cutting tools, separated by ','" +msgstr "Durchmesser der Schneidwerkzeuge, getrennt durch ','" + +#: flatcamGUI/FlatCAMGUI.py:4630 +#, python-format +#| msgid "Units:" +msgid "%s:" +msgstr "%s:" + +#: flatcamGUI/FlatCAMGUI.py:4634 flatcamGUI/FlatCAMGUI.py:5614 +msgid "Linear Dir." +msgstr "Lineare Richt." + +#: flatcamGUI/FlatCAMGUI.py:4670 +msgid "Circular Pad Array" +msgstr "Kreisschlitz-Array" + +#: flatcamGUI/FlatCAMGUI.py:4674 flatcamGUI/FlatCAMGUI.py:5523 +#: flatcamGUI/FlatCAMGUI.py:5654 +msgid "Circular Dir." +msgstr "Kreisricht." + +#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5525 +#: flatcamGUI/FlatCAMGUI.py:5656 +msgid "" +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." +msgstr "" +"Richtung für kreisförmige Anordnung. \n" +"Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." + +#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5536 +#: flatcamGUI/FlatCAMGUI.py:5667 +msgid "Circ. Angle" +msgstr "Kreiswinkel" + +#: flatcamGUI/FlatCAMGUI.py:4702 +msgid "Distance at which to buffer the Gerber element." +msgstr "Abstand, in dem das Gerber-Element gepuffert werden soll." + +#: flatcamGUI/FlatCAMGUI.py:4709 +msgid "Scale Tool" +msgstr "Skalierungswerk." + +#: flatcamGUI/FlatCAMGUI.py:4715 +msgid "Factor to scale the Gerber element." +msgstr "Faktor zum Skalieren des Gerber-Elements." + +#: flatcamGUI/FlatCAMGUI.py:4722 +msgid "Mark Area Tool" +msgstr "Bereich markieren Werkzeug" + +#: flatcamGUI/FlatCAMGUI.py:4726 flatcamGUI/FlatCAMGUI.py:4736 +msgid "Threshold low" +msgstr "Schwelle niedrig" + +#: flatcamGUI/FlatCAMGUI.py:4728 +msgid "Threshold value under which the apertures are not marked." +msgstr "Schwellenwert, unter dem die Blenden nicht markiert sind." + +#: flatcamGUI/FlatCAMGUI.py:4738 +msgid "Threshold value over which the apertures are not marked." +msgstr "Schwellenwert, über dem die Blenden nicht markiert sind." + +#: flatcamGUI/FlatCAMGUI.py:4754 msgid "Excellon General" msgstr "Excellon Allgemeines" -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4776 msgid "Excellon Format" msgstr "Excellon Format" -#: flatcamGUI/FlatCAMGUI.py:4557 +#: flatcamGUI/FlatCAMGUI.py:4778 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7647,16 +7763,12 @@ msgstr "" "Sprint-Layout 2: 4 ZOLL LZ\n" "KiCAD 3: 5 ZOLL TZ" -#: flatcamGUI/FlatCAMGUI.py:4582 -msgid "INCH:" -msgstr "ZOLL:" - -#: flatcamGUI/FlatCAMGUI.py:4585 +#: flatcamGUI/FlatCAMGUI.py:4806 msgid "Default values for INCH are 2:4" msgstr "Die Standardwerte für ZOLL sind 2: 4" -#: flatcamGUI/FlatCAMGUI.py:4593 flatcamGUI/FlatCAMGUI.py:4626 -#: flatcamGUI/FlatCAMGUI.py:5099 +#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:4847 +#: flatcamGUI/FlatCAMGUI.py:5322 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7664,8 +7776,8 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der gesamte Teil der Excellon-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:4607 flatcamGUI/FlatCAMGUI.py:4640 -#: flatcamGUI/FlatCAMGUI.py:5113 +#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:4861 +#: flatcamGUI/FlatCAMGUI.py:5336 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7673,19 +7785,19 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der Dezimalteil der Excellon-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:4615 -msgid "METRIC:" -msgstr "METRISCH:" +#: flatcamGUI/FlatCAMGUI.py:4836 +msgid "METRIC" +msgstr "METRISCH" -#: flatcamGUI/FlatCAMGUI.py:4618 +#: flatcamGUI/FlatCAMGUI.py:4839 msgid "Default values for METRIC are 3:3" msgstr "Die Standardwerte für METRISCH sind 3: 3" -#: flatcamGUI/FlatCAMGUI.py:4649 -msgid "Default Zeros:" -msgstr "Standard Nullen:" +#: flatcamGUI/FlatCAMGUI.py:4870 +msgid "Default Zeros" +msgstr "Standard Nullen" -#: flatcamGUI/FlatCAMGUI.py:4652 flatcamGUI/FlatCAMGUI.py:5148 +#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5371 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7699,7 +7811,7 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/FlatCAMGUI.py:4663 +#: flatcamGUI/FlatCAMGUI.py:4884 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -7715,11 +7827,11 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/FlatCAMGUI.py:4673 -msgid "Default Units:" -msgstr "Standard einheiten:" +#: flatcamGUI/FlatCAMGUI.py:4894 +msgid "Default Units" +msgstr "Standard Einheiten" -#: flatcamGUI/FlatCAMGUI.py:4676 +#: flatcamGUI/FlatCAMGUI.py:4897 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7731,7 +7843,7 @@ msgstr "" "wird verwendet. Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: flatcamGUI/FlatCAMGUI.py:4687 +#: flatcamGUI/FlatCAMGUI.py:4908 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7741,15 +7853,15 @@ msgstr "" "Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: flatcamGUI/FlatCAMGUI.py:4695 +#: flatcamGUI/FlatCAMGUI.py:4916 msgid "Excellon Optimization" msgstr "Optimierung der Excellons" -#: flatcamGUI/FlatCAMGUI.py:4698 +#: flatcamGUI/FlatCAMGUI.py:4919 msgid "Algorithm: " msgstr "Algorithmus:" -#: flatcamGUI/FlatCAMGUI.py:4700 flatcamGUI/FlatCAMGUI.py:4714 +#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:4935 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -7773,15 +7885,15 @@ msgstr "" "Wenn DEAKTIVIERT, arbeitet FlatCAM im 32-Bit-Modus und verwendet es\n" "Traveling Salesman-Algorithmus zur Pfadoptimierung." -#: flatcamGUI/FlatCAMGUI.py:4711 +#: flatcamGUI/FlatCAMGUI.py:4932 msgid "MH" msgstr "MH" -#: flatcamGUI/FlatCAMGUI.py:4725 -msgid "Optimization Time: " -msgstr "Optimierungszeit:" +#: flatcamGUI/FlatCAMGUI.py:4946 +msgid "Optimization Time" +msgstr "Optimierungszeit" -#: flatcamGUI/FlatCAMGUI.py:4728 +#: flatcamGUI/FlatCAMGUI.py:4949 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7793,15 +7905,16 @@ msgstr "" "Pfadoptimierung. Diese maximale Dauer wird hier eingestellt.\n" "In Sekunden." -#: flatcamGUI/FlatCAMGUI.py:4771 +#: flatcamGUI/FlatCAMGUI.py:4992 msgid "Excellon Options" msgstr "Excellon-Optionen" -#: flatcamGUI/FlatCAMGUI.py:4774 flatcamGUI/ObjectUI.py:582 -msgid "Create CNC Job" -msgstr "CNC-Job erstellen" +#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/FlatCAMGUI.py:5736 +#: flatcamGUI/ObjectUI.py:582 +msgid "Create CNC Job" +msgstr "CNC-Job erstellen" -#: flatcamGUI/FlatCAMGUI.py:4776 +#: flatcamGUI/FlatCAMGUI.py:4997 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -7809,13 +7922,13 @@ msgstr "" "Parameter, die zum Erstellen eines CNC-Auftragsobjekts verwendet werden\n" "für dieses Bohrobjekt." -#: flatcamGUI/FlatCAMGUI.py:4784 flatcamGUI/FlatCAMGUI.py:5525 -#: flatcamGUI/FlatCAMGUI.py:6714 flatcamGUI/ObjectUI.py:593 -#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:106 -msgid "Cut Z:" -msgstr "Schnitt Z:" +#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5748 +#: flatcamGUI/FlatCAMGUI.py:6966 flatcamGUI/ObjectUI.py:593 +#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:107 +msgid "Cut Z" +msgstr "Schnitt Z" -#: flatcamGUI/FlatCAMGUI.py:4786 flatcamGUI/ObjectUI.py:595 +#: flatcamGUI/FlatCAMGUI.py:5007 flatcamGUI/ObjectUI.py:595 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7823,12 +7936,12 @@ msgstr "" "Bohrtiefe (negativ)\n" "unter der Kupferoberfläche." -#: flatcamGUI/FlatCAMGUI.py:4793 flatcamGUI/FlatCAMGUI.py:5558 -#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1105 -msgid "Travel Z:" -msgstr "Reise Z:" +#: flatcamGUI/FlatCAMGUI.py:5014 flatcamGUI/FlatCAMGUI.py:5786 +#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1103 +msgid "Travel Z" +msgstr "Reise Z" -#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/ObjectUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/ObjectUI.py:605 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7836,12 +7949,12 @@ msgstr "" "Werkzeughöhe auf Reisen\n" "über die XY-Ebene." -#: flatcamGUI/FlatCAMGUI.py:4803 flatcamGUI/FlatCAMGUI.py:5568 -msgid "Tool change:" -msgstr "Werkzeugwechsel:" +#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5796 +#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1121 +msgid "Tool change" +msgstr "Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:4805 flatcamGUI/FlatCAMGUI.py:5570 -#: flatcamGUI/ObjectUI.py:615 +#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/ObjectUI.py:615 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." @@ -7849,32 +7962,38 @@ msgstr "" "Werkzeugwechselfolge einbeziehen\n" "im G-Code (Pause für Werkzeugwechsel)." -#: flatcamGUI/FlatCAMGUI.py:4812 flatcamGUI/FlatCAMGUI.py:5578 -msgid "Toolchange Z:" -msgstr "Werkzeugwechsel Z:" +#: flatcamGUI/FlatCAMGUI.py:5033 flatcamGUI/FlatCAMGUI.py:5808 +msgid "Toolchange Z" +msgstr "Werkzeugwechsel Z" -#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:5580 -msgid "Toolchange Z position." -msgstr "Toolchange Z position." +#: flatcamGUI/FlatCAMGUI.py:5035 flatcamGUI/FlatCAMGUI.py:5811 +#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1117 +msgid "" +"Z-axis position (height) for\n" +"tool change." +msgstr "" +"Z-Achsenposition (Höhe) für\n" +"Werkzeugwechsel." -#: flatcamGUI/FlatCAMGUI.py:4820 -msgid "Feedrate:" -msgstr "Vorschubgeschwindigkeit:" +#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:652 +msgid "Feedrate (Plunge):" +msgstr "Vorschub (Tauchgang):" -#: flatcamGUI/FlatCAMGUI.py:4822 +#: flatcamGUI/FlatCAMGUI.py:5044 flatcamGUI/ObjectUI.py:654 msgid "" "Tool speed while drilling\n" -"(in units per minute)." +"(in units per minute).\n" +"This is for linear move G01." msgstr "" "Werkzeuggeschwindigkeit beim Bohren\n" -"(in Einheiten pro Minute)." +"(in Einheiten pro Minute).\n" +"Dies ist für die lineare Bewegung G01." -#: flatcamGUI/FlatCAMGUI.py:4830 -msgid "Spindle Speed:" -msgstr "Spulengeschwindigkeit:" +#: flatcamGUI/FlatCAMGUI.py:5053 +msgid "Spindle Speed" +msgstr "Spulengeschwindigkeit" -#: flatcamGUI/FlatCAMGUI.py:4832 flatcamGUI/FlatCAMGUI.py:5610 -#: flatcamGUI/ObjectUI.py:682 +#: flatcamGUI/FlatCAMGUI.py:5055 flatcamGUI/ObjectUI.py:681 msgid "" "Speed of the spindle\n" "in RPM (optional)" @@ -7882,11 +8001,11 @@ msgstr "" "Geschwindigkeit der Spindel\n" "in RPM (optional)" -#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5618 -msgid "Spindle dir.:" -msgstr "Spindelrichtung:" +#: flatcamGUI/FlatCAMGUI.py:5063 flatcamGUI/FlatCAMGUI.py:5854 +msgid "Spindle dir." +msgstr "Spindelrichtung" -#: flatcamGUI/FlatCAMGUI.py:4842 flatcamGUI/FlatCAMGUI.py:5620 +#: flatcamGUI/FlatCAMGUI.py:5065 flatcamGUI/FlatCAMGUI.py:5856 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7898,13 +8017,13 @@ msgstr "" "- CW = im Uhrzeigersinn oder\n" "- CCW = gegen den Uhrzeigersinn" -#: flatcamGUI/FlatCAMGUI.py:4854 flatcamGUI/FlatCAMGUI.py:5632 -#: flatcamGUI/ObjectUI.py:690 flatcamGUI/ObjectUI.py:1231 -msgid "Dwell:" -msgstr "Wohnen:" +#: flatcamGUI/FlatCAMGUI.py:5077 flatcamGUI/FlatCAMGUI.py:5868 +#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1217 +msgid "Dwell" +msgstr "Wohnen" -#: flatcamGUI/FlatCAMGUI.py:4856 flatcamGUI/FlatCAMGUI.py:5634 -#: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1234 +#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870 +#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1220 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." @@ -7912,33 +8031,33 @@ msgstr "" "Pause, damit die Spindel ihre erreichen kann\n" "Geschwindigkeit vor dem Schneiden." -#: flatcamGUI/FlatCAMGUI.py:4859 flatcamGUI/FlatCAMGUI.py:5637 +#: flatcamGUI/FlatCAMGUI.py:5082 msgid "Duration:" msgstr "Dauer:" -#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5639 -#: flatcamGUI/ObjectUI.py:697 flatcamGUI/ObjectUI.py:1241 -msgid "Number of milliseconds for spindle to dwell." -msgstr "Anzahl der Millisekunden, die die Spindel halten soll." +#: flatcamGUI/FlatCAMGUI.py:5084 flatcamGUI/FlatCAMGUI.py:5875 +#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1226 +msgid "Number of time units for spindle to dwell." +msgstr "Anzahl der Zeiteinheiten, in denen die Spindel verweilen soll." -#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5649 -#: flatcamGUI/ObjectUI.py:705 -msgid "Postprocessor:" -msgstr "Postprozessor:" +#: flatcamGUI/FlatCAMGUI.py:5096 flatcamGUI/FlatCAMGUI.py:5885 +#: flatcamGUI/ObjectUI.py:704 +msgid "Postprocessor" +msgstr "Postprozessor" -#: flatcamGUI/FlatCAMGUI.py:4875 +#: flatcamGUI/FlatCAMGUI.py:5098 flatcamGUI/ObjectUI.py:706 msgid "" -"The postprocessor file that dictates\n" -"gcode output." +"The postprocessor JSON file that dictates\n" +"Gcode output." msgstr "" -"Die Postprozessor-Datei, die diktiert\n" -"gcode ausgabe." +"Die Postprozessor-JSON-Datei, die diktiert\n" +"Gcode-Ausgabe." -#: flatcamGUI/FlatCAMGUI.py:4884 -msgid "Gcode: " -msgstr "Gcode:" +#: flatcamGUI/FlatCAMGUI.py:5107 flatcamGUI/ObjectUI.py:745 +msgid "Gcode" +msgstr "Gcode" -#: flatcamGUI/FlatCAMGUI.py:4886 +#: flatcamGUI/FlatCAMGUI.py:5109 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -7951,23 +8070,23 @@ msgstr "" "angezeigt\n" "in Bohrer umgewandelt." -#: flatcamGUI/FlatCAMGUI.py:4902 flatcamGUI/ObjectUI.py:770 -msgid "Mill Holes" -msgstr " Löcher bohren " +#: flatcamGUI/FlatCAMGUI.py:5125 flatcamGUI/ObjectUI.py:769 +msgid "Mill Holes" +msgstr "Löcher bohren" -#: flatcamGUI/FlatCAMGUI.py:4904 flatcamGUI/ObjectUI.py:772 +#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/ObjectUI.py:771 msgid "Create Geometry for milling holes." msgstr "Erstellen Sie Geometrie zum Fräsen von Löchern." -#: flatcamGUI/FlatCAMGUI.py:4908 -msgid "Drill Tool dia:" -msgstr "Bohrwerkzeug Durchmesser:" +#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/ObjectUI.py:783 +msgid "Drill Tool dia" +msgstr "Bohrwerkzeugs Durchm." -#: flatcamGUI/FlatCAMGUI.py:4915 -msgid "Slot Tool dia:" -msgstr "Schlitzwerkzeug Durchmesser:" +#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/ObjectUI.py:799 +msgid "Slot Tool dia" +msgstr "Schlitzwerkzeug Durchmesser" -#: flatcamGUI/FlatCAMGUI.py:4917 +#: flatcamGUI/FlatCAMGUI.py:5140 flatcamGUI/ObjectUI.py:801 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7975,19 +8094,19 @@ msgstr "" "Durchmesser des Schneidewerkzeugs\n" "beim Fräsen von Schlitzen." -#: flatcamGUI/FlatCAMGUI.py:4929 +#: flatcamGUI/FlatCAMGUI.py:5152 msgid "Defaults" msgstr "Standardwerte" -#: flatcamGUI/FlatCAMGUI.py:4942 +#: flatcamGUI/FlatCAMGUI.py:5165 msgid "Excellon Adv. Options" msgstr "Excellon erweiterte Optionen" -#: flatcamGUI/FlatCAMGUI.py:4948 flatcamGUI/FlatCAMGUI.py:5672 -msgid "Advanced Options:" -msgstr "Erweiterte Optionen:" +#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5908 +msgid "Advanced Options" +msgstr "Erweiterte Optionen" -#: flatcamGUI/FlatCAMGUI.py:4950 +#: flatcamGUI/FlatCAMGUI.py:5173 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." @@ -7996,11 +8115,11 @@ msgstr "" "für dieses Drill-Objekt, das angezeigt wird, wenn die App-Ebene Erweitert " "ist." -#: flatcamGUI/FlatCAMGUI.py:4958 -msgid "Offset Z:" -msgstr "Versatz Z:" +#: flatcamGUI/FlatCAMGUI.py:5181 flatcamGUI/ObjectUI.py:555 +msgid "Offset Z" +msgstr "Versatz Z" -#: flatcamGUI/FlatCAMGUI.py:4960 flatcamGUI/ObjectUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:5183 flatcamGUI/ObjectUI.py:572 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" @@ -8011,20 +8130,20 @@ msgstr "" "erzeugen.\n" "Der Wert hier kann den Parameter Cut Z ausgleichen." -#: flatcamGUI/FlatCAMGUI.py:4967 flatcamGUI/FlatCAMGUI.py:5683 -msgid "Toolchange X,Y:" -msgstr "Werkzeugwechsel X, Y:" +#: flatcamGUI/FlatCAMGUI.py:5190 +msgid "Toolchange X,Y" +msgstr "Werkzeugwechsel X, Y" -#: flatcamGUI/FlatCAMGUI.py:4969 flatcamGUI/FlatCAMGUI.py:5685 +#: flatcamGUI/FlatCAMGUI.py:5192 flatcamGUI/FlatCAMGUI.py:5921 msgid "Toolchange X,Y position." msgstr "Werkzeugwechsel X, Y Position." -#: flatcamGUI/FlatCAMGUI.py:4975 flatcamGUI/FlatCAMGUI.py:5692 +#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/FlatCAMGUI.py:5928 #: flatcamGUI/ObjectUI.py:632 -msgid "Start move Z:" -msgstr "Startbewegung Z:" +msgid "Start move Z" +msgstr "Startbewegung Z" -#: flatcamGUI/FlatCAMGUI.py:4977 +#: flatcamGUI/FlatCAMGUI.py:5200 flatcamGUI/ObjectUI.py:634 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -8032,12 +8151,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:4984 flatcamGUI/FlatCAMGUI.py:5702 -#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1151 -msgid "End move Z:" -msgstr "Bewegung beenden Z:" +#: flatcamGUI/FlatCAMGUI.py:5207 flatcamGUI/FlatCAMGUI.py:5938 +#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1147 +msgid "End move Z" +msgstr "Bewegung beenden Z" -#: flatcamGUI/FlatCAMGUI.py:4986 flatcamGUI/FlatCAMGUI.py:5704 +#: flatcamGUI/FlatCAMGUI.py:5209 flatcamGUI/FlatCAMGUI.py:5940 +#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1149 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -8045,12 +8165,11 @@ msgstr "" "Höhe des Werkzeugs nach\n" "die letzte Bewegung am Ende des Jobs." -#: flatcamGUI/FlatCAMGUI.py:4993 flatcamGUI/FlatCAMGUI.py:5712 -#: flatcamGUI/ObjectUI.py:663 -msgid "Feedrate Rapids:" -msgstr "Vorschubgeschwindigkeit:" +#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:663 +msgid "Feedrate Rapids" +msgstr "Vorschubgeschwindigkeit" -#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/ObjectUI.py:665 +#: flatcamGUI/FlatCAMGUI.py:5218 flatcamGUI/ObjectUI.py:665 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -8064,13 +8183,13 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: flatcamGUI/FlatCAMGUI.py:5006 flatcamGUI/FlatCAMGUI.py:5736 -#: flatcamGUI/ObjectUI.py:716 flatcamGUI/ObjectUI.py:1263 -msgid "Probe Z depth:" -msgstr "Sonde Z Tiefe:" +#: flatcamGUI/FlatCAMGUI.py:5229 flatcamGUI/FlatCAMGUI.py:5971 +#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1245 +msgid "Probe Z depth" +msgstr "Sonde Z Tiefe" -#: flatcamGUI/FlatCAMGUI.py:5008 flatcamGUI/FlatCAMGUI.py:5738 -#: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1266 +#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/FlatCAMGUI.py:5973 +#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1247 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." @@ -8078,21 +8197,21 @@ msgstr "" "Die maximale Tiefe, in der die Sonde zulässig ist\n" "zu untersuchen. Negativer Wert in aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/FlatCAMGUI.py:5746 -#: flatcamGUI/ObjectUI.py:728 flatcamGUI/ObjectUI.py:1277 -msgid "Feedrate Probe:" -msgstr "Vorschubsonde:" +#: flatcamGUI/FlatCAMGUI.py:5239 flatcamGUI/FlatCAMGUI.py:5981 +#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1257 +msgid "Feedrate Probe" +msgstr "Vorschubsonde" -#: flatcamGUI/FlatCAMGUI.py:5018 flatcamGUI/FlatCAMGUI.py:5748 -#: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1280 +#: flatcamGUI/FlatCAMGUI.py:5241 flatcamGUI/FlatCAMGUI.py:5983 +#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1259 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." -#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5755 +#: flatcamGUI/FlatCAMGUI.py:5247 msgid "Fast Plunge:" msgstr "Schneller Sprung:" -#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/FlatCAMGUI.py:5757 +#: flatcamGUI/FlatCAMGUI.py:5249 flatcamGUI/FlatCAMGUI.py:5992 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -8104,11 +8223,11 @@ msgstr "" "Das bedeutet die schnellste verfügbare Geschwindigkeit.\n" "WARNUNG: Die Verschiebung erfolgt bei Toolchange X, Y-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:5035 -msgid "Fast Retract:" -msgstr "Schneller Rückzug:" +#: flatcamGUI/FlatCAMGUI.py:5258 +msgid "Fast Retract" +msgstr "Schneller Rückzug" -#: flatcamGUI/FlatCAMGUI.py:5037 +#: flatcamGUI/FlatCAMGUI.py:5260 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -8124,11 +8243,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:5056 +#: flatcamGUI/FlatCAMGUI.py:5279 msgid "Excellon Export" msgstr "Excellon Export" -#: flatcamGUI/FlatCAMGUI.py:5061 +#: flatcamGUI/FlatCAMGUI.py:5284 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -8137,11 +8256,11 @@ msgstr "" "bei Verwendung des Menüeintrags Datei -> Exportieren -> Exportieren von " "Excellon." -#: flatcamGUI/FlatCAMGUI.py:5072 flatcamGUI/FlatCAMGUI.py:5078 +#: flatcamGUI/FlatCAMGUI.py:5295 flatcamGUI/FlatCAMGUI.py:5301 msgid "The units used in the Excellon file." msgstr "Die in der Excellon-Datei verwendeten Einheiten." -#: flatcamGUI/FlatCAMGUI.py:5086 +#: flatcamGUI/FlatCAMGUI.py:5309 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -8153,11 +8272,11 @@ msgstr "" "Hier legen wir das verwendete Format fest\n" "Koordinaten verwenden keine Periode." -#: flatcamGUI/FlatCAMGUI.py:5122 +#: flatcamGUI/FlatCAMGUI.py:5345 msgid "Format" msgstr "Format" -#: flatcamGUI/FlatCAMGUI.py:5124 flatcamGUI/FlatCAMGUI.py:5134 +#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5357 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -8174,15 +8293,15 @@ msgstr "" "Es muss auch angegeben werden, wenn LZ = führende Nullen beibehalten werden\n" "oder TZ = nachfolgende Nullen bleiben erhalten." -#: flatcamGUI/FlatCAMGUI.py:5131 +#: flatcamGUI/FlatCAMGUI.py:5354 msgid "Decimal" msgstr "Dezimal" -#: flatcamGUI/FlatCAMGUI.py:5132 +#: flatcamGUI/FlatCAMGUI.py:5355 msgid "No-Decimal" msgstr "Keine Dezimalzahl" -#: flatcamGUI/FlatCAMGUI.py:5158 +#: flatcamGUI/FlatCAMGUI.py:5381 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -8196,11 +8315,11 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/FlatCAMGUI.py:5168 -msgid "Slot type:" -msgstr "Schlitze-Typ:" +#: flatcamGUI/FlatCAMGUI.py:5391 +msgid "Slot type" +msgstr "Schlitze-Typ" -#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5181 +#: flatcamGUI/FlatCAMGUI.py:5394 flatcamGUI/FlatCAMGUI.py:5404 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -8214,19 +8333,19 @@ msgstr "" "Beim Bohren (G85) werden die Steckplätze exportiert\n" "Verwenden Sie den Befehl Bohrschlitz (G85)." -#: flatcamGUI/FlatCAMGUI.py:5178 +#: flatcamGUI/FlatCAMGUI.py:5401 msgid "Routed" msgstr "Geroutet" -#: flatcamGUI/FlatCAMGUI.py:5179 +#: flatcamGUI/FlatCAMGUI.py:5402 msgid "Drilled(G85)" msgstr "Gebohrt (G85)" -#: flatcamGUI/FlatCAMGUI.py:5211 +#: flatcamGUI/FlatCAMGUI.py:5434 msgid "A list of Excellon Editor parameters." msgstr "Eine Liste der Excellon Editor-Parameter." -#: flatcamGUI/FlatCAMGUI.py:5221 +#: flatcamGUI/FlatCAMGUI.py:5444 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -8240,55 +8359,56 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/FlatCAMGUI.py:5233 -msgid "New Tool Dia:" -msgstr "Neuer Werkzeugdurchm.:" +#: flatcamGUI/FlatCAMGUI.py:5456 +msgid "New Tool Dia" +msgstr "Neuer Werkzeugdurchm." -#: flatcamGUI/FlatCAMGUI.py:5256 -msgid "Linear Drill Array:" -msgstr " Linearbohrer-Array: " +#: flatcamGUI/FlatCAMGUI.py:5468 +msgid "Nr of drills" +msgstr "Anzahl der Bohrer" -#: flatcamGUI/FlatCAMGUI.py:5260 flatcamGUI/FlatCAMGUI.py:5391 +#: flatcamGUI/FlatCAMGUI.py:5479 +msgid "Linear Drill Array" +msgstr "Linearbohrer-Array" + +#: flatcamGUI/FlatCAMGUI.py:5483 msgid "Linear Dir.:" msgstr "Lineare Richt.:" -#: flatcamGUI/FlatCAMGUI.py:5296 -msgid "Circular Drill Array:" -msgstr " Rundbohrer-Array: " +#: flatcamGUI/FlatCAMGUI.py:5499 flatcamGUI/FlatCAMGUI.py:5919 +#, python-format +msgid "%s:" +msgstr "%s:" -#: flatcamGUI/FlatCAMGUI.py:5300 flatcamGUI/FlatCAMGUI.py:5431 -msgid "Circular Dir.:" -msgstr "Kreisricht.:" +#: flatcamGUI/FlatCAMGUI.py:5519 +msgid "Circular Drill Array" +msgstr "Rundbohrer-Array" -#: flatcamGUI/FlatCAMGUI.py:5302 flatcamGUI/FlatCAMGUI.py:5433 -msgid "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." -msgstr "" -"Richtung für kreisförmige Anordnung. \n" -"Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." +#: flatcamGUI/FlatCAMGUI.py:5547 flatcamGUI/ObjectUI.py:554 +msgid "Slots" +msgstr "Schlüssel" -#: flatcamGUI/FlatCAMGUI.py:5313 flatcamGUI/FlatCAMGUI.py:5444 -msgid "Circ. Angle:" -msgstr "Kreiswinkel:" +#: flatcamGUI/FlatCAMGUI.py:5551 +msgid "Length" +msgstr "Länge" -#: flatcamGUI/FlatCAMGUI.py:5324 -msgid "Slots:" -msgstr "Schlitze:" +#: flatcamGUI/FlatCAMGUI.py:5598 +msgid "Linear Slot Array" +msgstr "Lineare Schlitzanordnung" -#: flatcamGUI/FlatCAMGUI.py:5375 -msgid "Linear Slot Array:" -msgstr " Lineare Schlitzanordnung: " +#: flatcamGUI/FlatCAMGUI.py:5602 +msgid "Nr of slots" +msgstr "Anzahl der Slots" -#: flatcamGUI/FlatCAMGUI.py:5427 -msgid "Circular Slot Array:" -msgstr " Kreisschlitz-Array: " +#: flatcamGUI/FlatCAMGUI.py:5650 +msgid "Circular Slot Array" +msgstr "Kreisschlitz-Array" -#: flatcamGUI/FlatCAMGUI.py:5461 +#: flatcamGUI/FlatCAMGUI.py:5684 msgid "Geometry General" msgstr "Geometrie Allgemein" -#: flatcamGUI/FlatCAMGUI.py:5480 +#: flatcamGUI/FlatCAMGUI.py:5703 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -8296,19 +8416,11 @@ msgstr "" "Die Anzahl der Kreisschritte für die Geometrie\n" "Kreis- und Bogenformen lineare Annäherung." -#: flatcamGUI/FlatCAMGUI.py:5494 flatcamGUI/FlatCAMGUI.py:6103 -msgid "Diameters of the cutting tools, separated by ','" -msgstr "Durchmesser der Schneidwerkzeuge, getrennt durch ','" - -#: flatcamGUI/FlatCAMGUI.py:5508 +#: flatcamGUI/FlatCAMGUI.py:5731 msgid "Geometry Options" msgstr "Geometrieoptionen" -#: flatcamGUI/FlatCAMGUI.py:5513 -msgid "Create CNC Job:" -msgstr "CNC-Auftrag erstellen:" - -#: flatcamGUI/FlatCAMGUI.py:5515 +#: flatcamGUI/FlatCAMGUI.py:5738 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -8318,7 +8430,7 @@ msgstr "" "die Konturen davon nachzeichnen\n" "Geometrieobjekt." -#: flatcamGUI/FlatCAMGUI.py:5527 flatcamGUI/ObjectUI.py:1072 +#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1072 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -8326,19 +8438,27 @@ msgstr "" "Schnitttiefe (negativ)\n" "unter der Kupferoberfläche." -#: flatcamGUI/FlatCAMGUI.py:5535 -msgid "Multidepth" -msgstr "Mehrere tiefe" +#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1081 +msgid "Multi-Depth" +msgstr "Mehrfache Tiefe" -#: flatcamGUI/FlatCAMGUI.py:5537 -msgid "Multidepth usage: True or False." -msgstr "Mehrere Tiefe-Nutzung: Richtig oder Falsch." +#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1084 +msgid "" +"Use multiple passes to limit\n" +"the cut depth in each pass. Will\n" +"cut multiple times until Cut Z is\n" +"reached." +msgstr "" +"Verwenden Sie zum Begrenzen mehrere Durchgänge\n" +"die Schnitttiefe in jedem Durchgang. Wille\n" +"mehrmals schneiden, bis Schnitt Z ist\n" +"erreicht." -#: flatcamGUI/FlatCAMGUI.py:5542 -msgid "Depth/Pass:" -msgstr "Tiefe / Pass:" +#: flatcamGUI/FlatCAMGUI.py:5770 +msgid "Depth/Pass" +msgstr "Tiefe / Pass" -#: flatcamGUI/FlatCAMGUI.py:5544 +#: flatcamGUI/FlatCAMGUI.py:5772 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -8352,7 +8472,7 @@ msgstr "" "es ist ein Bruch aus der Tiefe\n" "was einen negativen Wert hat." -#: flatcamGUI/FlatCAMGUI.py:5560 flatcamGUI/ObjectUI.py:1108 +#: flatcamGUI/FlatCAMGUI.py:5788 flatcamGUI/ObjectUI.py:1105 msgid "" "Height of the tool when\n" "moving without cutting." @@ -8360,11 +8480,19 @@ msgstr "" "Höhe des Werkzeugs, wenn\n" "bewegen ohne zu schneiden" -#: flatcamGUI/FlatCAMGUI.py:5587 flatcamGUI/ObjectUI.py:1163 -msgid "Feed Rate X-Y:" -msgstr "Vorschubrate X-Y:" +#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1124 +msgid "" +"Include tool-change sequence\n" +"in the Machine Code (Pause for tool change)." +msgstr "" +"Werkzeugwechselfolge einbeziehen\n" +"im Maschinencode (Pause für Werkzeugwechsel)." -#: flatcamGUI/FlatCAMGUI.py:5589 flatcamGUI/ObjectUI.py:1166 +#: flatcamGUI/FlatCAMGUI.py:5820 flatcamGUI/ObjectUI.py:1157 +msgid "Feed Rate X-Y" +msgstr "Vorschubrate X-Y" + +#: flatcamGUI/FlatCAMGUI.py:5822 flatcamGUI/ObjectUI.py:1159 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8372,11 +8500,11 @@ msgstr "" "Schnittgeschwindigkeit im XY\n" "Flugzeug in Einheiten pro Minute" -#: flatcamGUI/FlatCAMGUI.py:5597 -msgid "Feed Rate Z:" -msgstr "Vorschubrate Z:" +#: flatcamGUI/FlatCAMGUI.py:5830 flatcamGUI/ObjectUI.py:1167 +msgid "Feed Rate Z" +msgstr "Vorschubrate Z" -#: flatcamGUI/FlatCAMGUI.py:5599 +#: flatcamGUI/FlatCAMGUI.py:5832 flatcamGUI/ObjectUI.py:1169 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8386,24 +8514,38 @@ msgstr "" "Flugzeug in Einheiten pro Minute.\n" "Es heißt auch Sturz." -#: flatcamGUI/FlatCAMGUI.py:5608 flatcamGUI/ObjectUI.py:680 -#: flatcamGUI/ObjectUI.py:1218 -msgid "Spindle speed:" -msgstr "Spulengeschwindigkeit:" +#: flatcamGUI/FlatCAMGUI.py:5841 flatcamGUI/ObjectUI.py:679 +#: flatcamGUI/ObjectUI.py:1204 +msgid "Spindle speed" +msgstr "Spulengeschwindigkeit" -#: flatcamGUI/FlatCAMGUI.py:5651 +#: flatcamGUI/FlatCAMGUI.py:5844 flatcamGUI/ObjectUI.py:1207 msgid "" -"The postprocessor file that dictates\n" -"Machine Code output." +"Speed of the spindle in RPM (optional).\n" +"If LASER postprocessor is used,\n" +"this value is the power of laser." +msgstr "" +"Drehzahl der Spindel in U / min (optional).\n" +"Wenn LASER-Postprozessor verwendet wird,\n" +"Dieser Wert ist die Leistung des Lasers." + +#: flatcamGUI/FlatCAMGUI.py:5873 +msgid "Duration" +msgstr "Dauer" + +#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:1236 +msgid "" +"The Postprocessor file that dictates\n" +"the Machine Code (like GCode, RML, HPGL) output." msgstr "" "Die Postprozessor-Datei, die diktiert\n" -"Maschinencode-Ausgabe." +"den Maschinencode (wie GCode, RML, HPGL)." -#: flatcamGUI/FlatCAMGUI.py:5667 +#: flatcamGUI/FlatCAMGUI.py:5903 msgid "Geometry Adv. Options" msgstr "Geometrie Erw. Optionen" -#: flatcamGUI/FlatCAMGUI.py:5674 +#: flatcamGUI/FlatCAMGUI.py:5910 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." @@ -8411,7 +8553,7 @@ msgstr "" "Parameter zum Erstellen eines CNC-Auftragsobjekts\n" "Verfolgung der Konturen eines Geometrieobjekts." -#: flatcamGUI/FlatCAMGUI.py:5694 +#: flatcamGUI/FlatCAMGUI.py:5930 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8419,7 +8561,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:5714 +#: flatcamGUI/FlatCAMGUI.py:5948 flatcamGUI/ObjectUI.py:1178 +msgid "Feed Rate Rapids" +msgstr "Vorschubgeschwindigkeit" + +#: flatcamGUI/FlatCAMGUI.py:5950 flatcamGUI/ObjectUI.py:1180 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8433,11 +8579,11 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: flatcamGUI/FlatCAMGUI.py:5726 +#: flatcamGUI/FlatCAMGUI.py:5961 flatcamGUI/ObjectUI.py:1194 msgid "Re-cut 1st pt." msgstr "1. Punkt erneut schneiden" -#: flatcamGUI/FlatCAMGUI.py:5728 flatcamGUI/ObjectUI.py:1209 +#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/ObjectUI.py:1196 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8449,11 +8595,15 @@ msgstr "" "Beim letzten Schnitt treffen wir einen\n" "verlängerter Schnitt über dem ersten Schnittabschnitt." -#: flatcamGUI/FlatCAMGUI.py:5767 -msgid "Seg. X size:" -msgstr "Seg. X Größe:" +#: flatcamGUI/FlatCAMGUI.py:5990 +msgid "Fast Plunge" +msgstr "Schneller Sprung" -#: flatcamGUI/FlatCAMGUI.py:5769 +#: flatcamGUI/FlatCAMGUI.py:6002 +msgid "Seg. X size" +msgstr "Seg. X Größe" + +#: flatcamGUI/FlatCAMGUI.py:6004 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8463,11 +8613,11 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der X-Achse." -#: flatcamGUI/FlatCAMGUI.py:5778 -msgid "Seg. Y size:" -msgstr "Seg. Y Größe:" +#: flatcamGUI/FlatCAMGUI.py:6013 +msgid "Seg. Y size" +msgstr "Seg. Y Größe" -#: flatcamGUI/FlatCAMGUI.py:5780 +#: flatcamGUI/FlatCAMGUI.py:6015 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8477,15 +8627,15 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der Y-Achse." -#: flatcamGUI/FlatCAMGUI.py:5796 +#: flatcamGUI/FlatCAMGUI.py:6031 msgid "Geometry Editor" msgstr "Geo-Editor" -#: flatcamGUI/FlatCAMGUI.py:5801 +#: flatcamGUI/FlatCAMGUI.py:6036 msgid "A list of Geometry Editor parameters." msgstr "Eine Liste der Geometry Editor-Parameter." -#: flatcamGUI/FlatCAMGUI.py:5811 +#: flatcamGUI/FlatCAMGUI.py:6046 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8499,20 +8649,20 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/FlatCAMGUI.py:5830 +#: flatcamGUI/FlatCAMGUI.py:6065 msgid "CNC Job General" msgstr "CNC-Job Allgemein" -#: flatcamGUI/FlatCAMGUI.py:5843 flatcamGUI/ObjectUI.py:542 -#: flatcamGUI/ObjectUI.py:875 flatcamGUI/ObjectUI.py:1465 +#: flatcamGUI/FlatCAMGUI.py:6078 flatcamGUI/ObjectUI.py:875 +#: flatcamGUI/ObjectUI.py:1439 msgid "Plot Object" msgstr "Plotobjekt" -#: flatcamGUI/FlatCAMGUI.py:5850 +#: flatcamGUI/FlatCAMGUI.py:6083 msgid "Plot kind:" msgstr "Darstellungsart:" -#: flatcamGUI/FlatCAMGUI.py:5852 flatcamGUI/ObjectUI.py:1362 +#: flatcamGUI/FlatCAMGUI.py:6085 flatcamGUI/ObjectUI.py:1336 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" @@ -8525,15 +8675,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:5860 flatcamGUI/ObjectUI.py:1371 +#: flatcamGUI/FlatCAMGUI.py:6093 flatcamGUI/ObjectUI.py:1345 msgid "Travel" msgstr "Reise" -#: flatcamGUI/FlatCAMGUI.py:5869 -msgid "Display Annotation:" -msgstr "Anmerkung anzeigen:" +#: flatcamGUI/FlatCAMGUI.py:6102 flatcamGUI/ObjectUI.py:1349 +msgid "Display Annotation" +msgstr "Anmerkung anzeigen" -#: flatcamGUI/FlatCAMGUI.py:5871 flatcamGUI/ObjectUI.py:1377 +#: flatcamGUI/FlatCAMGUI.py:6104 flatcamGUI/ObjectUI.py:1351 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8545,23 +8695,23 @@ msgstr "" "richtigen Reihenfolge angezeigt\n" "einer Reiseleitung." -#: flatcamGUI/FlatCAMGUI.py:5883 -msgid "Annotation Size:" -msgstr "Anmerkungsgröße:" +#: flatcamGUI/FlatCAMGUI.py:6116 +msgid "Annotation Size" +msgstr "Anmerkungsgröße" -#: flatcamGUI/FlatCAMGUI.py:5885 +#: flatcamGUI/FlatCAMGUI.py:6118 msgid "The font size of the annotation text. In pixels." msgstr "Die Schriftgröße des Anmerkungstextes. In Pixeln." -#: flatcamGUI/FlatCAMGUI.py:5893 -msgid "Annotation Color:" -msgstr "Anmerkungsfarbe:" +#: flatcamGUI/FlatCAMGUI.py:6126 +msgid "Annotation Color" +msgstr "Anmerkungsfarbe" -#: flatcamGUI/FlatCAMGUI.py:5895 +#: flatcamGUI/FlatCAMGUI.py:6128 msgid "Set the font color for the annotation texts." msgstr "Legen Sie die Schriftfarbe für die Anmerkungstexte fest." -#: flatcamGUI/FlatCAMGUI.py:5918 +#: flatcamGUI/FlatCAMGUI.py:6151 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8569,7 +8719,7 @@ msgstr "" "Die Anzahl der Kreisschritte für GCode\n" "Kreis- und Bogenformen lineare Annäherung." -#: flatcamGUI/FlatCAMGUI.py:5928 +#: flatcamGUI/FlatCAMGUI.py:6161 msgid "" "Diameter of the tool to be\n" "rendered in the plot." @@ -8577,11 +8727,11 @@ msgstr "" "Durchmesser des Werkzeugs sein\n" "in der Handlung gerendert." -#: flatcamGUI/FlatCAMGUI.py:5936 -msgid "Coords dec.:" -msgstr "Koordinate Dezimalzahlen:" +#: flatcamGUI/FlatCAMGUI.py:6169 +msgid "Coords dec." +msgstr "Koordinate Dezimalzahlen" -#: flatcamGUI/FlatCAMGUI.py:5938 +#: flatcamGUI/FlatCAMGUI.py:6171 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8589,11 +8739,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:5946 -msgid "Feedrate dec.:" -msgstr "Vorschub-Nachkommastellen:" +#: flatcamGUI/FlatCAMGUI.py:6179 +msgid "Feedrate dec." +msgstr "Vorschub-Nachkommastellen" -#: flatcamGUI/FlatCAMGUI.py:5948 +#: flatcamGUI/FlatCAMGUI.py:6181 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8601,16 +8751,16 @@ msgstr "" "Die Anzahl der Dezimalstellen, für die verwendet werden soll\n" "der Vorschubparameter im CNC-Code (GCODE usw.)" -#: flatcamGUI/FlatCAMGUI.py:5963 +#: flatcamGUI/FlatCAMGUI.py:6196 msgid "CNC Job Options" msgstr "CNC-Auftragsoptionen" -#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/FlatCAMGUI.py:6007 +#: flatcamGUI/FlatCAMGUI.py:6199 msgid "Export G-Code" msgstr "G-Code exportieren" -#: flatcamGUI/FlatCAMGUI.py:5968 flatcamGUI/FlatCAMGUI.py:6009 -#: flatcamGUI/ObjectUI.py:1501 +#: flatcamGUI/FlatCAMGUI.py:6201 flatcamGUI/FlatCAMGUI.py:6242 +#: flatcamGUI/ObjectUI.py:1473 msgid "" "Export and save G-Code to\n" "make this object to a file." @@ -8618,11 +8768,11 @@ msgstr "" "Exportieren und speichern Sie den G-Code nach\n" "Machen Sie dieses Objekt in eine Datei." -#: flatcamGUI/FlatCAMGUI.py:5974 -msgid "Prepend to G-Code:" -msgstr "Voranstellen an G-Code:" +#: flatcamGUI/FlatCAMGUI.py:6207 +msgid "Prepend to G-Code" +msgstr "Voranstellen an G-Code" -#: flatcamGUI/FlatCAMGUI.py:5976 +#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/ObjectUI.py:1481 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8630,11 +8780,11 @@ msgstr "" "Geben Sie hier alle G-Code-Befehle ein\n" "gerne am Anfang der G-Code-Datei hinzufügen." -#: flatcamGUI/FlatCAMGUI.py:5985 -msgid "Append to G-Code:" -msgstr "An G-Code anhängen:" +#: flatcamGUI/FlatCAMGUI.py:6218 +msgid "Append to G-Code" +msgstr "An G-Code anhängen" -#: flatcamGUI/FlatCAMGUI.py:5987 flatcamGUI/ObjectUI.py:1523 +#: flatcamGUI/FlatCAMGUI.py:6220 flatcamGUI/ObjectUI.py:1492 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8644,31 +8794,45 @@ msgstr "" "gerne an die generierte Datei anhängen.\n" "I.e .: M2 (Programmende)" -#: flatcamGUI/FlatCAMGUI.py:6004 +#: flatcamGUI/FlatCAMGUI.py:6237 msgid "CNC Job Adv. Options" msgstr "Erw. CNC-Joboptionen" -#: flatcamGUI/FlatCAMGUI.py:6015 flatcamGUI/ObjectUI.py:1541 -msgid "Toolchange G-Code:" -msgstr "Werkzeugwechsel G-Code:" +#: flatcamGUI/FlatCAMGUI.py:6240 flatcamGUI/ObjectUI.py:1471 +msgid "Export CNC Code" +msgstr "CNC-Code exportieren" -#: flatcamGUI/FlatCAMGUI.py:6017 +#: flatcamGUI/FlatCAMGUI.py:6248 flatcamGUI/ObjectUI.py:1509 +msgid "Toolchange G-Code" +msgstr "Werkzeugwechsel G-Code" + +#: flatcamGUI/FlatCAMGUI.py:6251 flatcamGUI/ObjectUI.py:1512 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" "This will constitute a Custom Toolchange GCode,\n" -"or a Toolchange Macro." +"or a Toolchange Macro.\n" +"The FlatCAM variables are surrounded by '%' symbol.\n" +"\n" +"WARNING: it can be used only with a postprocessor file\n" +"that has 'toolchange_custom' in it's name and this is built\n" +"having as template the 'Toolchange Custom' posprocessor file." msgstr "" "Geben Sie hier alle G-Code-Befehle ein\n" "Wird ausgeführt, wenn ein Werkzeugwechselereignis auftritt.\n" "Dies stellt einen benutzerdefinierten Werkzeugwechsel-GCode dar.\n" -"oder ein Werkzeugwechsel-Makro." +"oder ein Werkzeugwechsel-Makro.\n" +"Die FlatCAM-Variablen sind vom '%'-Symbol umgeben.\n" +"\n" +"WARNUNG: Es kann nur mit einer Postprozessor-Datei verwendet werden\n" +"das hat \"toolchange_custom\" im Namen und das ist gebaut\n" +"mit der \"Toolchange Custom\" -Prozessordatei als Vorlage." -#: flatcamGUI/FlatCAMGUI.py:6031 flatcamGUI/ObjectUI.py:1563 +#: flatcamGUI/FlatCAMGUI.py:6270 flatcamGUI/ObjectUI.py:1531 msgid "Use Toolchange Macro" msgstr "Benutze das Werkzeugwechselmakro" -#: flatcamGUI/FlatCAMGUI.py:6033 flatcamGUI/ObjectUI.py:1566 +#: flatcamGUI/FlatCAMGUI.py:6272 flatcamGUI/ObjectUI.py:1533 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8676,7 +8840,7 @@ msgstr "" "Aktivieren Sie dieses Kontrollkästchen, wenn Sie verwenden möchten\n" "ein benutzerdefiniertes Werkzeug ändert GCode (Makro)." -#: flatcamGUI/FlatCAMGUI.py:6045 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:6284 flatcamGUI/ObjectUI.py:1541 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8686,69 +8850,77 @@ msgstr "" "im Werkzeugwechselereignis.\n" "Sie müssen mit dem \"%\" -Symbol umgeben sein" -#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/ObjectUI.py:1585 +#: flatcamGUI/FlatCAMGUI.py:6294 flatcamGUI/ObjectUI.py:1551 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC-Parameter" -#: flatcamGUI/FlatCAMGUI.py:6056 flatcamGUI/ObjectUI.py:1586 +#: flatcamGUI/FlatCAMGUI.py:6295 flatcamGUI/ObjectUI.py:1552 msgid "tool = tool number" msgstr "tool = Werkzeugnummer" -#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1587 +#: flatcamGUI/FlatCAMGUI.py:6296 flatcamGUI/ObjectUI.py:1553 msgid "tooldia = tool diameter" msgstr "tooldia = Werkzeugdurchmesser" -#: flatcamGUI/FlatCAMGUI.py:6058 flatcamGUI/ObjectUI.py:1588 +#: flatcamGUI/FlatCAMGUI.py:6297 flatcamGUI/ObjectUI.py:1554 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = für Excellon die Gesamtzahl der Bohrer" -#: flatcamGUI/FlatCAMGUI.py:6059 flatcamGUI/ObjectUI.py:1589 +#: flatcamGUI/FlatCAMGUI.py:6298 flatcamGUI/ObjectUI.py:1555 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = X-Koord für Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:6060 flatcamGUI/ObjectUI.py:1590 +#: flatcamGUI/FlatCAMGUI.py:6299 flatcamGUI/ObjectUI.py:1556 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = Y-Koord für Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:6061 flatcamGUI/ObjectUI.py:1591 +#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1557 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = Z-Koord für Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:6062 +#: flatcamGUI/FlatCAMGUI.py:6301 msgid "z_cut = Z depth for the cut" msgstr "z_cut = Z Tiefe für den Schnitt" -#: flatcamGUI/FlatCAMGUI.py:6063 +#: flatcamGUI/FlatCAMGUI.py:6302 msgid "z_move = Z height for travel" msgstr "z_move = Z Höhe für die Reise" -#: flatcamGUI/FlatCAMGUI.py:6064 flatcamGUI/ObjectUI.py:1594 +#: flatcamGUI/FlatCAMGUI.py:6303 flatcamGUI/ObjectUI.py:1560 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut =der Schrittwert für den mehrstufigen Schnitt" -#: flatcamGUI/FlatCAMGUI.py:6065 flatcamGUI/ObjectUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:6304 flatcamGUI/ObjectUI.py:1561 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed =der Wert für die Spindeldrehzahl" -#: flatcamGUI/FlatCAMGUI.py:6067 flatcamGUI/ObjectUI.py:1596 +#: flatcamGUI/FlatCAMGUI.py:6306 flatcamGUI/ObjectUI.py:1562 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:6088 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "NCC Tool Options" msgstr "NCC-Tooloptionen" -#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/FlatCAMGUI.py:6916 -msgid "Tools dia:" -msgstr "Werkzeug durchmesser:" +#: flatcamGUI/FlatCAMGUI.py:6332 flatcamGUI/ObjectUI.py:384 +msgid "" +"Create a Geometry object with\n" +"toolpaths to cut all non-copper regions." +msgstr "" +"Erstellen Sie ein Geometrieobjekt mit\n" +"Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolNonCopperClear.py:113 +#: flatcamGUI/FlatCAMGUI.py:6340 flatcamGUI/FlatCAMGUI.py:7173 +msgid "Tools dia" +msgstr "Werkzeug durchmesser" + +#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolNonCopperClear.py:113 msgid "Tool order" msgstr "Werkzeugbestellung" -#: flatcamGUI/FlatCAMGUI.py:6110 flatcamGUI/FlatCAMGUI.py:6121 +#: flatcamGUI/FlatCAMGUI.py:6349 flatcamGUI/FlatCAMGUI.py:6360 #: flatcamTools/ToolNonCopperClear.py:114 #: flatcamTools/ToolNonCopperClear.py:125 msgid "" @@ -8774,15 +8946,20 @@ msgstr "" "festgelegt\n" "in umgekehrter Richtung und deaktivieren Sie diese Steuerung." -#: flatcamGUI/FlatCAMGUI.py:6119 flatcamTools/ToolNonCopperClear.py:123 +#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolNonCopperClear.py:123 msgid "Forward" msgstr "Vorwärts" -#: flatcamGUI/FlatCAMGUI.py:6120 flatcamTools/ToolNonCopperClear.py:124 +#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolNonCopperClear.py:124 msgid "Reverse" msgstr "Rückwärts" -#: flatcamGUI/FlatCAMGUI.py:6133 flatcamTools/ToolNonCopperClear.py:181 +#: flatcamGUI/FlatCAMGUI.py:6370 flatcamGUI/FlatCAMGUI.py:6677 +#: flatcamTools/ToolPaint.py:161 +msgid "Overlap Rate" +msgstr "Überlappungsrate" + +#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolNonCopperClear.py:181 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -8811,12 +8988,23 @@ msgstr "" "Höhere Werte = langsame Bearbeitung und langsame Ausführung auf der CNC\n" "wegen zu vieler Wege." -#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolNonCopperClear.py:197 +#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/FlatCAMGUI.py:6531 +#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolNonCopperClear.py:195 +#: flatcamTools/ToolPaint.py:178 +msgid "Margin" +msgstr "Marge" + +#: flatcamGUI/FlatCAMGUI.py:6388 flatcamTools/ToolNonCopperClear.py:197 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolNonCopperClear.py:206 -#: flatcamTools/ToolPaint.py:191 +#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/FlatCAMGUI.py:6705 +#: flatcamTools/ToolNonCopperClear.py:204 flatcamTools/ToolPaint.py:189 +msgid "Method" +msgstr "Methode" + +#: flatcamGUI/FlatCAMGUI.py:6397 flatcamGUI/FlatCAMGUI.py:6707 +#: flatcamTools/ToolNonCopperClear.py:206 flatcamTools/ToolPaint.py:191 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed.
Line-based: Parallel " @@ -8826,32 +9014,40 @@ msgstr "" "Schritt nach innen. Seed-based : Ausgehend vom Saatgut.
" "Line-based: Parallele Linien." -#: flatcamGUI/FlatCAMGUI.py:6190 flatcamTools/ToolNonCopperClear.py:238 -#: flatcamTools/ToolPaint.py:223 -msgid "Rest M.:" -msgstr "Rest M.:" +#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6721 +#: flatcamTools/ToolNonCopperClear.py:220 flatcamTools/ToolPaint.py:205 +msgid "Connect" +msgstr "Verbinden" -#: flatcamGUI/FlatCAMGUI.py:6192 +#: flatcamGUI/FlatCAMGUI.py:6420 flatcamGUI/FlatCAMGUI.py:6731 +#: flatcamTools/ToolNonCopperClear.py:229 flatcamTools/ToolPaint.py:214 +msgid "Contour" +msgstr "Kontur" + +#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:238 +#: flatcamTools/ToolPaint.py:223 +msgid "Rest M." +msgstr "Rest M." + +#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolNonCopperClear.py:240 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" "from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool.\n" +"could not be cleared by previous tool, until there is\n" +"no more copper to clear or there are no more tools.\n" "If not checked, use the standard algorithm." msgstr "" "Wenn aktiviert, verwenden Sie \"Restbearbeitung\".\n" "Grundsätzlich wird Kupfer außerhalb der PCB-Merkmale gelöscht.\n" "das größte Werkzeug verwenden und mit den nächsten Werkzeugen fortfahren,\n" "von größeren zu kleineren, um Kupferbereiche zu reinigen\n" -"konnte nicht mit dem vorherigen Tool gelöscht werden.\n" +"konnte nicht durch vorheriges Werkzeug gelöscht werden, bis es gibt\n" +"kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: flatcamGUI/FlatCAMGUI.py:6204 flatcamTools/ToolNonCopperClear.py:253 -msgid "Offset:" -msgstr "Offset:" - -#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6218 +#: flatcamGUI/FlatCAMGUI.py:6446 flatcamGUI/FlatCAMGUI.py:6458 #: flatcamTools/ToolNonCopperClear.py:255 #: flatcamTools/ToolNonCopperClear.py:267 msgid "" @@ -8865,24 +9061,24 @@ msgstr "" "von den Kupfermerkmalen.\n" "Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." -#: flatcamGUI/FlatCAMGUI.py:6216 flatcamTools/ToolNonCopperClear.py:265 -msgid "Offset value:" -msgstr "Offsetwert:" +#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:265 +msgid "Offset value" +msgstr "Offsetwert" -#: flatcamGUI/FlatCAMGUI.py:6233 flatcamTools/ToolNonCopperClear.py:290 +#: flatcamGUI/FlatCAMGUI.py:6473 flatcamTools/ToolNonCopperClear.py:290 msgid "Itself" msgstr "Selbst" -#: flatcamGUI/FlatCAMGUI.py:6234 flatcamGUI/FlatCAMGUI.py:6385 +#: flatcamGUI/FlatCAMGUI.py:6474 flatcamGUI/FlatCAMGUI.py:6629 #: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:291 msgid "Box" msgstr "Box" -#: flatcamGUI/FlatCAMGUI.py:6235 flatcamTools/ToolNonCopperClear.py:292 -msgid "Reference:" -msgstr "Referenz:" +#: flatcamGUI/FlatCAMGUI.py:6475 +msgid "Reference" +msgstr "Referenz" -#: flatcamGUI/FlatCAMGUI.py:6237 +#: flatcamGUI/FlatCAMGUI.py:6477 flatcamTools/ToolNonCopperClear.py:294 msgid "" "When choosing the 'Itself' option the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -8896,11 +9092,11 @@ msgstr "" "gelöscht\n" "angegeben durch ein anderes Objekt als das kupfergelöschte." -#: flatcamGUI/FlatCAMGUI.py:6253 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Cutout Tool Options" msgstr "Ausschnittwerkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6258 flatcamGUI/ObjectUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:6498 flatcamGUI/ObjectUI.py:400 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8910,11 +9106,19 @@ msgstr "" "die PCB und trennen Sie es von\n" "das ursprüngliche Brett." -#: flatcamGUI/FlatCAMGUI.py:6276 flatcamTools/ToolCutOut.py:77 -msgid "Obj kind:" -msgstr "Obj Art:" +#: flatcamGUI/FlatCAMGUI.py:6509 flatcamTools/ToolCutOut.py:94 +msgid "" +"Diameter of the tool used to cutout\n" +"the PCB shape out of the surrounding material." +msgstr "" +"Durchmesser des zum Ausschneiden verwendeten Werkzeugs\n" +"die PCB-Form aus dem umgebenden Material." -#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:6517 flatcamTools/ToolCutOut.py:77 +msgid "Obj kind" +msgstr "Obj Art" + +#: flatcamGUI/FlatCAMGUI.py:6519 flatcamTools/ToolCutOut.py:79 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -8926,42 +9130,46 @@ msgstr "" "Ein Panel-PCB-Gerber Objekt, das gemacht wird\n" "aus vielen einzelnen PCB-Konturen." -#: flatcamGUI/FlatCAMGUI.py:6285 flatcamGUI/FlatCAMGUI.py:6500 +#: flatcamGUI/FlatCAMGUI.py:6526 flatcamGUI/FlatCAMGUI.py:6752 #: flatcamTools/ToolCutOut.py:85 msgid "Single" msgstr "Einzehln" -#: flatcamGUI/FlatCAMGUI.py:6286 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:6527 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Platte" -#: flatcamGUI/FlatCAMGUI.py:6292 +#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolCutOut.py:103 msgid "" -"Distance from objects at which\n" -"to draw the cutout." +"Margin over bounds. A positive value here\n" +"will make the cutout of the PCB further from\n" +"the actual PCB border" msgstr "" -"Entfernung von Objekten bei denen\n" -"den Ausschnitt zeichnen." +"Marge über Grenzen. Ein positiver Wert hier\n" +"macht den Ausschnitt der Leiterplatte weiter aus\n" +"die tatsächliche PCB-Grenze" -#: flatcamGUI/FlatCAMGUI.py:6299 flatcamTools/ToolCutOut.py:111 -msgid "Gap size:" -msgstr "Spaltgröße:" +#: flatcamGUI/FlatCAMGUI.py:6541 +msgid "Gap size" +msgstr "Spaltgröße" -#: flatcamGUI/FlatCAMGUI.py:6301 +#: flatcamGUI/FlatCAMGUI.py:6543 flatcamTools/ToolCutOut.py:113 msgid "" -"Size of the gaps in the toolpath\n" -"that will remain to hold the\n" -"board in place." +"The size of the bridge gaps in the cutout\n" +"used to keep the board connected to\n" +"the surrounding material (the one \n" +"from which the PCB is cutout)." msgstr "" -"Größe der Lücken im Werkzeugweg\n" -"das wird bleiben, um das zu halten\n" -"Board an Ort und Stelle." +"Die Größe der Brückenlücken im Ausschnitt\n" +"verwendet, um die Platine verbunden zu halten\n" +"das umgebende Material (das eine\n" +"von denen die Leiterplatte ausgeschnitten ist)." -#: flatcamGUI/FlatCAMGUI.py:6309 flatcamTools/ToolCutOut.py:149 -msgid "Gaps:" -msgstr "Spalt:" +#: flatcamGUI/FlatCAMGUI.py:6552 flatcamTools/ToolCutOut.py:149 +msgid "Gaps" +msgstr "Spalt" -#: flatcamGUI/FlatCAMGUI.py:6311 +#: flatcamGUI/FlatCAMGUI.py:6554 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8983,19 +9191,23 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: flatcamGUI/FlatCAMGUI.py:6332 flatcamTools/ToolCutOut.py:130 -msgid "Convex Sh.:" -msgstr "Konvexe Form .:" +#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolCutOut.py:130 +msgid "Convex Sh." +msgstr "Konvexe Form" -#: flatcamGUI/FlatCAMGUI.py:6334 -msgid "Create a convex shape surrounding the entire PCB." -msgstr "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt." +#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolCutOut.py:132 +msgid "" +"Create a convex shape surrounding the entire PCB.\n" +"Used only if the source object type is Gerber." +msgstr "" +"Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n" +"Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." -#: flatcamGUI/FlatCAMGUI.py:6347 +#: flatcamGUI/FlatCAMGUI.py:6591 msgid "2Sided Tool Options" msgstr "2Seitige Werkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:6352 +#: flatcamGUI/FlatCAMGUI.py:6596 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -9003,50 +9215,50 @@ msgstr "" "Ein Werkzeug, das beim Erstellen eines doppelseitigen Dokuments hilft\n" "PCB mit Ausrichtungslöchern." -#: flatcamGUI/FlatCAMGUI.py:6362 flatcamTools/ToolDblSided.py:234 -msgid "Drill diam.:" -msgstr "Bohrdurchmesser:" +#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolDblSided.py:234 +msgid "Drill dia" +msgstr "Bohrdurchmesser" -#: flatcamGUI/FlatCAMGUI.py:6364 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6608 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:6373 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6617 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Spiegelachse:" -#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6619 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." -#: flatcamGUI/FlatCAMGUI.py:6384 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6628 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Punkt" -#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolDblSided.py:133 -msgid "Axis Ref:" -msgstr "Achsenreferenz:" +#: flatcamGUI/FlatCAMGUI.py:6630 +msgid "Axis Ref" +msgstr "Achsenreferenz" -#: flatcamGUI/FlatCAMGUI.py:6388 +#: flatcamGUI/FlatCAMGUI.py:6632 flatcamTools/ToolDblSided.py:135 msgid "" "The axis should pass through a point or cut\n" -" a specified box (in a Geometry object) in \n" -"the middle." +" a specified box (in a FlatCAM object) through \n" +"the center." msgstr "" -"Die Achse sollte einen Punkt durchlaufen oder schneiden\n" -"ein angegebenes Feld (in einem Geometrieobjekt) in\n" -"die Mitte." +"Die Achse sollte einen Punkt durchlaufen oder schneiden\n" +"eine angegebene Box (in einem FlatCAM-Objekt) durch\n" +"das Zentrum." -#: flatcamGUI/FlatCAMGUI.py:6404 +#: flatcamGUI/FlatCAMGUI.py:6648 msgid "Paint Tool Options" msgstr "Paint werkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6409 +#: flatcamGUI/FlatCAMGUI.py:6653 msgid "Parameters:" msgstr "Parameter:" -#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/ObjectUI.py:1312 +#: flatcamGUI/FlatCAMGUI.py:6655 flatcamGUI/ObjectUI.py:1288 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -9058,19 +9270,11 @@ msgstr "" "alles Kupfer). Du wirst gefragt\n" "Klicken Sie auf das gewünschte Polygon." -#: flatcamGUI/FlatCAMGUI.py:6435 -msgid "" -"How much (fraction) of the tool\n" -"width to overlap each tool pass." -msgstr "" -"Wie viel (Bruchteil) des Werkzeugs\n" -"Breite, um jeden Werkzeugdurchgang zu überlappen." +#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolPaint.py:238 +msgid "Selection" +msgstr "Auswahl" -#: flatcamGUI/FlatCAMGUI.py:6489 flatcamTools/ToolPaint.py:238 -msgid "Selection:" -msgstr "Auswahl:" - -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6743 msgid "" "How to select the polygons to paint.
Options:
- Single: left " "mouse click on the polygon to be painted.
- Area: left mouse click " @@ -9085,19 +9289,19 @@ msgstr "" "
- Ref : Malen Sie einen Bereich, der durch eine externe Referenz " "beschrieben wird Objekt." -#: flatcamGUI/FlatCAMGUI.py:6501 +#: flatcamGUI/FlatCAMGUI.py:6753 msgid "Area" msgstr "Bereich" -#: flatcamGUI/FlatCAMGUI.py:6503 +#: flatcamGUI/FlatCAMGUI.py:6755 msgid "Ref." msgstr "Ref." -#: flatcamGUI/FlatCAMGUI.py:6515 +#: flatcamGUI/FlatCAMGUI.py:6767 msgid "Film Tool Options" msgstr "Filmwerkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:6520 +#: flatcamGUI/FlatCAMGUI.py:6772 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -9107,11 +9311,11 @@ msgstr "" "FlatCAM-Objekt\n" "Die Datei wird im SVG-Format gespeichert." -#: flatcamGUI/FlatCAMGUI.py:6531 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6783 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Filmtyp:" -#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6785 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -9127,11 +9331,11 @@ msgstr "" "mit weiß auf einer schwarzen leinwand.\n" "Das Filmformat ist SVG." -#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolFilm.py:130 -msgid "Border:" -msgstr "Rand:" +#: flatcamGUI/FlatCAMGUI.py:6796 flatcamTools/ToolFilm.py:130 +msgid "Border" +msgstr "Rand" -#: flatcamGUI/FlatCAMGUI.py:6546 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6798 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -9151,11 +9355,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:6559 flatcamTools/ToolFilm.py:144 -msgid "Scale Stroke:" -msgstr "Skalierungshub:" +#: flatcamGUI/FlatCAMGUI.py:6811 flatcamTools/ToolFilm.py:144 +msgid "Scale Stroke" +msgstr "Skalierungshub" -#: flatcamGUI/FlatCAMGUI.py:6561 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6813 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 " @@ -9167,11 +9371,11 @@ msgstr "" "dünner ist.\n" "Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." -#: flatcamGUI/FlatCAMGUI.py:6576 +#: flatcamGUI/FlatCAMGUI.py:6828 msgid "Panelize Tool Options" msgstr "Panelize Werkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:6581 +#: flatcamGUI/FlatCAMGUI.py:6833 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -9181,11 +9385,11 @@ msgstr "" "Jedes Element ist eine Kopie des Quellobjekts\n" "in einem X-Abstand, Y-Abstand voneinander." -#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolPanelize.py:147 -msgid "Spacing cols:" -msgstr "Abstandspalten:" +#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolPanelize.py:147 +msgid "Spacing cols" +msgstr "Abstandspalten" -#: flatcamGUI/FlatCAMGUI.py:6594 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6846 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -9193,11 +9397,11 @@ msgstr "" "Abstand zwischen den Spalten des gewünschten Bereichs.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolPanelize.py:156 -msgid "Spacing rows:" -msgstr "Abstand Reihen:" +#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolPanelize.py:156 +msgid "Spacing rows" +msgstr "Abstand Reihen" -#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6856 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -9205,35 +9409,35 @@ msgstr "" "Abstand zwischen den Reihen des gewünschten Feldes.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6612 flatcamTools/ToolPanelize.py:165 -msgid "Columns:" -msgstr "Säulen:" +#: flatcamGUI/FlatCAMGUI.py:6864 flatcamTools/ToolPanelize.py:165 +msgid "Columns" +msgstr "Säulen" -#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6866 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Anzahl der Spalten des gewünschten Bereichs" -#: flatcamGUI/FlatCAMGUI.py:6621 flatcamTools/ToolPanelize.py:173 -msgid "Rows:" -msgstr "Reihen:" +#: flatcamGUI/FlatCAMGUI.py:6873 flatcamTools/ToolPanelize.py:173 +msgid "Rows" +msgstr "Reihen" -#: flatcamGUI/FlatCAMGUI.py:6623 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6875 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Anzahl der Zeilen des gewünschten Panels" -#: flatcamGUI/FlatCAMGUI.py:6629 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6881 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6630 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6631 -msgid "Panel Type:" -msgstr "Panel-Typ:" +#: flatcamGUI/FlatCAMGUI.py:6883 flatcamTools/ToolPanelize.py:183 +msgid "Panel Type" +msgstr "Panel-Typ" -#: flatcamGUI/FlatCAMGUI.py:6633 +#: flatcamGUI/FlatCAMGUI.py:6885 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -9243,11 +9447,11 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: flatcamGUI/FlatCAMGUI.py:6642 -msgid "Constrain within:" -msgstr "Beschränkung innerhalb:" +#: flatcamGUI/FlatCAMGUI.py:6894 +msgid "Constrain within" +msgstr "Beschränkung innerhalb" -#: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6896 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" @@ -9261,11 +9465,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:6653 flatcamTools/ToolPanelize.py:204 -msgid "Width (DX):" -msgstr "Breite (DX):" +#: flatcamGUI/FlatCAMGUI.py:6905 flatcamTools/ToolPanelize.py:204 +msgid "Width (DX)" +msgstr "Breite (DX)" -#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6907 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -9273,11 +9477,11 @@ msgstr "" "Die Breite (DX), in die das Panel passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolPanelize.py:212 -msgid "Height (DY):" -msgstr "Höhe (DY):" +#: flatcamGUI/FlatCAMGUI.py:6914 flatcamTools/ToolPanelize.py:212 +msgid "Height (DY)" +msgstr "Höhe (DY)" -#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6916 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -9285,15 +9489,15 @@ msgstr "" "Die Höhe (DY), in die die Platte passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6678 +#: flatcamGUI/FlatCAMGUI.py:6930 msgid "Calculators Tool Options" msgstr "Rechner-Tool-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "V-Shape-Werkzeugrechner" -#: flatcamGUI/FlatCAMGUI.py:6683 +#: flatcamGUI/FlatCAMGUI.py:6935 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -9304,11 +9508,11 @@ msgstr "" "mit dem Spitzendurchmesser, Spitzenwinkel und\n" "Schnitttiefe als Parameter." -#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolCalculators.py:92 -msgid "Tip Diameter:" +#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolCalculators.py:92 +msgid "Tip Diameter" msgstr "Spitzendurchmesser" -#: flatcamGUI/FlatCAMGUI.py:6696 +#: flatcamGUI/FlatCAMGUI.py:6948 flatcamTools/ToolCalculators.py:97 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -9316,11 +9520,11 @@ msgstr "" "Dies ist der Werkzeugspitzendurchmesser.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/FlatCAMGUI.py:6704 -msgid "Tip angle:" -msgstr "Spitzenwinkel:" +#: flatcamGUI/FlatCAMGUI.py:6956 flatcamTools/ToolCalculators.py:100 +msgid "Tip Angle" +msgstr "Spitzenwinkel" -#: flatcamGUI/FlatCAMGUI.py:6706 +#: flatcamGUI/FlatCAMGUI.py:6958 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -9328,7 +9532,7 @@ msgstr "" "Dies ist der Winkel an der Spitze des Werkzeugs.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/FlatCAMGUI.py:6716 +#: flatcamGUI/FlatCAMGUI.py:6968 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -9336,11 +9540,11 @@ msgstr "" "Dies ist die Tiefe zum Schneiden in Material.\n" "Im CNCJob-Objekt ist dies der Parameter CutZ." -#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/FlatCAMGUI.py:6975 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "Galvanikrechner" -#: flatcamGUI/FlatCAMGUI.py:6725 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6977 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 " @@ -9351,27 +9555,27 @@ msgstr "" "unter Verwendung einer Methode wie Grahit-Tinte oder Calcium-Hypophosphit-" "Tinte oder Palladiumchlorid." -#: flatcamGUI/FlatCAMGUI.py:6735 flatcamTools/ToolCalculators.py:157 -msgid "Board Length:" -msgstr "PCB Länge:" +#: flatcamGUI/FlatCAMGUI.py:6987 flatcamTools/ToolCalculators.py:158 +msgid "Board Length" +msgstr "PCB Länge" -#: flatcamGUI/FlatCAMGUI.py:6737 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolCalculators.py:162 msgid "This is the board length. In centimeters." msgstr "Dies ist die Boardlänge. In Zentimeter" -#: flatcamGUI/FlatCAMGUI.py:6743 flatcamTools/ToolCalculators.py:163 -msgid "Board Width:" -msgstr "PCB Breite:" +#: flatcamGUI/FlatCAMGUI.py:6995 flatcamTools/ToolCalculators.py:164 +msgid "Board Width" +msgstr "PCB Breite" -#: flatcamGUI/FlatCAMGUI.py:6745 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6997 flatcamTools/ToolCalculators.py:168 msgid "This is the board width.In centimeters." msgstr "Dies ist die Breite der Platte in Zentimetern." -#: flatcamGUI/FlatCAMGUI.py:6750 flatcamTools/ToolCalculators.py:169 -msgid "Current Density:" -msgstr "Stromdichte:" +#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolCalculators.py:170 +msgid "Current Density" +msgstr "Stromdichte" -#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:7005 flatcamTools/ToolCalculators.py:174 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -9379,11 +9583,11 @@ msgstr "" "Stromdichte durch die Platine.\n" "In Ampere pro Quadratfuß ASF." -#: flatcamGUI/FlatCAMGUI.py:6759 flatcamTools/ToolCalculators.py:176 -msgid "Copper Growth:" -msgstr "Kupferwachstum:" +#: flatcamGUI/FlatCAMGUI.py:7011 flatcamTools/ToolCalculators.py:177 +msgid "Copper Growth" +msgstr "Kupferwachstum" -#: flatcamGUI/FlatCAMGUI.py:6762 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:7014 flatcamTools/ToolCalculators.py:181 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -9391,11 +9595,11 @@ msgstr "" "Wie dick soll das Kupferwachstum sein.\n" "In Mikrometern" -#: flatcamGUI/FlatCAMGUI.py:6775 +#: flatcamGUI/FlatCAMGUI.py:7027 msgid "Transform Tool Options" msgstr "Umwandlungswerkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6780 +#: flatcamGUI/FlatCAMGUI.py:7032 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -9403,47 +9607,35 @@ msgstr "" "Verschiedene Transformationen, die angewendet werden können\n" "auf einem FlatCAM-Objekt." -#: flatcamGUI/FlatCAMGUI.py:6790 -msgid "Rotate Angle:" -msgstr "Winkel drehen:" +#: flatcamGUI/FlatCAMGUI.py:7042 +msgid "Rotate Angle" +msgstr "Winkel drehen" -#: flatcamGUI/FlatCAMGUI.py:6792 -msgid "Angle for rotation. In degrees." -msgstr "Drehwinkel. In grad." +#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolTransform.py:107 +msgid "Skew_X angle" +msgstr "Neigungswinkel X" -#: flatcamGUI/FlatCAMGUI.py:6799 -msgid "Skew_X angle:" -msgstr "Neigungswinkel X:" +#: flatcamGUI/FlatCAMGUI.py:7064 flatcamTools/ToolTransform.py:125 +msgid "Skew_Y angle" +msgstr "Neigungswinkel Y" -#: flatcamGUI/FlatCAMGUI.py:6801 -msgid "Angle for Skew/Shear on X axis. In degrees." -msgstr "Winkel für Neigung / Scherung auf der X-Achse. In grad." +#: flatcamGUI/FlatCAMGUI.py:7074 flatcamTools/ToolTransform.py:164 +msgid "Scale_X factor" +msgstr "Skalierung des X-Faktors" -#: flatcamGUI/FlatCAMGUI.py:6808 -msgid "Skew_Y angle:" -msgstr "Neigungswinkel Y:" - -#: flatcamGUI/FlatCAMGUI.py:6810 -msgid "Angle for Skew/Shear on Y axis. In degrees." -msgstr "Winkel für Neigung / Scherung auf der Y-Achse. In grad." - -#: flatcamGUI/FlatCAMGUI.py:6817 -msgid "Scale_X factor:" -msgstr "Skalierung des X-Faktors:" - -#: flatcamGUI/FlatCAMGUI.py:6819 +#: flatcamGUI/FlatCAMGUI.py:7076 flatcamTools/ToolTransform.py:166 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: flatcamGUI/FlatCAMGUI.py:6826 -msgid "Scale_Y factor:" -msgstr "Skalierung des Y-Faktors:" +#: flatcamGUI/FlatCAMGUI.py:7083 flatcamTools/ToolTransform.py:181 +msgid "Scale_Y factor" +msgstr "Skalierung des Y-Faktors" -#: flatcamGUI/FlatCAMGUI.py:6828 +#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolTransform.py:183 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: flatcamGUI/FlatCAMGUI.py:6836 +#: flatcamGUI/FlatCAMGUI.py:7093 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -9451,7 +9643,7 @@ msgstr "" "Skalieren Sie die ausgewählten Objekte\n" "Verwenden des Skalierungsfaktors X für beide Achsen." -#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:7101 flatcamTools/ToolTransform.py:211 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -9463,27 +9655,27 @@ msgstr "" "und die Mitte der größten Begrenzungsbox\n" "der ausgewählten Objekte, wenn sie nicht markiert sind." -#: flatcamGUI/FlatCAMGUI.py:6853 -msgid "Offset_X val:" -msgstr "Offset X Wert:" +#: flatcamGUI/FlatCAMGUI.py:7110 flatcamTools/ToolTransform.py:239 +msgid "Offset_X val" +msgstr "Offset X Wert" -#: flatcamGUI/FlatCAMGUI.py:6855 +#: flatcamGUI/FlatCAMGUI.py:7112 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:6862 -msgid "Offset_Y val:" -msgstr "Offset Y-Wert:" +#: flatcamGUI/FlatCAMGUI.py:7119 flatcamTools/ToolTransform.py:256 +msgid "Offset_Y val" +msgstr "Offset Y-Wert" -#: flatcamGUI/FlatCAMGUI.py:6864 +#: flatcamGUI/FlatCAMGUI.py:7121 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:6870 +#: flatcamGUI/FlatCAMGUI.py:7127 flatcamTools/ToolTransform.py:313 msgid "Mirror Reference" msgstr "Spiegelreferenz" -#: flatcamGUI/FlatCAMGUI.py:6872 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:7129 flatcamTools/ToolTransform.py:315 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -9506,11 +9698,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:6883 -msgid " Mirror Ref. Point:" -msgstr "Spiegelref. Punkt:" +#: flatcamGUI/FlatCAMGUI.py:7140 flatcamTools/ToolTransform.py:326 +msgid " Mirror Ref. Point" +msgstr "Spiegelref. Punkt" -#: flatcamGUI/FlatCAMGUI.py:6885 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:7142 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" @@ -9521,11 +9713,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:6902 +#: flatcamGUI/FlatCAMGUI.py:7159 msgid "SolderPaste Tool Options" msgstr "Lötpaste-Werkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6907 +#: flatcamGUI/FlatCAMGUI.py:7164 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -9533,49 +9725,49 @@ msgstr "" "Ein Werkzeug zum Erstellen von GCode für die Ausgabe\n" "Lotpaste auf eine Leiterplatte." -#: flatcamGUI/FlatCAMGUI.py:6918 +#: flatcamGUI/FlatCAMGUI.py:7175 msgid "Diameters of nozzle tools, separated by ','" msgstr "Durchmesser der Düsenwerkzeuge, getrennt durch ','" -#: flatcamGUI/FlatCAMGUI.py:6925 -msgid "New Nozzle Dia:" -msgstr " Neuer Düsendurchmesser: " +#: flatcamGUI/FlatCAMGUI.py:7182 +msgid "New Nozzle Dia" +msgstr "Neuer Düsendurchmesser:" -#: flatcamGUI/FlatCAMGUI.py:6927 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:7184 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:6935 flatcamTools/ToolSolderPaste.py:166 -msgid "Z Dispense Start:" -msgstr "Z Dosierbeginn:" +#: flatcamGUI/FlatCAMGUI.py:7192 flatcamTools/ToolSolderPaste.py:166 +msgid "Z Dispense Start" +msgstr "Z Dosierbeginn" -#: flatcamGUI/FlatCAMGUI.py:6937 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:7194 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/FlatCAMGUI.py:6944 flatcamTools/ToolSolderPaste.py:174 -msgid "Z Dispense:" -msgstr "Z-Abgabe:" +#: flatcamGUI/FlatCAMGUI.py:7201 flatcamTools/ToolSolderPaste.py:174 +msgid "Z Dispense" +msgstr "Z-Abgabe" -#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:7203 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/FlatCAMGUI.py:6953 flatcamTools/ToolSolderPaste.py:182 -msgid "Z Dispense Stop:" -msgstr "Z Abgabestopp:" +#: flatcamGUI/FlatCAMGUI.py:7210 flatcamTools/ToolSolderPaste.py:182 +msgid "Z Dispense Stop" +msgstr "Z Abgabestopp" -#: flatcamGUI/FlatCAMGUI.py:6955 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:7212 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:6962 flatcamTools/ToolSolderPaste.py:190 -msgid "Z Travel:" -msgstr "Z Reise:" +#: flatcamGUI/FlatCAMGUI.py:7219 flatcamTools/ToolSolderPaste.py:190 +msgid "Z Travel" +msgstr "Z Reise" -#: flatcamGUI/FlatCAMGUI.py:6964 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:7221 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -9583,19 +9775,19 @@ msgstr "" "Die Höhe (Z) für den Weg zwischen Pads\n" "(ohne Lotpaste zu dosieren)." -#: flatcamGUI/FlatCAMGUI.py:6972 flatcamTools/ToolSolderPaste.py:199 -msgid "Z Toolchange:" -msgstr "Z Werkzeugwechsel:" +#: flatcamGUI/FlatCAMGUI.py:7229 flatcamTools/ToolSolderPaste.py:199 +msgid "Z Toolchange" +msgstr "Z Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:6974 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:7231 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:6981 flatcamTools/ToolSolderPaste.py:207 -msgid "XY Toolchange:" -msgstr "XY-Werkzeugwechsel:" +#: flatcamGUI/FlatCAMGUI.py:7238 flatcamTools/ToolSolderPaste.py:207 +msgid "Toolchange X-Y" +msgstr "Werkzeugwechsel X, Y" -#: flatcamGUI/FlatCAMGUI.py:6983 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:7240 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." @@ -9603,19 +9795,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:6991 flatcamTools/ToolSolderPaste.py:216 -msgid "Feedrate X-Y:" -msgstr "Vorschub X-Y:" +#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:216 +msgid "Feedrate X-Y" +msgstr "Vorschub X-Y" -#: flatcamGUI/FlatCAMGUI.py:6993 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:7250 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:7000 flatcamTools/ToolSolderPaste.py:224 -msgid "Feedrate Z:" -msgstr "Vorschub Z:" +#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:224 +msgid "Feedrate Z" +msgstr "Vorschub Z" -#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -9623,11 +9815,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n" "(auf der Z-Ebene)." -#: flatcamGUI/FlatCAMGUI.py:7010 flatcamTools/ToolSolderPaste.py:233 -msgid "Feedrate Z Dispense:" -msgstr "Vorschub Z Dosierung:" +#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:233 +msgid "Feedrate Z Dispense" +msgstr "Vorschub Z Dosierung" -#: flatcamGUI/FlatCAMGUI.py:7012 +#: flatcamGUI/FlatCAMGUI.py:7269 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -9635,11 +9827,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Aufwärtsbewegung\n" "in Ausgabeposition (in der Z-Ebene)." -#: flatcamGUI/FlatCAMGUI.py:7020 flatcamTools/ToolSolderPaste.py:242 -msgid "Spindle Speed FWD:" -msgstr "Spindeldrehzahl FWD:" +#: flatcamGUI/FlatCAMGUI.py:7277 flatcamTools/ToolSolderPaste.py:242 +msgid "Spindle Speed FWD" +msgstr "Spindeldrehzahl FWD" -#: flatcamGUI/FlatCAMGUI.py:7022 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:7279 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9647,19 +9839,19 @@ msgstr "" "Die Spendergeschwindigkeit beim Schieben der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/FlatCAMGUI.py:7030 flatcamTools/ToolSolderPaste.py:251 -msgid "Dwell FWD:" -msgstr "Verweilzeit FWD:" +#: flatcamGUI/FlatCAMGUI.py:7287 flatcamTools/ToolSolderPaste.py:251 +msgid "Dwell FWD" +msgstr "Verweilzeit FWD" -#: flatcamGUI/FlatCAMGUI.py:7032 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:7289 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." -#: flatcamGUI/FlatCAMGUI.py:7039 flatcamTools/ToolSolderPaste.py:259 -msgid "Spindle Speed REV:" -msgstr "Spindeldrehzahl REV:" +#: flatcamGUI/FlatCAMGUI.py:7296 flatcamTools/ToolSolderPaste.py:259 +msgid "Spindle Speed REV" +msgstr "Spindeldrehzahl REV" -#: flatcamGUI/FlatCAMGUI.py:7041 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:7298 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9667,11 +9859,11 @@ msgstr "" "Die Spendergeschwindigkeit beim Einfahren der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolSolderPaste.py:268 -msgid "Dwell REV:" -msgstr "Verweilen REV:" +#: flatcamGUI/FlatCAMGUI.py:7306 flatcamTools/ToolSolderPaste.py:268 +msgid "Dwell REV" +msgstr "Verweilen REV" -#: flatcamGUI/FlatCAMGUI.py:7051 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:7308 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9679,19 +9871,20 @@ msgstr "" "Pause nachdem Lotpastendispenser eingefahren wurde,\n" "das Druckgleichgewicht zu ermöglichen." -#: flatcamGUI/FlatCAMGUI.py:7058 flatcamTools/ToolSolderPaste.py:276 -msgid "PostProcessors:" -msgstr "Postprozessoren:" +#: flatcamGUI/FlatCAMGUI.py:7315 flatcamGUI/ObjectUI.py:1234 +#: flatcamTools/ToolSolderPaste.py:276 +msgid "PostProcessor" +msgstr "Postprozessor" -#: flatcamGUI/FlatCAMGUI.py:7060 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." -#: flatcamGUI/FlatCAMGUI.py:7075 +#: flatcamGUI/FlatCAMGUI.py:7332 msgid "Substractor Tool Options" msgstr "Substractor-Werkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:7080 +#: flatcamGUI/FlatCAMGUI.py:7337 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -9699,26 +9892,26 @@ msgstr "" "Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n" "von einem anderen des gleichen Typs." -#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolSub.py:133 +#: flatcamGUI/FlatCAMGUI.py:7342 flatcamTools/ToolSub.py:133 msgid "Close paths" msgstr "Wege schließen" -#: flatcamGUI/FlatCAMGUI.py:7086 flatcamTools/ToolSub.py:134 +#: flatcamGUI/FlatCAMGUI.py:7343 flatcamTools/ToolSub.py:134 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:7112 flatcamGUI/FlatCAMGUI.py:7118 +#: flatcamGUI/FlatCAMGUI.py:7369 flatcamGUI/FlatCAMGUI.py:7375 msgid "Idle." msgstr "Untätig" -#: flatcamGUI/FlatCAMGUI.py:7142 +#: flatcamGUI/FlatCAMGUI.py:7399 msgid "Application started ..." msgstr "Bewerbung gestartet ..." -#: flatcamGUI/FlatCAMGUI.py:7143 +#: flatcamGUI/FlatCAMGUI.py:7400 msgid "Hello!" msgstr "Hello!" @@ -9744,17 +9937,13 @@ msgstr "" "Bearbeiten -> Einstellungen -> Allgemein und überprüfen Sie:\n" "Optionsfeld \"Anwendungsebene\"." -#: flatcamGUI/ObjectUI.py:79 -msgid "Scale:" -msgstr " Skalierung: " - #: flatcamGUI/ObjectUI.py:81 msgid "Change the size of the object." msgstr "Ändern Sie die Größe des Objekts." #: flatcamGUI/ObjectUI.py:89 -msgid "Factor:" -msgstr "Faktor:" +msgid "Factor" +msgstr "Faktor" #: flatcamGUI/ObjectUI.py:91 msgid "" @@ -9768,17 +9957,13 @@ msgstr "" msgid "Perform scaling operation." msgstr "Führen Sie die Skalierung durch." -#: flatcamGUI/ObjectUI.py:108 -msgid "Offset:" -msgstr "Versatz:" - #: flatcamGUI/ObjectUI.py:110 msgid "Change the position of this object." msgstr "Ändern Sie die Position dieses Objekts." #: flatcamGUI/ObjectUI.py:117 -msgid "Vector:" -msgstr "Vektor:" +msgid "Vector" +msgstr "Vektor" #: flatcamGUI/ObjectUI.py:119 msgid "" @@ -9797,7 +9982,7 @@ msgid "Gerber Object" msgstr "Gerber-Objekt" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:515 -#: flatcamGUI/ObjectUI.py:837 flatcamGUI/ObjectUI.py:1387 +#: flatcamGUI/ObjectUI.py:837 flatcamGUI/ObjectUI.py:1361 msgid "Name" msgstr "Name" @@ -9845,14 +10030,6 @@ msgstr "" "verwenden Sie einen negativen Wert für\n" "dieser Parameter." -#: flatcamGUI/ObjectUI.py:272 -msgid "Passes:" -msgstr "Durchgang:" - -#: flatcamGUI/ObjectUI.py:307 -msgid "Combine" -msgstr "Kombinieren" - #: flatcamGUI/ObjectUI.py:323 msgid "Generate Isolation Geometry" msgstr "Isolationsgeometrie erzeugen" @@ -9949,32 +10126,6 @@ msgstr "" "Generieren Sie die Geometrie für\n" "der Brettausschnitt." -#: flatcamGUI/ObjectUI.py:414 -msgid "Non-copper regions" -msgstr "Regionen ohne Kupfer" - -#: flatcamGUI/ObjectUI.py:416 -msgid "" -"Create polygons covering the\n" -"areas without copper on the PCB.\n" -"Equivalent to the inverse of this\n" -"object. Can be used to remove all\n" -"copper from a specified region." -msgstr "" -"Erstellen Sie Polygone für die\n" -"Bereiche ohne Kupfer auf der Leiterplatte.\n" -"Entspricht der Umkehrung davon\n" -"Objekt. Kann verwendet werden, um alle zu entfernen\n" -"Kupfer aus einer bestimmten Region." - -#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472 -msgid "Rounded Geo" -msgstr "Abgerundete Geo" - -#: flatcamGUI/ObjectUI.py:443 -msgid "Resulting geometry will have rounded corners." -msgstr "Die resultierende Geometrie hat abgerundete Ecken." - #: flatcamGUI/ObjectUI.py:448 flatcamGUI/ObjectUI.py:482 #: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203 #: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127 @@ -10001,22 +10152,10 @@ msgstr "Excellon-Objekt" msgid "Solid circles." msgstr "Feste Kreise" -#: flatcamGUI/ObjectUI.py:534 flatcamGUI/ObjectUI.py:856 -msgid "Tools Table" -msgstr " Werkzeugtabelle " - #: flatcamGUI/ObjectUI.py:554 msgid "Drills" msgstr "Bohrer" -#: flatcamGUI/ObjectUI.py:554 -msgid "Slots" -msgstr "Schlüssel" - -#: flatcamGUI/ObjectUI.py:555 -msgid "Offset Z" -msgstr "Versatz Z" - #: flatcamGUI/ObjectUI.py:559 msgid "" "This is the Tool Number.\n" @@ -10066,61 +10205,11 @@ msgstr "" "Erstellen Sie ein CNC-Auftragsobjekt\n" "für dieses Bohrobjekt." -#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1125 -msgid "Tool change" -msgstr "Werkzeugwechsel" +#: flatcamGUI/ObjectUI.py:621 flatcamGUI/ObjectUI.py:1114 +msgid "Tool change Z" +msgstr "Werkzeugwechsel Z" -#: flatcamGUI/ObjectUI.py:621 flatcamGUI/ObjectUI.py:1118 -msgid "Tool change Z:" -msgstr "Werkzeugwechsel Z:" - -#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1121 -msgid "" -"Z-axis position (height) for\n" -"tool change." -msgstr "" -"Z-Achsenposition (Höhe) für\n" -"Werkzeugwechsel." - -#: flatcamGUI/ObjectUI.py:634 -msgid "" -"Tool height just before starting the work.\n" -"Delete the value if you don't need this feature." -msgstr "" -"Werkzeughöhe kurz vor Arbeitsbeginn.\n" -"Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." - -#: flatcamGUI/ObjectUI.py:644 -msgid "" -"Z-axis position (height) for\n" -"the last move." -msgstr "" -"Z-Achsenposition (Höhe) für\n" -"der letzte Zug" - -#: flatcamGUI/ObjectUI.py:652 -msgid "Feedrate (Plunge):" -msgstr "Vorschub (Tauchgang):" - -#: flatcamGUI/ObjectUI.py:654 -msgid "" -"Tool speed while drilling\n" -"(in units per minute).\n" -"This is for linear move G01." -msgstr "" -"Werkzeuggeschwindigkeit beim Bohren\n" -"(in Einheiten pro Minute).\n" -"Dies ist für die lineare Bewegung G01." - -#: flatcamGUI/ObjectUI.py:707 -msgid "" -"The json file that dictates\n" -"gcode output." -msgstr "" -"Die Json-Datei, die diktiert\n" -"gcode ausgabe." - -#: flatcamGUI/ObjectUI.py:739 +#: flatcamGUI/ObjectUI.py:738 msgid "" "Select from the Tools Table above\n" "the tools you want to include." @@ -10128,11 +10217,7 @@ msgstr "" "Wählen Sie aus der Tools-Tabelle oben\n" "die Werkzeuge, die Sie einschließen möchten." -#: flatcamGUI/ObjectUI.py:746 -msgid "Type: " -msgstr " Typ: " - -#: flatcamGUI/ObjectUI.py:748 +#: flatcamGUI/ObjectUI.py:747 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -10144,15 +10229,15 @@ msgstr "" "Wenn Sie \"Slots\" oder \"Both\" wählen, werden die Slots angezeigt\n" "in eine Reihe von Bohrern umgewandelt." -#: flatcamGUI/ObjectUI.py:763 +#: flatcamGUI/ObjectUI.py:762 msgid "Create GCode" msgstr "GCode erstellen" -#: flatcamGUI/ObjectUI.py:765 +#: flatcamGUI/ObjectUI.py:764 msgid "Generate the CNC Job." msgstr "Generieren Sie den CNC-Job." -#: flatcamGUI/ObjectUI.py:777 +#: flatcamGUI/ObjectUI.py:776 msgid "" "Select from the Tools Table above\n" " the hole dias that are to be milled." @@ -10160,15 +10245,11 @@ msgstr "" "Wählen Sie aus der Werkzeugtabelle oben\n" " das Loch, das gefräst werden soll." -#: flatcamGUI/ObjectUI.py:784 -msgid "Drills Tool dia:" -msgstr "Bohrer Werkzeugdurchmesser:" - -#: flatcamGUI/ObjectUI.py:791 +#: flatcamGUI/ObjectUI.py:790 msgid "Mill Drills Geo" msgstr "Mühle bohrt Geo" -#: flatcamGUI/ObjectUI.py:793 +#: flatcamGUI/ObjectUI.py:792 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." @@ -10176,10 +10257,6 @@ msgstr "" "Erstellen Sie das Geometrieobjekt\n" "zum Fräsen von BOHRER-Werkzeugwegen." -#: flatcamGUI/ObjectUI.py:800 -msgid "Slots Tool dia:" -msgstr "Schlitzwerkzeugdurchmesser:" - #: flatcamGUI/ObjectUI.py:807 msgid "Mill Slots Geo" msgstr "Fräsen der Schlitze" @@ -10225,11 +10302,11 @@ 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:1483 +#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 msgid "Dia" msgstr "Durchm" -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483 +#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81 msgid "TT" msgstr "TT" @@ -10334,8 +10411,8 @@ msgstr "" "für das entsprechende Werkzeug." #: flatcamGUI/ObjectUI.py:948 -msgid "Tool Offset:" -msgstr "Werkzeugversatz:" +msgid "Tool Offset" +msgstr "Werkzeugversatz" #: flatcamGUI/ObjectUI.py:951 msgid "" @@ -10349,9 +10426,10 @@ msgstr "" "Der Wert kann für \"außerhalb\" positiv sein\n" "Cut und Negativ für \"Inside\" Cut." -#: flatcamGUI/ObjectUI.py:974 -msgid "Tool Dia:" -msgstr " Werkzeugdurchmesser: " +#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:138 +#: flatcamTools/ToolPaint.py:118 +msgid "Tool Dia" +msgstr "Werkzeugdurchm" #: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:150 #: flatcamTools/ToolPaint.py:134 @@ -10379,8 +10457,8 @@ msgstr "" "indem Sie zuerst eine Zeile in der Werkzeugtabelle auswählen." #: flatcamGUI/ObjectUI.py:1025 -msgid "Tool Data" -msgstr " Werkzeugdaten " +msgid "Tool Data" +msgstr "Werkzeugdaten" #: flatcamGUI/ObjectUI.py:1028 msgid "" @@ -10391,16 +10469,16 @@ msgstr "" "Jedes Werkzeug speichert seinen eigenen Satz solcher Daten." #: flatcamGUI/ObjectUI.py:1046 -msgid "V-Tip Dia:" -msgstr "V-Tip-Durchm:" +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:" +msgid "V-Tip Angle" +msgstr "V-Tip-Winkel" #: flatcamGUI/ObjectUI.py:1060 msgid "" @@ -10410,105 +10488,11 @@ msgstr "" "Der Spitzenwinkel für das V-Shape-Werkzeug.\n" "In grad." -#: flatcamGUI/ObjectUI.py:1081 -msgid "Multi-Depth:" -msgstr "Mehrfache Tiefe:" - -#: flatcamGUI/ObjectUI.py:1084 -msgid "" -"Use multiple passes to limit\n" -"the cut depth in each pass. Will\n" -"cut multiple times until Cut Z is\n" -"reached.\n" -"To the right, input the depth of \n" -"each pass (positive value)." -msgstr "" -"Verwenden Sie zum Begrenzen mehrere Durchläufe\n" -"die Schnitttiefe in jedem Durchgang. Wille\n" -"mehrmals schneiden, bis Cut Z ist\n" -"erreicht.\n" -"Geben Sie rechts die Tiefe von ein\n" -"jeder Durchlauf (positiver Wert)." - -#: flatcamGUI/ObjectUI.py:1097 +#: flatcamGUI/ObjectUI.py:1095 msgid "Depth of each pass (positive)." msgstr "Tiefe jedes Durchgangs (positiv)." -#: flatcamGUI/ObjectUI.py:1128 -msgid "" -"Include tool-change sequence\n" -"in the Machine Code (Pause for tool change)." -msgstr "" -"Werkzeugwechselfolge einbeziehen\n" -"im Maschinencode (Pause für Werkzeugwechsel)." - -#: flatcamGUI/ObjectUI.py:1154 -msgid "" -"This is the height (Z) at which the CNC\n" -"will go as the last move." -msgstr "" -"Dies ist die Höhe (Z), auf der die CNC steht\n" -"wird als letzter Zug gehen." - -#: flatcamGUI/ObjectUI.py:1175 -msgid "Feed Rate Z (Plunge):" -msgstr "Vorschubrate Z (Eintauchen):" - -#: flatcamGUI/ObjectUI.py:1178 -msgid "" -"Cutting speed in the Z\n" -"plane in units per minute" -msgstr "" -"Schnittgeschwindigkeit in der Z\n" -"Flugzeug in Einheiten pro Minute" - -#: flatcamGUI/ObjectUI.py:1187 -msgid "Feed Rate Rapids:" -msgstr "Vorschubgeschwindigkeit:" - -#: flatcamGUI/ObjectUI.py:1190 -msgid "" -"Cutting speed in the XY\n" -"plane in units per minute\n" -"(in units per minute).\n" -"This is for the rapid move G00.\n" -"It is useful only for Marlin,\n" -"ignore for any other cases." -msgstr "" -"Schnittgeschwindigkeit im XY\n" -"Flugzeug in Einheiten pro Minute\n" -"(in Einheiten pro Minute).\n" -"Dies ist für die schnelle Bewegung G00.\n" -"Es ist nur für Marlin nützlich,\n" -"für andere Fälle ignorieren." - -#: flatcamGUI/ObjectUI.py:1206 -msgid "Cut over 1st pt" -msgstr "1. Punkt schneiden" - -#: flatcamGUI/ObjectUI.py:1221 -msgid "" -"Speed of the spindle in RPM (optional).\n" -"If LASER postprocessor is used,\n" -"this value is the power of laser." -msgstr "" -"Drehzahl der Spindel in U / min (optional).\n" -"Wenn LASER-Postprozessor verwendet wird,\n" -"Dieser Wert ist die Leistung des Lasers." - -#: flatcamGUI/ObjectUI.py:1250 -msgid "PostProcessor:" -msgstr "Postprozessor:" - -#: flatcamGUI/ObjectUI.py:1253 -msgid "" -"The Postprocessor file that dictates\n" -"the Machine Code (like GCode, RML, HPGL) output." -msgstr "" -"Die Postprozessor-Datei, die diktiert\n" -"den Maschinencode (wie GCode, RML, HPGL)." - -#: flatcamGUI/ObjectUI.py:1291 +#: flatcamGUI/ObjectUI.py:1269 msgid "" "Add at least one tool in the tool-table.\n" "Click the header to select all, or Ctrl + LMB\n" @@ -10520,39 +10504,35 @@ msgstr "" "oder drücken Sie Strg + LMB\n" "zur benutzerdefinierten Auswahl von Werkzeugen." -#: flatcamGUI/ObjectUI.py:1298 +#: flatcamGUI/ObjectUI.py:1276 msgid "Generate" msgstr "Generieren" -#: flatcamGUI/ObjectUI.py:1301 +#: flatcamGUI/ObjectUI.py:1278 msgid "Generate the CNC Job object." msgstr "Generieren Sie das CNC-Job-Objekt." -#: flatcamGUI/ObjectUI.py:1309 -msgid "Paint Area:" -msgstr " Paint Bereich: " +#: flatcamGUI/ObjectUI.py:1285 flatcamTools/ToolPaint.py:25 +msgid "Paint Area" +msgstr "Paint Bereich" -#: flatcamGUI/ObjectUI.py:1324 +#: flatcamGUI/ObjectUI.py:1299 msgid "Launch Paint Tool in Tools Tab." msgstr "Starten Sie das Paint Werkzeug in der Registerkarte \"Tools\"." -#: flatcamGUI/ObjectUI.py:1341 +#: flatcamGUI/ObjectUI.py:1315 msgid "CNC Job Object" msgstr "CNC-Auftragsobjekt" -#: flatcamGUI/ObjectUI.py:1359 +#: flatcamGUI/ObjectUI.py:1333 msgid "Plot kind" msgstr "Darstellungsart" -#: flatcamGUI/ObjectUI.py:1375 -msgid "Display Annotation" -msgstr "Anmerkung anzeigen" - -#: flatcamGUI/ObjectUI.py:1393 +#: flatcamGUI/ObjectUI.py:1367 msgid "Travelled dist." msgstr "Zurückgelegte Distanz:" -#: flatcamGUI/ObjectUI.py:1395 flatcamGUI/ObjectUI.py:1400 +#: flatcamGUI/ObjectUI.py:1369 flatcamGUI/ObjectUI.py:1374 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." @@ -10560,11 +10540,11 @@ msgstr "" "Dies ist die Gesamtstrecke auf der X-Y-Ebene.\n" "In aktuellen Einheiten." -#: flatcamGUI/ObjectUI.py:1405 +#: flatcamGUI/ObjectUI.py:1379 msgid "Estimated time" msgstr "Geschätzte Zeit" -#: flatcamGUI/ObjectUI.py:1407 flatcamGUI/ObjectUI.py:1412 +#: flatcamGUI/ObjectUI.py:1381 flatcamGUI/ObjectUI.py:1386 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." @@ -10572,11 +10552,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:1447 -msgid "CNC Tools Table" -msgstr " CNC-Werkzeugtabelle " +#: flatcamGUI/ObjectUI.py:1421 +msgid "CNC Tools Table" +msgstr "CNC Werkzeugtabelle" -#: flatcamGUI/ObjectUI.py:1450 +#: flatcamGUI/ObjectUI.py:1424 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -10598,73 +10578,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:1484 +#: flatcamGUI/ObjectUI.py:1456 msgid "P" msgstr "P" -#: flatcamGUI/ObjectUI.py:1490 +#: flatcamGUI/ObjectUI.py:1462 msgid "Update Plot" msgstr "Plot aktualisieren" -#: flatcamGUI/ObjectUI.py:1492 +#: flatcamGUI/ObjectUI.py:1464 msgid "Update the plot." msgstr "Aktualisieren Sie die Darstellung." -#: flatcamGUI/ObjectUI.py:1499 -msgid "Export CNC Code" -msgstr "CNC-Code exportieren" +#: flatcamGUI/ObjectUI.py:1479 +msgid "Prepend to CNC Code" +msgstr "CNC-Code voranstellen" -#: flatcamGUI/ObjectUI.py:1507 -msgid "Prepend to CNC Code:" -msgstr "CNC-Code voranstellen:" +#: flatcamGUI/ObjectUI.py:1490 +msgid "Append to CNC Code" +msgstr "An CNC Code anhängen" -#: flatcamGUI/ObjectUI.py:1510 -msgid "" -"Type here any G-Code commands you would\n" -"like to add to the beginning of the generated file." -msgstr "" -"Geben Sie hier alle G-Code-Befehle ein\n" -"gerne an den Anfang der generierten Datei hinzufügen." - -#: flatcamGUI/ObjectUI.py:1520 -msgid "Append to CNC Code:" -msgstr "An CNC Code anhängen:" - -#: flatcamGUI/ObjectUI.py:1544 -msgid "" -"Type here any G-Code commands you would\n" -"like to be executed when Toolchange event is encountered.\n" -"This will constitute a Custom Toolchange GCode,\n" -"or a Toolchange Macro.\n" -"The FlatCAM variables are surrounded by '%' symbol.\n" -"\n" -"WARNING: it can be used only with a postprocessor file\n" -"that has 'toolchange_custom' in it's name and this is built\n" -"having as template the 'Toolchange Custom' posprocessor file." -msgstr "" -"Geben Sie hier alle G-Code-Befehle ein\n" -"Wird ausgeführt, wenn ein Werkzeugwechselereignis auftritt.\n" -"Dies stellt einen benutzerdefinierten Werkzeugwechsel-GCode dar.\n" -"oder ein Werkzeugwechsel-Makro.\n" -"Die FlatCAM-Variablen sind vom '%'-Symbol umgeben.\n" -"\n" -"WARNUNG: Es kann nur mit einer Postprozessor-Datei verwendet werden\n" -"das hat \"toolchange_custom\" im Namen und das ist gebaut\n" -"mit der \"Toolchange Custom\" -Prozessordatei als Vorlage." - -#: flatcamGUI/ObjectUI.py:1592 +#: flatcamGUI/ObjectUI.py:1558 msgid "z_cut = depth where to cut" msgstr "z_cut = Tiefe, wo geschnitten werden soll" -#: flatcamGUI/ObjectUI.py:1593 +#: flatcamGUI/ObjectUI.py:1559 msgid "z_move = height where to travel" msgstr "z_move = Höhe wo zu reisen" -#: flatcamGUI/ObjectUI.py:1612 +#: flatcamGUI/ObjectUI.py:1578 msgid "View CNC Code" msgstr "CNC-Code anzeigen" -#: flatcamGUI/ObjectUI.py:1615 +#: flatcamGUI/ObjectUI.py:1580 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." @@ -10672,11 +10618,11 @@ msgstr "" "Öffnet die Registerkarte zum Anzeigen / Ändern / Drucken von G-Code\n" "Datei." -#: flatcamGUI/ObjectUI.py:1621 +#: flatcamGUI/ObjectUI.py:1585 msgid "Save CNC Code" msgstr "CNC-Code speichern" -#: flatcamGUI/ObjectUI.py:1624 +#: flatcamGUI/ObjectUI.py:1587 msgid "" "Opens dialog to save G-Code\n" "file." @@ -10702,19 +10648,7 @@ msgid "Here you enter the value to be converted from MM to INCH" msgstr "" "Hier geben Sie den Wert ein, der von Metrik in Zoll konvertiert werden soll" -#: flatcamTools/ToolCalculators.py:96 -msgid "" -"This is the diameter of the tool tip.\n" -"The manufacturer specifies it." -msgstr "" -"Dies ist der Durchmesser der Werkzeugspitze.\n" -"Der Hersteller gibt es an." - -#: flatcamTools/ToolCalculators.py:99 -msgid "Tip Angle:" -msgstr "Spitzenwinkel:" - -#: flatcamTools/ToolCalculators.py:103 +#: flatcamTools/ToolCalculators.py:104 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." @@ -10722,7 +10656,7 @@ msgstr "" "Dies ist der Winkel der Werkzeugspitze.\n" "Es wird vom Hersteller angegeben." -#: flatcamTools/ToolCalculators.py:110 +#: flatcamTools/ToolCalculators.py:111 msgid "" "This is the depth to cut into the material.\n" "In the CNCJob is the CutZ parameter." @@ -10730,11 +10664,11 @@ msgstr "" "Dies ist die Tiefe, in die das Material geschnitten werden soll.\n" "Im CNCJob befindet sich der Parameter CutZ." -#: flatcamTools/ToolCalculators.py:113 -msgid "Tool Diameter:" -msgstr "Werkzeugdurchm:" +#: flatcamTools/ToolCalculators.py:114 +msgid "Tool Diameter" +msgstr "Werkzeugdurchm" -#: flatcamTools/ToolCalculators.py:117 +#: flatcamTools/ToolCalculators.py:118 msgid "" "This is the tool diameter to be entered into\n" "FlatCAM Gerber section.\n" @@ -10744,11 +10678,11 @@ msgstr "" "FlatCAM-Gerber-Bereich.\n" "Im CNCJob-Bereich heißt es >Werkzeugdurchmesser<." -#: flatcamTools/ToolCalculators.py:128 flatcamTools/ToolCalculators.py:209 +#: flatcamTools/ToolCalculators.py:129 flatcamTools/ToolCalculators.py:210 msgid "Calculate" msgstr "Berechnung" -#: flatcamTools/ToolCalculators.py:131 +#: flatcamTools/ToolCalculators.py:132 msgid "" "Calculate either the Cut Z or the effective tool diameter,\n" " depending on which is desired and which is known. " @@ -10757,11 +10691,11 @@ msgstr "" "Werkzeugdurchmesser.\n" " je nachdem, was gewünscht und bekannt ist." -#: flatcamTools/ToolCalculators.py:185 -msgid "Current Value:" -msgstr "Aktueller Wert:" +#: flatcamTools/ToolCalculators.py:186 +msgid "Current Value" +msgstr "Aktueller Wert" -#: flatcamTools/ToolCalculators.py:189 +#: flatcamTools/ToolCalculators.py:190 msgid "" "This is the current intensity value\n" "to be set on the Power Supply. In Amps." @@ -10769,11 +10703,11 @@ msgstr "" "Dies ist der aktuelle Intensitätswert\n" "am Netzteil eingestellt werden. In Ampere" -#: flatcamTools/ToolCalculators.py:193 -msgid "Time:" -msgstr "Zeit:" +#: flatcamTools/ToolCalculators.py:194 +msgid "Time" +msgstr "Zeit" -#: flatcamTools/ToolCalculators.py:197 +#: flatcamTools/ToolCalculators.py:198 msgid "" "This is the calculated time required for the procedure.\n" "In minutes." @@ -10781,7 +10715,7 @@ msgstr "" "Dies ist die berechnete Zeit, die für das Verfahren benötigt wird.\n" "In Minuten." -#: flatcamTools/ToolCalculators.py:212 +#: flatcamTools/ToolCalculators.py:213 msgid "" "Calculate the current intensity value and the procedure time,\n" "depending on the parameters above" @@ -10789,7 +10723,7 @@ msgstr "" "Berechnen Sie den aktuellen Intensitätswert und die Eingriffszeit,\n" "abhängig von den obigen Parametern" -#: flatcamTools/ToolCalculators.py:256 +#: flatcamTools/ToolCalculators.py:257 msgid "Calc. Tool" msgstr "Rechner-Tool" @@ -10798,8 +10732,8 @@ msgid "Cutout PCB" msgstr "Ausschnitt PCB" #: flatcamTools/ToolCutOut.py:54 -msgid "Obj Type:" -msgstr "Obj-Typ:" +msgid "Obj Type" +msgstr "Obj-Typ" #: flatcamTools/ToolCutOut.py:56 msgid "" @@ -10814,50 +10748,17 @@ msgstr "" "von Objekten, die die Combobox 'Object' füllen." #: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71 -msgid "Object:" -msgstr "Objekt:" +#: flatcamTools/ToolPanelize.py:84 +msgid "Object" +msgstr "Objekt" #: flatcamTools/ToolCutOut.py:72 msgid "Object to be cutout. " msgstr "Objekt, das ausgeschnitten werden soll." -#: flatcamTools/ToolCutOut.py:94 -msgid "" -"Diameter of the tool used to cutout\n" -"the PCB shape out of the surrounding material." -msgstr "" -"Durchmesser des zum Ausschneiden verwendeten Werkzeugs\n" -"die PCB-Form aus dem umgebenden Material." - -#: flatcamTools/ToolCutOut.py:103 -msgid "" -"Margin over bounds. A positive value here\n" -"will make the cutout of the PCB further from\n" -"the actual PCB border" -msgstr "" -"Marge über Grenzen. Ein positiver Wert hier\n" -"macht den Ausschnitt der Leiterplatte weiter aus\n" -"die tatsächliche PCB-Grenze" - -#: flatcamTools/ToolCutOut.py:113 -msgid "" -"The size of the bridge gaps in the cutout\n" -"used to keep the board connected to\n" -"the surrounding material (the one \n" -"from which the PCB is cutout)." -msgstr "" -"Die Größe der Brückenlücken im Ausschnitt\n" -"verwendet, um die Platine verbunden zu halten\n" -"das umgebende Material (das eine\n" -"von denen die Leiterplatte ausgeschnitten ist)." - -#: flatcamTools/ToolCutOut.py:132 -msgid "" -"Create a convex shape surrounding the entire PCB.\n" -"Used only if the source object type is Gerber." -msgstr "" -"Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt.\n" -"Wird nur verwendet, wenn der Quellobjekttyp Gerber ist." +#: flatcamTools/ToolCutOut.py:111 +msgid "Gap size:" +msgstr "Spaltgröße:" #: flatcamTools/ToolCutOut.py:138 msgid "A. Automatic Bridge Gaps" @@ -10890,8 +10791,8 @@ msgstr "" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" #: flatcamTools/ToolCutOut.py:174 -msgid "FreeForm:" -msgstr "Freie Form:" +msgid "FreeForm" +msgstr "Freie Form" #: flatcamTools/ToolCutOut.py:176 msgid "" @@ -10912,8 +10813,8 @@ msgstr "" "Nützlich, wenn die Leiterplatte eine nicht rechteckige Form hat." #: flatcamTools/ToolCutOut.py:194 -msgid "Rectangular:" -msgstr "Rechteckig:" +msgid "Rectangular" +msgstr "Rechteckig" #: flatcamTools/ToolCutOut.py:196 msgid "" @@ -10952,16 +10853,16 @@ msgstr "" "Geometrieobjekt, das als Ausschnittsobjekt verwendet wird." #: flatcamTools/ToolCutOut.py:231 -msgid "Geo Obj:" -msgstr "Geo-Objekt:" +msgid "Geo Obj" +msgstr "Geo-Objekt" #: flatcamTools/ToolCutOut.py:233 msgid "Geometry object used to create the manual cutout." msgstr "Geometrieobjekt zum Erstellen des manuellen Ausschnitts." #: flatcamTools/ToolCutOut.py:244 -msgid "Manual Geo:" -msgstr "Manuelle Geo:" +msgid "Manual Geo" +msgstr "Manuelle Geo" #: flatcamTools/ToolCutOut.py:246 flatcamTools/ToolCutOut.py:256 msgid "" @@ -10976,8 +10877,8 @@ msgstr "" "Wählen Sie in der oberen Objekt-Combobox die Quell-Gerber-Datei aus." #: flatcamTools/ToolCutOut.py:266 -msgid "Manual Add Bridge Gaps:" -msgstr "Manuelles Hinzufügen von Brückenlücken:" +msgid "Manual Add Bridge Gaps" +msgstr "Manuelles Hinzufügen von Brückenlücken" #: flatcamTools/ToolCutOut.py:268 msgid "" @@ -11173,19 +11074,13 @@ msgstr "Zu spiegelndes Excellon-Objekt." msgid "Geometry Obj to be mirrored." msgstr "Geometrie-Objekt, das gespiegelt werden soll." -#: 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 "" -"Die Achse sollte einen Punkt durchlaufen oder schneiden\n" -"eine angegebene Box (in einem FlatCAM-Objekt) durch\n" -"das Zentrum." +#: flatcamTools/ToolDblSided.py:133 +msgid "Axis Ref:" +msgstr "Achsenreferenz:" #: flatcamTools/ToolDblSided.py:152 -msgid "Point/Box Reference:" -msgstr "Punkt / Box-Referenz:" +msgid "Point/Box Reference" +msgstr "Punkt / Box-Referenz" #: flatcamTools/ToolDblSided.py:154 msgid "" @@ -11233,8 +11128,8 @@ msgid "Geometry Reference Box Object" msgstr "Geometrie-Referenzfeldobjekt" #: flatcamTools/ToolDblSided.py:192 -msgid "Alignment Drill Coordinates:" -msgstr "Ausrichtungsbohrkoordinaten:" +msgid "Alignment Drill Coordinates" +msgstr "Ausrichtungsbohrkoordinaten" #: flatcamTools/ToolDblSided.py:194 msgid "" @@ -11407,8 +11302,8 @@ msgstr "Film PCB" #: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53 #: flatcamTools/ToolPanelize.py:56 -msgid "Object Type:" -msgstr "Objekttyp:" +msgid "Object Type" +msgstr "Objekttyp" #: flatcamTools/ToolFilm.py:58 msgid "" @@ -11423,14 +11318,14 @@ msgstr "" "im Filmobjekt-Kombinationsfeld." #: flatcamTools/ToolFilm.py:71 -msgid "Film Object:" -msgstr "Filmobjekt:" +msgid "Film Object" +msgstr "Filmobjekt" #: flatcamTools/ToolFilm.py:73 msgid "Object for which to create the film." msgstr "Objekt, für das der Film erstellt werden soll." -#: flatcamTools/ToolFilm.py:89 flatcamTools/ToolPanelize.py:111 +#: flatcamTools/ToolFilm.py:89 msgid "Box Type:" msgstr "Box-Typ:" @@ -11447,8 +11342,8 @@ msgstr "" "im Kombinationsfeld Box-Objekt." #: flatcamTools/ToolFilm.py:104 flatcamTools/ToolPanelize.py:126 -msgid "Box Object:" -msgstr "Box-Objekt:" +msgid "Box Object" +msgstr "Box-Objekt" #: flatcamTools/ToolFilm.py:106 msgid "" @@ -11537,8 +11432,8 @@ msgstr "" "Es kann vom Typ sein: Gerber oder Geometrie." #: flatcamTools/ToolImage.py:63 -msgid "DPI value:" -msgstr "DPI-Wert:" +msgid "DPI value" +msgstr "DPI-Wert" #: flatcamTools/ToolImage.py:65 msgid "Specify a DPI value for the image." @@ -11637,10 +11532,6 @@ msgstr "BILD importieren" msgid "Measurement" msgstr "Messung" -#: flatcamTools/ToolMeasurement.py:43 -msgid "Units:" -msgstr "Einheiten:" - #: flatcamTools/ToolMeasurement.py:44 msgid "Those are the units in which the distance is measured." msgstr "Dies sind die Einheiten, in denen die Entfernung gemessen wird." @@ -11674,16 +11565,16 @@ msgid "This is the measuring Stop point coordinates." msgstr "Dies ist die Messpunkt-Koordinate." #: flatcamTools/ToolMeasurement.py:54 -msgid "Dx:" -msgstr "Dx:" +msgid "Dx" +msgstr "Dx" #: flatcamTools/ToolMeasurement.py:55 flatcamTools/ToolMeasurement.py:73 msgid "This is the distance measured over the X axis." msgstr "Dies ist der Abstand, der über die X-Achse gemessen wird." #: flatcamTools/ToolMeasurement.py:57 -msgid "Dy:" -msgstr "Dy:" +msgid "Dy" +msgstr "Dy" #: flatcamTools/ToolMeasurement.py:58 flatcamTools/ToolMeasurement.py:77 msgid "This is the distance measured over the Y axis." @@ -11822,10 +11713,6 @@ msgstr "" "Werkzeugtyps wählt automatisch den Operationstyp in der resultierenden " "Geometrie als Isolation aus." -#: flatcamTools/ToolNonCopperClear.py:138 flatcamTools/ToolPaint.py:118 -msgid "Tool Dia" -msgstr "Werkzeugdurchm" - #: flatcamTools/ToolNonCopperClear.py:140 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" @@ -11841,39 +11728,13 @@ 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:240 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"If not checked, use the standard algorithm." -msgstr "" -"Wenn aktiviert, verwenden Sie \"Restbearbeitung\".\n" -"Grundsätzlich wird Kupfer außerhalb der PCB-Merkmale gelöscht.\n" -"das größte Werkzeug verwenden und mit den nächsten Werkzeugen fortfahren,\n" -"von größeren zu kleineren, um Kupferbereiche zu reinigen\n" -"konnte nicht durch vorheriges Werkzeug gelöscht werden, bis es gibt\n" -"kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" -"Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." - -#: flatcamTools/ToolNonCopperClear.py:294 -msgid "" -"- 'Itself': the non copper clearing extent\n" -"is based on the object that is copper cleared.\n" -" - 'Box': will do non copper clearing within the box\n" -"specified by the object selected in the Ref. Object combobox." -msgstr "" -"- \"Selbst\": der nicht kupferhaltige Clearing-Umfang\n" -"basiert auf dem Objekt, das kupferfrei ist.\n" -" - 'Box': Löscht nicht kupferhaltige Daten innerhalb der Box\n" -"angegeben durch das Objekt in der Ref. ausgewählt. Objektkombinationsfeld." +#: flatcamTools/ToolNonCopperClear.py:292 +msgid "Reference:" +msgstr "Referenz:" #: flatcamTools/ToolNonCopperClear.py:305 flatcamTools/ToolPaint.py:268 -msgid "Ref. Type:" -msgstr "Ref. Typ:" +msgid "Ref. Type" +msgstr "Ref. Typ" #: flatcamTools/ToolNonCopperClear.py:307 msgid "" @@ -11885,8 +11746,8 @@ msgstr "" "Es kann Gerber, Excellon oder Geometry sein." #: flatcamTools/ToolNonCopperClear.py:318 flatcamTools/ToolPaint.py:281 -msgid "Ref. Object:" -msgstr "Ref. Objekt:" +msgid "Ref. Object" +msgstr "Ref. Objekt" #: flatcamTools/ToolNonCopperClear.py:320 flatcamTools/ToolPaint.py:283 msgid "The FlatCAM object to be used as non copper clearing reference." @@ -12041,14 +11902,6 @@ msgstr "[ERROR_NOTCL] Fehler beim Öffnen der PDF-Datei." msgid "[success] Rendered: %s" msgstr "[success] Gerendert: %s" -#: flatcamTools/ToolPaint.py:25 -msgid "Paint Area" -msgstr "Paint Bereich" - -#: flatcamTools/ToolPaint.py:61 -msgid "Geometry:" -msgstr "Geometrie:" - #: flatcamTools/ToolPaint.py:63 msgid "Geometry object to be painted. " msgstr "Geometrieobjekt, das gemalt werden soll." @@ -12294,14 +12147,6 @@ msgstr "" "Objekt, das in Panels gesetzt werden soll. Dies bedeutet, dass es wird\n" "in einem Array von Zeilen und Spalten dupliziert werden." -#: flatcamTools/ToolPanelize.py:84 -msgid "Object" -msgstr "Objekt" - -#: flatcamTools/ToolPanelize.py:85 -msgid "Bounding Box" -msgstr "Begrenzungsrahmen" - #: flatcamTools/ToolPanelize.py:86 msgid "Penelization Reference" msgstr "Penelisierungshinweis" @@ -12326,6 +12171,10 @@ msgstr "" "Zu diesem Referenzobjekt gehört daher die Beibehaltung der getäfelten\n" "Objekte synchronisieren." +#: flatcamTools/ToolPanelize.py:111 +msgid "Box Type" +msgstr "Box-Typ" + #: flatcamTools/ToolPanelize.py:113 msgid "" "Specify the type of object to be used as an container for\n" @@ -12366,10 +12215,6 @@ msgstr "" "Die Abstände bestimmen den Abstand zwischen zwei Elementen\n" "Elemente des Panel-Arrays." -#: flatcamTools/ToolPanelize.py:183 -msgid "Panel Type" -msgstr "Panel-Typ" - #: flatcamTools/ToolPanelize.py:185 msgid "" "Choose the type of object for the panel object:\n" @@ -12381,8 +12226,8 @@ msgstr "" "- Gerber" #: flatcamTools/ToolPanelize.py:193 -msgid "Constrain panel within:" -msgstr "Panel einschränken innerhalb:" +msgid "Constrain panel within" +msgstr "Panel einschränken innerhalb" #: flatcamTools/ToolPanelize.py:227 msgid "Panelize Object" @@ -12449,8 +12294,8 @@ msgid "Load files" msgstr "Dateien laden" #: flatcamTools/ToolPcbWizard.py:57 -msgid "Excellon file:" -msgstr "Excellon-Datei:" +msgid "Excellon file" +msgstr "Excellon-Datei" #: flatcamTools/ToolPcbWizard.py:59 msgid "" @@ -12461,8 +12306,8 @@ msgstr "" "Normalerweise hat es die Erweiterung .DRL" #: flatcamTools/ToolPcbWizard.py:65 -msgid "INF file:" -msgstr "INF-Datei:" +msgid "INF file" +msgstr "INF-Datei" #: flatcamTools/ToolPcbWizard.py:67 msgid "Load the INF file." @@ -12481,16 +12326,16 @@ msgid "Excellon format" msgstr "Excellon format" #: flatcamTools/ToolPcbWizard.py:95 -msgid "Int. digits:" -msgstr "Ganzzahlige Ziffern:" +msgid "Int. digits" +msgstr "Ganzzahlige Ziffern" #: flatcamTools/ToolPcbWizard.py:97 msgid "The number of digits for the integral part of the coordinates." msgstr "Die Anzahl der Ziffern für den integralen Teil der Koordinaten." #: flatcamTools/ToolPcbWizard.py:104 -msgid "Frac. digits:" -msgstr "Nachkommastellen:" +msgid "Frac. digits" +msgstr "Nachkommastellen" #: flatcamTools/ToolPcbWizard.py:106 msgid "The number of digits for the fractional part of the coordinates." @@ -12501,8 +12346,8 @@ msgid "No Suppression" msgstr "Keine Unterdrück." #: flatcamTools/ToolPcbWizard.py:114 -msgid "Zeros supp.:" -msgstr "Unterdrückung von Nullen .:" +msgid "Zeros supp." +msgstr "Unterdrückung von Nullen" #: flatcamTools/ToolPcbWizard.py:116 msgid "" @@ -12518,10 +12363,6 @@ msgstr "" "- TZ = nachfolgende Nullen bleiben erhalten\n" "- Keine Unterdrückung = keine Nullunterdrückung" -#: flatcamTools/ToolPcbWizard.py:127 -msgid "Units" -msgstr "Einheiten" - #: flatcamTools/ToolPcbWizard.py:129 msgid "" "The type of units that the coordinates and tool\n" @@ -12684,8 +12525,8 @@ msgid "Generate solder paste dispensing geometry." msgstr "Generieren Sie Lotpastendispensiergeometrie." #: flatcamTools/ToolSolderPaste.py:142 -msgid "STEP 1:" -msgstr "SCHRITT 1:" +msgid "STEP 1" +msgstr "SCHRITT 1" #: flatcamTools/ToolSolderPaste.py:144 msgid "" @@ -12724,8 +12565,8 @@ msgstr "" "auf PCB-Pads." #: flatcamTools/ToolSolderPaste.py:306 -msgid "STEP 2:" -msgstr "SCHRITT 2:" +msgid "STEP 2" +msgstr "SCHRITT 2" #: flatcamTools/ToolSolderPaste.py:308 msgid "" @@ -12736,8 +12577,8 @@ msgstr "" "Geometrie aus einer Lotpastenmaske-Gerber-Datei." #: flatcamTools/ToolSolderPaste.py:324 -msgid "Geo Result:" -msgstr "Geo-Ergebnis:" +msgid "Geo Result" +msgstr "Geo-Ergebnis" #: flatcamTools/ToolSolderPaste.py:326 msgid "" @@ -12750,8 +12591,8 @@ msgstr "" "'_solderpaste' als Schutz." #: flatcamTools/ToolSolderPaste.py:335 -msgid "STEP 3:" -msgstr "SCHRITT 3:" +msgid "STEP 3" +msgstr "SCHRITT 3" #: flatcamTools/ToolSolderPaste.py:337 msgid "" @@ -12770,8 +12611,8 @@ msgstr "" "und erst danach können Sie einen aktualisierten CNCJob erstellen." #: flatcamTools/ToolSolderPaste.py:357 -msgid "CNC Result:" -msgstr "CNC-Ergebnis:" +msgid "CNC Result" +msgstr "CNC-Ergebnis" #: flatcamTools/ToolSolderPaste.py:359 msgid "" @@ -12810,8 +12651,8 @@ msgstr "" "auf PCB-Pads zu einer Datei." #: flatcamTools/ToolSolderPaste.py:381 -msgid "STEP 4:" -msgstr "SCHRITT 4:" +msgid "STEP 4" +msgstr "SCHRITT 4" #: flatcamTools/ToolSolderPaste.py:383 msgid "" @@ -12927,8 +12768,8 @@ msgid "Gerber Objects" msgstr "Gerber-Objekte" #: flatcamTools/ToolSub.py:64 flatcamTools/ToolSub.py:110 -msgid "Target:" -msgstr "Zielscheibe:" +msgid "Target" +msgstr "Zielscheibe" #: flatcamTools/ToolSub.py:66 msgid "" @@ -12939,8 +12780,8 @@ msgstr "" "das Subtrahierer-Gerber-Objekt." #: flatcamTools/ToolSub.py:78 flatcamTools/ToolSub.py:124 -msgid "Substractor:" -msgstr "Subtraktor:" +msgid "Substractor" +msgstr "Subtraktor" #: flatcamTools/ToolSub.py:80 msgid "" @@ -13078,15 +12919,7 @@ msgstr "" "Der Bezugspunkt hängt von ab\n" "das Kontrollkästchen Skalenreferenz." -#: flatcamTools/ToolTransform.py:202 -msgid "" -"Scale the selected object(s)\n" -"using the Scale Factor X for both axis." -msgstr "" -"Skalieren Sie die ausgewählten Objekte\n" -"Verwenden des Skalierungsfaktors X für beide Achsen." - -#: flatcamTools/ToolTransform.py:250 flatcamTools/ToolTransform.py:267 +#: flatcamTools/ToolTransform.py:251 flatcamTools/ToolTransform.py:268 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" @@ -13096,7 +12929,7 @@ msgstr "" "Der Bezugspunkt ist die Mitte von\n" "der Begrenzungsrahmen für alle ausgewählten Objekte.\n" -#: flatcamTools/ToolTransform.py:297 flatcamTools/ToolTransform.py:305 +#: flatcamTools/ToolTransform.py:298 flatcamTools/ToolTransform.py:306 msgid "" "Flip the selected object(s) over the X axis.\n" "Does not create a new object.\n" @@ -13105,61 +12938,359 @@ msgstr "" "Kippen Sie die ausgewählten Objekte über die X-Achse.\n" "Erstellt kein neues Objekt. " -#: flatcamTools/ToolTransform.py:636 +#: flatcamTools/ToolTransform.py:637 msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!" msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum " "Drehen aus!" -#: flatcamTools/ToolTransform.py:664 +#: flatcamTools/ToolTransform.py:665 msgid "CNCJob objects can't be rotated." msgstr "CNCJob-Objekte können nicht gedreht werden." -#: flatcamTools/ToolTransform.py:672 +#: flatcamTools/ToolTransform.py:673 msgid "[success] Rotate done ..." msgstr "[success] Drehen fertig ..." -#: flatcamTools/ToolTransform.py:687 +#: flatcamTools/ToolTransform.py:688 msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!" msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum " "Umdrehen!" -#: flatcamTools/ToolTransform.py:722 +#: flatcamTools/ToolTransform.py:723 msgid "CNCJob objects can't be mirrored/flipped." msgstr "CNCJob-Objekte können nicht gespiegelt / gespiegelt werden." -#: flatcamTools/ToolTransform.py:756 +#: flatcamTools/ToolTransform.py:757 msgid "" "[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!" msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum " "Scheren / Schrägstellen!" -#: flatcamTools/ToolTransform.py:778 +#: flatcamTools/ToolTransform.py:779 msgid "CNCJob objects can't be skewed." msgstr "CNCJob-Objekte können nicht verzerrt werden." -#: flatcamTools/ToolTransform.py:805 +#: flatcamTools/ToolTransform.py:806 msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!" msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein zu skalierendes " "Objekt!" -#: flatcamTools/ToolTransform.py:838 +#: flatcamTools/ToolTransform.py:839 msgid "CNCJob objects can't be scaled." msgstr "CNCJob-Objekte können nicht skaliert werden." -#: flatcamTools/ToolTransform.py:857 +#: flatcamTools/ToolTransform.py:858 msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!" msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Objekt zum " "Offset aus!" -#: flatcamTools/ToolTransform.py:866 +#: flatcamTools/ToolTransform.py:867 msgid "CNCJob objects can't be offseted." msgstr "CNCJob-Objekte können nicht versetzt werden." +#~ msgid "Apertures:" +#~ msgstr " Blenden: " + +#~ msgid "Aperture Code:" +#~ msgstr "Öffnungscode:" + +#~ msgid "Languages:" +#~ msgstr "Sprachen:" + +#~ msgid "Width (# passes):" +#~ msgstr "Breite (# passt):" + +#~ msgid "Clear non-copper" +#~ msgstr "Nicht-Kupfer löschen" + +#~ msgid "Rounded corners" +#~ msgstr "Abgerundete Ecken" + +#~ msgid "" +#~ "Creates a Geometry objects with polygons\n" +#~ "covering the copper-free areas of the PCB." +#~ msgstr "" +#~ "Erzeugt ein Geometrieobjekt mit Polygonen\n" +#~ "bedeckt die kupferfreien Bereiche der Leiterplatte." + +#~ msgid "Bounding Box:" +#~ msgstr " Begrenzungsbox: " + +#~ msgid "Units:" +#~ msgstr "Einheiten:" + +#~ msgid "Zeros:" +#~ msgstr "Nullen:" + +#~ msgid "INCH:" +#~ msgstr "ZOLL:" + +#~ msgid "Tool change:" +#~ msgstr "Werkzeugwechsel:" + +#~ msgid "Toolchange Z position." +#~ msgstr "Toolchange Z position." + +#~ msgid "Feedrate:" +#~ msgstr "Vorschubgeschwindigkeit:" + +#~ msgid "" +#~ "Tool speed while drilling\n" +#~ "(in units per minute)." +#~ msgstr "" +#~ "Werkzeuggeschwindigkeit beim Bohren\n" +#~ "(in Einheiten pro Minute)." + +#~ msgid "Gcode: " +#~ msgstr "Gcode:" + +#~ msgid "Offset Z:" +#~ msgstr "Versatz Z:" + +#~ msgid "Slots:" +#~ msgstr "Schlitze:" + +#~ msgid "Create CNC Job:" +#~ msgstr "CNC-Auftrag erstellen:" + +#~ msgid "Multidepth" +#~ msgstr "Mehrere tiefe" + +#~ msgid "Multidepth usage: True or False." +#~ msgstr "Mehrere Tiefe-Nutzung: Richtig oder Falsch." + +#~ msgid "" +#~ "The postprocessor file that dictates\n" +#~ "Machine Code output." +#~ msgstr "" +#~ "Die Postprozessor-Datei, die diktiert\n" +#~ "Maschinencode-Ausgabe." + +#~ msgid "Display Annotation:" +#~ msgstr "Anmerkung anzeigen:" + +#~ msgid "" +#~ "Type here any G-Code commands you would\n" +#~ "like to be executed when Toolchange event is encountered.\n" +#~ "This will constitute a Custom Toolchange GCode,\n" +#~ "or a Toolchange Macro." +#~ msgstr "" +#~ "Geben Sie hier alle G-Code-Befehle ein\n" +#~ "Wird ausgeführt, wenn ein Werkzeugwechselereignis auftritt.\n" +#~ "Dies stellt einen benutzerdefinierten Werkzeugwechsel-GCode dar.\n" +#~ "oder ein Werkzeugwechsel-Makro." + +#~ msgid "" +#~ "If checked, use 'rest machining'.\n" +#~ "Basically it will clear copper outside PCB features,\n" +#~ "using the biggest tool and continue with the next tools,\n" +#~ "from bigger to smaller, to clear areas of copper that\n" +#~ "could not be cleared by previous tool.\n" +#~ "If not checked, use the standard algorithm." +#~ msgstr "" +#~ "Wenn aktiviert, verwenden Sie \"Restbearbeitung\".\n" +#~ "Grundsätzlich wird Kupfer außerhalb der PCB-Merkmale gelöscht.\n" +#~ "das größte Werkzeug verwenden und mit den nächsten Werkzeugen " +#~ "fortfahren,\n" +#~ "von größeren zu kleineren, um Kupferbereiche zu reinigen\n" +#~ "konnte nicht mit dem vorherigen Tool gelöscht werden.\n" +#~ "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." + +#~ msgid "Offset:" +#~ msgstr "Offset:" + +#~ msgid "" +#~ "Distance from objects at which\n" +#~ "to draw the cutout." +#~ msgstr "" +#~ "Entfernung von Objekten bei denen\n" +#~ "den Ausschnitt zeichnen." + +#~ msgid "" +#~ "Size of the gaps in the toolpath\n" +#~ "that will remain to hold the\n" +#~ "board in place." +#~ msgstr "" +#~ "Größe der Lücken im Werkzeugweg\n" +#~ "das wird bleiben, um das zu halten\n" +#~ "Board an Ort und Stelle." + +#~ msgid "Create a convex shape surrounding the entire PCB." +#~ msgstr "" +#~ "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt." + +#~ msgid "" +#~ "The axis should pass through a point or cut\n" +#~ " a specified box (in a Geometry object) in \n" +#~ "the middle." +#~ msgstr "" +#~ "Die Achse sollte einen Punkt durchlaufen oder schneiden\n" +#~ "ein angegebenes Feld (in einem Geometrieobjekt) in\n" +#~ "die Mitte." + +#~ msgid "" +#~ "How much (fraction) of the tool\n" +#~ "width to overlap each tool pass." +#~ msgstr "" +#~ "Wie viel (Bruchteil) des Werkzeugs\n" +#~ "Breite, um jeden Werkzeugdurchgang zu überlappen." + +#~ msgid "Panel Type:" +#~ msgstr "Panel-Typ:" + +#~ msgid "Tip angle:" +#~ msgstr "Spitzenwinkel:" + +#~ msgid "Angle for rotation. In degrees." +#~ msgstr "Drehwinkel. In grad." + +#~ msgid "Angle for Skew/Shear on X axis. In degrees." +#~ msgstr "Winkel für Neigung / Scherung auf der X-Achse. In grad." + +#~ msgid "Angle for Skew/Shear on Y axis. In degrees." +#~ msgstr "Winkel für Neigung / Scherung auf der Y-Achse. In grad." + +#~ msgid "XY Toolchange:" +#~ msgstr "XY-Werkzeugwechsel:" + +#~ msgid "PostProcessors:" +#~ msgstr "Postprozessoren:" + +#~ msgid "Scale:" +#~ msgstr " Skalierung: " + +#~ msgid "Offset:" +#~ msgstr "Versatz:" + +#~ msgid "Combine" +#~ msgstr "Kombinieren" + +#~ msgid "Tools Table" +#~ msgstr " Werkzeugtabelle " + +#~ msgid "" +#~ "Tool height just before starting the work.\n" +#~ "Delete the value if you don't need this feature." +#~ msgstr "" +#~ "Werkzeughöhe kurz vor Arbeitsbeginn.\n" +#~ "Löschen Sie den Wert, wenn Sie diese Funktion nicht benötigen." + +#~ msgid "" +#~ "Z-axis position (height) for\n" +#~ "the last move." +#~ msgstr "" +#~ "Z-Achsenposition (Höhe) für\n" +#~ "der letzte Zug" + +#~ msgid "" +#~ "The json file that dictates\n" +#~ "gcode output." +#~ msgstr "" +#~ "Die Json-Datei, die diktiert\n" +#~ "gcode ausgabe." + +#~ msgid "Type: " +#~ msgstr " Typ: " + +#~ msgid "Drills Tool dia:" +#~ msgstr "Bohrer Werkzeugdurchmesser:" + +#~ msgid "Slots Tool dia:" +#~ msgstr "Schlitzwerkzeugdurchmesser:" + +#~ msgid "Tool Dia:" +#~ msgstr " Werkzeugdurchmesser: " + +#~ msgid "Tool Data" +#~ msgstr " Werkzeugdaten " + +#~ msgid "" +#~ "This is the height (Z) at which the CNC\n" +#~ "will go as the last move." +#~ msgstr "" +#~ "Dies ist die Höhe (Z), auf der die CNC steht\n" +#~ "wird als letzter Zug gehen." + +#~ msgid "Feed Rate Z (Plunge):" +#~ msgstr "Vorschubrate Z (Eintauchen):" + +#~ msgid "" +#~ "Cutting speed in the Z\n" +#~ "plane in units per minute" +#~ msgstr "" +#~ "Schnittgeschwindigkeit in der Z\n" +#~ "Flugzeug in Einheiten pro Minute" + +#~ msgid "" +#~ "Cutting speed in the XY\n" +#~ "plane in units per minute\n" +#~ "(in units per minute).\n" +#~ "This is for the rapid move G00.\n" +#~ "It is useful only for Marlin,\n" +#~ "ignore for any other cases." +#~ msgstr "" +#~ "Schnittgeschwindigkeit im XY\n" +#~ "Flugzeug in Einheiten pro Minute\n" +#~ "(in Einheiten pro Minute).\n" +#~ "Dies ist für die schnelle Bewegung G00.\n" +#~ "Es ist nur für Marlin nützlich,\n" +#~ "für andere Fälle ignorieren." + +#~ msgid "Cut over 1st pt" +#~ msgstr "1. Punkt schneiden" + +#~ msgid "Paint Area:" +#~ msgstr " Paint Bereich: " + +#~ msgid "CNC Tools Table" +#~ msgstr " CNC-Werkzeugtabelle " + +#~ msgid "" +#~ "Type here any G-Code commands you would\n" +#~ "like to add to the beginning of the generated file." +#~ msgstr "" +#~ "Geben Sie hier alle G-Code-Befehle ein\n" +#~ "gerne an den Anfang der generierten Datei hinzufügen." + +#~ msgid "" +#~ "This is the diameter of the tool tip.\n" +#~ "The manufacturer specifies it." +#~ msgstr "" +#~ "Dies ist der Durchmesser der Werkzeugspitze.\n" +#~ "Der Hersteller gibt es an." + +#~ msgid "Object:" +#~ msgstr "Objekt:" + +#~ msgid "Units:" +#~ msgstr "Einheiten:" + +#~ msgid "" +#~ "- 'Itself': the non copper clearing extent\n" +#~ "is based on the object that is copper cleared.\n" +#~ " - 'Box': will do non copper clearing within the box\n" +#~ "specified by the object selected in the Ref. Object combobox." +#~ msgstr "" +#~ "- \"Selbst\": der nicht kupferhaltige Clearing-Umfang\n" +#~ "basiert auf dem Objekt, das kupferfrei ist.\n" +#~ " - 'Box': Löscht nicht kupferhaltige Daten innerhalb der Box\n" +#~ "angegeben durch das Objekt in der Ref. ausgewählt. Objektkombinationsfeld." + +#~ msgid "Geometry:" +#~ msgstr "Geometrie:" + +#~ msgid "" +#~ "Scale the selected object(s)\n" +#~ "using the Scale Factor X for both axis." +#~ msgstr "" +#~ "Skalieren Sie die ausgewählten Objekte\n" +#~ "Verwenden des Skalierungsfaktors X für beide Achsen." + #~ msgid "Excellon Format:" #~ msgstr "Excellon-Format:" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 339f3164..78b52529 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-18 14:51+0300\n" +"POT-Creation-Date: 2019-08-19 17:30+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -15,7 +15,7 @@ msgstr "" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 2.2.3\n" +"X-Generator: Poedit 2.0.7\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Poedit-Basepath: ..\n" "X-Poedit-SearchPath-0: .\n" @@ -23,167 +23,167 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:1019 +#: FlatCAMApp.py:1048 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" -#: FlatCAMApp.py:1932 +#: FlatCAMApp.py:1961 msgid "" "(Type help to get started)\n" "\n" msgstr "" -#: FlatCAMApp.py:2124 FlatCAMApp.py:6446 +#: FlatCAMApp.py:2153 FlatCAMApp.py:6477 msgid "New Project - Not saved" msgstr "" -#: FlatCAMApp.py:2157 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2186 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "" -#: FlatCAMApp.py:2172 +#: FlatCAMApp.py:2201 msgid "Open Config file failed." msgstr "" -#: FlatCAMApp.py:2186 +#: FlatCAMApp.py:2215 msgid "Open Script file failed." msgstr "" -#: FlatCAMApp.py:2392 +#: FlatCAMApp.py:2421 msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." msgstr "" -#: FlatCAMApp.py:2405 +#: FlatCAMApp.py:2434 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:2459 +#: FlatCAMApp.py:2488 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "" -#: FlatCAMApp.py:2477 +#: FlatCAMApp.py:2506 msgid "Do you want to save the edited object?" msgstr "" -#: FlatCAMApp.py:2478 flatcamGUI/FlatCAMGUI.py:1701 +#: FlatCAMApp.py:2507 flatcamGUI/FlatCAMGUI.py:1701 msgid "Close Editor" msgstr "" -#: FlatCAMApp.py:2481 FlatCAMApp.py:3597 FlatCAMApp.py:5478 FlatCAMApp.py:6355 +#: FlatCAMApp.py:2510 FlatCAMApp.py:3626 FlatCAMApp.py:5509 FlatCAMApp.py:6386 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 -#: flatcamGUI/FlatCAMGUI.py:3895 +#: flatcamGUI/FlatCAMGUI.py:3943 msgid "Yes" msgstr "" -#: FlatCAMApp.py:2482 FlatCAMApp.py:3598 FlatCAMApp.py:5479 FlatCAMApp.py:6356 +#: FlatCAMApp.py:2511 FlatCAMApp.py:3627 FlatCAMApp.py:5510 FlatCAMApp.py:6387 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 -#: flatcamGUI/FlatCAMGUI.py:3896 flatcamGUI/FlatCAMGUI.py:6118 +#: flatcamGUI/FlatCAMGUI.py:3944 flatcamGUI/FlatCAMGUI.py:6357 #: flatcamTools/ToolNonCopperClear.py:122 msgid "No" msgstr "" -#: FlatCAMApp.py:2483 FlatCAMApp.py:3599 FlatCAMApp.py:4034 FlatCAMApp.py:5014 -#: FlatCAMApp.py:6357 +#: FlatCAMApp.py:2512 FlatCAMApp.py:3628 FlatCAMApp.py:4065 FlatCAMApp.py:5045 +#: FlatCAMApp.py:6388 msgid "Cancel" msgstr "" -#: FlatCAMApp.py:2510 +#: FlatCAMApp.py:2539 msgid "[WARNING] Object empty after edit." msgstr "" -#: FlatCAMApp.py:2532 FlatCAMApp.py:2551 FlatCAMApp.py:2563 +#: FlatCAMApp.py:2561 FlatCAMApp.py:2580 FlatCAMApp.py:2592 msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update." msgstr "" -#: FlatCAMApp.py:2535 +#: FlatCAMApp.py:2564 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "" -#: FlatCAMApp.py:2900 +#: FlatCAMApp.py:2929 msgid "[ERROR] Could not load defaults file." msgstr "" -#: FlatCAMApp.py:2912 +#: FlatCAMApp.py:2941 msgid "[ERROR] Failed to parse defaults file." msgstr "" -#: FlatCAMApp.py:2933 FlatCAMApp.py:2937 +#: FlatCAMApp.py:2962 FlatCAMApp.py:2966 msgid "Import FlatCAM Preferences" msgstr "" -#: FlatCAMApp.py:2943 +#: FlatCAMApp.py:2972 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "" -#: FlatCAMApp.py:2951 FlatCAMApp.py:3010 FlatCAMApp.py:3476 +#: FlatCAMApp.py:2980 FlatCAMApp.py:3039 FlatCAMApp.py:3505 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "" -#: FlatCAMApp.py:2959 FlatCAMApp.py:3485 +#: FlatCAMApp.py:2988 FlatCAMApp.py:3514 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "" -#: FlatCAMApp.py:2963 +#: FlatCAMApp.py:2992 #, python-format msgid "[success] Imported Defaults from %s" msgstr "" -#: FlatCAMApp.py:2978 FlatCAMApp.py:2983 +#: FlatCAMApp.py:3007 FlatCAMApp.py:3012 msgid "Export FlatCAM Preferences" msgstr "" -#: FlatCAMApp.py:2990 +#: FlatCAMApp.py:3019 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "" -#: FlatCAMApp.py:2998 FlatCAMApp.py:4825 FlatCAMApp.py:7291 FlatCAMApp.py:7401 -#: FlatCAMApp.py:7522 FlatCAMApp.py:7577 FlatCAMApp.py:7688 FlatCAMApp.py:7811 +#: FlatCAMApp.py:3027 FlatCAMApp.py:4856 FlatCAMApp.py:7322 FlatCAMApp.py:7432 +#: FlatCAMApp.py:7553 FlatCAMApp.py:7608 FlatCAMApp.py:7719 FlatCAMApp.py:7842 #: FlatCAMObj.py:5884 flatcamTools/ToolSolderPaste.py:1400 msgid "" "[WARNING] Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." msgstr "" -#: FlatCAMApp.py:3029 FlatCAMApp.py:3530 +#: FlatCAMApp.py:3058 FlatCAMApp.py:3559 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "" -#: FlatCAMApp.py:3089 +#: FlatCAMApp.py:3118 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "" -#: FlatCAMApp.py:3099 +#: FlatCAMApp.py:3128 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "" -#: FlatCAMApp.py:3176 camlib.py:4490 +#: FlatCAMApp.py:3205 camlib.py:4490 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:3177 +#: FlatCAMApp.py:3206 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" "\n" msgstr "" -#: FlatCAMApp.py:3197 +#: FlatCAMApp.py:3226 msgid "Converting units to " msgstr "" -#: FlatCAMApp.py:3276 FlatCAMApp.py:3279 FlatCAMApp.py:3282 FlatCAMApp.py:3285 +#: FlatCAMApp.py:3305 FlatCAMApp.py:3308 FlatCAMApp.py:3311 FlatCAMApp.py:3314 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}" msgstr "" -#: FlatCAMApp.py:3381 +#: FlatCAMApp.py:3410 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -197,45 +197,45 @@ msgid "" "downloads/\">here.
" msgstr "" -#: FlatCAMApp.py:3414 +#: FlatCAMApp.py:3443 msgid "Close" msgstr "" -#: FlatCAMApp.py:3534 +#: FlatCAMApp.py:3563 msgid "[success] Defaults saved." msgstr "" -#: FlatCAMApp.py:3555 +#: FlatCAMApp.py:3584 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "" -#: FlatCAMApp.py:3564 +#: FlatCAMApp.py:3593 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "" -#: FlatCAMApp.py:3578 +#: FlatCAMApp.py:3607 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "" -#: FlatCAMApp.py:3582 +#: FlatCAMApp.py:3611 msgid "Factory defaults saved." msgstr "" -#: FlatCAMApp.py:3587 flatcamGUI/FlatCAMGUI.py:3231 +#: FlatCAMApp.py:3616 flatcamGUI/FlatCAMGUI.py:3280 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "" -#: FlatCAMApp.py:3592 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3621 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: FlatCAMApp.py:3595 FlatCAMApp.py:6353 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3624 FlatCAMApp.py:6384 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "" -#: FlatCAMApp.py:3666 +#: FlatCAMApp.py:3697 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 " @@ -245,138 +245,138 @@ msgid "" "Check the generated GCODE." msgstr "" -#: FlatCAMApp.py:3707 +#: FlatCAMApp.py:3738 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "" -#: FlatCAMApp.py:3729 +#: FlatCAMApp.py:3760 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "" -#: FlatCAMApp.py:3744 FlatCAMApp.py:3769 +#: FlatCAMApp.py:3775 FlatCAMApp.py:3800 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "" -#: FlatCAMApp.py:3748 FlatCAMApp.py:3773 +#: FlatCAMApp.py:3779 FlatCAMApp.py:3804 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "" -#: FlatCAMApp.py:3761 +#: FlatCAMApp.py:3792 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "" -#: FlatCAMApp.py:3787 +#: FlatCAMApp.py:3818 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "" -#: FlatCAMApp.py:4028 +#: FlatCAMApp.py:4059 msgid "Toggle Units" msgstr "" -#: FlatCAMApp.py:4030 +#: FlatCAMApp.py:4061 msgid "Change project units ..." msgstr "" -#: FlatCAMApp.py:4031 +#: FlatCAMApp.py:4062 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" "Continue?" msgstr "" -#: FlatCAMApp.py:4033 FlatCAMApp.py:4908 FlatCAMApp.py:5013 FlatCAMApp.py:6631 -#: FlatCAMApp.py:6644 FlatCAMApp.py:6884 FlatCAMApp.py:6894 +#: FlatCAMApp.py:4064 FlatCAMApp.py:4939 FlatCAMApp.py:5044 FlatCAMApp.py:6662 +#: FlatCAMApp.py:6675 FlatCAMApp.py:6915 FlatCAMApp.py:6925 msgid "Ok" msgstr "" -#: FlatCAMApp.py:4081 +#: FlatCAMApp.py:4112 #, python-format msgid "[success] Converted units to %s" msgstr "" -#: FlatCAMApp.py:4092 +#: FlatCAMApp.py:4123 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "" -#: FlatCAMApp.py:4774 +#: FlatCAMApp.py:4805 msgid "Open file" msgstr "" -#: FlatCAMApp.py:4805 FlatCAMApp.py:4810 +#: FlatCAMApp.py:4836 FlatCAMApp.py:4841 msgid "Export G-Code ..." msgstr "" -#: FlatCAMApp.py:4813 +#: FlatCAMApp.py:4844 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "" -#: FlatCAMApp.py:4822 +#: FlatCAMApp.py:4853 msgid "[WARNING] No such file or directory" msgstr "" -#: FlatCAMApp.py:4833 +#: FlatCAMApp.py:4864 #, python-format msgid "Saved to: %s" msgstr "" -#: FlatCAMApp.py:4896 FlatCAMApp.py:4929 FlatCAMApp.py:4940 FlatCAMApp.py:4951 +#: FlatCAMApp.py:4927 FlatCAMApp.py:4960 FlatCAMApp.py:4971 FlatCAMApp.py:4982 #: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." msgstr "" -#: FlatCAMApp.py:4901 FlatCAMApp.py:4934 FlatCAMApp.py:4945 FlatCAMApp.py:4956 -#: flatcamGUI/FlatCAMGUI.py:3111 +#: FlatCAMApp.py:4932 FlatCAMApp.py:4965 FlatCAMApp.py:4976 FlatCAMApp.py:4987 +#: flatcamGUI/FlatCAMGUI.py:3136 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "" -#: FlatCAMApp.py:4904 +#: FlatCAMApp.py:4935 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: FlatCAMApp.py:5008 +#: FlatCAMApp.py:5039 msgid "Delete objects" msgstr "" -#: FlatCAMApp.py:5011 +#: FlatCAMApp.py:5042 msgid "" "Are you sure you want to permanently delete\n" "the selected objects?" msgstr "" -#: FlatCAMApp.py:5040 +#: FlatCAMApp.py:5071 msgid "Object(s) deleted ..." msgstr "" -#: FlatCAMApp.py:5044 +#: FlatCAMApp.py:5075 msgid "Failed. No object(s) selected..." msgstr "" -#: FlatCAMApp.py:5046 +#: FlatCAMApp.py:5077 msgid "Save the work in Editor and try again ..." msgstr "" -#: FlatCAMApp.py:5076 +#: FlatCAMApp.py:5107 msgid "Click to set the origin ..." msgstr "" -#: FlatCAMApp.py:5088 +#: FlatCAMApp.py:5119 msgid "Jump to ..." msgstr "" -#: FlatCAMApp.py:5089 +#: FlatCAMApp.py:5120 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: FlatCAMApp.py:5096 +#: FlatCAMApp.py:5127 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: FlatCAMApp.py:5114 flatcamEditors/FlatCAMExcEditor.py:3418 +#: FlatCAMApp.py:5145 flatcamEditors/FlatCAMExcEditor.py:3418 #: flatcamEditors/FlatCAMExcEditor.py:3425 #: flatcamEditors/FlatCAMGeoEditor.py:3739 #: flatcamEditors/FlatCAMGeoEditor.py:3753 @@ -384,402 +384,402 @@ msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:1160 #: flatcamEditors/FlatCAMGrbEditor.py:1433 #: flatcamEditors/FlatCAMGrbEditor.py:1690 -#: flatcamEditors/FlatCAMGrbEditor.py:4147 -#: flatcamEditors/FlatCAMGrbEditor.py:4161 flatcamGUI/FlatCAMGUI.py:2503 -#: flatcamGUI/FlatCAMGUI.py:2515 +#: flatcamEditors/FlatCAMGrbEditor.py:4148 +#: flatcamEditors/FlatCAMGrbEditor.py:4162 flatcamGUI/FlatCAMGUI.py:2528 +#: flatcamGUI/FlatCAMGUI.py:2540 msgid "[success] Done." msgstr "" -#: FlatCAMApp.py:5246 FlatCAMApp.py:5313 +#: FlatCAMApp.py:5277 FlatCAMApp.py:5344 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "" -#: FlatCAMApp.py:5354 +#: FlatCAMApp.py:5385 msgid "[success] Origin set ..." msgstr "" -#: FlatCAMApp.py:5373 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5404 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "" -#: FlatCAMApp.py:5439 +#: FlatCAMApp.py:5470 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "" -#: FlatCAMApp.py:5473 +#: FlatCAMApp.py:5504 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" msgstr "" -#: FlatCAMApp.py:5475 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977 +#: FlatCAMApp.py:5506 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977 msgid "Save Preferences" msgstr "" -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5518 msgid "[success] Preferences saved." msgstr "" -#: FlatCAMApp.py:5502 +#: FlatCAMApp.py:5533 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "" -#: FlatCAMApp.py:5527 +#: FlatCAMApp.py:5558 msgid "[success] Flip on Y axis done." msgstr "" -#: FlatCAMApp.py:5529 FlatCAMApp.py:5569 +#: FlatCAMApp.py:5560 FlatCAMApp.py:5600 #: flatcamEditors/FlatCAMGeoEditor.py:1355 -#: flatcamEditors/FlatCAMGrbEditor.py:5575 flatcamTools/ToolTransform.py:747 +#: flatcamEditors/FlatCAMGrbEditor.py:5576 flatcamTools/ToolTransform.py:748 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "" -#: FlatCAMApp.py:5542 +#: FlatCAMApp.py:5573 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "" -#: FlatCAMApp.py:5567 +#: FlatCAMApp.py:5598 msgid "[success] Flip on X axis done." msgstr "" -#: FlatCAMApp.py:5582 +#: FlatCAMApp.py:5613 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "" -#: FlatCAMApp.py:5585 FlatCAMApp.py:5630 FlatCAMApp.py:5661 +#: FlatCAMApp.py:5616 FlatCAMApp.py:5661 FlatCAMApp.py:5692 msgid "Transform" msgstr "" -#: FlatCAMApp.py:5585 FlatCAMApp.py:5630 FlatCAMApp.py:5661 +#: FlatCAMApp.py:5616 FlatCAMApp.py:5661 FlatCAMApp.py:5692 msgid "Enter the Angle value:" msgstr "" -#: FlatCAMApp.py:5615 +#: FlatCAMApp.py:5646 msgid "[success] Rotation done." msgstr "" -#: FlatCAMApp.py:5617 flatcamEditors/FlatCAMGeoEditor.py:1298 -#: flatcamEditors/FlatCAMGrbEditor.py:5504 flatcamTools/ToolTransform.py:676 +#: FlatCAMApp.py:5648 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: flatcamEditors/FlatCAMGrbEditor.py:5505 flatcamTools/ToolTransform.py:677 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "" -#: FlatCAMApp.py:5628 +#: FlatCAMApp.py:5659 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "" -#: FlatCAMApp.py:5649 +#: FlatCAMApp.py:5680 msgid "[success] Skew on X axis done." msgstr "" -#: FlatCAMApp.py:5659 +#: FlatCAMApp.py:5690 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "" -#: FlatCAMApp.py:5680 +#: FlatCAMApp.py:5711 msgid "[success] Skew on Y axis done." msgstr "" -#: FlatCAMApp.py:5731 +#: FlatCAMApp.py:5762 msgid "Grid On/Off" msgstr "" -#: FlatCAMApp.py:5744 flatcamEditors/FlatCAMGeoEditor.py:937 -#: flatcamEditors/FlatCAMGrbEditor.py:2451 -#: flatcamEditors/FlatCAMGrbEditor.py:5093 flatcamGUI/ObjectUI.py:990 +#: FlatCAMApp.py:5775 flatcamEditors/FlatCAMGeoEditor.py:937 +#: flatcamEditors/FlatCAMGrbEditor.py:2452 +#: flatcamEditors/FlatCAMGrbEditor.py:5094 flatcamGUI/ObjectUI.py:990 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 #: flatcamTools/ToolNonCopperClear.py:148 flatcamTools/ToolPaint.py:132 #: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478 -#: flatcamTools/ToolTransform.py:337 +#: flatcamTools/ToolTransform.py:338 msgid "Add" msgstr "" -#: FlatCAMApp.py:5745 FlatCAMObj.py:3397 -#: flatcamEditors/FlatCAMGrbEditor.py:2456 flatcamGUI/FlatCAMGUI.py:544 +#: FlatCAMApp.py:5776 FlatCAMObj.py:3397 +#: flatcamEditors/FlatCAMGrbEditor.py:2457 flatcamGUI/FlatCAMGUI.py:544 #: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699 -#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/ObjectUI.py:1006 +#: flatcamGUI/FlatCAMGUI.py:2067 flatcamGUI/ObjectUI.py:1006 #: flatcamTools/ToolNonCopperClear.py:160 flatcamTools/ToolPaint.py:144 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "" -#: FlatCAMApp.py:5758 +#: FlatCAMApp.py:5789 msgid "New Grid ..." msgstr "" -#: FlatCAMApp.py:5759 +#: FlatCAMApp.py:5790 msgid "Enter a Grid Value:" msgstr "" -#: FlatCAMApp.py:5767 FlatCAMApp.py:5794 +#: FlatCAMApp.py:5798 FlatCAMApp.py:5825 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." msgstr "" -#: FlatCAMApp.py:5773 +#: FlatCAMApp.py:5804 msgid "[success] New Grid added ..." msgstr "" -#: FlatCAMApp.py:5776 +#: FlatCAMApp.py:5807 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "" -#: FlatCAMApp.py:5779 +#: FlatCAMApp.py:5810 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "" -#: FlatCAMApp.py:5801 +#: FlatCAMApp.py:5832 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "" -#: FlatCAMApp.py:5804 +#: FlatCAMApp.py:5835 msgid "[success] Grid Value deleted ..." msgstr "" -#: FlatCAMApp.py:5807 +#: FlatCAMApp.py:5838 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "" -#: FlatCAMApp.py:5813 +#: FlatCAMApp.py:5844 msgid "Key Shortcut List" msgstr "" -#: FlatCAMApp.py:5846 +#: FlatCAMApp.py:5877 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "" -#: FlatCAMApp.py:5850 +#: FlatCAMApp.py:5881 msgid "Name copied on clipboard ..." msgstr "" -#: FlatCAMApp.py:5892 flatcamEditors/FlatCAMGrbEditor.py:4088 +#: FlatCAMApp.py:5923 flatcamEditors/FlatCAMGrbEditor.py:4089 msgid "[success] Coordinates copied to clipboard." msgstr "" -#: FlatCAMApp.py:6141 FlatCAMApp.py:6144 FlatCAMApp.py:6147 FlatCAMApp.py:6150 -#: FlatCAMApp.py:6165 FlatCAMApp.py:6168 FlatCAMApp.py:6171 FlatCAMApp.py:6174 -#: FlatCAMApp.py:6214 FlatCAMApp.py:6217 FlatCAMApp.py:6220 FlatCAMApp.py:6223 +#: FlatCAMApp.py:6172 FlatCAMApp.py:6175 FlatCAMApp.py:6178 FlatCAMApp.py:6181 +#: FlatCAMApp.py:6196 FlatCAMApp.py:6199 FlatCAMApp.py:6202 FlatCAMApp.py:6205 +#: FlatCAMApp.py:6245 FlatCAMApp.py:6248 FlatCAMApp.py:6251 FlatCAMApp.py:6254 #: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731 #: ObjectCollection.py:734 #, python-brace-format msgid "[selected]{name} selected" msgstr "" -#: FlatCAMApp.py:6350 +#: FlatCAMApp.py:6381 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:6371 +#: FlatCAMApp.py:6402 msgid "[success] New Project created..." msgstr "" -#: FlatCAMApp.py:6490 FlatCAMApp.py:6493 flatcamGUI/FlatCAMGUI.py:625 -#: flatcamGUI/FlatCAMGUI.py:1918 +#: FlatCAMApp.py:6521 FlatCAMApp.py:6524 flatcamGUI/FlatCAMGUI.py:625 +#: flatcamGUI/FlatCAMGUI.py:1943 msgid "Open Gerber" msgstr "" -#: FlatCAMApp.py:6498 +#: FlatCAMApp.py:6529 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "" -#: FlatCAMApp.py:6519 FlatCAMApp.py:6522 flatcamGUI/FlatCAMGUI.py:626 -#: flatcamGUI/FlatCAMGUI.py:1919 +#: FlatCAMApp.py:6550 FlatCAMApp.py:6553 flatcamGUI/FlatCAMGUI.py:626 +#: flatcamGUI/FlatCAMGUI.py:1944 msgid "Open Excellon" msgstr "" -#: FlatCAMApp.py:6527 +#: FlatCAMApp.py:6558 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "" -#: FlatCAMApp.py:6549 FlatCAMApp.py:6552 +#: FlatCAMApp.py:6580 FlatCAMApp.py:6583 msgid "Open G-Code" msgstr "" -#: FlatCAMApp.py:6557 +#: FlatCAMApp.py:6588 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "" -#: FlatCAMApp.py:6575 FlatCAMApp.py:6578 +#: FlatCAMApp.py:6606 FlatCAMApp.py:6609 msgid "Open Project" msgstr "" -#: FlatCAMApp.py:6586 +#: FlatCAMApp.py:6617 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "" -#: FlatCAMApp.py:6605 FlatCAMApp.py:6608 +#: FlatCAMApp.py:6636 FlatCAMApp.py:6639 msgid "Open Configuration File" msgstr "" -#: FlatCAMApp.py:6612 +#: FlatCAMApp.py:6643 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "" -#: FlatCAMApp.py:6627 FlatCAMApp.py:6880 FlatCAMApp.py:9140 FlatCAMApp.py:9160 -#: FlatCAMApp.py:9181 FlatCAMApp.py:9203 +#: FlatCAMApp.py:6658 FlatCAMApp.py:6911 FlatCAMApp.py:9178 FlatCAMApp.py:9198 +#: FlatCAMApp.py:9219 FlatCAMApp.py:9241 msgid "[WARNING_NOTCL] No object selected." msgstr "" -#: FlatCAMApp.py:6628 FlatCAMApp.py:6881 +#: FlatCAMApp.py:6659 FlatCAMApp.py:6912 msgid "Please Select a Geometry object to export" msgstr "" -#: FlatCAMApp.py:6641 +#: FlatCAMApp.py:6672 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: FlatCAMApp.py:6654 FlatCAMApp.py:6658 +#: FlatCAMApp.py:6685 FlatCAMApp.py:6689 msgid "Export SVG" msgstr "" -#: FlatCAMApp.py:6663 +#: FlatCAMApp.py:6694 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "" -#: FlatCAMApp.py:6682 +#: FlatCAMApp.py:6713 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: FlatCAMApp.py:6688 FlatCAMApp.py:6692 +#: FlatCAMApp.py:6719 FlatCAMApp.py:6723 msgid "Export PNG Image" msgstr "" -#: FlatCAMApp.py:6697 +#: FlatCAMApp.py:6728 msgid "Export PNG cancelled." msgstr "" -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6747 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" -#: FlatCAMApp.py:6721 FlatCAMApp.py:6844 +#: FlatCAMApp.py:6752 FlatCAMApp.py:6875 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: FlatCAMApp.py:6733 +#: FlatCAMApp.py:6764 msgid "Save Gerber source file" msgstr "" -#: FlatCAMApp.py:6738 +#: FlatCAMApp.py:6769 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "" -#: FlatCAMApp.py:6757 +#: FlatCAMApp.py:6788 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." msgstr "" -#: FlatCAMApp.py:6762 FlatCAMApp.py:6803 +#: FlatCAMApp.py:6793 FlatCAMApp.py:6834 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: FlatCAMApp.py:6770 FlatCAMApp.py:6774 +#: FlatCAMApp.py:6801 FlatCAMApp.py:6805 msgid "Save Excellon source file" msgstr "" -#: FlatCAMApp.py:6779 +#: FlatCAMApp.py:6810 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "" -#: FlatCAMApp.py:6798 +#: FlatCAMApp.py:6829 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." msgstr "" -#: FlatCAMApp.py:6811 FlatCAMApp.py:6815 +#: FlatCAMApp.py:6842 FlatCAMApp.py:6846 msgid "Export Excellon" msgstr "" -#: FlatCAMApp.py:6820 +#: FlatCAMApp.py:6851 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "" -#: FlatCAMApp.py:6839 +#: FlatCAMApp.py:6870 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" -#: FlatCAMApp.py:6852 FlatCAMApp.py:6856 +#: FlatCAMApp.py:6883 FlatCAMApp.py:6887 msgid "Export Gerber" msgstr "" -#: FlatCAMApp.py:6861 +#: FlatCAMApp.py:6892 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "" -#: FlatCAMApp.py:6891 +#: FlatCAMApp.py:6922 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "" -#: FlatCAMApp.py:6905 FlatCAMApp.py:6909 +#: FlatCAMApp.py:6936 FlatCAMApp.py:6940 msgid "Export DXF" msgstr "" -#: FlatCAMApp.py:6915 +#: FlatCAMApp.py:6946 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "" -#: FlatCAMApp.py:6935 FlatCAMApp.py:6938 +#: FlatCAMApp.py:6966 FlatCAMApp.py:6969 msgid "Import SVG" msgstr "" -#: FlatCAMApp.py:6947 +#: FlatCAMApp.py:6978 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "" -#: FlatCAMApp.py:6966 FlatCAMApp.py:6970 +#: FlatCAMApp.py:6997 FlatCAMApp.py:7001 msgid "Import DXF" msgstr "" -#: FlatCAMApp.py:6979 +#: FlatCAMApp.py:7010 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "" -#: FlatCAMApp.py:6997 +#: FlatCAMApp.py:7028 #, python-format msgid "%s" msgstr "" -#: FlatCAMApp.py:7017 +#: FlatCAMApp.py:7048 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" -#: FlatCAMApp.py:7024 +#: FlatCAMApp.py:7055 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." msgstr "" -#: FlatCAMApp.py:7032 +#: FlatCAMApp.py:7063 msgid "Source Editor" msgstr "" -#: FlatCAMApp.py:7042 +#: FlatCAMApp.py:7073 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "" -#: FlatCAMApp.py:7054 FlatCAMApp.py:8236 FlatCAMObj.py:5665 +#: FlatCAMApp.py:7085 FlatCAMApp.py:8267 FlatCAMObj.py:5665 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "" -#: FlatCAMApp.py:7066 +#: FlatCAMApp.py:7097 msgid "Script Editor" msgstr "" -#: FlatCAMApp.py:7069 +#: FlatCAMApp.py:7100 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -803,224 +803,224 @@ msgid "" "\n" msgstr "" -#: FlatCAMApp.py:7092 FlatCAMApp.py:7095 +#: FlatCAMApp.py:7123 FlatCAMApp.py:7126 msgid "Open TCL script" msgstr "" -#: FlatCAMApp.py:7103 +#: FlatCAMApp.py:7134 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "" -#: FlatCAMApp.py:7115 +#: FlatCAMApp.py:7146 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "" -#: FlatCAMApp.py:7141 FlatCAMApp.py:7144 +#: FlatCAMApp.py:7172 FlatCAMApp.py:7175 msgid "Run TCL script" msgstr "" -#: FlatCAMApp.py:7152 +#: FlatCAMApp.py:7183 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "" -#: FlatCAMApp.py:7204 FlatCAMApp.py:7208 +#: FlatCAMApp.py:7235 FlatCAMApp.py:7239 msgid "Save Project As ..." msgstr "" -#: FlatCAMApp.py:7205 +#: FlatCAMApp.py:7236 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "" -#: FlatCAMApp.py:7213 +#: FlatCAMApp.py:7244 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "" -#: FlatCAMApp.py:7258 +#: FlatCAMApp.py:7289 msgid "Exporting SVG" msgstr "" -#: FlatCAMApp.py:7298 FlatCAMApp.py:7409 FlatCAMApp.py:7530 +#: FlatCAMApp.py:7329 FlatCAMApp.py:7440 FlatCAMApp.py:7561 #, python-format msgid "[success] SVG file exported to %s" msgstr "" -#: FlatCAMApp.py:7329 FlatCAMApp.py:7455 +#: FlatCAMApp.py:7360 FlatCAMApp.py:7486 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "" -#: FlatCAMApp.py:7412 FlatCAMApp.py:7533 +#: FlatCAMApp.py:7443 FlatCAMApp.py:7564 msgid "Generating Film ... Please wait." msgstr "" -#: FlatCAMApp.py:7695 +#: FlatCAMApp.py:7726 #, python-format msgid "[success] Excellon file exported to %s" msgstr "" -#: FlatCAMApp.py:7702 +#: FlatCAMApp.py:7733 msgid "Exporting Excellon" msgstr "" -#: FlatCAMApp.py:7707 FlatCAMApp.py:7714 +#: FlatCAMApp.py:7738 FlatCAMApp.py:7745 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "" -#: FlatCAMApp.py:7818 +#: FlatCAMApp.py:7849 #, python-format msgid "[success] Gerber file exported to %s" msgstr "" -#: FlatCAMApp.py:7825 +#: FlatCAMApp.py:7856 msgid "Exporting Gerber" msgstr "" -#: FlatCAMApp.py:7830 FlatCAMApp.py:7837 +#: FlatCAMApp.py:7861 FlatCAMApp.py:7868 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "" -#: FlatCAMApp.py:7877 +#: FlatCAMApp.py:7908 #, python-format msgid "[success] DXF file exported to %s" msgstr "" -#: FlatCAMApp.py:7883 +#: FlatCAMApp.py:7914 msgid "Exporting DXF" msgstr "" -#: FlatCAMApp.py:7888 FlatCAMApp.py:7895 +#: FlatCAMApp.py:7919 FlatCAMApp.py:7926 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "" -#: FlatCAMApp.py:7915 FlatCAMApp.py:7957 FlatCAMApp.py:8001 +#: FlatCAMApp.py:7946 FlatCAMApp.py:7988 FlatCAMApp.py:8032 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" msgstr "" -#: FlatCAMApp.py:7925 +#: FlatCAMApp.py:7956 msgid "Importing SVG" msgstr "" -#: FlatCAMApp.py:7936 FlatCAMApp.py:7978 FlatCAMApp.py:8021 FlatCAMApp.py:8098 -#: FlatCAMApp.py:8159 FlatCAMApp.py:8222 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7967 FlatCAMApp.py:8009 FlatCAMApp.py:8052 FlatCAMApp.py:8129 +#: FlatCAMApp.py:8190 FlatCAMApp.py:8253 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "" -#: FlatCAMApp.py:7967 +#: FlatCAMApp.py:7998 msgid "Importing DXF" msgstr "" -#: FlatCAMApp.py:8009 +#: FlatCAMApp.py:8040 msgid "Importing Image" msgstr "" -#: FlatCAMApp.py:8050 FlatCAMApp.py:8052 +#: FlatCAMApp.py:8081 FlatCAMApp.py:8083 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "" -#: FlatCAMApp.py:8055 +#: FlatCAMApp.py:8086 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "" -#: FlatCAMApp.py:8062 FlatCAMObj.py:4344 -#: flatcamEditors/FlatCAMGrbEditor.py:3908 +#: FlatCAMApp.py:8093 FlatCAMObj.py:4344 +#: flatcamEditors/FlatCAMGrbEditor.py:3909 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:8071 +#: FlatCAMApp.py:8102 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: FlatCAMApp.py:8079 +#: FlatCAMApp.py:8110 msgid "Opening Gerber" msgstr "" -#: FlatCAMApp.py:8089 +#: FlatCAMApp.py:8120 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" -#: FlatCAMApp.py:8122 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:8153 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "" -#: FlatCAMApp.py:8125 +#: FlatCAMApp.py:8156 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "" -#: FlatCAMApp.py:8130 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:8161 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:8143 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:8174 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "" -#: FlatCAMApp.py:8146 +#: FlatCAMApp.py:8177 msgid "Opening Excellon." msgstr "" -#: FlatCAMApp.py:8152 +#: FlatCAMApp.py:8183 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: FlatCAMApp.py:8189 +#: FlatCAMApp.py:8220 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "" -#: FlatCAMApp.py:8199 +#: FlatCAMApp.py:8230 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "" -#: FlatCAMApp.py:8205 +#: FlatCAMApp.py:8236 msgid "Opening G-Code." msgstr "" -#: FlatCAMApp.py:8213 +#: FlatCAMApp.py:8244 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:8253 +#: FlatCAMApp.py:8284 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "" -#: FlatCAMApp.py:8274 +#: FlatCAMApp.py:8305 msgid "Loading Project ... Please Wait ..." msgstr "" -#: FlatCAMApp.py:8281 FlatCAMApp.py:8299 +#: FlatCAMApp.py:8312 FlatCAMApp.py:8330 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "" -#: FlatCAMApp.py:8323 +#: FlatCAMApp.py:8354 msgid "Loading Project ... restoring" msgstr "" -#: FlatCAMApp.py:8328 +#: FlatCAMApp.py:8359 #, python-format msgid "[success] Project loaded from: %s" msgstr "" -#: FlatCAMApp.py:8434 +#: FlatCAMApp.py:8465 msgid "Available commands:\n" msgstr "" -#: FlatCAMApp.py:8436 +#: FlatCAMApp.py:8467 msgid "" "\n" "\n" @@ -1028,35 +1028,35 @@ msgid "" " Example: help open_gerber" msgstr "" -#: FlatCAMApp.py:8586 +#: FlatCAMApp.py:8617 msgid "Shows list of commands." msgstr "" -#: FlatCAMApp.py:8643 +#: FlatCAMApp.py:8674 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "" -#: FlatCAMApp.py:8650 +#: FlatCAMApp.py:8681 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" -#: FlatCAMApp.py:8660 +#: FlatCAMApp.py:8691 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "" -#: FlatCAMApp.py:8667 +#: FlatCAMApp.py:8698 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" -#: FlatCAMApp.py:8726 FlatCAMApp.py:8749 +#: FlatCAMApp.py:8757 FlatCAMApp.py:8780 msgid "Clear Recent files" msgstr "" -#: FlatCAMApp.py:8766 flatcamGUI/FlatCAMGUI.py:994 +#: FlatCAMApp.py:8797 flatcamGUI/FlatCAMGUI.py:994 msgid "Shortcut Key List" msgstr "" -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8809 #, python-brace-format msgid "" "\n" @@ -1107,76 +1107,76 @@ msgid "" " " msgstr "" -#: FlatCAMApp.py:8856 +#: FlatCAMApp.py:8887 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" -#: FlatCAMApp.py:8863 +#: FlatCAMApp.py:8894 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" -#: FlatCAMApp.py:8873 +#: FlatCAMApp.py:8904 msgid "[success] FlatCAM is up to date!" msgstr "" -#: FlatCAMApp.py:8878 +#: FlatCAMApp.py:8909 msgid "Newer Version Available" msgstr "" -#: FlatCAMApp.py:8879 +#: FlatCAMApp.py:8910 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" msgstr "" -#: FlatCAMApp.py:8881 +#: FlatCAMApp.py:8912 msgid "info" msgstr "" -#: FlatCAMApp.py:8900 +#: FlatCAMApp.py:8931 msgid "[success] All plots disabled." msgstr "" -#: FlatCAMApp.py:8906 +#: FlatCAMApp.py:8937 msgid "[success] All non selected plots disabled." msgstr "" -#: FlatCAMApp.py:8912 +#: FlatCAMApp.py:8943 msgid "[success] All plots enabled." msgstr "" -#: FlatCAMApp.py:8918 +#: FlatCAMApp.py:8949 msgid "[success] Selected plots enabled..." msgstr "" -#: FlatCAMApp.py:8926 +#: FlatCAMApp.py:8957 msgid "[success] Selected plots disabled..." msgstr "" -#: FlatCAMApp.py:8936 FlatCAMApp.py:8954 FlatCAMApp.py:8972 +#: FlatCAMApp.py:8967 FlatCAMApp.py:8985 FlatCAMApp.py:9003 msgid "Working ..." msgstr "" -#: FlatCAMApp.py:9009 +#: FlatCAMApp.py:9040 msgid "Saving FlatCAM Project" msgstr "" -#: FlatCAMApp.py:9030 FlatCAMApp.py:9061 +#: FlatCAMApp.py:9061 FlatCAMApp.py:9092 #, python-format msgid "[success] Project saved to: %s" msgstr "" -#: FlatCAMApp.py:9048 +#: FlatCAMApp.py:9079 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" -#: FlatCAMApp.py:9055 +#: FlatCAMApp.py:9086 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" -#: FlatCAMApp.py:9063 +#: FlatCAMApp.py:9094 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1222,11 +1222,11 @@ 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:5124 flatcamEditors/FlatCAMExcEditor.py:2392 -#: flatcamTools/ToolCalculators.py:304 flatcamTools/ToolCalculators.py:315 -#: flatcamTools/ToolCalculators.py:327 flatcamTools/ToolCalculators.py:342 -#: flatcamTools/ToolCalculators.py:355 flatcamTools/ToolCalculators.py:369 -#: flatcamTools/ToolCalculators.py:380 flatcamTools/ToolCalculators.py:391 -#: flatcamTools/ToolCalculators.py:402 flatcamTools/ToolFilm.py:241 +#: flatcamTools/ToolCalculators.py:305 flatcamTools/ToolCalculators.py:316 +#: flatcamTools/ToolCalculators.py:328 flatcamTools/ToolCalculators.py:343 +#: flatcamTools/ToolCalculators.py:356 flatcamTools/ToolCalculators.py:370 +#: flatcamTools/ToolCalculators.py:381 flatcamTools/ToolCalculators.py:392 +#: flatcamTools/ToolCalculators.py:403 flatcamTools/ToolFilm.py:241 #: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:643 #: flatcamTools/ToolNonCopperClear.py:715 #: flatcamTools/ToolNonCopperClear.py:794 @@ -1310,7 +1310,7 @@ msgid "Finish" msgstr "" #: FlatCAMObj.py:3395 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745 -#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2040 +#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2065 #: flatcamGUI/ObjectUI.py:998 msgid "Copy" msgstr "" @@ -1784,18 +1784,18 @@ msgstr "" msgid "[success] Done. Drill(s) copied." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5206 +#: flatcamEditors/FlatCAMExcEditor.py:1450 flatcamGUI/FlatCAMGUI.py:5429 msgid "Excellon Editor" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1457 -#: flatcamEditors/FlatCAMGrbEditor.py:2335 +#: flatcamEditors/FlatCAMGrbEditor.py:2336 msgid "Name:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1463 -#: flatcamTools/ToolNonCopperClear.py:72 flatcamTools/ToolPaint.py:70 -#: flatcamTools/ToolSolderPaste.py:70 +#: flatcamEditors/FlatCAMExcEditor.py:1463 flatcamGUI/ObjectUI.py:534 +#: flatcamGUI/ObjectUI.py:856 flatcamTools/ToolNonCopperClear.py:72 +#: flatcamTools/ToolPaint.py:70 flatcamTools/ToolSolderPaste.py:70 msgid "Tools Table" msgstr "" @@ -1815,11 +1815,11 @@ msgid "" "for this Excellon object." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1495 flatcamTools/ToolCutOut.py:92 +#: flatcamEditors/FlatCAMExcEditor.py:1495 msgid "Tool Dia:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5235 +#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:5458 #: flatcamGUI/ObjectUI.py:977 msgid "Diameter for the new tool" msgstr "" @@ -1894,11 +1894,11 @@ msgstr "" msgid "Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1605 flatcamGUI/FlatCAMGUI.py:5245 +#: flatcamEditors/FlatCAMExcEditor.py:1605 msgid "Nr of drills:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5247 +#: flatcamEditors/FlatCAMExcEditor.py:1606 flatcamGUI/FlatCAMGUI.py:5470 msgid "Specify how many drills to be in the array." msgstr "" @@ -1907,15 +1907,13 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1734 #: flatcamEditors/FlatCAMExcEditor.py:1825 #: flatcamEditors/FlatCAMExcEditor.py:1872 -#: flatcamEditors/FlatCAMGrbEditor.py:2649 -#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5339 msgid "Direction:" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1625 #: flatcamEditors/FlatCAMExcEditor.py:1827 -#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:5262 -#: flatcamGUI/FlatCAMGUI.py:5393 +#: flatcamEditors/FlatCAMGrbEditor.py:2651 flatcamGUI/FlatCAMGUI.py:4636 +#: flatcamGUI/FlatCAMGUI.py:5485 flatcamGUI/FlatCAMGUI.py:5616 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1926,38 +1924,43 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1632 #: flatcamEditors/FlatCAMExcEditor.py:1743 #: flatcamEditors/FlatCAMExcEditor.py:1834 -#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:5268 -#: flatcamGUI/FlatCAMGUI.py:5348 flatcamGUI/FlatCAMGUI.py:5399 +#: flatcamEditors/FlatCAMGrbEditor.py:2658 flatcamGUI/FlatCAMGUI.py:4642 +#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:5571 +#: flatcamGUI/FlatCAMGUI.py:5622 msgid "X" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1633 #: flatcamEditors/FlatCAMExcEditor.py:1744 #: flatcamEditors/FlatCAMExcEditor.py:1835 -#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:5269 -#: flatcamGUI/FlatCAMGUI.py:5349 flatcamGUI/FlatCAMGUI.py:5400 +#: flatcamEditors/FlatCAMGrbEditor.py:2659 flatcamGUI/FlatCAMGUI.py:4643 +#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5572 +#: flatcamGUI/FlatCAMGUI.py:5623 msgid "Y" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1634 #: flatcamEditors/FlatCAMExcEditor.py:1745 #: flatcamEditors/FlatCAMExcEditor.py:1836 -#: flatcamEditors/FlatCAMGrbEditor.py:2660 flatcamGUI/FlatCAMGUI.py:5270 -#: flatcamGUI/FlatCAMGUI.py:5350 flatcamGUI/FlatCAMGUI.py:5401 +#: flatcamEditors/FlatCAMGrbEditor.py:2660 +#: flatcamEditors/FlatCAMGrbEditor.py:2673 +#: flatcamEditors/FlatCAMGrbEditor.py:2709 flatcamGUI/FlatCAMGUI.py:4644 +#: flatcamGUI/FlatCAMGUI.py:4661 flatcamGUI/FlatCAMGUI.py:5493 +#: flatcamGUI/FlatCAMGUI.py:5510 flatcamGUI/FlatCAMGUI.py:5573 +#: flatcamGUI/FlatCAMGUI.py:5578 flatcamGUI/FlatCAMGUI.py:5624 +#: flatcamGUI/FlatCAMGUI.py:5641 flatcamTools/ToolTransform.py:68 msgid "Angle" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1638 #: flatcamEditors/FlatCAMExcEditor.py:1840 -#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:5276 -#: flatcamGUI/FlatCAMGUI.py:5407 msgid "Pitch:" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1640 #: flatcamEditors/FlatCAMExcEditor.py:1842 -#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:5278 -#: flatcamGUI/FlatCAMGUI.py:5409 +#: flatcamEditors/FlatCAMGrbEditor.py:2666 flatcamGUI/FlatCAMGUI.py:4652 +#: flatcamGUI/FlatCAMGUI.py:5501 flatcamGUI/FlatCAMGUI.py:5632 msgid "Pitch = Distance between elements of the array." msgstr "" @@ -1967,11 +1970,7 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1850 #: flatcamEditors/FlatCAMExcEditor.py:1884 #: flatcamEditors/FlatCAMGeoEditor.py:665 -#: flatcamEditors/FlatCAMGrbEditor.py:2673 -#: flatcamEditors/FlatCAMGrbEditor.py:2709 -#: flatcamEditors/FlatCAMGrbEditor.py:4820 flatcamGUI/FlatCAMGUI.py:5287 -#: flatcamGUI/FlatCAMGUI.py:5355 flatcamGUI/FlatCAMGUI.py:5418 -#: flatcamTools/ToolTransform.py:68 +#: flatcamEditors/FlatCAMGrbEditor.py:4821 msgid "Angle:" msgstr "" @@ -1995,25 +1994,26 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1678 #: flatcamEditors/FlatCAMExcEditor.py:1880 -#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4848 -#: flatcamGUI/FlatCAMGUI.py:5306 flatcamGUI/FlatCAMGUI.py:5437 -#: flatcamGUI/FlatCAMGUI.py:5626 +#: flatcamEditors/FlatCAMGrbEditor.py:2704 flatcamGUI/FlatCAMGUI.py:4680 +#: flatcamGUI/FlatCAMGUI.py:5071 flatcamGUI/FlatCAMGUI.py:5529 +#: flatcamGUI/FlatCAMGUI.py:5660 flatcamGUI/FlatCAMGUI.py:5862 msgid "CW" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1679 #: flatcamEditors/FlatCAMExcEditor.py:1881 -#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4849 -#: flatcamGUI/FlatCAMGUI.py:5307 flatcamGUI/FlatCAMGUI.py:5438 -#: flatcamGUI/FlatCAMGUI.py:5627 +#: flatcamEditors/FlatCAMGrbEditor.py:2705 flatcamGUI/FlatCAMGUI.py:4681 +#: flatcamGUI/FlatCAMGUI.py:5072 flatcamGUI/FlatCAMGUI.py:5530 +#: flatcamGUI/FlatCAMGUI.py:5661 flatcamGUI/FlatCAMGUI.py:5863 msgid "CCW" msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:1683 #: flatcamEditors/FlatCAMExcEditor.py:1885 -#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:5289 -#: flatcamGUI/FlatCAMGUI.py:5315 flatcamGUI/FlatCAMGUI.py:5420 -#: flatcamGUI/FlatCAMGUI.py:5446 +#: flatcamEditors/FlatCAMGrbEditor.py:2711 flatcamGUI/FlatCAMGUI.py:4663 +#: flatcamGUI/FlatCAMGUI.py:4689 flatcamGUI/FlatCAMGUI.py:5512 +#: flatcamGUI/FlatCAMGUI.py:5538 flatcamGUI/FlatCAMGUI.py:5643 +#: flatcamGUI/FlatCAMGUI.py:5669 msgid "Angle at which each element in circular array is placed." msgstr "" @@ -2027,15 +2027,15 @@ msgid "" "either single or as an part of an array." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1724 flatcamGUI/FlatCAMGUI.py:5328 +#: flatcamEditors/FlatCAMExcEditor.py:1724 msgid "Length:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5330 +#: flatcamEditors/FlatCAMExcEditor.py:1726 flatcamGUI/FlatCAMGUI.py:5553 msgid "Length = The length of the slot." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5341 +#: flatcamEditors/FlatCAMExcEditor.py:1736 flatcamGUI/FlatCAMGUI.py:5564 msgid "" "Direction on which the slot is oriented:\n" "- 'X' - horizontal axis \n" @@ -2043,7 +2043,7 @@ msgid "" "- 'Angle' - a custom angle for the slot inclination" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5357 +#: flatcamEditors/FlatCAMExcEditor.py:1751 flatcamGUI/FlatCAMGUI.py:5580 msgid "" "Angle at which the slot is placed.\n" "The precision is of max 2 decimals.\n" @@ -2065,11 +2065,11 @@ msgid "" "It can be Linear X(Y) or Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1807 flatcamGUI/FlatCAMGUI.py:5379 +#: flatcamEditors/FlatCAMExcEditor.py:1807 msgid "Nr of slots:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5381 +#: flatcamEditors/FlatCAMExcEditor.py:1808 flatcamGUI/FlatCAMGUI.py:5604 msgid "Specify how many slots to be in the array." msgstr "" @@ -2079,7 +2079,7 @@ msgid "" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3107 +#: flatcamEditors/FlatCAMExcEditor.py:2414 flatcamGUI/FlatCAMGUI.py:3132 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "" @@ -2125,17 +2125,15 @@ msgstr "" #: flatcamEditors/FlatCAMExcEditor.py:3853 #: flatcamEditors/FlatCAMExcEditor.py:3863 -#: flatcamEditors/FlatCAMGrbEditor.py:4538 +#: flatcamEditors/FlatCAMGrbEditor.py:4539 msgid "Click on the circular array Center position" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:80 -#: flatcamEditors/FlatCAMGrbEditor.py:2487 msgid "Buffer distance:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:81 -#: flatcamEditors/FlatCAMGrbEditor.py:2488 msgid "Buffer corner:" msgstr "" @@ -2149,17 +2147,17 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:89 -#: flatcamEditors/FlatCAMGrbEditor.py:2496 +#: flatcamEditors/FlatCAMGrbEditor.py:2497 msgid "Round" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:90 -#: flatcamEditors/FlatCAMGrbEditor.py:2497 +#: flatcamEditors/FlatCAMGrbEditor.py:2498 msgid "Square" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:91 -#: flatcamEditors/FlatCAMGrbEditor.py:2498 +#: flatcamEditors/FlatCAMGrbEditor.py:2499 msgid "Beveled" msgstr "" @@ -2176,7 +2174,7 @@ msgid "Full Buffer" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:127 -#: flatcamEditors/FlatCAMGeoEditor.py:2687 +#: flatcamEditors/FlatCAMGeoEditor.py:2687 flatcamGUI/FlatCAMGUI.py:4696 msgid "Buffer Tool" msgstr "" @@ -2186,7 +2184,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:2705 #: flatcamEditors/FlatCAMGeoEditor.py:2731 #: flatcamEditors/FlatCAMGeoEditor.py:2757 -#: flatcamEditors/FlatCAMGrbEditor.py:4590 +#: flatcamEditors/FlatCAMGrbEditor.py:4591 msgid "" "[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and " "retry." @@ -2200,26 +2198,23 @@ msgstr "" msgid "Tool" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4228 -#: flatcamGUI/FlatCAMGUI.py:5492 flatcamGUI/FlatCAMGUI.py:5926 -#: flatcamGUI/FlatCAMGUI.py:6267 flatcamGUI/FlatCAMGUI.py:6422 -#: flatcamGUI/ObjectUI.py:259 +#: flatcamEditors/FlatCAMGeoEditor.py:432 msgid "Tool dia:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6424 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6668 msgid "" "Diameter of the tool to\n" "be used in the operation." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:6131 -#: flatcamGUI/FlatCAMGUI.py:6433 flatcamTools/ToolNonCopperClear.py:179 -#: flatcamTools/ToolPaint.py:161 +#: flatcamEditors/FlatCAMGeoEditor.py:443 +#: flatcamTools/ToolNonCopperClear.py:179 msgid "Overlap Rate:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamTools/ToolPaint.py:163 +#: flatcamEditors/FlatCAMGeoEditor.py:445 flatcamGUI/FlatCAMGUI.py:6679 +#: flatcamTools/ToolPaint.py:163 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -2234,14 +2229,11 @@ msgid "" "due of too many paths." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:6147 -#: flatcamGUI/FlatCAMGUI.py:6290 flatcamGUI/FlatCAMGUI.py:6443 -#: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:195 -#: flatcamTools/ToolPaint.py:178 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamTools/ToolCutOut.py:101 msgid "Margin:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6445 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6696 #: flatcamTools/ToolPaint.py:180 msgid "" "Distance by which to avoid\n" @@ -2249,70 +2241,64 @@ msgid "" "be painted." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:6156 -#: flatcamGUI/FlatCAMGUI.py:6454 flatcamTools/ToolNonCopperClear.py:204 -#: flatcamTools/ToolPaint.py:189 +#: flatcamEditors/FlatCAMGeoEditor.py:472 msgid "Method:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamEditors/FlatCAMGeoEditor.py:474 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6165 -#: flatcamGUI/FlatCAMGUI.py:6462 flatcamTools/ToolNonCopperClear.py:213 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6404 +#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolNonCopperClear.py:213 #: flatcamTools/ToolPaint.py:198 msgid "Standard" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6166 -#: flatcamGUI/FlatCAMGUI.py:6463 flatcamTools/ToolNonCopperClear.py:214 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6405 +#: flatcamGUI/FlatCAMGUI.py:6715 flatcamTools/ToolNonCopperClear.py:214 #: flatcamTools/ToolPaint.py:199 msgid "Seed-based" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6167 -#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6406 +#: flatcamGUI/FlatCAMGUI.py:6716 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:200 msgid "Straight lines" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:6172 -#: flatcamGUI/FlatCAMGUI.py:6469 flatcamTools/ToolNonCopperClear.py:220 -#: flatcamTools/ToolPaint.py:205 +#: flatcamEditors/FlatCAMGeoEditor.py:487 msgid "Connect:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6174 -#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolNonCopperClear.py:222 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6413 +#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolNonCopperClear.py:222 #: flatcamTools/ToolPaint.py:207 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:6181 -#: flatcamGUI/FlatCAMGUI.py:6479 flatcamTools/ToolNonCopperClear.py:229 -#: flatcamTools/ToolPaint.py:214 +#: flatcamEditors/FlatCAMGeoEditor.py:496 msgid "Contour:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6183 -#: flatcamGUI/FlatCAMGUI.py:6481 flatcamTools/ToolNonCopperClear.py:231 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6422 +#: flatcamGUI/FlatCAMGUI.py:6733 flatcamTools/ToolNonCopperClear.py:231 #: flatcamTools/ToolPaint.py:216 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1654 +#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1653 msgid "Paint" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660 -#: flatcamGUI/FlatCAMGUI.py:1952 flatcamGUI/ObjectUI.py:1321 +#: flatcamGUI/FlatCAMGUI.py:1977 flatcamGUI/ObjectUI.py:1297 #: flatcamTools/ToolPaint.py:392 msgid "Paint Tool" msgstr "" @@ -2343,60 +2329,63 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:606 #: flatcamEditors/FlatCAMGeoEditor.py:2712 #: flatcamEditors/FlatCAMGeoEditor.py:2738 -#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5488 +#: flatcamEditors/FlatCAMGeoEditor.py:2764 flatcamGUI/FlatCAMGUI.py:5711 #: flatcamTools/ToolNonCopperClear.py:1034 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:617 #: flatcamEditors/FlatCAMGeoEditor.py:990 -#: flatcamEditors/FlatCAMGrbEditor.py:4771 -#: flatcamEditors/FlatCAMGrbEditor.py:5156 flatcamGUI/FlatCAMGUI.py:671 -#: flatcamGUI/FlatCAMGUI.py:1965 flatcamTools/ToolTransform.py:397 +#: flatcamEditors/FlatCAMGrbEditor.py:4772 +#: flatcamEditors/FlatCAMGrbEditor.py:5157 flatcamGUI/FlatCAMGUI.py:671 +#: flatcamGUI/FlatCAMGUI.py:1990 flatcamTools/ToolTransform.py:398 msgid "Transform Tool" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:618 #: flatcamEditors/FlatCAMGeoEditor.py:679 -#: flatcamEditors/FlatCAMGrbEditor.py:4772 -#: flatcamEditors/FlatCAMGrbEditor.py:4834 flatcamTools/ToolTransform.py:24 +#: flatcamEditors/FlatCAMGrbEditor.py:4773 +#: flatcamEditors/FlatCAMGrbEditor.py:4835 flatcamTools/ToolTransform.py:24 #: flatcamTools/ToolTransform.py:82 msgid "Rotate" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:619 -#: flatcamEditors/FlatCAMGrbEditor.py:4773 flatcamTools/ToolTransform.py:25 +#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:620 -#: flatcamEditors/FlatCAMGrbEditor.py:2543 -#: flatcamEditors/FlatCAMGrbEditor.py:4774 flatcamGUI/FlatCAMGUI.py:738 -#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2034 -#: flatcamGUI/ObjectUI.py:100 flatcamTools/ToolTransform.py:26 +#: flatcamEditors/FlatCAMGrbEditor.py:2544 +#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamGUI/FlatCAMGUI.py:738 +#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2059 +#: flatcamGUI/ObjectUI.py:79 flatcamGUI/ObjectUI.py:100 +#: flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:621 -#: flatcamEditors/FlatCAMGrbEditor.py:4775 flatcamTools/ToolTransform.py:27 +#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:622 -#: flatcamEditors/FlatCAMGrbEditor.py:4776 flatcamGUI/ObjectUI.py:127 -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483 -#: flatcamTools/ToolTransform.py:28 +#: flatcamEditors/FlatCAMGrbEditor.py:4777 flatcamGUI/FlatCAMGUI.py:6444 +#: flatcamGUI/ObjectUI.py:108 flatcamGUI/ObjectUI.py:127 +#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 +#: flatcamTools/ToolNonCopperClear.py:253 flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:633 -#: flatcamEditors/FlatCAMGrbEditor.py:4788 +#: flatcamEditors/FlatCAMGrbEditor.py:4789 #, python-format msgid "Editor %s" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:667 -#: flatcamEditors/FlatCAMGrbEditor.py:4822 flatcamTools/ToolTransform.py:70 +#: flatcamEditors/FlatCAMGrbEditor.py:4823 flatcamGUI/FlatCAMGUI.py:7044 +#: flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" "Float number between -360 and 359.\n" @@ -2405,7 +2394,7 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:681 -#: flatcamEditors/FlatCAMGrbEditor.py:4836 +#: flatcamEditors/FlatCAMGrbEditor.py:4837 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2413,14 +2402,15 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:704 -#: flatcamEditors/FlatCAMGrbEditor.py:4859 flatcamTools/ToolTransform.py:107 +#: flatcamEditors/FlatCAMGrbEditor.py:4860 msgid "Angle X:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:706 #: flatcamEditors/FlatCAMGeoEditor.py:724 -#: flatcamEditors/FlatCAMGrbEditor.py:4861 -#: flatcamEditors/FlatCAMGrbEditor.py:4879 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4862 +#: flatcamEditors/FlatCAMGrbEditor.py:4880 flatcamGUI/FlatCAMGUI.py:7056 +#: flatcamGUI/FlatCAMGUI.py:7066 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -2428,14 +2418,14 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:715 -#: flatcamEditors/FlatCAMGrbEditor.py:4870 flatcamTools/ToolTransform.py:118 +#: flatcamEditors/FlatCAMGrbEditor.py:4871 flatcamTools/ToolTransform.py:118 msgid "Skew X" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:717 #: flatcamEditors/FlatCAMGeoEditor.py:735 -#: flatcamEditors/FlatCAMGrbEditor.py:4872 -#: flatcamEditors/FlatCAMGrbEditor.py:4890 +#: flatcamEditors/FlatCAMGrbEditor.py:4873 +#: flatcamEditors/FlatCAMGrbEditor.py:4891 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2443,34 +2433,34 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:722 -#: flatcamEditors/FlatCAMGrbEditor.py:4877 flatcamTools/ToolTransform.py:125 +#: flatcamEditors/FlatCAMGrbEditor.py:4878 msgid "Angle Y:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:733 -#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamTools/ToolTransform.py:136 +#: flatcamEditors/FlatCAMGrbEditor.py:4889 flatcamTools/ToolTransform.py:136 msgid "Skew Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:761 -#: flatcamEditors/FlatCAMGrbEditor.py:4916 flatcamTools/ToolTransform.py:164 +#: flatcamEditors/FlatCAMGrbEditor.py:4917 msgid "Factor X:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:763 -#: flatcamEditors/FlatCAMGrbEditor.py:4918 flatcamTools/ToolTransform.py:166 +#: flatcamEditors/FlatCAMGrbEditor.py:4919 msgid "Factor for Scale action over X axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:771 -#: flatcamEditors/FlatCAMGrbEditor.py:4926 flatcamTools/ToolTransform.py:174 +#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:174 msgid "Scale X" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:773 #: flatcamEditors/FlatCAMGeoEditor.py:790 -#: flatcamEditors/FlatCAMGrbEditor.py:4928 -#: flatcamEditors/FlatCAMGrbEditor.py:4945 +#: flatcamEditors/FlatCAMGrbEditor.py:4929 +#: flatcamEditors/FlatCAMGrbEditor.py:4946 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -2478,41 +2468,41 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:778 -#: flatcamEditors/FlatCAMGrbEditor.py:4933 flatcamTools/ToolTransform.py:181 +#: flatcamEditors/FlatCAMGrbEditor.py:4934 msgid "Factor Y:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:780 -#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:183 +#: flatcamEditors/FlatCAMGrbEditor.py:4936 msgid "Factor for Scale action over Y axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:788 -#: flatcamEditors/FlatCAMGrbEditor.py:4943 flatcamTools/ToolTransform.py:191 +#: flatcamEditors/FlatCAMGrbEditor.py:4944 flatcamTools/ToolTransform.py:191 msgid "Scale Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4952 flatcamGUI/FlatCAMGUI.py:6834 +#: flatcamEditors/FlatCAMGrbEditor.py:4953 flatcamGUI/FlatCAMGUI.py:7091 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:799 -#: flatcamEditors/FlatCAMGrbEditor.py:4954 +#: flatcamEditors/FlatCAMGrbEditor.py:4955 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4960 flatcamGUI/FlatCAMGUI.py:6842 -#: flatcamTools/ToolTransform.py:208 +#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamGUI/FlatCAMGUI.py:7099 +#: flatcamTools/ToolTransform.py:209 msgid "Scale Reference" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:807 -#: flatcamEditors/FlatCAMGrbEditor.py:4962 +#: flatcamEditors/FlatCAMGrbEditor.py:4963 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -2521,24 +2511,24 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:835 -#: flatcamEditors/FlatCAMGrbEditor.py:4991 flatcamTools/ToolTransform.py:238 +#: flatcamEditors/FlatCAMGrbEditor.py:4992 msgid "Value X:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:837 -#: flatcamEditors/FlatCAMGrbEditor.py:4993 flatcamTools/ToolTransform.py:240 +#: flatcamEditors/FlatCAMGrbEditor.py:4994 msgid "Value for Offset action on X axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:845 -#: flatcamEditors/FlatCAMGrbEditor.py:5001 flatcamTools/ToolTransform.py:248 +#: flatcamEditors/FlatCAMGrbEditor.py:5002 flatcamTools/ToolTransform.py:249 msgid "Offset X" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:847 #: flatcamEditors/FlatCAMGeoEditor.py:865 -#: flatcamEditors/FlatCAMGrbEditor.py:5003 -#: flatcamEditors/FlatCAMGrbEditor.py:5021 +#: flatcamEditors/FlatCAMGrbEditor.py:5004 +#: flatcamEditors/FlatCAMGrbEditor.py:5022 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2546,46 +2536,46 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:853 -#: flatcamEditors/FlatCAMGrbEditor.py:5009 flatcamTools/ToolTransform.py:255 +#: flatcamEditors/FlatCAMGrbEditor.py:5010 msgid "Value Y:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:855 -#: flatcamEditors/FlatCAMGrbEditor.py:5011 flatcamTools/ToolTransform.py:257 +#: flatcamEditors/FlatCAMGrbEditor.py:5012 msgid "Value for Offset action on Y axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:863 -#: flatcamEditors/FlatCAMGrbEditor.py:5019 flatcamTools/ToolTransform.py:265 +#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:266 msgid "Offset Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:894 -#: flatcamEditors/FlatCAMGrbEditor.py:5050 flatcamTools/ToolTransform.py:295 +#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:296 msgid "Flip on X" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:896 #: flatcamEditors/FlatCAMGeoEditor.py:904 -#: flatcamEditors/FlatCAMGrbEditor.py:5052 -#: flatcamEditors/FlatCAMGrbEditor.py:5060 +#: flatcamEditors/FlatCAMGrbEditor.py:5053 +#: flatcamEditors/FlatCAMGrbEditor.py:5061 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:902 -#: flatcamEditors/FlatCAMGrbEditor.py:5058 flatcamTools/ToolTransform.py:303 +#: flatcamEditors/FlatCAMGrbEditor.py:5059 flatcamTools/ToolTransform.py:304 msgid "Flip on Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:911 -#: flatcamEditors/FlatCAMGrbEditor.py:5067 flatcamTools/ToolTransform.py:312 +#: flatcamEditors/FlatCAMGrbEditor.py:5068 msgid "Ref Pt" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:913 -#: flatcamEditors/FlatCAMGrbEditor.py:5069 +#: flatcamEditors/FlatCAMGrbEditor.py:5070 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -2599,12 +2589,12 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:925 -#: flatcamEditors/FlatCAMGrbEditor.py:5081 flatcamTools/ToolTransform.py:325 +#: flatcamEditors/FlatCAMGrbEditor.py:5082 msgid "Point:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:927 -#: flatcamEditors/FlatCAMGrbEditor.py:5083 +#: flatcamEditors/FlatCAMGrbEditor.py:5084 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" @@ -2612,7 +2602,7 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:939 -#: flatcamEditors/FlatCAMGrbEditor.py:5095 flatcamTools/ToolTransform.py:339 +#: flatcamEditors/FlatCAMGrbEditor.py:5096 flatcamTools/ToolTransform.py:340 msgid "" "The point coordinates can be captured by\n" "left click on canvas together with pressing\n" @@ -2620,235 +2610,235 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1054 -#: flatcamEditors/FlatCAMGrbEditor.py:5220 +#: flatcamEditors/FlatCAMGrbEditor.py:5221 msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1075 -#: flatcamEditors/FlatCAMGrbEditor.py:5240 flatcamTools/ToolTransform.py:467 +#: flatcamEditors/FlatCAMGrbEditor.py:5241 flatcamTools/ToolTransform.py:468 msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1112 -#: flatcamEditors/FlatCAMGrbEditor.py:5283 flatcamTools/ToolTransform.py:501 +#: flatcamEditors/FlatCAMGrbEditor.py:5284 flatcamTools/ToolTransform.py:502 msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1133 -#: flatcamEditors/FlatCAMGrbEditor.py:5310 flatcamTools/ToolTransform.py:519 +#: flatcamEditors/FlatCAMGrbEditor.py:5311 flatcamTools/ToolTransform.py:520 msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1154 -#: flatcamEditors/FlatCAMGrbEditor.py:5337 flatcamTools/ToolTransform.py:537 +#: flatcamEditors/FlatCAMGrbEditor.py:5338 flatcamTools/ToolTransform.py:538 msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1191 -#: flatcamEditors/FlatCAMGrbEditor.py:5378 flatcamTools/ToolTransform.py:571 +#: flatcamEditors/FlatCAMGrbEditor.py:5379 flatcamTools/ToolTransform.py:572 msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1223 -#: flatcamEditors/FlatCAMGrbEditor.py:5416 flatcamTools/ToolTransform.py:600 +#: flatcamEditors/FlatCAMGrbEditor.py:5417 flatcamTools/ToolTransform.py:601 msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1244 -#: flatcamEditors/FlatCAMGrbEditor.py:5442 flatcamTools/ToolTransform.py:618 +#: flatcamEditors/FlatCAMGrbEditor.py:5443 flatcamTools/ToolTransform.py:619 msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1262 -#: flatcamEditors/FlatCAMGrbEditor.py:5465 +#: flatcamEditors/FlatCAMGrbEditor.py:5466 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1265 -#: flatcamEditors/FlatCAMGrbEditor.py:5468 flatcamTools/ToolTransform.py:639 +#: flatcamEditors/FlatCAMGrbEditor.py:5469 flatcamTools/ToolTransform.py:640 msgid "Appying Rotate" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1293 -#: flatcamEditors/FlatCAMGrbEditor.py:5501 +#: flatcamEditors/FlatCAMGrbEditor.py:5502 msgid "[success] Done. Rotate completed." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1309 -#: flatcamEditors/FlatCAMGrbEditor.py:5520 +#: flatcamEditors/FlatCAMGrbEditor.py:5521 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1312 -#: flatcamEditors/FlatCAMGrbEditor.py:5523 flatcamTools/ToolTransform.py:690 +#: flatcamEditors/FlatCAMGrbEditor.py:5524 flatcamTools/ToolTransform.py:691 msgid "Applying Flip" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1342 -#: flatcamEditors/FlatCAMGrbEditor.py:5562 flatcamTools/ToolTransform.py:732 +#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:733 msgid "[success] Flip on the Y axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1345 -#: flatcamEditors/FlatCAMGrbEditor.py:5570 flatcamTools/ToolTransform.py:741 +#: flatcamEditors/FlatCAMGrbEditor.py:5571 flatcamTools/ToolTransform.py:742 msgid "[success] Flip on the X axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1364 -#: flatcamEditors/FlatCAMGrbEditor.py:5590 +#: flatcamEditors/FlatCAMGrbEditor.py:5591 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1367 -#: flatcamEditors/FlatCAMGrbEditor.py:5593 flatcamTools/ToolTransform.py:759 +#: flatcamEditors/FlatCAMGrbEditor.py:5594 flatcamTools/ToolTransform.py:760 msgid "Applying Skew" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1392 -#: flatcamEditors/FlatCAMGrbEditor.py:5628 flatcamTools/ToolTransform.py:790 +#: flatcamEditors/FlatCAMGrbEditor.py:5629 flatcamTools/ToolTransform.py:791 #, python-format msgid "[success] Skew on the %s axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1396 -#: flatcamEditors/FlatCAMGrbEditor.py:5632 flatcamTools/ToolTransform.py:794 +#: flatcamEditors/FlatCAMGrbEditor.py:5633 flatcamTools/ToolTransform.py:795 #, python-format msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1407 -#: flatcamEditors/FlatCAMGrbEditor.py:5651 +#: flatcamEditors/FlatCAMGrbEditor.py:5652 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1410 -#: flatcamEditors/FlatCAMGrbEditor.py:5654 flatcamTools/ToolTransform.py:808 +#: flatcamEditors/FlatCAMGrbEditor.py:5655 flatcamTools/ToolTransform.py:809 msgid "Applying Scale" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1443 -#: flatcamEditors/FlatCAMGrbEditor.py:5692 flatcamTools/ToolTransform.py:847 +#: flatcamEditors/FlatCAMGrbEditor.py:5693 flatcamTools/ToolTransform.py:848 #, python-format msgid "[success] Scale on the %s axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1446 -#: flatcamEditors/FlatCAMGrbEditor.py:5695 flatcamTools/ToolTransform.py:850 +#: flatcamEditors/FlatCAMGrbEditor.py:5696 flatcamTools/ToolTransform.py:851 #, python-format msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1455 -#: flatcamEditors/FlatCAMGrbEditor.py:5708 +#: flatcamEditors/FlatCAMGrbEditor.py:5709 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1458 -#: flatcamEditors/FlatCAMGrbEditor.py:5711 flatcamTools/ToolTransform.py:860 +#: flatcamEditors/FlatCAMGrbEditor.py:5712 flatcamTools/ToolTransform.py:861 msgid "Applying Offset" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1469 -#: flatcamEditors/FlatCAMGrbEditor.py:5733 flatcamTools/ToolTransform.py:879 +#: flatcamEditors/FlatCAMGrbEditor.py:5734 flatcamTools/ToolTransform.py:880 #, python-format msgid "[success] Offset on the %s axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1473 -#: flatcamEditors/FlatCAMGrbEditor.py:5737 flatcamTools/ToolTransform.py:883 +#: flatcamEditors/FlatCAMGrbEditor.py:5738 flatcamTools/ToolTransform.py:884 #, python-format msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1477 -#: flatcamEditors/FlatCAMGrbEditor.py:5741 +#: flatcamEditors/FlatCAMGrbEditor.py:5742 msgid "Rotate ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1478 #: flatcamEditors/FlatCAMGeoEditor.py:1535 #: flatcamEditors/FlatCAMGeoEditor.py:1552 -#: flatcamEditors/FlatCAMGrbEditor.py:5742 -#: flatcamEditors/FlatCAMGrbEditor.py:5799 -#: flatcamEditors/FlatCAMGrbEditor.py:5816 +#: flatcamEditors/FlatCAMGrbEditor.py:5743 +#: flatcamEditors/FlatCAMGrbEditor.py:5800 +#: flatcamEditors/FlatCAMGrbEditor.py:5817 msgid "Enter an Angle Value (degrees):" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1487 -#: flatcamEditors/FlatCAMGrbEditor.py:5751 +#: flatcamEditors/FlatCAMGrbEditor.py:5752 msgid "[success] Geometry shape rotate done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1492 -#: flatcamEditors/FlatCAMGrbEditor.py:5756 +#: flatcamEditors/FlatCAMGrbEditor.py:5757 msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1498 -#: flatcamEditors/FlatCAMGrbEditor.py:5762 +#: flatcamEditors/FlatCAMGrbEditor.py:5763 msgid "Offset on X axis ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1499 #: flatcamEditors/FlatCAMGeoEditor.py:1518 -#: flatcamEditors/FlatCAMGrbEditor.py:5763 -#: flatcamEditors/FlatCAMGrbEditor.py:5782 +#: flatcamEditors/FlatCAMGrbEditor.py:5764 +#: flatcamEditors/FlatCAMGrbEditor.py:5783 #, python-format msgid "Enter a distance Value (%s):" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1508 -#: flatcamEditors/FlatCAMGrbEditor.py:5772 +#: flatcamEditors/FlatCAMGrbEditor.py:5773 msgid "[success] Geometry shape offset on X axis done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1512 -#: flatcamEditors/FlatCAMGrbEditor.py:5776 +#: flatcamEditors/FlatCAMGrbEditor.py:5777 msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1517 -#: flatcamEditors/FlatCAMGrbEditor.py:5781 +#: flatcamEditors/FlatCAMGrbEditor.py:5782 msgid "Offset on Y axis ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1527 -#: flatcamEditors/FlatCAMGrbEditor.py:5791 +#: flatcamEditors/FlatCAMGrbEditor.py:5792 msgid "[success] Geometry shape offset on Y axis done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1531 -#: flatcamEditors/FlatCAMGrbEditor.py:5795 +#: flatcamEditors/FlatCAMGrbEditor.py:5796 msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1534 -#: flatcamEditors/FlatCAMGrbEditor.py:5798 +#: flatcamEditors/FlatCAMGrbEditor.py:5799 msgid "Skew on X axis ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1544 -#: flatcamEditors/FlatCAMGrbEditor.py:5808 +#: flatcamEditors/FlatCAMGrbEditor.py:5809 msgid "[success] Geometry shape skew on X axis done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1548 -#: flatcamEditors/FlatCAMGrbEditor.py:5812 +#: flatcamEditors/FlatCAMGrbEditor.py:5813 msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1551 -#: flatcamEditors/FlatCAMGrbEditor.py:5815 +#: flatcamEditors/FlatCAMGrbEditor.py:5816 msgid "Skew on Y axis ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1561 -#: flatcamEditors/FlatCAMGrbEditor.py:5825 +#: flatcamEditors/FlatCAMGrbEditor.py:5826 msgid "[success] Geometry shape skew on Y axis done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1565 -#: flatcamEditors/FlatCAMGrbEditor.py:5829 +#: flatcamEditors/FlatCAMGrbEditor.py:5830 msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..." msgstr "" @@ -3003,7 +2993,7 @@ msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:2716 -#: flatcamEditors/FlatCAMGrbEditor.py:4635 +#: flatcamEditors/FlatCAMGrbEditor.py:4636 msgid "[success] Done. Buffer Tool completed." msgstr "" @@ -3042,7 +3032,7 @@ msgid "Create Paint geometry ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:2920 -#: flatcamEditors/FlatCAMGrbEditor.py:2286 +#: flatcamEditors/FlatCAMGrbEditor.py:2287 msgid "Shape transformations ..." msgstr "" @@ -3056,10 +3046,10 @@ msgstr "" msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2825 -#: flatcamGUI/FlatCAMGUI.py:2871 flatcamGUI/FlatCAMGUI.py:2889 -#: flatcamGUI/FlatCAMGUI.py:3020 flatcamGUI/FlatCAMGUI.py:3032 -#: flatcamGUI/FlatCAMGUI.py:3066 flatcamGUI/FlatCAMGUI.py:3123 +#: flatcamEditors/FlatCAMGeoEditor.py:3862 flatcamGUI/FlatCAMGUI.py:2850 +#: flatcamGUI/FlatCAMGUI.py:2896 flatcamGUI/FlatCAMGUI.py:2914 +#: flatcamGUI/FlatCAMGUI.py:3045 flatcamGUI/FlatCAMGUI.py:3057 +#: flatcamGUI/FlatCAMGUI.py:3091 flatcamGUI/FlatCAMGUI.py:3148 msgid "Click on target point." msgstr "" @@ -3279,73 +3269,73 @@ msgstr "" msgid "[success] Done. Apertures copied." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2328 flatcamGUI/FlatCAMGUI.py:1667 -#: flatcamGUI/FlatCAMGUI.py:4498 +#: flatcamEditors/FlatCAMGrbEditor.py:2329 flatcamGUI/FlatCAMGUI.py:1666 +#: flatcamGUI/FlatCAMGUI.py:4548 msgid "Gerber Editor" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2348 flatcamGUI/ObjectUI.py:192 -msgid "Apertures:" +#: flatcamEditors/FlatCAMGrbEditor.py:2349 flatcamGUI/ObjectUI.py:192 +msgid "Apertures" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2350 flatcamGUI/ObjectUI.py:194 +#: flatcamEditors/FlatCAMGrbEditor.py:2351 flatcamGUI/ObjectUI.py:194 msgid "Apertures Table for the Gerber Object." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2361 -#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:2362 +#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227 msgid "Code" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2361 -#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227 -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483 +#: flatcamEditors/FlatCAMGrbEditor.py:2362 +#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227 +#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 msgid "Type" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2361 -#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:2362 +#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227 msgid "Size" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2361 -#: flatcamEditors/FlatCAMGrbEditor.py:3788 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:2362 +#: flatcamEditors/FlatCAMGrbEditor.py:3789 flatcamGUI/ObjectUI.py:227 msgid "Dim" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2365 flatcamGUI/ObjectUI.py:231 +#: flatcamEditors/FlatCAMGrbEditor.py:2366 flatcamGUI/ObjectUI.py:231 msgid "Index" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2367 flatcamGUI/ObjectUI.py:233 +#: flatcamEditors/FlatCAMGrbEditor.py:2368 +#: flatcamEditors/FlatCAMGrbEditor.py:2395 flatcamGUI/ObjectUI.py:233 msgid "Aperture Code" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2369 flatcamGUI/ObjectUI.py:235 +#: flatcamEditors/FlatCAMGrbEditor.py:2370 flatcamGUI/ObjectUI.py:235 msgid "Type of aperture: circular, rectangle, macros etc" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2371 -#: flatcamEditors/FlatCAMGrbEditor.py:2404 flatcamGUI/ObjectUI.py:237 +#: flatcamEditors/FlatCAMGrbEditor.py:2372 flatcamGUI/ObjectUI.py:237 msgid "Aperture Size:" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2373 flatcamGUI/ObjectUI.py:239 +#: flatcamEditors/FlatCAMGrbEditor.py:2374 flatcamGUI/ObjectUI.py:239 msgid "" "Aperture Dimensions:\n" " - (width, height) for R, O type.\n" " - (dia, nVertices) for P type" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2394 -msgid "Aperture Code:" -msgstr "" - -#: flatcamEditors/FlatCAMGrbEditor.py:2396 +#: flatcamEditors/FlatCAMGrbEditor.py:2397 flatcamGUI/FlatCAMGUI.py:4577 msgid "Code for the new aperture" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2406 +#: flatcamEditors/FlatCAMGrbEditor.py:2405 +msgid "Aperture Size" +msgstr "" + +#: flatcamEditors/FlatCAMGrbEditor.py:2407 msgid "" "Size for the new aperture.\n" "If aperture type is 'R' or 'O' then\n" @@ -3354,11 +3344,11 @@ msgid "" "sqrt(width**2 + height**2)" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2418 -msgid "Aperture Type:" +#: flatcamEditors/FlatCAMGrbEditor.py:2419 +msgid "Aperture Type" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2420 +#: flatcamEditors/FlatCAMGrbEditor.py:2421 msgid "" "Select the type of new aperture. Can be:\n" "C = circular\n" @@ -3366,42 +3356,50 @@ msgid "" "O = oblong" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2431 -msgid "Aperture Dim:" +#: flatcamEditors/FlatCAMGrbEditor.py:2432 +msgid "Aperture Dim" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2433 +#: flatcamEditors/FlatCAMGrbEditor.py:2434 msgid "" "Dimensions for the new aperture.\n" "Active only for rectangular apertures (type R).\n" "The format is (width, height)" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2442 +#: flatcamEditors/FlatCAMGrbEditor.py:2443 msgid "Add/Delete Aperture:" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2444 +#: flatcamEditors/FlatCAMGrbEditor.py:2445 msgid "Add/Delete an aperture in the aperture table" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2453 +#: flatcamEditors/FlatCAMGrbEditor.py:2454 msgid "Add a new aperture to the aperture list." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2458 +#: flatcamEditors/FlatCAMGrbEditor.py:2459 msgid "Delete a aperture in the aperture list" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2475 +#: flatcamEditors/FlatCAMGrbEditor.py:2476 msgid "Buffer Aperture:" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2477 +#: flatcamEditors/FlatCAMGrbEditor.py:2478 msgid "Buffer a aperture in the aperture list" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2490 +#: flatcamEditors/FlatCAMGrbEditor.py:2488 flatcamGUI/FlatCAMGUI.py:4700 +msgid "Buffer distance" +msgstr "" + +#: flatcamEditors/FlatCAMGrbEditor.py:2489 +msgid "Buffer corner" +msgstr "" + +#: flatcamEditors/FlatCAMGrbEditor.py:2491 msgid "" "There are 3 types of corners:\n" " - 'Round': the corner is rounded.\n" @@ -3410,64 +3408,64 @@ msgid "" "meeting in the corner" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2505 flatcamGUI/FlatCAMGUI.py:737 -#: flatcamGUI/FlatCAMGUI.py:1653 flatcamGUI/FlatCAMGUI.py:1679 -#: flatcamGUI/FlatCAMGUI.py:2033 +#: flatcamEditors/FlatCAMGrbEditor.py:2506 flatcamGUI/FlatCAMGUI.py:737 +#: flatcamGUI/FlatCAMGUI.py:1652 flatcamGUI/FlatCAMGUI.py:1679 +#: flatcamGUI/FlatCAMGUI.py:2058 msgid "Buffer" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2520 -msgid "Scale Aperture:" +#: flatcamEditors/FlatCAMGrbEditor.py:2521 +msgid "Scale Aperture" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2522 +#: flatcamEditors/FlatCAMGrbEditor.py:2523 msgid "Scale a aperture in the aperture list" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2530 -msgid "Scale factor:" +#: flatcamEditors/FlatCAMGrbEditor.py:2531 flatcamGUI/FlatCAMGUI.py:4713 +msgid "Scale factor" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2532 +#: flatcamEditors/FlatCAMGrbEditor.py:2533 msgid "" "The factor by which to scale the selected aperture.\n" "Values can be between 0.0000 and 999.9999" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2558 -msgid "Mark polygon areas:" +#: flatcamEditors/FlatCAMGrbEditor.py:2559 +msgid "Mark polygon areas" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2560 +#: flatcamEditors/FlatCAMGrbEditor.py:2561 msgid "Mark the polygon areas." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2568 -msgid "Area UPPER threshold:" +#: flatcamEditors/FlatCAMGrbEditor.py:2569 +msgid "Area UPPER threshold" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2570 +#: flatcamEditors/FlatCAMGrbEditor.py:2571 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:2576 -msgid "Area LOWER threshold:" +#: flatcamEditors/FlatCAMGrbEditor.py:2577 +msgid "Area LOWER threshold" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2578 +#: flatcamEditors/FlatCAMGrbEditor.py:2579 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:2591 +#: flatcamEditors/FlatCAMGrbEditor.py:2592 msgid "Go" msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2611 flatcamGUI/FlatCAMGUI.py:727 -#: flatcamGUI/FlatCAMGUI.py:2023 +#: flatcamGUI/FlatCAMGUI.py:2048 msgid "Add Pad Array" msgstr "" @@ -3481,121 +3479,131 @@ msgid "" "It can be Linear X(Y) or Circular" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2630 -msgid "Nr of pads:" +#: flatcamEditors/FlatCAMGrbEditor.py:2630 flatcamGUI/FlatCAMGUI.py:4612 +msgid "Nr of pads" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2632 +#: flatcamEditors/FlatCAMGrbEditor.py:2632 flatcamGUI/FlatCAMGUI.py:4614 msgid "Specify how many pads to be in the array." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3126 -#: flatcamEditors/FlatCAMGrbEditor.py:3130 +#: flatcamEditors/FlatCAMGrbEditor.py:2649 +#: flatcamEditors/FlatCAMGrbEditor.py:2694 flatcamGUI/FlatCAMGUI.py:5562 +msgid "Direction" +msgstr "" + +#: flatcamEditors/FlatCAMGrbEditor.py:2664 flatcamGUI/FlatCAMGUI.py:4650 +#: flatcamGUI/FlatCAMGUI.py:5630 +msgid "Pitch" +msgstr "" + +#: flatcamEditors/FlatCAMGrbEditor.py:3127 +#: flatcamEditors/FlatCAMGrbEditor.py:3131 msgid "" "[WARNING_NOTCL] Aperture code value is missing or wrong format. Add it and " "retry." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3166 +#: flatcamEditors/FlatCAMGrbEditor.py:3167 msgid "" "[WARNING_NOTCL] Aperture dimensions value is missing or wrong format. Add it " "in format (width, height) and retry." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3178 +#: flatcamEditors/FlatCAMGrbEditor.py:3179 msgid "" "[WARNING_NOTCL] Aperture size value is missing or wrong format. Add it and " "retry." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3189 +#: flatcamEditors/FlatCAMGrbEditor.py:3190 msgid "[WARNING_NOTCL] Aperture already in the aperture table." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3196 +#: flatcamEditors/FlatCAMGrbEditor.py:3197 #, python-brace-format msgid "[success] Added new aperture with code: {apid}" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3224 +#: flatcamEditors/FlatCAMGrbEditor.py:3225 msgid "[WARNING_NOTCL] Select an aperture in Aperture Table" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3230 +#: flatcamEditors/FlatCAMGrbEditor.py:3231 #, python-format msgid "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3253 +#: flatcamEditors/FlatCAMGrbEditor.py:3254 #, python-brace-format msgid "[success] Deleted aperture with code: {del_dia}" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3717 +#: flatcamEditors/FlatCAMGrbEditor.py:3718 #, python-format msgid "Adding aperture: %s geo ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3905 +#: flatcamEditors/FlatCAMGrbEditor.py:3906 msgid "" "[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber " "creation." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3913 +#: flatcamEditors/FlatCAMGrbEditor.py:3914 msgid "Creating Gerber." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3921 +#: flatcamEditors/FlatCAMGrbEditor.py:3922 msgid "[success] Gerber editing finished." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3937 +#: flatcamEditors/FlatCAMGrbEditor.py:3938 msgid "[WARNING_NOTCL] Cancelled. No aperture is selected" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4468 +#: flatcamEditors/FlatCAMGrbEditor.py:4469 msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4476 +#: flatcamEditors/FlatCAMGrbEditor.py:4477 msgid "[success] Done. Apertures geometry deleted." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4619 +#: flatcamEditors/FlatCAMGrbEditor.py:4620 msgid "" "[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try " "again." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4632 +#: flatcamEditors/FlatCAMGrbEditor.py:4633 #, python-format msgid "" "[ERROR_NOTCL] Failed.\n" "%s" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4649 +#: flatcamEditors/FlatCAMGrbEditor.py:4650 msgid "" "[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and " "retry." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4682 +#: flatcamEditors/FlatCAMGrbEditor.py:4683 msgid "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4698 +#: flatcamEditors/FlatCAMGrbEditor.py:4699 msgid "[success] Done. Scale Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4735 +#: flatcamEditors/FlatCAMGrbEditor.py:4736 msgid "[success] Polygon areas marked." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4737 +#: flatcamEditors/FlatCAMGrbEditor.py:4738 msgid "[WARNING_NOTCL] There are no polygons to mark area." msgstr "" @@ -4226,15 +4234,15 @@ msgstr "" msgid "Grid Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1921 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1946 msgid "Open project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1922 +#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1947 msgid "Save project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1925 +#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1950 msgid "New Blank Geometry" msgstr "" @@ -4242,175 +4250,175 @@ msgstr "" msgid "New Blank Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1951 msgid "New Blank Excellon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1928 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1953 msgid "Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1930 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1955 msgid "Save Object and close the Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1934 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1959 msgid "&Delete" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1937 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1962 msgid "&Replot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1938 +#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1963 msgid "&Clear plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1964 msgid "Zoom In" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1940 +#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1965 msgid "Zoom Out" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1638 -#: flatcamGUI/FlatCAMGUI.py:1941 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1637 +#: flatcamGUI/FlatCAMGUI.py:1966 msgid "Zoom Fit" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1971 msgid "&Command Line" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1949 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1974 msgid "2Sided Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1975 msgid "&Cutout Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1976 #: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:396 msgid "NCC Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1955 +#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1980 msgid "Panel Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1956 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1981 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1983 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1959 +#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1984 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1964 +#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1989 msgid "Calculators Tool" msgstr "" #: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691 -#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1968 -#: flatcamGUI/FlatCAMGUI.py:2021 +#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1993 +#: flatcamGUI/FlatCAMGUI.py:2046 msgid "Select" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1969 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1994 msgid "Add Drill Hole" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1971 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1996 msgid "Add Drill Hole Array" msgstr "" #: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692 -#: flatcamGUI/FlatCAMGUI.py:1973 +#: flatcamGUI/FlatCAMGUI.py:1998 msgid "Add Slot" msgstr "" #: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693 -#: flatcamGUI/FlatCAMGUI.py:1975 +#: flatcamGUI/FlatCAMGUI.py:2000 msgid "Add Slot Array" msgstr "" #: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695 -#: flatcamGUI/FlatCAMGUI.py:1972 +#: flatcamGUI/FlatCAMGUI.py:1997 msgid "Resize Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:1978 +#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:2003 msgid "Copy Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1980 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:2005 msgid "Delete Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1983 +#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:2008 msgid "Move Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1987 +#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:2012 msgid "Add Circle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1988 +#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:2013 msgid "Add Arc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1990 +#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:2015 msgid "Add Rectangle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1993 +#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:2018 msgid "Add Path" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:1995 +#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:2020 msgid "Add Polygon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1997 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:2022 msgid "Add Text" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1998 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:2023 msgid "Add Buffer" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:1999 +#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:2024 msgid "Paint Shape" msgstr "" #: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742 -#: flatcamGUI/FlatCAMGUI.py:1655 flatcamGUI/FlatCAMGUI.py:1682 -#: flatcamGUI/FlatCAMGUI.py:2000 flatcamGUI/FlatCAMGUI.py:2037 +#: flatcamGUI/FlatCAMGUI.py:1654 flatcamGUI/FlatCAMGUI.py:1682 +#: flatcamGUI/FlatCAMGUI.py:2025 flatcamGUI/FlatCAMGUI.py:2062 msgid "Eraser" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2003 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2028 msgid "Polygon Union" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2005 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2030 msgid "Polygon Intersection" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2007 +#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2032 msgid "Polygon Subtraction" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2010 +#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2035 msgid "Cut Path" msgstr "" @@ -4423,8 +4431,8 @@ msgid "Delete Shape '-'" msgstr "" #: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749 -#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:1686 -#: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2044 +#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:1686 +#: flatcamGUI/FlatCAMGUI.py:2040 flatcamGUI/FlatCAMGUI.py:2069 msgid "Transformations" msgstr "" @@ -4432,72 +4440,72 @@ msgstr "" msgid "Move Objects " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2022 +#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2047 msgid "Add Pad" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2024 +#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2049 msgid "Add Track" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2025 +#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2050 msgid "Add Region" msgstr "" #: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674 -#: flatcamGUI/FlatCAMGUI.py:2027 +#: flatcamGUI/FlatCAMGUI.py:2052 msgid "Poligonize" msgstr "" #: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675 -#: flatcamGUI/FlatCAMGUI.py:2029 +#: flatcamGUI/FlatCAMGUI.py:2054 msgid "SemiDisc" msgstr "" #: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676 -#: flatcamGUI/FlatCAMGUI.py:2030 +#: flatcamGUI/FlatCAMGUI.py:2055 msgid "Disc" msgstr "" #: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681 -#: flatcamGUI/FlatCAMGUI.py:2036 +#: flatcamGUI/FlatCAMGUI.py:2061 msgid "Mark Area" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1665 -#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2046 +#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1664 +#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2071 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2052 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2077 msgid "Snap to grid" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2055 +#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2080 msgid "Grid X snapping distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2060 +#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2085 msgid "Grid Y snapping distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2066 +#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2091 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2072 +#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2097 msgid "Snap to corner" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2076 -#: flatcamGUI/FlatCAMGUI.py:3473 +#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2101 +#: flatcamGUI/FlatCAMGUI.py:3522 msgid "Max. magnet distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1632 +#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1631 msgid "Project" msgstr "" @@ -5200,100 +5208,100 @@ msgid "" " " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1623 +#: flatcamGUI/FlatCAMGUI.py:1622 msgid "Toggle Visibility" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1624 +#: flatcamGUI/FlatCAMGUI.py:1623 msgid "Toggle Panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1627 +#: flatcamGUI/FlatCAMGUI.py:1626 msgid "New" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1628 +#: flatcamGUI/FlatCAMGUI.py:1627 flatcamTools/ToolPaint.py:61 msgid "Geometry" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1630 +#: flatcamGUI/FlatCAMGUI.py:1629 msgid "Excellon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1635 +#: flatcamGUI/FlatCAMGUI.py:1634 msgid "Grids" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1637 +#: flatcamGUI/FlatCAMGUI.py:1636 msgid "View" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1639 +#: flatcamGUI/FlatCAMGUI.py:1638 msgid "Clear Plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1640 +#: flatcamGUI/FlatCAMGUI.py:1639 msgid "Replot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1643 +#: flatcamGUI/FlatCAMGUI.py:1642 msgid "Geo Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1644 +#: flatcamGUI/FlatCAMGUI.py:1643 msgid "Path" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1645 +#: flatcamGUI/FlatCAMGUI.py:1644 msgid "Rectangle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1647 +#: flatcamGUI/FlatCAMGUI.py:1646 msgid "Circle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1648 +#: flatcamGUI/FlatCAMGUI.py:1647 msgid "Polygon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1649 +#: flatcamGUI/FlatCAMGUI.py:1648 msgid "Arc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1652 +#: flatcamGUI/FlatCAMGUI.py:1651 msgid "Text" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1658 +#: flatcamGUI/FlatCAMGUI.py:1657 msgid "Union" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1659 +#: flatcamGUI/FlatCAMGUI.py:1658 msgid "Intersection" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1660 +#: flatcamGUI/FlatCAMGUI.py:1659 msgid "Substraction" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:5861 -#: flatcamGUI/ObjectUI.py:1372 +#: flatcamGUI/FlatCAMGUI.py:1660 flatcamGUI/FlatCAMGUI.py:6094 +#: flatcamGUI/ObjectUI.py:1346 msgid "Cut" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1668 +#: flatcamGUI/FlatCAMGUI.py:1667 msgid "Pad" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1668 msgid "Pad Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1672 +#: flatcamGUI/FlatCAMGUI.py:1671 msgid "Track" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1673 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Region" msgstr "" @@ -5321,8 +5329,8 @@ msgstr "" msgid "Replace With" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:5859 -#: flatcamGUI/FlatCAMGUI.py:6502 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:6092 +#: flatcamGUI/FlatCAMGUI.py:6754 flatcamGUI/ObjectUI.py:1344 msgid "All" msgstr "" @@ -5352,23 +5360,27 @@ msgid "" "Reference is (X=0, Y= 0) position" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1986 -msgid "Select 'Esc'" +#: flatcamGUI/FlatCAMGUI.py:1907 +msgid "Lock Toolbars" msgstr "" #: flatcamGUI/FlatCAMGUI.py:2011 +msgid "Select 'Esc'" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:2036 msgid "Copy Objects" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2013 +#: flatcamGUI/FlatCAMGUI.py:2038 msgid "Delete Shape" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2018 +#: flatcamGUI/FlatCAMGUI.py:2043 msgid "Move Objects" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2449 +#: flatcamGUI/FlatCAMGUI.py:2474 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5376,135 +5388,135 @@ msgid "" "the toolbar button." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2456 flatcamGUI/FlatCAMGUI.py:2593 -#: flatcamGUI/FlatCAMGUI.py:2652 flatcamGUI/FlatCAMGUI.py:2672 +#: flatcamGUI/FlatCAMGUI.py:2481 flatcamGUI/FlatCAMGUI.py:2618 +#: flatcamGUI/FlatCAMGUI.py:2677 flatcamGUI/FlatCAMGUI.py:2697 msgid "Warning" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2523 flatcamGUI/FlatCAMGUI.py:2731 -#: flatcamGUI/FlatCAMGUI.py:2942 +#: flatcamGUI/FlatCAMGUI.py:2548 flatcamGUI/FlatCAMGUI.py:2756 +#: flatcamGUI/FlatCAMGUI.py:2967 msgid "[WARNING_NOTCL] Cancelled." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2588 +#: flatcamGUI/FlatCAMGUI.py:2613 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2647 +#: flatcamGUI/FlatCAMGUI.py:2672 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2667 +#: flatcamGUI/FlatCAMGUI.py:2692 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2747 flatcamGUI/FlatCAMGUI.py:2959 +#: flatcamGUI/FlatCAMGUI.py:2772 flatcamGUI/FlatCAMGUI.py:2984 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2831 flatcamGUI/FlatCAMGUI.py:3026 +#: flatcamGUI/FlatCAMGUI.py:2856 flatcamGUI/FlatCAMGUI.py:3051 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2877 flatcamGUI/FlatCAMGUI.py:3072 +#: flatcamGUI/FlatCAMGUI.py:2902 flatcamGUI/FlatCAMGUI.py:3097 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3098 +#: flatcamGUI/FlatCAMGUI.py:3123 msgid "New Tool ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3099 +#: flatcamGUI/FlatCAMGUI.py:3124 msgid "Enter a Tool Diameter:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3154 +#: flatcamGUI/FlatCAMGUI.py:3179 msgid "Measurement Tool exit..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3452 +#: flatcamGUI/FlatCAMGUI.py:3501 msgid "GUI Preferences" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3458 +#: flatcamGUI/FlatCAMGUI.py:3507 msgid "Grid X value:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3460 +#: flatcamGUI/FlatCAMGUI.py:3509 msgid "This is the Grid snap value on X axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3465 +#: flatcamGUI/FlatCAMGUI.py:3514 msgid "Grid Y value:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3467 +#: flatcamGUI/FlatCAMGUI.py:3516 msgid "This is the Grid snap value on Y axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3472 +#: flatcamGUI/FlatCAMGUI.py:3521 msgid "Snap Max:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3477 +#: flatcamGUI/FlatCAMGUI.py:3526 msgid "Workspace:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3479 +#: flatcamGUI/FlatCAMGUI.py:3528 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3482 +#: flatcamGUI/FlatCAMGUI.py:3531 msgid "Wk. format:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3484 +#: flatcamGUI/FlatCAMGUI.py:3533 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3497 +#: flatcamGUI/FlatCAMGUI.py:3546 msgid "Plot Fill:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3499 +#: flatcamGUI/FlatCAMGUI.py:3548 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:3513 flatcamGUI/FlatCAMGUI.py:3563 -#: flatcamGUI/FlatCAMGUI.py:3613 +#: flatcamGUI/FlatCAMGUI.py:3562 flatcamGUI/FlatCAMGUI.py:3612 +#: flatcamGUI/FlatCAMGUI.py:3662 msgid "Alpha Level:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3515 +#: flatcamGUI/FlatCAMGUI.py:3564 msgid "Set the fill transparency for plotted objects." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3532 +#: flatcamGUI/FlatCAMGUI.py:3581 msgid "Plot Line:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3534 +#: flatcamGUI/FlatCAMGUI.py:3583 msgid "Set the line color for plotted objects." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3546 +#: flatcamGUI/FlatCAMGUI.py:3595 msgid "Sel. Fill:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3548 +#: flatcamGUI/FlatCAMGUI.py:3597 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -5512,23 +5524,23 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3565 +#: flatcamGUI/FlatCAMGUI.py:3614 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3582 +#: flatcamGUI/FlatCAMGUI.py:3631 msgid "Sel. Line:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3584 +#: flatcamGUI/FlatCAMGUI.py:3633 msgid "Set the line color for the 'left to right' selection box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3596 +#: flatcamGUI/FlatCAMGUI.py:3645 msgid "Sel2. Fill:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3598 +#: flatcamGUI/FlatCAMGUI.py:3647 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -5536,116 +5548,116 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3615 +#: flatcamGUI/FlatCAMGUI.py:3664 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3632 +#: flatcamGUI/FlatCAMGUI.py:3681 msgid "Sel2. Line:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3634 +#: flatcamGUI/FlatCAMGUI.py:3683 msgid "Set the line color for the 'right to left' selection box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3646 +#: flatcamGUI/FlatCAMGUI.py:3695 msgid "Editor Draw:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3648 +#: flatcamGUI/FlatCAMGUI.py:3697 msgid "Set the color for the shape." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3660 +#: flatcamGUI/FlatCAMGUI.py:3709 msgid "Editor Draw Sel.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3662 +#: flatcamGUI/FlatCAMGUI.py:3711 msgid "Set the color of the shape when selected." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3674 +#: flatcamGUI/FlatCAMGUI.py:3723 msgid "Project Items:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3676 +#: flatcamGUI/FlatCAMGUI.py:3725 msgid "Set the color of the items in Project Tab Tree." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3687 +#: flatcamGUI/FlatCAMGUI.py:3736 msgid "Proj. Dis. Items:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3689 +#: flatcamGUI/FlatCAMGUI.py:3738 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3740 +#: flatcamGUI/FlatCAMGUI.py:3789 msgid "GUI Settings" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3746 +#: flatcamGUI/FlatCAMGUI.py:3795 msgid "Layout:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3748 +#: flatcamGUI/FlatCAMGUI.py:3797 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3764 +#: flatcamGUI/FlatCAMGUI.py:3813 msgid "Style:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3766 +#: flatcamGUI/FlatCAMGUI.py:3815 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3777 +#: flatcamGUI/FlatCAMGUI.py:3826 msgid "HDPI Support:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3779 +#: flatcamGUI/FlatCAMGUI.py:3828 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3792 +#: flatcamGUI/FlatCAMGUI.py:3841 msgid "Clear GUI Settings:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3794 +#: flatcamGUI/FlatCAMGUI.py:3843 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3846 msgid "Clear" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3801 +#: flatcamGUI/FlatCAMGUI.py:3850 msgid "Hover Shape:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3803 +#: flatcamGUI/FlatCAMGUI.py:3852 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:3810 +#: flatcamGUI/FlatCAMGUI.py:3859 msgid "Sel. Shape:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3812 +#: flatcamGUI/FlatCAMGUI.py:3861 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -5653,63 +5665,65 @@ msgid "" "right to left." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3819 +#: flatcamGUI/FlatCAMGUI.py:3868 msgid "NB Font Size:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3821 +#: flatcamGUI/FlatCAMGUI.py:3870 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:3836 +#: flatcamGUI/FlatCAMGUI.py:3885 msgid "Axis Font Size:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3838 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "This sets the font size for canvas axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3890 +#: flatcamGUI/FlatCAMGUI.py:3938 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3893 +#: flatcamGUI/FlatCAMGUI.py:3941 msgid "Clear GUI Settings" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3914 +#: flatcamGUI/FlatCAMGUI.py:3962 msgid "App Preferences" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3920 -msgid "Units:" +#: flatcamGUI/FlatCAMGUI.py:3968 flatcamGUI/FlatCAMGUI.py:4468 +#: flatcamGUI/FlatCAMGUI.py:5293 flatcamTools/ToolMeasurement.py:43 +#: flatcamTools/ToolPcbWizard.py:127 +msgid "Units" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3921 +#: flatcamGUI/FlatCAMGUI.py:3969 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" "FLatCAM is started." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3924 +#: flatcamGUI/FlatCAMGUI.py:3972 msgid "IN" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3925 flatcamGUI/FlatCAMGUI.py:4424 -#: flatcamGUI/FlatCAMGUI.py:4685 flatcamGUI/FlatCAMGUI.py:5076 +#: flatcamGUI/FlatCAMGUI.py:3973 flatcamGUI/FlatCAMGUI.py:4474 +#: flatcamGUI/FlatCAMGUI.py:4906 flatcamGUI/FlatCAMGUI.py:5299 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3928 -msgid "APP. LEVEL:" +#: flatcamGUI/FlatCAMGUI.py:3976 +msgid "APP. LEVEL" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3929 +#: flatcamGUI/FlatCAMGUI.py:3977 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -5719,27 +5733,27 @@ msgid "" "the Selected Tab for all kinds of FlatCAM objects." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3934 flatcamGUI/FlatCAMGUI.py:4712 +#: flatcamGUI/FlatCAMGUI.py:3982 flatcamGUI/FlatCAMGUI.py:4933 msgid "Basic" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3935 +#: flatcamGUI/FlatCAMGUI.py:3983 msgid "Advanced" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3938 -msgid "Languages:" +#: flatcamGUI/FlatCAMGUI.py:3986 +msgid "Languages" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3939 +#: flatcamGUI/FlatCAMGUI.py:3987 msgid "Set the language used throughout FlatCAM." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3942 +#: flatcamGUI/FlatCAMGUI.py:3990 msgid "Apply Language" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3943 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -5750,107 +5764,107 @@ msgid "" "applied at the next app start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3952 -msgid "Shell at StartUp:" +#: flatcamGUI/FlatCAMGUI.py:4000 +msgid "Shell at StartUp" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3954 flatcamGUI/FlatCAMGUI.py:3959 +#: flatcamGUI/FlatCAMGUI.py:4002 flatcamGUI/FlatCAMGUI.py:4007 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3964 -msgid "Version Check:" +#: flatcamGUI/FlatCAMGUI.py:4012 +msgid "Version Check" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3966 flatcamGUI/FlatCAMGUI.py:3971 +#: flatcamGUI/FlatCAMGUI.py:4014 flatcamGUI/FlatCAMGUI.py:4019 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3976 -msgid "Send Stats:" +#: flatcamGUI/FlatCAMGUI.py:4024 +msgid "Send Stats" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3978 flatcamGUI/FlatCAMGUI.py:3983 +#: flatcamGUI/FlatCAMGUI.py:4026 flatcamGUI/FlatCAMGUI.py:4031 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3990 -msgid "Pan Button:" +#: flatcamGUI/FlatCAMGUI.py:4038 +msgid "Pan Button" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3991 +#: flatcamGUI/FlatCAMGUI.py:4039 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" "- RMB --> Right Mouse Button" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3994 +#: flatcamGUI/FlatCAMGUI.py:4042 msgid "MMB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3995 +#: flatcamGUI/FlatCAMGUI.py:4043 msgid "RMB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3998 -msgid "Multiple Sel:" +#: flatcamGUI/FlatCAMGUI.py:4046 +msgid "Multiple Sel:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3999 +#: flatcamGUI/FlatCAMGUI.py:4047 msgid "Select the key used for multiple selection." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4000 +#: flatcamGUI/FlatCAMGUI.py:4048 msgid "CTRL" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4001 +#: flatcamGUI/FlatCAMGUI.py:4049 msgid "SHIFT" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4004 -msgid "Project at StartUp:" +#: flatcamGUI/FlatCAMGUI.py:4052 +msgid "Project at StartUp" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4006 flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4054 flatcamGUI/FlatCAMGUI.py:4059 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:4016 -msgid "Project AutoHide:" +#: flatcamGUI/FlatCAMGUI.py:4064 +msgid "Project AutoHide" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4018 flatcamGUI/FlatCAMGUI.py:4024 +#: flatcamGUI/FlatCAMGUI.py:4066 flatcamGUI/FlatCAMGUI.py:4072 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:4030 -msgid "Enable ToolTips:" +#: flatcamGUI/FlatCAMGUI.py:4078 +msgid "Enable ToolTips" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4032 flatcamGUI/FlatCAMGUI.py:4037 +#: flatcamGUI/FlatCAMGUI.py:4080 flatcamGUI/FlatCAMGUI.py:4085 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:4040 -msgid "Workers number:" +#: flatcamGUI/FlatCAMGUI.py:4088 +msgid "Workers number" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4042 flatcamGUI/FlatCAMGUI.py:4051 +#: flatcamGUI/FlatCAMGUI.py:4090 flatcamGUI/FlatCAMGUI.py:4099 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -5860,11 +5874,11 @@ msgid "" "After change, it will be applied at next App start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4061 -msgid "Geo Tolerance:" +#: flatcamGUI/FlatCAMGUI.py:4109 +msgid "Geo Tolerance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4063 flatcamGUI/FlatCAMGUI.py:4072 +#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/FlatCAMGUI.py:4120 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -5874,11 +5888,11 @@ msgid "" "performance at the expense of level of detail." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4108 +#: flatcamGUI/FlatCAMGUI.py:4156 msgid "\"Open\" behavior" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4110 +#: flatcamGUI/FlatCAMGUI.py:4158 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" @@ -5887,123 +5901,131 @@ msgid "" "path for saving files or the path for opening files." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4119 +#: flatcamGUI/FlatCAMGUI.py:4167 msgid "Delete object confirmation" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4121 +#: flatcamGUI/FlatCAMGUI.py:4169 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:4128 +#: flatcamGUI/FlatCAMGUI.py:4176 msgid "Save Compressed Project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4130 +#: flatcamGUI/FlatCAMGUI.py:4178 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4141 -msgid "Compression Level:" +#: flatcamGUI/FlatCAMGUI.py:4189 +msgid "Compression Level" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4143 +#: flatcamGUI/FlatCAMGUI.py:4191 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:4166 +#: flatcamGUI/FlatCAMGUI.py:4214 msgid "Gerber General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4169 flatcamGUI/FlatCAMGUI.py:4536 -#: flatcamGUI/FlatCAMGUI.py:5464 flatcamGUI/FlatCAMGUI.py:5833 +#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/FlatCAMGUI.py:4757 +#: flatcamGUI/FlatCAMGUI.py:5687 flatcamGUI/FlatCAMGUI.py:6068 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503 -#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1356 +#: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1330 msgid "Plot Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4176 flatcamGUI/FlatCAMGUI.py:4548 +#: flatcamGUI/FlatCAMGUI.py:4224 flatcamGUI/FlatCAMGUI.py:4769 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504 msgid "Solid" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4178 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4226 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4183 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4231 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4185 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4233 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4190 flatcamGUI/FlatCAMGUI.py:4542 -#: flatcamGUI/FlatCAMGUI.py:5468 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4238 flatcamGUI/FlatCAMGUI.py:4763 +#: flatcamGUI/FlatCAMGUI.py:5691 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/ObjectUI.py:542 msgid "Plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4192 flatcamGUI/FlatCAMGUI.py:5470 -#: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:544 -#: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1468 +#: flatcamGUI/FlatCAMGUI.py:4240 flatcamGUI/FlatCAMGUI.py:5693 +#: flatcamGUI/FlatCAMGUI.py:6079 flatcamGUI/ObjectUI.py:174 +#: flatcamGUI/ObjectUI.py:544 flatcamGUI/ObjectUI.py:877 +#: flatcamGUI/ObjectUI.py:1441 msgid "Plot (show) this object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4197 flatcamGUI/FlatCAMGUI.py:5478 -#: flatcamGUI/FlatCAMGUI.py:5916 -msgid "Circle Steps:" +#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/FlatCAMGUI.py:5701 +#: flatcamGUI/FlatCAMGUI.py:6149 +msgid "Circle Steps" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4199 +#: flatcamGUI/FlatCAMGUI.py:4247 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4214 +#: flatcamGUI/FlatCAMGUI.py:4262 msgid "Gerber Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4265 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4219 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4267 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4230 flatcamGUI/FlatCAMGUI.py:4910 -#: flatcamGUI/FlatCAMGUI.py:6269 flatcamGUI/ObjectUI.py:786 -#: flatcamGUI/ObjectUI.py:802 +#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:5715 +#: flatcamGUI/FlatCAMGUI.py:6159 flatcamGUI/FlatCAMGUI.py:6507 +#: flatcamGUI/FlatCAMGUI.py:6666 flatcamGUI/ObjectUI.py:259 +#: flatcamTools/ToolCutOut.py:92 +msgid "Tool dia" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4278 flatcamGUI/FlatCAMGUI.py:5133 +#: flatcamGUI/ObjectUI.py:785 msgid "Diameter of the cutting tool." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4237 -msgid "Width (# passes):" +#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/ObjectUI.py:272 +msgid "# Passes" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4239 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4248 flatcamGUI/ObjectUI.py:283 -msgid "Pass overlap:" +#: flatcamGUI/FlatCAMGUI.py:4296 flatcamGUI/ObjectUI.py:283 +msgid "Pass overlap" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4250 flatcamGUI/ObjectUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:4298 flatcamGUI/ObjectUI.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -6012,50 +6034,52 @@ msgid "" "above." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4258 flatcamGUI/ObjectUI.py:295 -msgid "Milling Type:" +#: flatcamGUI/FlatCAMGUI.py:4306 flatcamGUI/ObjectUI.py:295 +msgid "Milling Type" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4260 flatcamGUI/ObjectUI.py:297 +#: flatcamGUI/FlatCAMGUI.py:4308 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:4265 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:302 msgid "Climb" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4266 flatcamGUI/ObjectUI.py:303 +#: flatcamGUI/FlatCAMGUI.py:4314 flatcamGUI/ObjectUI.py:303 msgid "Conv." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4270 +#: flatcamGUI/FlatCAMGUI.py:4318 flatcamGUI/ObjectUI.py:307 msgid "Combine Passes" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4272 flatcamGUI/ObjectUI.py:309 +#: flatcamGUI/FlatCAMGUI.py:4320 flatcamGUI/ObjectUI.py:309 msgid "Combine all passes into one object" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4277 -msgid "Clear non-copper" +#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:414 +msgid "Non-copper regions" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4279 flatcamGUI/FlatCAMGUI.py:6093 -#: flatcamGUI/ObjectUI.py:384 +#: flatcamGUI/FlatCAMGUI.py:4327 flatcamGUI/ObjectUI.py:416 msgid "" -"Create a Geometry object with\n" -"toolpaths to cut all non-copper regions." +"Create polygons covering the\n" +"areas without copper on the PCB.\n" +"Equivalent to the inverse of this\n" +"object. Can be used to remove all\n" +"copper from a specified region." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4288 flatcamGUI/FlatCAMGUI.py:4314 +#: flatcamGUI/FlatCAMGUI.py:4339 flatcamGUI/FlatCAMGUI.py:4364 #: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462 -msgid "Boundary Margin:" +msgid "Boundary Margin" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4290 flatcamGUI/ObjectUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:4341 flatcamGUI/ObjectUI.py:430 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6063,27 +6087,27 @@ msgid "" "distance." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4300 flatcamGUI/FlatCAMGUI.py:4323 -msgid "Rounded corners" +#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/FlatCAMGUI.py:4373 +#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472 +msgid "Rounded Geo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4302 -msgid "" -"Creates a Geometry objects with polygons\n" -"covering the copper-free areas of the PCB." +#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:443 +msgid "Resulting geometry will have rounded corners." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4308 flatcamGUI/ObjectUI.py:452 -msgid "Bounding Box:" +#: flatcamGUI/FlatCAMGUI.py:4358 flatcamGUI/ObjectUI.py:452 +#: flatcamTools/ToolPanelize.py:85 +msgid "Bounding Box" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4316 flatcamGUI/ObjectUI.py:464 +#: flatcamGUI/FlatCAMGUI.py:4366 flatcamGUI/ObjectUI.py:464 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4325 flatcamGUI/ObjectUI.py:474 +#: flatcamGUI/FlatCAMGUI.py:4375 flatcamGUI/ObjectUI.py:474 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6091,98 +6115,94 @@ msgid "" "the margin." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4339 +#: flatcamGUI/FlatCAMGUI.py:4389 msgid "Gerber Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4342 +#: flatcamGUI/FlatCAMGUI.py:4392 msgid "Advanced Param." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4344 +#: flatcamGUI/FlatCAMGUI.py:4394 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4354 flatcamGUI/ObjectUI.py:314 +#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/ObjectUI.py:314 msgid "\"Follow\"" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4356 flatcamGUI/ObjectUI.py:316 +#: flatcamGUI/FlatCAMGUI.py:4406 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:4363 +#: flatcamGUI/FlatCAMGUI.py:4413 msgid "Table Show/Hide" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4365 +#: flatcamGUI/FlatCAMGUI.py:4415 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:4404 +#: flatcamGUI/FlatCAMGUI.py:4454 msgid "Gerber Export" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4407 flatcamGUI/FlatCAMGUI.py:5059 +#: flatcamGUI/FlatCAMGUI.py:4457 flatcamGUI/FlatCAMGUI.py:5282 msgid "Export Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4409 +#: flatcamGUI/FlatCAMGUI.py:4459 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:4418 flatcamGUI/FlatCAMGUI.py:5070 -msgid "Units:" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/FlatCAMGUI.py:4426 +#: flatcamGUI/FlatCAMGUI.py:4470 flatcamGUI/FlatCAMGUI.py:4476 msgid "The units used in the Gerber file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4423 flatcamGUI/FlatCAMGUI.py:4684 -#: flatcamGUI/FlatCAMGUI.py:5075 flatcamTools/ToolCalculators.py:60 -#: flatcamTools/ToolPcbWizard.py:125 +#: flatcamGUI/FlatCAMGUI.py:4473 flatcamGUI/FlatCAMGUI.py:4803 +#: flatcamGUI/FlatCAMGUI.py:4905 flatcamGUI/FlatCAMGUI.py:5298 +#: flatcamTools/ToolCalculators.py:60 flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4432 flatcamGUI/FlatCAMGUI.py:5084 +#: flatcamGUI/FlatCAMGUI.py:4482 flatcamGUI/FlatCAMGUI.py:5307 msgid "Int/Decimals" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4434 +#: flatcamGUI/FlatCAMGUI.py:4484 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:4445 +#: flatcamGUI/FlatCAMGUI.py:4495 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4459 +#: flatcamGUI/FlatCAMGUI.py:4509 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:5145 -msgid "Zeros:" +#: flatcamGUI/FlatCAMGUI.py:4518 flatcamGUI/FlatCAMGUI.py:5368 +msgid "Zeros" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4471 flatcamGUI/FlatCAMGUI.py:4481 +#: flatcamGUI/FlatCAMGUI.py:4521 flatcamGUI/FlatCAMGUI.py:4531 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -6191,36 +6211,36 @@ msgid "" "and Leading Zeros are kept." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4478 flatcamGUI/FlatCAMGUI.py:4660 -#: flatcamGUI/FlatCAMGUI.py:5155 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4528 flatcamGUI/FlatCAMGUI.py:4881 +#: flatcamGUI/FlatCAMGUI.py:5378 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4479 flatcamGUI/FlatCAMGUI.py:4661 -#: flatcamGUI/FlatCAMGUI.py:5156 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4529 flatcamGUI/FlatCAMGUI.py:4882 +#: flatcamGUI/FlatCAMGUI.py:5379 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4501 flatcamGUI/FlatCAMGUI.py:5209 -#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/FlatCAMGUI.py:6052 -#: flatcamGUI/FlatCAMGUI.py:6091 flatcamGUI/FlatCAMGUI.py:6256 -#: flatcamGUI/FlatCAMGUI.py:6350 flatcamGUI/FlatCAMGUI.py:6518 -#: flatcamGUI/FlatCAMGUI.py:6579 flatcamGUI/FlatCAMGUI.py:6778 -#: flatcamGUI/FlatCAMGUI.py:6905 flatcamGUI/FlatCAMGUI.py:7078 -#: flatcamGUI/ObjectUI.py:1582 flatcamTools/ToolNonCopperClear.py:176 +#: flatcamGUI/FlatCAMGUI.py:4551 flatcamGUI/FlatCAMGUI.py:5432 +#: flatcamGUI/FlatCAMGUI.py:6034 flatcamGUI/FlatCAMGUI.py:6291 +#: flatcamGUI/FlatCAMGUI.py:6330 flatcamGUI/FlatCAMGUI.py:6496 +#: flatcamGUI/FlatCAMGUI.py:6594 flatcamGUI/FlatCAMGUI.py:6770 +#: flatcamGUI/FlatCAMGUI.py:6831 flatcamGUI/FlatCAMGUI.py:7030 +#: flatcamGUI/FlatCAMGUI.py:7162 flatcamGUI/FlatCAMGUI.py:7335 +#: flatcamGUI/ObjectUI.py:1548 flatcamTools/ToolNonCopperClear.py:176 msgid "Parameters" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4503 +#: flatcamGUI/FlatCAMGUI.py:4553 msgid "A list of Gerber Editor parameters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4511 flatcamGUI/FlatCAMGUI.py:5219 -#: flatcamGUI/FlatCAMGUI.py:5809 -msgid "Selection limit:" +#: flatcamGUI/FlatCAMGUI.py:4561 flatcamGUI/FlatCAMGUI.py:5442 +#: flatcamGUI/FlatCAMGUI.py:6044 +msgid "Selection limit" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4513 +#: flatcamGUI/FlatCAMGUI.py:4563 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -6229,15 +6249,104 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4533 +#: flatcamGUI/FlatCAMGUI.py:4575 +msgid "New Aperture code" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4587 +msgid "New Aperture size" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4589 +msgid "Size for the new aperture" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4599 +msgid "New Aperture type" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4601 +msgid "" +"Type for the new aperture.\n" +"Can be 'C', 'R' or 'O'." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4622 +msgid "Aperture Dimensions" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4624 flatcamGUI/FlatCAMGUI.py:5717 +#: flatcamGUI/FlatCAMGUI.py:6342 +msgid "Diameters of the cutting tools, separated by ','" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4630 +#, python-format +msgid "%s:" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4634 flatcamGUI/FlatCAMGUI.py:5614 +msgid "Linear Dir." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4670 +msgid "Circular Pad Array" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4674 flatcamGUI/FlatCAMGUI.py:5523 +#: flatcamGUI/FlatCAMGUI.py:5654 +msgid "Circular Dir." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5525 +#: flatcamGUI/FlatCAMGUI.py:5656 +msgid "" +"Direction for circular array.\n" +"Can be CW = clockwise or CCW = counter clockwise." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/FlatCAMGUI.py:5536 +#: flatcamGUI/FlatCAMGUI.py:5667 +msgid "Circ. Angle" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4702 +msgid "Distance at which to buffer the Gerber element." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4709 +msgid "Scale Tool" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4715 +msgid "Factor to scale the Gerber element." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4722 +msgid "Mark Area Tool" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4726 flatcamGUI/FlatCAMGUI.py:4736 +msgid "Threshold low" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4728 +msgid "Threshold value under which the apertures are not marked." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4738 +msgid "Threshold value over which the apertures are not marked." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4754 msgid "Excellon General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4776 msgid "Excellon Format" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4557 +#: flatcamGUI/FlatCAMGUI.py:4778 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -6260,41 +6369,37 @@ msgid "" "KiCAD 3:5 INCH TZ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4582 -msgid "INCH:" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:4585 +#: flatcamGUI/FlatCAMGUI.py:4806 msgid "Default values for INCH are 2:4" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4593 flatcamGUI/FlatCAMGUI.py:4626 -#: flatcamGUI/FlatCAMGUI.py:5099 +#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:4847 +#: flatcamGUI/FlatCAMGUI.py:5322 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4607 flatcamGUI/FlatCAMGUI.py:4640 -#: flatcamGUI/FlatCAMGUI.py:5113 +#: flatcamGUI/FlatCAMGUI.py:4828 flatcamGUI/FlatCAMGUI.py:4861 +#: flatcamGUI/FlatCAMGUI.py:5336 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4615 -msgid "METRIC:" +#: flatcamGUI/FlatCAMGUI.py:4836 +msgid "METRIC" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4618 +#: flatcamGUI/FlatCAMGUI.py:4839 msgid "Default values for METRIC are 3:3" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4649 -msgid "Default Zeros:" +#: flatcamGUI/FlatCAMGUI.py:4870 +msgid "Default Zeros" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4652 flatcamGUI/FlatCAMGUI.py:5148 +#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5371 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -6303,7 +6408,7 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4663 +#: flatcamGUI/FlatCAMGUI.py:4884 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -6313,11 +6418,11 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4673 -msgid "Default Units:" +#: flatcamGUI/FlatCAMGUI.py:4894 +msgid "Default Units" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4676 +#: flatcamGUI/FlatCAMGUI.py:4897 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -6325,22 +6430,22 @@ msgid "" "therefore this parameter will be used." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4687 +#: flatcamGUI/FlatCAMGUI.py:4908 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:4695 +#: flatcamGUI/FlatCAMGUI.py:4916 msgid "Excellon Optimization" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4698 +#: flatcamGUI/FlatCAMGUI.py:4919 msgid "Algorithm: " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4700 flatcamGUI/FlatCAMGUI.py:4714 +#: flatcamGUI/FlatCAMGUI.py:4921 flatcamGUI/FlatCAMGUI.py:4935 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -6352,15 +6457,15 @@ msgid "" "Travelling Salesman algorithm for path optimization." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4711 +#: flatcamGUI/FlatCAMGUI.py:4932 msgid "MH" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4725 -msgid "Optimization Time: " +#: flatcamGUI/FlatCAMGUI.py:4946 +msgid "Optimization Time" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4728 +#: flatcamGUI/FlatCAMGUI.py:4949 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -6368,88 +6473,92 @@ msgid "" "In seconds." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4771 +#: flatcamGUI/FlatCAMGUI.py:4992 msgid "Excellon Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4774 flatcamGUI/ObjectUI.py:582 -msgid "Create CNC Job" +#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/FlatCAMGUI.py:5736 +#: flatcamGUI/ObjectUI.py:582 +msgid "Create CNC Job" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4776 +#: flatcamGUI/FlatCAMGUI.py:4997 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4784 flatcamGUI/FlatCAMGUI.py:5525 -#: flatcamGUI/FlatCAMGUI.py:6714 flatcamGUI/ObjectUI.py:593 -#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:106 -msgid "Cut Z:" +#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5748 +#: flatcamGUI/FlatCAMGUI.py:6966 flatcamGUI/ObjectUI.py:593 +#: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:107 +msgid "Cut Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4786 flatcamGUI/ObjectUI.py:595 +#: flatcamGUI/FlatCAMGUI.py:5007 flatcamGUI/ObjectUI.py:595 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4793 flatcamGUI/FlatCAMGUI.py:5558 -#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1105 -msgid "Travel Z:" +#: flatcamGUI/FlatCAMGUI.py:5014 flatcamGUI/FlatCAMGUI.py:5786 +#: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1103 +msgid "Travel Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4795 flatcamGUI/ObjectUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/ObjectUI.py:605 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4803 flatcamGUI/FlatCAMGUI.py:5568 -msgid "Tool change:" +#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5796 +#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1121 +msgid "Tool change" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4805 flatcamGUI/FlatCAMGUI.py:5570 -#: flatcamGUI/ObjectUI.py:615 +#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/ObjectUI.py:615 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4812 flatcamGUI/FlatCAMGUI.py:5578 -msgid "Toolchange Z:" +#: flatcamGUI/FlatCAMGUI.py:5033 flatcamGUI/FlatCAMGUI.py:5808 +msgid "Toolchange Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4814 flatcamGUI/FlatCAMGUI.py:5580 -msgid "Toolchange Z position." +#: flatcamGUI/FlatCAMGUI.py:5035 flatcamGUI/FlatCAMGUI.py:5811 +#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1117 +msgid "" +"Z-axis position (height) for\n" +"tool change." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4820 -msgid "Feedrate:" +#: flatcamGUI/FlatCAMGUI.py:5042 flatcamGUI/ObjectUI.py:652 +msgid "Feedrate (Plunge):" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4822 +#: flatcamGUI/FlatCAMGUI.py:5044 flatcamGUI/ObjectUI.py:654 msgid "" "Tool speed while drilling\n" -"(in units per minute)." +"(in units per minute).\n" +"This is for linear move G01." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4830 -msgid "Spindle Speed:" +#: flatcamGUI/FlatCAMGUI.py:5053 +msgid "Spindle Speed" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4832 flatcamGUI/FlatCAMGUI.py:5610 -#: flatcamGUI/ObjectUI.py:682 +#: flatcamGUI/FlatCAMGUI.py:5055 flatcamGUI/ObjectUI.py:681 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5618 -msgid "Spindle dir.:" +#: flatcamGUI/FlatCAMGUI.py:5063 flatcamGUI/FlatCAMGUI.py:5854 +msgid "Spindle dir." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4842 flatcamGUI/FlatCAMGUI.py:5620 +#: flatcamGUI/FlatCAMGUI.py:5065 flatcamGUI/FlatCAMGUI.py:5856 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -6457,43 +6566,43 @@ msgid "" "- CCW = counter clockwise" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4854 flatcamGUI/FlatCAMGUI.py:5632 -#: flatcamGUI/ObjectUI.py:690 flatcamGUI/ObjectUI.py:1231 -msgid "Dwell:" +#: flatcamGUI/FlatCAMGUI.py:5077 flatcamGUI/FlatCAMGUI.py:5868 +#: flatcamGUI/ObjectUI.py:689 flatcamGUI/ObjectUI.py:1217 +msgid "Dwell" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4856 flatcamGUI/FlatCAMGUI.py:5634 -#: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1234 +#: flatcamGUI/FlatCAMGUI.py:5079 flatcamGUI/FlatCAMGUI.py:5870 +#: flatcamGUI/ObjectUI.py:691 flatcamGUI/ObjectUI.py:1220 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4859 flatcamGUI/FlatCAMGUI.py:5637 +#: flatcamGUI/FlatCAMGUI.py:5082 msgid "Duration:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5639 -#: flatcamGUI/ObjectUI.py:697 flatcamGUI/ObjectUI.py:1241 -msgid "Number of milliseconds for spindle to dwell." +#: flatcamGUI/FlatCAMGUI.py:5084 flatcamGUI/FlatCAMGUI.py:5875 +#: flatcamGUI/ObjectUI.py:696 flatcamGUI/ObjectUI.py:1226 +msgid "Number of time units for spindle to dwell." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4873 flatcamGUI/FlatCAMGUI.py:5649 -#: flatcamGUI/ObjectUI.py:705 -msgid "Postprocessor:" +#: flatcamGUI/FlatCAMGUI.py:5096 flatcamGUI/FlatCAMGUI.py:5885 +#: flatcamGUI/ObjectUI.py:704 +msgid "Postprocessor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4875 +#: flatcamGUI/FlatCAMGUI.py:5098 flatcamGUI/ObjectUI.py:706 msgid "" -"The postprocessor file that dictates\n" -"gcode output." +"The postprocessor JSON file that dictates\n" +"Gcode output." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4884 -msgid "Gcode: " +#: flatcamGUI/FlatCAMGUI.py:5107 flatcamGUI/ObjectUI.py:745 +msgid "Gcode" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4886 +#: flatcamGUI/FlatCAMGUI.py:5109 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -6501,93 +6610,93 @@ msgid "" "converted to drills." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4902 flatcamGUI/ObjectUI.py:770 -msgid "Mill Holes" +#: flatcamGUI/FlatCAMGUI.py:5125 flatcamGUI/ObjectUI.py:769 +msgid "Mill Holes" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4904 flatcamGUI/ObjectUI.py:772 +#: flatcamGUI/FlatCAMGUI.py:5127 flatcamGUI/ObjectUI.py:771 msgid "Create Geometry for milling holes." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4908 -msgid "Drill Tool dia:" +#: flatcamGUI/FlatCAMGUI.py:5131 flatcamGUI/ObjectUI.py:783 +msgid "Drill Tool dia" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4915 -msgid "Slot Tool dia:" +#: flatcamGUI/FlatCAMGUI.py:5138 flatcamGUI/ObjectUI.py:799 +msgid "Slot Tool dia" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4917 +#: flatcamGUI/FlatCAMGUI.py:5140 flatcamGUI/ObjectUI.py:801 msgid "" "Diameter of the cutting tool\n" "when milling slots." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4929 +#: flatcamGUI/FlatCAMGUI.py:5152 msgid "Defaults" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4942 +#: flatcamGUI/FlatCAMGUI.py:5165 msgid "Excellon Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4948 flatcamGUI/FlatCAMGUI.py:5672 -msgid "Advanced Options:" +#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5908 +msgid "Advanced Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4950 +#: flatcamGUI/FlatCAMGUI.py:5173 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:4958 -msgid "Offset Z:" +#: flatcamGUI/FlatCAMGUI.py:5181 flatcamGUI/ObjectUI.py:555 +msgid "Offset Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4960 flatcamGUI/ObjectUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:5183 flatcamGUI/ObjectUI.py:572 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:4967 flatcamGUI/FlatCAMGUI.py:5683 -msgid "Toolchange X,Y:" +#: flatcamGUI/FlatCAMGUI.py:5190 +msgid "Toolchange X,Y" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4969 flatcamGUI/FlatCAMGUI.py:5685 +#: flatcamGUI/FlatCAMGUI.py:5192 flatcamGUI/FlatCAMGUI.py:5921 msgid "Toolchange X,Y position." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4975 flatcamGUI/FlatCAMGUI.py:5692 +#: flatcamGUI/FlatCAMGUI.py:5198 flatcamGUI/FlatCAMGUI.py:5928 #: flatcamGUI/ObjectUI.py:632 -msgid "Start move Z:" +msgid "Start move Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4977 +#: flatcamGUI/FlatCAMGUI.py:5200 flatcamGUI/ObjectUI.py:634 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4984 flatcamGUI/FlatCAMGUI.py:5702 -#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1151 -msgid "End move Z:" +#: flatcamGUI/FlatCAMGUI.py:5207 flatcamGUI/FlatCAMGUI.py:5938 +#: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1147 +msgid "End move Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4986 flatcamGUI/FlatCAMGUI.py:5704 +#: flatcamGUI/FlatCAMGUI.py:5209 flatcamGUI/FlatCAMGUI.py:5940 +#: flatcamGUI/ObjectUI.py:644 flatcamGUI/ObjectUI.py:1149 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4993 flatcamGUI/FlatCAMGUI.py:5712 -#: flatcamGUI/ObjectUI.py:663 -msgid "Feedrate Rapids:" +#: flatcamGUI/FlatCAMGUI.py:5216 flatcamGUI/ObjectUI.py:663 +msgid "Feedrate Rapids" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4995 flatcamGUI/ObjectUI.py:665 +#: flatcamGUI/FlatCAMGUI.py:5218 flatcamGUI/ObjectUI.py:665 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -6596,33 +6705,33 @@ msgid "" "ignore for any other cases." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5006 flatcamGUI/FlatCAMGUI.py:5736 -#: flatcamGUI/ObjectUI.py:716 flatcamGUI/ObjectUI.py:1263 -msgid "Probe Z depth:" +#: flatcamGUI/FlatCAMGUI.py:5229 flatcamGUI/FlatCAMGUI.py:5971 +#: flatcamGUI/ObjectUI.py:715 flatcamGUI/ObjectUI.py:1245 +msgid "Probe Z depth" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5008 flatcamGUI/FlatCAMGUI.py:5738 -#: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1266 +#: flatcamGUI/FlatCAMGUI.py:5231 flatcamGUI/FlatCAMGUI.py:5973 +#: flatcamGUI/ObjectUI.py:717 flatcamGUI/ObjectUI.py:1247 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/FlatCAMGUI.py:5746 -#: flatcamGUI/ObjectUI.py:728 flatcamGUI/ObjectUI.py:1277 -msgid "Feedrate Probe:" +#: flatcamGUI/FlatCAMGUI.py:5239 flatcamGUI/FlatCAMGUI.py:5981 +#: flatcamGUI/ObjectUI.py:727 flatcamGUI/ObjectUI.py:1257 +msgid "Feedrate Probe" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5018 flatcamGUI/FlatCAMGUI.py:5748 -#: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1280 +#: flatcamGUI/FlatCAMGUI.py:5241 flatcamGUI/FlatCAMGUI.py:5983 +#: flatcamGUI/ObjectUI.py:729 flatcamGUI/ObjectUI.py:1259 msgid "The feedrate used while the probe is probing." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5024 flatcamGUI/FlatCAMGUI.py:5755 +#: flatcamGUI/FlatCAMGUI.py:5247 msgid "Fast Plunge:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5026 flatcamGUI/FlatCAMGUI.py:5757 +#: flatcamGUI/FlatCAMGUI.py:5249 flatcamGUI/FlatCAMGUI.py:5992 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -6630,11 +6739,11 @@ msgid "" "WARNING: the move is done at Toolchange X,Y coords." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5035 -msgid "Fast Retract:" +#: flatcamGUI/FlatCAMGUI.py:5258 +msgid "Fast Retract" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5037 +#: flatcamGUI/FlatCAMGUI.py:5260 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -6644,21 +6753,21 @@ msgid "" "(travel height) is done as fast as possible (G0) in one move." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5056 +#: flatcamGUI/FlatCAMGUI.py:5279 msgid "Excellon Export" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5061 +#: flatcamGUI/FlatCAMGUI.py:5284 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:5072 flatcamGUI/FlatCAMGUI.py:5078 +#: flatcamGUI/FlatCAMGUI.py:5295 flatcamGUI/FlatCAMGUI.py:5301 msgid "The units used in the Excellon file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5086 +#: flatcamGUI/FlatCAMGUI.py:5309 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -6666,11 +6775,11 @@ msgid "" "coordinates are not using period." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5122 +#: flatcamGUI/FlatCAMGUI.py:5345 msgid "Format" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5124 flatcamGUI/FlatCAMGUI.py:5134 +#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5357 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -6680,15 +6789,15 @@ msgid "" "or TZ = trailing zeros are kept." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5131 +#: flatcamGUI/FlatCAMGUI.py:5354 msgid "Decimal" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5132 +#: flatcamGUI/FlatCAMGUI.py:5355 msgid "No-Decimal" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5158 +#: flatcamGUI/FlatCAMGUI.py:5381 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -6697,11 +6806,11 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5168 -msgid "Slot type:" +#: flatcamGUI/FlatCAMGUI.py:5391 +msgid "Slot type" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5171 flatcamGUI/FlatCAMGUI.py:5181 +#: flatcamGUI/FlatCAMGUI.py:5394 flatcamGUI/FlatCAMGUI.py:5404 msgid "" "This sets how the slots will be exported.\n" "If ROUTED then the slots will be routed\n" @@ -6710,19 +6819,19 @@ msgid "" "using the Drilled slot command (G85)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5178 +#: flatcamGUI/FlatCAMGUI.py:5401 msgid "Routed" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5179 +#: flatcamGUI/FlatCAMGUI.py:5402 msgid "Drilled(G85)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5211 +#: flatcamGUI/FlatCAMGUI.py:5434 msgid "A list of Excellon Editor parameters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5221 +#: flatcamGUI/FlatCAMGUI.py:5444 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -6731,96 +6840,95 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5233 -msgid "New Tool Dia:" +#: flatcamGUI/FlatCAMGUI.py:5456 +msgid "New Tool Dia" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5256 -msgid "Linear Drill Array:" +#: flatcamGUI/FlatCAMGUI.py:5468 +msgid "Nr of drills" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5260 flatcamGUI/FlatCAMGUI.py:5391 +#: flatcamGUI/FlatCAMGUI.py:5479 +msgid "Linear Drill Array" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5483 msgid "Linear Dir.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5296 -msgid "Circular Drill Array:" +#: flatcamGUI/FlatCAMGUI.py:5499 flatcamGUI/FlatCAMGUI.py:5919 +#, python-format +msgid "%s:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5300 flatcamGUI/FlatCAMGUI.py:5431 -msgid "Circular Dir.:" +#: flatcamGUI/FlatCAMGUI.py:5519 +msgid "Circular Drill Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5302 flatcamGUI/FlatCAMGUI.py:5433 -msgid "" -"Direction for circular array.\n" -"Can be CW = clockwise or CCW = counter clockwise." +#: flatcamGUI/FlatCAMGUI.py:5547 flatcamGUI/ObjectUI.py:554 +msgid "Slots" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5313 flatcamGUI/FlatCAMGUI.py:5444 -msgid "Circ. Angle:" +#: flatcamGUI/FlatCAMGUI.py:5551 +msgid "Length" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5324 -msgid "Slots:" +#: flatcamGUI/FlatCAMGUI.py:5598 +msgid "Linear Slot Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5375 -msgid "Linear Slot Array:" +#: flatcamGUI/FlatCAMGUI.py:5602 +msgid "Nr of slots" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5427 -msgid "Circular Slot Array:" +#: flatcamGUI/FlatCAMGUI.py:5650 +msgid "Circular Slot Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5461 +#: flatcamGUI/FlatCAMGUI.py:5684 msgid "Geometry General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5480 +#: flatcamGUI/FlatCAMGUI.py:5703 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5494 flatcamGUI/FlatCAMGUI.py:6103 -msgid "Diameters of the cutting tools, separated by ','" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:5508 +#: flatcamGUI/FlatCAMGUI.py:5731 msgid "Geometry Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5513 -msgid "Create CNC Job:" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:5515 +#: flatcamGUI/FlatCAMGUI.py:5738 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" "Geometry object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5527 flatcamGUI/ObjectUI.py:1072 +#: flatcamGUI/FlatCAMGUI.py:5750 flatcamGUI/ObjectUI.py:1072 msgid "" "Cutting depth (negative)\n" "below the copper surface." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5535 -msgid "Multidepth" +#: flatcamGUI/FlatCAMGUI.py:5758 flatcamGUI/ObjectUI.py:1081 +msgid "Multi-Depth" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5537 -msgid "Multidepth usage: True or False." +#: flatcamGUI/FlatCAMGUI.py:5761 flatcamGUI/ObjectUI.py:1084 +msgid "" +"Use multiple passes to limit\n" +"the cut depth in each pass. Will\n" +"cut multiple times until Cut Z is\n" +"reached." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5542 -msgid "Depth/Pass:" +#: flatcamGUI/FlatCAMGUI.py:5770 +msgid "Depth/Pass" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5544 +#: flatcamGUI/FlatCAMGUI.py:5772 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -6829,61 +6937,82 @@ msgid "" "which has negative value." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5560 flatcamGUI/ObjectUI.py:1108 +#: flatcamGUI/FlatCAMGUI.py:5788 flatcamGUI/ObjectUI.py:1105 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5587 flatcamGUI/ObjectUI.py:1163 -msgid "Feed Rate X-Y:" +#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1124 +msgid "" +"Include tool-change sequence\n" +"in the Machine Code (Pause for tool change)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5589 flatcamGUI/ObjectUI.py:1166 +#: flatcamGUI/FlatCAMGUI.py:5820 flatcamGUI/ObjectUI.py:1157 +msgid "Feed Rate X-Y" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5822 flatcamGUI/ObjectUI.py:1159 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5597 -msgid "Feed Rate Z:" +#: flatcamGUI/FlatCAMGUI.py:5830 flatcamGUI/ObjectUI.py:1167 +msgid "Feed Rate Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5599 +#: flatcamGUI/FlatCAMGUI.py:5832 flatcamGUI/ObjectUI.py:1169 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" "It is called also Plunge." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5608 flatcamGUI/ObjectUI.py:680 -#: flatcamGUI/ObjectUI.py:1218 -msgid "Spindle speed:" +#: flatcamGUI/FlatCAMGUI.py:5841 flatcamGUI/ObjectUI.py:679 +#: flatcamGUI/ObjectUI.py:1204 +msgid "Spindle speed" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5651 +#: flatcamGUI/FlatCAMGUI.py:5844 flatcamGUI/ObjectUI.py:1207 msgid "" -"The postprocessor file that dictates\n" -"Machine Code output." +"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:5667 +#: flatcamGUI/FlatCAMGUI.py:5873 +msgid "Duration" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5887 flatcamGUI/ObjectUI.py:1236 +msgid "" +"The Postprocessor file that dictates\n" +"the Machine Code (like GCode, RML, HPGL) output." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5903 msgid "Geometry Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5674 +#: flatcamGUI/FlatCAMGUI.py:5910 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5694 +#: flatcamGUI/FlatCAMGUI.py:5930 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:5714 +#: flatcamGUI/FlatCAMGUI.py:5948 flatcamGUI/ObjectUI.py:1178 +msgid "Feed Rate Rapids" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5950 flatcamGUI/ObjectUI.py:1180 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6892,11 +7021,11 @@ msgid "" "ignore for any other cases." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5726 +#: flatcamGUI/FlatCAMGUI.py:5961 flatcamGUI/ObjectUI.py:1194 msgid "Re-cut 1st pt." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5728 flatcamGUI/ObjectUI.py:1209 +#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/ObjectUI.py:1196 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6904,37 +7033,41 @@ msgid "" "extended cut over the first cut section." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5767 -msgid "Seg. X size:" +#: flatcamGUI/FlatCAMGUI.py:5990 +msgid "Fast Plunge" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5769 +#: flatcamGUI/FlatCAMGUI.py:6002 +msgid "Seg. X size" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6004 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:5778 -msgid "Seg. Y size:" +#: flatcamGUI/FlatCAMGUI.py:6013 +msgid "Seg. Y size" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5780 +#: flatcamGUI/FlatCAMGUI.py:6015 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:5796 +#: flatcamGUI/FlatCAMGUI.py:6031 msgid "Geometry Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5801 +#: flatcamGUI/FlatCAMGUI.py:6036 msgid "A list of Geometry Editor parameters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5811 +#: flatcamGUI/FlatCAMGUI.py:6046 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -6943,20 +7076,20 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5830 +#: flatcamGUI/FlatCAMGUI.py:6065 msgid "CNC Job General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5843 flatcamGUI/ObjectUI.py:542 -#: flatcamGUI/ObjectUI.py:875 flatcamGUI/ObjectUI.py:1465 +#: flatcamGUI/FlatCAMGUI.py:6078 flatcamGUI/ObjectUI.py:875 +#: flatcamGUI/ObjectUI.py:1439 msgid "Plot Object" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5850 +#: flatcamGUI/FlatCAMGUI.py:6083 msgid "Plot kind:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5852 flatcamGUI/ObjectUI.py:1362 +#: flatcamGUI/FlatCAMGUI.py:6085 flatcamGUI/ObjectUI.py:1336 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" @@ -6964,199 +7097,214 @@ msgid "" "which means the moves that cut into the material." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5860 flatcamGUI/ObjectUI.py:1371 +#: flatcamGUI/FlatCAMGUI.py:6093 flatcamGUI/ObjectUI.py:1345 msgid "Travel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5869 -msgid "Display Annotation:" +#: flatcamGUI/FlatCAMGUI.py:6102 flatcamGUI/ObjectUI.py:1349 +msgid "Display Annotation" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5871 flatcamGUI/ObjectUI.py:1377 +#: flatcamGUI/FlatCAMGUI.py:6104 flatcamGUI/ObjectUI.py:1351 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:5883 -msgid "Annotation Size:" +#: flatcamGUI/FlatCAMGUI.py:6116 +msgid "Annotation Size" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5885 +#: flatcamGUI/FlatCAMGUI.py:6118 msgid "The font size of the annotation text. In pixels." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5893 -msgid "Annotation Color:" +#: flatcamGUI/FlatCAMGUI.py:6126 +msgid "Annotation Color" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5895 +#: flatcamGUI/FlatCAMGUI.py:6128 msgid "Set the font color for the annotation texts." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5918 +#: flatcamGUI/FlatCAMGUI.py:6151 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5928 +#: flatcamGUI/FlatCAMGUI.py:6161 msgid "" "Diameter of the tool to be\n" "rendered in the plot." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5936 -msgid "Coords dec.:" +#: flatcamGUI/FlatCAMGUI.py:6169 +msgid "Coords dec." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5938 +#: flatcamGUI/FlatCAMGUI.py:6171 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5946 -msgid "Feedrate dec.:" +#: flatcamGUI/FlatCAMGUI.py:6179 +msgid "Feedrate dec." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5948 +#: flatcamGUI/FlatCAMGUI.py:6181 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5963 +#: flatcamGUI/FlatCAMGUI.py:6196 msgid "CNC Job Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5966 flatcamGUI/FlatCAMGUI.py:6007 +#: flatcamGUI/FlatCAMGUI.py:6199 msgid "Export G-Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5968 flatcamGUI/FlatCAMGUI.py:6009 -#: flatcamGUI/ObjectUI.py:1501 +#: flatcamGUI/FlatCAMGUI.py:6201 flatcamGUI/FlatCAMGUI.py:6242 +#: flatcamGUI/ObjectUI.py:1473 msgid "" "Export and save G-Code to\n" "make this object to a file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5974 -msgid "Prepend to G-Code:" +#: flatcamGUI/FlatCAMGUI.py:6207 +msgid "Prepend to G-Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5976 +#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/ObjectUI.py:1481 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:5985 -msgid "Append to G-Code:" +#: flatcamGUI/FlatCAMGUI.py:6218 +msgid "Append to G-Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5987 flatcamGUI/ObjectUI.py:1523 +#: flatcamGUI/FlatCAMGUI.py:6220 flatcamGUI/ObjectUI.py:1492 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:6004 +#: flatcamGUI/FlatCAMGUI.py:6237 msgid "CNC Job Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6015 flatcamGUI/ObjectUI.py:1541 -msgid "Toolchange G-Code:" +#: flatcamGUI/FlatCAMGUI.py:6240 flatcamGUI/ObjectUI.py:1471 +msgid "Export CNC Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6017 +#: flatcamGUI/FlatCAMGUI.py:6248 flatcamGUI/ObjectUI.py:1509 +msgid "Toolchange G-Code" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6251 flatcamGUI/ObjectUI.py:1512 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" "This will constitute a Custom Toolchange GCode,\n" -"or a Toolchange Macro." +"or a Toolchange Macro.\n" +"The FlatCAM variables are surrounded by '%' symbol.\n" +"\n" +"WARNING: it can be used only with a postprocessor file\n" +"that has 'toolchange_custom' in it's name and this is built\n" +"having as template the 'Toolchange Custom' posprocessor file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6031 flatcamGUI/ObjectUI.py:1563 +#: flatcamGUI/FlatCAMGUI.py:6270 flatcamGUI/ObjectUI.py:1531 msgid "Use Toolchange Macro" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6033 flatcamGUI/ObjectUI.py:1566 +#: flatcamGUI/FlatCAMGUI.py:6272 flatcamGUI/ObjectUI.py:1533 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6045 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:6284 flatcamGUI/ObjectUI.py:1541 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:6055 flatcamGUI/ObjectUI.py:1585 +#: flatcamGUI/FlatCAMGUI.py:6294 flatcamGUI/ObjectUI.py:1551 msgid "FlatCAM CNC parameters" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6056 flatcamGUI/ObjectUI.py:1586 +#: flatcamGUI/FlatCAMGUI.py:6295 flatcamGUI/ObjectUI.py:1552 msgid "tool = tool number" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1587 +#: flatcamGUI/FlatCAMGUI.py:6296 flatcamGUI/ObjectUI.py:1553 msgid "tooldia = tool diameter" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6058 flatcamGUI/ObjectUI.py:1588 +#: flatcamGUI/FlatCAMGUI.py:6297 flatcamGUI/ObjectUI.py:1554 msgid "t_drills = for Excellon, total number of drills" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6059 flatcamGUI/ObjectUI.py:1589 +#: flatcamGUI/FlatCAMGUI.py:6298 flatcamGUI/ObjectUI.py:1555 msgid "x_toolchange = X coord for Toolchange" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6060 flatcamGUI/ObjectUI.py:1590 +#: flatcamGUI/FlatCAMGUI.py:6299 flatcamGUI/ObjectUI.py:1556 msgid "y_toolchange = Y coord for Toolchange" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6061 flatcamGUI/ObjectUI.py:1591 +#: flatcamGUI/FlatCAMGUI.py:6300 flatcamGUI/ObjectUI.py:1557 msgid "z_toolchange = Z coord for Toolchange" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6062 +#: flatcamGUI/FlatCAMGUI.py:6301 msgid "z_cut = Z depth for the cut" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6063 +#: flatcamGUI/FlatCAMGUI.py:6302 msgid "z_move = Z height for travel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6064 flatcamGUI/ObjectUI.py:1594 +#: flatcamGUI/FlatCAMGUI.py:6303 flatcamGUI/ObjectUI.py:1560 msgid "z_depthpercut = the step value for multidepth cut" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6065 flatcamGUI/ObjectUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:6304 flatcamGUI/ObjectUI.py:1561 msgid "spindlesspeed = the value for the spindle speed" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6067 flatcamGUI/ObjectUI.py:1596 +#: flatcamGUI/FlatCAMGUI.py:6306 flatcamGUI/ObjectUI.py:1562 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6088 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "NCC Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6101 flatcamGUI/FlatCAMGUI.py:6916 -msgid "Tools dia:" +#: flatcamGUI/FlatCAMGUI.py:6332 flatcamGUI/ObjectUI.py:384 +msgid "" +"Create a Geometry object with\n" +"toolpaths to cut all non-copper regions." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolNonCopperClear.py:113 +#: flatcamGUI/FlatCAMGUI.py:6340 flatcamGUI/FlatCAMGUI.py:7173 +msgid "Tools dia" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolNonCopperClear.py:113 msgid "Tool order" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6110 flatcamGUI/FlatCAMGUI.py:6121 +#: flatcamGUI/FlatCAMGUI.py:6349 flatcamGUI/FlatCAMGUI.py:6360 #: flatcamTools/ToolNonCopperClear.py:114 #: flatcamTools/ToolNonCopperClear.py:125 msgid "" @@ -7170,15 +7318,20 @@ msgid "" "in reverse and disable this control." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6119 flatcamTools/ToolNonCopperClear.py:123 +#: flatcamGUI/FlatCAMGUI.py:6358 flatcamTools/ToolNonCopperClear.py:123 msgid "Forward" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6120 flatcamTools/ToolNonCopperClear.py:124 +#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolNonCopperClear.py:124 msgid "Reverse" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6133 flatcamTools/ToolNonCopperClear.py:181 +#: flatcamGUI/FlatCAMGUI.py:6370 flatcamGUI/FlatCAMGUI.py:6677 +#: flatcamTools/ToolPaint.py:161 +msgid "Overlap Rate" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolNonCopperClear.py:181 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -7193,38 +7346,56 @@ msgid "" "due of too many paths." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolNonCopperClear.py:197 +#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/FlatCAMGUI.py:6531 +#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolNonCopperClear.py:195 +#: flatcamTools/ToolPaint.py:178 +msgid "Margin" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6388 flatcamTools/ToolNonCopperClear.py:197 msgid "Bounding box margin." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolNonCopperClear.py:206 -#: flatcamTools/ToolPaint.py:191 +#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/FlatCAMGUI.py:6705 +#: flatcamTools/ToolNonCopperClear.py:204 flatcamTools/ToolPaint.py:189 +msgid "Method" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6397 flatcamGUI/FlatCAMGUI.py:6707 +#: flatcamTools/ToolNonCopperClear.py:206 flatcamTools/ToolPaint.py:191 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed.
Line-based: Parallel " "lines." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6190 flatcamTools/ToolNonCopperClear.py:238 -#: flatcamTools/ToolPaint.py:223 -msgid "Rest M.:" +#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/FlatCAMGUI.py:6721 +#: flatcamTools/ToolNonCopperClear.py:220 flatcamTools/ToolPaint.py:205 +msgid "Connect" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6192 +#: flatcamGUI/FlatCAMGUI.py:6420 flatcamGUI/FlatCAMGUI.py:6731 +#: flatcamTools/ToolNonCopperClear.py:229 flatcamTools/ToolPaint.py:214 +msgid "Contour" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:238 +#: flatcamTools/ToolPaint.py:223 +msgid "Rest M." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolNonCopperClear.py:240 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" "using the biggest tool and continue with the next tools,\n" "from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool.\n" +"could not be cleared by previous tool, until there is\n" +"no more copper to clear or there are no more tools.\n" "If not checked, use the standard algorithm." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6204 flatcamTools/ToolNonCopperClear.py:253 -msgid "Offset:" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6218 +#: flatcamGUI/FlatCAMGUI.py:6446 flatcamGUI/FlatCAMGUI.py:6458 #: flatcamTools/ToolNonCopperClear.py:255 #: flatcamTools/ToolNonCopperClear.py:267 msgid "" @@ -7234,24 +7405,24 @@ msgid "" "The value can be between 0 and 10 FlatCAM units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6216 flatcamTools/ToolNonCopperClear.py:265 -msgid "Offset value:" +#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:265 +msgid "Offset value" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6233 flatcamTools/ToolNonCopperClear.py:290 +#: flatcamGUI/FlatCAMGUI.py:6473 flatcamTools/ToolNonCopperClear.py:290 msgid "Itself" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6234 flatcamGUI/FlatCAMGUI.py:6385 +#: flatcamGUI/FlatCAMGUI.py:6474 flatcamGUI/FlatCAMGUI.py:6629 #: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:291 msgid "Box" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6235 flatcamTools/ToolNonCopperClear.py:292 -msgid "Reference:" +#: flatcamGUI/FlatCAMGUI.py:6475 +msgid "Reference" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6237 +#: flatcamGUI/FlatCAMGUI.py:6477 flatcamTools/ToolNonCopperClear.py:294 msgid "" "When choosing the 'Itself' option the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -7259,22 +7430,28 @@ msgid "" "specified by another object different than the one that is copper cleared." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6253 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Cutout Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6258 flatcamGUI/ObjectUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:6498 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:6276 flatcamTools/ToolCutOut.py:77 -msgid "Obj kind:" +#: flatcamGUI/FlatCAMGUI.py:6509 flatcamTools/ToolCutOut.py:94 +msgid "" +"Diameter of the tool used to cutout\n" +"the PCB shape out of the surrounding material." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6278 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:6517 flatcamTools/ToolCutOut.py:77 +msgid "Obj kind" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6519 flatcamTools/ToolCutOut.py:79 msgid "" "Choice of what kind the object we want to cutout is.
- Single: " "contain a single PCB Gerber outline object.
- Panel: a panel PCB " @@ -7282,37 +7459,39 @@ msgid "" "out of many individual PCB outlines." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6285 flatcamGUI/FlatCAMGUI.py:6500 +#: flatcamGUI/FlatCAMGUI.py:6526 flatcamGUI/FlatCAMGUI.py:6752 #: flatcamTools/ToolCutOut.py:85 msgid "Single" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6286 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:6527 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6292 +#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolCutOut.py:103 msgid "" -"Distance from objects at which\n" -"to draw the cutout." +"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:6299 flatcamTools/ToolCutOut.py:111 -msgid "Gap size:" +#: flatcamGUI/FlatCAMGUI.py:6541 +msgid "Gap size" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6301 +#: flatcamGUI/FlatCAMGUI.py:6543 flatcamTools/ToolCutOut.py:113 msgid "" -"Size of the gaps in the toolpath\n" -"that will remain to hold the\n" -"board in place." +"The size of the bridge gaps in the cutout\n" +"used to keep the board connected to\n" +"the surrounding material (the one \n" +"from which the PCB is cutout)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6309 flatcamTools/ToolCutOut.py:149 -msgid "Gaps:" +#: flatcamGUI/FlatCAMGUI.py:6552 flatcamTools/ToolCutOut.py:149 +msgid "Gaps" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6311 +#: flatcamGUI/FlatCAMGUI.py:6554 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -7325,65 +7504,67 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6332 flatcamTools/ToolCutOut.py:130 -msgid "Convex Sh.:" +#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolCutOut.py:130 +msgid "Convex Sh." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6334 -msgid "Create a convex shape surrounding the entire PCB." +#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolCutOut.py:132 +msgid "" +"Create a convex shape surrounding the entire PCB.\n" +"Used only if the source object type is Gerber." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6347 +#: flatcamGUI/FlatCAMGUI.py:6591 msgid "2Sided Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6352 +#: flatcamGUI/FlatCAMGUI.py:6596 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6362 flatcamTools/ToolDblSided.py:234 -msgid "Drill diam.:" +#: flatcamGUI/FlatCAMGUI.py:6606 flatcamTools/ToolDblSided.py:234 +msgid "Drill dia" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6364 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6373 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6617 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6619 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6384 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6628 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolDblSided.py:133 -msgid "Axis Ref:" +#: flatcamGUI/FlatCAMGUI.py:6630 +msgid "Axis Ref" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6388 +#: flatcamGUI/FlatCAMGUI.py:6632 flatcamTools/ToolDblSided.py:135 msgid "" "The axis should pass through a point or cut\n" -" a specified box (in a Geometry object) in \n" -"the middle." +" a specified box (in a FlatCAM object) through \n" +"the center." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6404 +#: flatcamGUI/FlatCAMGUI.py:6648 msgid "Paint Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6409 +#: flatcamGUI/FlatCAMGUI.py:6653 msgid "Parameters:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6411 flatcamGUI/ObjectUI.py:1312 +#: flatcamGUI/FlatCAMGUI.py:6655 flatcamGUI/ObjectUI.py:1288 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7391,17 +7572,11 @@ msgid "" "to click on the desired polygon." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6435 -msgid "" -"How much (fraction) of the tool\n" -"width to overlap each tool pass." +#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolPaint.py:238 +msgid "Selection" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6489 flatcamTools/ToolPaint.py:238 -msgid "Selection:" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6743 msgid "" "How to select the polygons to paint.
Options:
- Single: left " "mouse click on the polygon to be painted.
- Area: left mouse click " @@ -7410,30 +7585,30 @@ msgid "" "object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6501 +#: flatcamGUI/FlatCAMGUI.py:6753 msgid "Area" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6503 +#: flatcamGUI/FlatCAMGUI.py:6755 msgid "Ref." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6515 +#: flatcamGUI/FlatCAMGUI.py:6767 msgid "Film Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6520 +#: flatcamGUI/FlatCAMGUI.py:6772 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:6531 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6783 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6533 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6785 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -7443,11 +7618,11 @@ msgid "" "The Film format is SVG." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6544 flatcamTools/ToolFilm.py:130 -msgid "Border:" +#: flatcamGUI/FlatCAMGUI.py:6796 flatcamTools/ToolFilm.py:130 +msgid "Border" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6546 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6798 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -7459,11 +7634,11 @@ msgid "" "surroundings if not for this border." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6559 flatcamTools/ToolFilm.py:144 -msgid "Scale Stroke:" +#: flatcamGUI/FlatCAMGUI.py:6811 flatcamTools/ToolFilm.py:144 +msgid "Scale Stroke" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6561 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6813 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 " @@ -7471,77 +7646,77 @@ msgid "" "therefore the fine features may be more affected by this parameter." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6576 +#: flatcamGUI/FlatCAMGUI.py:6828 msgid "Panelize Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6581 +#: flatcamGUI/FlatCAMGUI.py:6833 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:6592 flatcamTools/ToolPanelize.py:147 -msgid "Spacing cols:" +#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolPanelize.py:147 +msgid "Spacing cols" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6594 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6846 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolPanelize.py:156 -msgid "Spacing rows:" +#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolPanelize.py:156 +msgid "Spacing rows" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6856 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6612 flatcamTools/ToolPanelize.py:165 -msgid "Columns:" +#: flatcamGUI/FlatCAMGUI.py:6864 flatcamTools/ToolPanelize.py:165 +msgid "Columns" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6866 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6621 flatcamTools/ToolPanelize.py:173 -msgid "Rows:" +#: flatcamGUI/FlatCAMGUI.py:6873 flatcamTools/ToolPanelize.py:173 +msgid "Rows" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6623 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6875 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6629 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6881 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6630 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6882 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6631 -msgid "Panel Type:" +#: flatcamGUI/FlatCAMGUI.py:6883 flatcamTools/ToolPanelize.py:183 +msgid "Panel Type" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6633 +#: flatcamGUI/FlatCAMGUI.py:6885 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" "- Geometry" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6642 -msgid "Constrain within:" +#: flatcamGUI/FlatCAMGUI.py:6894 +msgid "Constrain within" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6644 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6896 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" @@ -7550,171 +7725,159 @@ msgid "" "they fit completely within selected area." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolPanelize.py:204 -msgid "Width (DX):" +#: flatcamGUI/FlatCAMGUI.py:6905 flatcamTools/ToolPanelize.py:204 +msgid "Width (DX)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6907 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolPanelize.py:212 -msgid "Height (DY):" +#: flatcamGUI/FlatCAMGUI.py:6914 flatcamTools/ToolPanelize.py:212 +msgid "Height (DY)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6916 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6678 +#: flatcamGUI/FlatCAMGUI.py:6930 msgid "Calculators Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolCalculators.py:25 +#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolCalculators.py:25 msgid "V-Shape Tool Calculator" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6683 +#: flatcamGUI/FlatCAMGUI.py:6935 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:6694 flatcamTools/ToolCalculators.py:92 -msgid "Tip Diameter:" +#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolCalculators.py:92 +msgid "Tip Diameter" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6696 +#: flatcamGUI/FlatCAMGUI.py:6948 flatcamTools/ToolCalculators.py:97 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6704 -msgid "Tip angle:" +#: flatcamGUI/FlatCAMGUI.py:6956 flatcamTools/ToolCalculators.py:100 +msgid "Tip Angle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6706 +#: flatcamGUI/FlatCAMGUI.py:6958 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6716 +#: flatcamGUI/FlatCAMGUI.py:6968 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6723 flatcamTools/ToolCalculators.py:27 +#: flatcamGUI/FlatCAMGUI.py:6975 flatcamTools/ToolCalculators.py:27 msgid "ElectroPlating Calculator" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6725 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6977 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:6735 flatcamTools/ToolCalculators.py:157 -msgid "Board Length:" +#: flatcamGUI/FlatCAMGUI.py:6987 flatcamTools/ToolCalculators.py:158 +msgid "Board Length" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6737 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolCalculators.py:162 msgid "This is the board length. In centimeters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6743 flatcamTools/ToolCalculators.py:163 -msgid "Board Width:" +#: flatcamGUI/FlatCAMGUI.py:6995 flatcamTools/ToolCalculators.py:164 +msgid "Board Width" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6745 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6997 flatcamTools/ToolCalculators.py:168 msgid "This is the board width.In centimeters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6750 flatcamTools/ToolCalculators.py:169 -msgid "Current Density:" +#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolCalculators.py:170 +msgid "Current Density" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6753 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:7005 flatcamTools/ToolCalculators.py:174 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6759 flatcamTools/ToolCalculators.py:176 -msgid "Copper Growth:" +#: flatcamGUI/FlatCAMGUI.py:7011 flatcamTools/ToolCalculators.py:177 +msgid "Copper Growth" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6762 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:7014 flatcamTools/ToolCalculators.py:181 msgid "" "How thick the copper growth is intended to be.\n" "In microns." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6775 +#: flatcamGUI/FlatCAMGUI.py:7027 msgid "Transform Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6780 +#: flatcamGUI/FlatCAMGUI.py:7032 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6790 -msgid "Rotate Angle:" +#: flatcamGUI/FlatCAMGUI.py:7042 +msgid "Rotate Angle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6792 -msgid "Angle for rotation. In degrees." +#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolTransform.py:107 +msgid "Skew_X angle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6799 -msgid "Skew_X angle:" +#: flatcamGUI/FlatCAMGUI.py:7064 flatcamTools/ToolTransform.py:125 +msgid "Skew_Y angle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6801 -msgid "Angle for Skew/Shear on X axis. In degrees." +#: flatcamGUI/FlatCAMGUI.py:7074 flatcamTools/ToolTransform.py:164 +msgid "Scale_X factor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6808 -msgid "Skew_Y angle:" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:6810 -msgid "Angle for Skew/Shear on Y axis. In degrees." -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:6817 -msgid "Scale_X factor:" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:6819 +#: flatcamGUI/FlatCAMGUI.py:7076 flatcamTools/ToolTransform.py:166 msgid "Factor for scaling on X axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6826 -msgid "Scale_Y factor:" +#: flatcamGUI/FlatCAMGUI.py:7083 flatcamTools/ToolTransform.py:181 +msgid "Scale_Y factor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6828 +#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolTransform.py:183 msgid "Factor for scaling on Y axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6836 +#: flatcamGUI/FlatCAMGUI.py:7093 flatcamTools/ToolTransform.py:202 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6844 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:7101 flatcamTools/ToolTransform.py:211 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -7722,27 +7885,27 @@ msgid "" "of the selected objects when unchecked." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6853 -msgid "Offset_X val:" +#: flatcamGUI/FlatCAMGUI.py:7110 flatcamTools/ToolTransform.py:239 +msgid "Offset_X val" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6855 +#: flatcamGUI/FlatCAMGUI.py:7112 flatcamTools/ToolTransform.py:241 msgid "Distance to offset on X axis. In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6862 -msgid "Offset_Y val:" +#: flatcamGUI/FlatCAMGUI.py:7119 flatcamTools/ToolTransform.py:256 +msgid "Offset_Y val" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6864 +#: flatcamGUI/FlatCAMGUI.py:7121 flatcamTools/ToolTransform.py:258 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6870 +#: flatcamGUI/FlatCAMGUI.py:7127 flatcamTools/ToolTransform.py:313 msgid "Mirror Reference" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6872 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:7129 flatcamTools/ToolTransform.py:315 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -7755,193 +7918,194 @@ msgid "" "Point Entry field and click Flip on X(Y)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6883 -msgid " Mirror Ref. Point:" +#: flatcamGUI/FlatCAMGUI.py:7140 flatcamTools/ToolTransform.py:326 +msgid " Mirror Ref. Point" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6885 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:7142 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:6902 +#: flatcamGUI/FlatCAMGUI.py:7159 msgid "SolderPaste Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6907 +#: flatcamGUI/FlatCAMGUI.py:7164 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6918 +#: flatcamGUI/FlatCAMGUI.py:7175 msgid "Diameters of nozzle tools, separated by ','" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6925 -msgid "New Nozzle Dia:" +#: flatcamGUI/FlatCAMGUI.py:7182 +msgid "New Nozzle Dia" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6927 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:7184 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6935 flatcamTools/ToolSolderPaste.py:166 -msgid "Z Dispense Start:" +#: flatcamGUI/FlatCAMGUI.py:7192 flatcamTools/ToolSolderPaste.py:166 +msgid "Z Dispense Start" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6937 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:7194 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6944 flatcamTools/ToolSolderPaste.py:174 -msgid "Z Dispense:" +#: flatcamGUI/FlatCAMGUI.py:7201 flatcamTools/ToolSolderPaste.py:174 +msgid "Z Dispense" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6946 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:7203 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6953 flatcamTools/ToolSolderPaste.py:182 -msgid "Z Dispense Stop:" +#: flatcamGUI/FlatCAMGUI.py:7210 flatcamTools/ToolSolderPaste.py:182 +msgid "Z Dispense Stop" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6955 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:7212 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6962 flatcamTools/ToolSolderPaste.py:190 -msgid "Z Travel:" +#: flatcamGUI/FlatCAMGUI.py:7219 flatcamTools/ToolSolderPaste.py:190 +msgid "Z Travel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6964 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:7221 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6972 flatcamTools/ToolSolderPaste.py:199 -msgid "Z Toolchange:" +#: flatcamGUI/FlatCAMGUI.py:7229 flatcamTools/ToolSolderPaste.py:199 +msgid "Z Toolchange" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6974 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:7231 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6981 flatcamTools/ToolSolderPaste.py:207 -msgid "XY Toolchange:" +#: flatcamGUI/FlatCAMGUI.py:7238 flatcamTools/ToolSolderPaste.py:207 +msgid "Toolchange X-Y" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6983 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:7240 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:6991 flatcamTools/ToolSolderPaste.py:216 -msgid "Feedrate X-Y:" +#: flatcamGUI/FlatCAMGUI.py:7248 flatcamTools/ToolSolderPaste.py:216 +msgid "Feedrate X-Y" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6993 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:7250 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7000 flatcamTools/ToolSolderPaste.py:224 -msgid "Feedrate Z:" +#: flatcamGUI/FlatCAMGUI.py:7257 flatcamTools/ToolSolderPaste.py:224 +msgid "Feedrate Z" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7002 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:7259 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7010 flatcamTools/ToolSolderPaste.py:233 -msgid "Feedrate Z Dispense:" +#: flatcamGUI/FlatCAMGUI.py:7267 flatcamTools/ToolSolderPaste.py:233 +msgid "Feedrate Z Dispense" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7012 +#: flatcamGUI/FlatCAMGUI.py:7269 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7020 flatcamTools/ToolSolderPaste.py:242 -msgid "Spindle Speed FWD:" +#: flatcamGUI/FlatCAMGUI.py:7277 flatcamTools/ToolSolderPaste.py:242 +msgid "Spindle Speed FWD" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7022 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:7279 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7030 flatcamTools/ToolSolderPaste.py:251 -msgid "Dwell FWD:" +#: flatcamGUI/FlatCAMGUI.py:7287 flatcamTools/ToolSolderPaste.py:251 +msgid "Dwell FWD" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7032 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:7289 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7039 flatcamTools/ToolSolderPaste.py:259 -msgid "Spindle Speed REV:" +#: flatcamGUI/FlatCAMGUI.py:7296 flatcamTools/ToolSolderPaste.py:259 +msgid "Spindle Speed REV" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7041 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:7298 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7049 flatcamTools/ToolSolderPaste.py:268 -msgid "Dwell REV:" +#: flatcamGUI/FlatCAMGUI.py:7306 flatcamTools/ToolSolderPaste.py:268 +msgid "Dwell REV" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7051 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:7308 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7058 flatcamTools/ToolSolderPaste.py:276 -msgid "PostProcessors:" +#: flatcamGUI/FlatCAMGUI.py:7315 flatcamGUI/ObjectUI.py:1234 +#: flatcamTools/ToolSolderPaste.py:276 +msgid "PostProcessor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7060 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:7317 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7075 +#: flatcamGUI/FlatCAMGUI.py:7332 msgid "Substractor Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7080 +#: flatcamGUI/FlatCAMGUI.py:7337 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7085 flatcamTools/ToolSub.py:133 +#: flatcamGUI/FlatCAMGUI.py:7342 flatcamTools/ToolSub.py:133 msgid "Close paths" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7086 flatcamTools/ToolSub.py:134 +#: flatcamGUI/FlatCAMGUI.py:7343 flatcamTools/ToolSub.py:134 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7112 flatcamGUI/FlatCAMGUI.py:7118 +#: flatcamGUI/FlatCAMGUI.py:7369 flatcamGUI/FlatCAMGUI.py:7375 msgid "Idle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7142 +#: flatcamGUI/FlatCAMGUI.py:7399 msgid "Application started ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:7143 +#: flatcamGUI/FlatCAMGUI.py:7400 msgid "Hello!" msgstr "" @@ -7960,16 +8124,12 @@ msgid "" "'APP. LEVEL' radio button." msgstr "" -#: flatcamGUI/ObjectUI.py:79 -msgid "Scale:" -msgstr "" - #: flatcamGUI/ObjectUI.py:81 msgid "Change the size of the object." msgstr "" #: flatcamGUI/ObjectUI.py:89 -msgid "Factor:" +msgid "Factor" msgstr "" #: flatcamGUI/ObjectUI.py:91 @@ -7982,16 +8142,12 @@ msgstr "" msgid "Perform scaling operation." msgstr "" -#: flatcamGUI/ObjectUI.py:108 -msgid "Offset:" -msgstr "" - #: flatcamGUI/ObjectUI.py:110 msgid "Change the position of this object." msgstr "" #: flatcamGUI/ObjectUI.py:117 -msgid "Vector:" +msgid "Vector" msgstr "" #: flatcamGUI/ObjectUI.py:119 @@ -8009,7 +8165,7 @@ msgid "Gerber Object" msgstr "" #: flatcamGUI/ObjectUI.py:182 flatcamGUI/ObjectUI.py:515 -#: flatcamGUI/ObjectUI.py:837 flatcamGUI/ObjectUI.py:1387 +#: flatcamGUI/ObjectUI.py:837 flatcamGUI/ObjectUI.py:1361 msgid "Name" msgstr "" @@ -8044,14 +8200,6 @@ msgid "" "this parameter." msgstr "" -#: flatcamGUI/ObjectUI.py:272 -msgid "Passes:" -msgstr "" - -#: flatcamGUI/ObjectUI.py:307 -msgid "Combine" -msgstr "" - #: flatcamGUI/ObjectUI.py:323 msgid "Generate Isolation Geometry" msgstr "" @@ -8126,27 +8274,6 @@ msgid "" "the board cutout." msgstr "" -#: flatcamGUI/ObjectUI.py:414 -msgid "Non-copper regions" -msgstr "" - -#: flatcamGUI/ObjectUI.py:416 -msgid "" -"Create polygons covering the\n" -"areas without copper on the PCB.\n" -"Equivalent to the inverse of this\n" -"object. Can be used to remove all\n" -"copper from a specified region." -msgstr "" - -#: flatcamGUI/ObjectUI.py:441 flatcamGUI/ObjectUI.py:472 -msgid "Rounded Geo" -msgstr "" - -#: flatcamGUI/ObjectUI.py:443 -msgid "Resulting geometry will have rounded corners." -msgstr "" - #: flatcamGUI/ObjectUI.py:448 flatcamGUI/ObjectUI.py:482 #: flatcamTools/ToolCutOut.py:183 flatcamTools/ToolCutOut.py:203 #: flatcamTools/ToolCutOut.py:254 flatcamTools/ToolSolderPaste.py:127 @@ -8171,22 +8298,10 @@ msgstr "" msgid "Solid circles." msgstr "" -#: flatcamGUI/ObjectUI.py:534 flatcamGUI/ObjectUI.py:856 -msgid "Tools Table" -msgstr "" - #: flatcamGUI/ObjectUI.py:554 msgid "Drills" msgstr "" -#: flatcamGUI/ObjectUI.py:554 -msgid "Slots" -msgstr "" - -#: flatcamGUI/ObjectUI.py:555 -msgid "Offset Z" -msgstr "" - #: flatcamGUI/ObjectUI.py:559 msgid "" "This is the Tool Number.\n" @@ -8223,60 +8338,17 @@ msgid "" "for this drill object." msgstr "" -#: flatcamGUI/ObjectUI.py:613 flatcamGUI/ObjectUI.py:1125 -msgid "Tool change" +#: flatcamGUI/ObjectUI.py:621 flatcamGUI/ObjectUI.py:1114 +msgid "Tool change Z" msgstr "" -#: flatcamGUI/ObjectUI.py:621 flatcamGUI/ObjectUI.py:1118 -msgid "Tool change Z:" -msgstr "" - -#: flatcamGUI/ObjectUI.py:623 flatcamGUI/ObjectUI.py:1121 -msgid "" -"Z-axis position (height) for\n" -"tool change." -msgstr "" - -#: flatcamGUI/ObjectUI.py:634 -msgid "" -"Tool height just before starting the work.\n" -"Delete the value if you don't need this feature." -msgstr "" - -#: flatcamGUI/ObjectUI.py:644 -msgid "" -"Z-axis position (height) for\n" -"the last move." -msgstr "" - -#: flatcamGUI/ObjectUI.py:652 -msgid "Feedrate (Plunge):" -msgstr "" - -#: flatcamGUI/ObjectUI.py:654 -msgid "" -"Tool speed while drilling\n" -"(in units per minute).\n" -"This is for linear move G01." -msgstr "" - -#: flatcamGUI/ObjectUI.py:707 -msgid "" -"The json file that dictates\n" -"gcode output." -msgstr "" - -#: flatcamGUI/ObjectUI.py:739 +#: flatcamGUI/ObjectUI.py:738 msgid "" "Select from the Tools Table above\n" "the tools you want to include." msgstr "" -#: flatcamGUI/ObjectUI.py:746 -msgid "Type: " -msgstr "" - -#: flatcamGUI/ObjectUI.py:748 +#: flatcamGUI/ObjectUI.py:747 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -8284,38 +8356,30 @@ msgid "" "converted to a series of drills." msgstr "" -#: flatcamGUI/ObjectUI.py:763 +#: flatcamGUI/ObjectUI.py:762 msgid "Create GCode" msgstr "" -#: flatcamGUI/ObjectUI.py:765 +#: flatcamGUI/ObjectUI.py:764 msgid "Generate the CNC Job." msgstr "" -#: flatcamGUI/ObjectUI.py:777 +#: flatcamGUI/ObjectUI.py:776 msgid "" "Select from the Tools Table above\n" " the hole dias that are to be milled." msgstr "" -#: flatcamGUI/ObjectUI.py:784 -msgid "Drills Tool dia:" -msgstr "" - -#: flatcamGUI/ObjectUI.py:791 +#: flatcamGUI/ObjectUI.py:790 msgid "Mill Drills Geo" msgstr "" -#: flatcamGUI/ObjectUI.py:793 +#: flatcamGUI/ObjectUI.py:792 msgid "" "Create the Geometry Object\n" "for milling DRILLS toolpaths." msgstr "" -#: flatcamGUI/ObjectUI.py:800 -msgid "Slots Tool dia:" -msgstr "" - #: flatcamGUI/ObjectUI.py:807 msgid "Mill Slots Geo" msgstr "" @@ -8346,11 +8410,11 @@ msgid "" "showed UI form entries named V-Tip Dia and V-Tip Angle." msgstr "" -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483 +#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 msgid "Dia" msgstr "" -#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1483 +#: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1455 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:81 msgid "TT" msgstr "" @@ -8413,7 +8477,7 @@ msgid "" msgstr "" #: flatcamGUI/ObjectUI.py:948 -msgid "Tool Offset:" +msgid "Tool Offset" msgstr "" #: flatcamGUI/ObjectUI.py:951 @@ -8424,8 +8488,9 @@ msgid "" "cut and negative for 'inside' cut." msgstr "" -#: flatcamGUI/ObjectUI.py:974 -msgid "Tool Dia:" +#: flatcamGUI/ObjectUI.py:974 flatcamTools/ToolNonCopperClear.py:138 +#: flatcamTools/ToolPaint.py:118 +msgid "Tool Dia" msgstr "" #: flatcamGUI/ObjectUI.py:993 flatcamTools/ToolNonCopperClear.py:150 @@ -8448,7 +8513,7 @@ msgid "" msgstr "" #: flatcamGUI/ObjectUI.py:1025 -msgid "Tool Data" +msgid "Tool Data" msgstr "" #: flatcamGUI/ObjectUI.py:1028 @@ -8458,7 +8523,7 @@ msgid "" msgstr "" #: flatcamGUI/ObjectUI.py:1046 -msgid "V-Tip Dia:" +msgid "V-Tip Dia" msgstr "" #: flatcamGUI/ObjectUI.py:1049 @@ -8466,7 +8531,7 @@ msgid "The tip diameter for V-Shape Tool" msgstr "" #: flatcamGUI/ObjectUI.py:1057 -msgid "V-Tip Angle:" +msgid "V-Tip Angle" msgstr "" #: flatcamGUI/ObjectUI.py:1060 @@ -8475,141 +8540,66 @@ msgid "" "In degree." msgstr "" -#: flatcamGUI/ObjectUI.py:1081 -msgid "Multi-Depth:" -msgstr "" - -#: flatcamGUI/ObjectUI.py:1084 -msgid "" -"Use multiple passes to limit\n" -"the cut depth in each pass. Will\n" -"cut multiple times until Cut Z is\n" -"reached.\n" -"To the right, input the depth of \n" -"each pass (positive value)." -msgstr "" - -#: flatcamGUI/ObjectUI.py:1097 +#: flatcamGUI/ObjectUI.py:1095 msgid "Depth of each pass (positive)." msgstr "" -#: flatcamGUI/ObjectUI.py:1128 -msgid "" -"Include tool-change sequence\n" -"in the Machine Code (Pause for tool change)." -msgstr "" - -#: flatcamGUI/ObjectUI.py:1154 -msgid "" -"This is the height (Z) at which the CNC\n" -"will go as the last move." -msgstr "" - -#: flatcamGUI/ObjectUI.py:1175 -msgid "Feed Rate Z (Plunge):" -msgstr "" - -#: flatcamGUI/ObjectUI.py:1178 -msgid "" -"Cutting speed in the Z\n" -"plane in units per minute" -msgstr "" - -#: flatcamGUI/ObjectUI.py:1187 -msgid "Feed Rate Rapids:" -msgstr "" - -#: flatcamGUI/ObjectUI.py:1190 -msgid "" -"Cutting speed in the XY\n" -"plane in units per minute\n" -"(in units per minute).\n" -"This is for the rapid move G00.\n" -"It is useful only for Marlin,\n" -"ignore for any other cases." -msgstr "" - -#: flatcamGUI/ObjectUI.py:1206 -msgid "Cut over 1st pt" -msgstr "" - -#: flatcamGUI/ObjectUI.py:1221 -msgid "" -"Speed of the spindle in RPM (optional).\n" -"If LASER postprocessor is used,\n" -"this value is the power of laser." -msgstr "" - -#: flatcamGUI/ObjectUI.py:1250 -msgid "PostProcessor:" -msgstr "" - -#: flatcamGUI/ObjectUI.py:1253 -msgid "" -"The Postprocessor file that dictates\n" -"the Machine Code (like GCode, RML, HPGL) output." -msgstr "" - -#: flatcamGUI/ObjectUI.py:1291 +#: flatcamGUI/ObjectUI.py:1269 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:1298 +#: flatcamGUI/ObjectUI.py:1276 msgid "Generate" msgstr "" -#: flatcamGUI/ObjectUI.py:1301 +#: flatcamGUI/ObjectUI.py:1278 msgid "Generate the CNC Job object." msgstr "" -#: flatcamGUI/ObjectUI.py:1309 -msgid "Paint Area:" +#: flatcamGUI/ObjectUI.py:1285 flatcamTools/ToolPaint.py:25 +msgid "Paint Area" msgstr "" -#: flatcamGUI/ObjectUI.py:1324 +#: flatcamGUI/ObjectUI.py:1299 msgid "Launch Paint Tool in Tools Tab." msgstr "" -#: flatcamGUI/ObjectUI.py:1341 +#: flatcamGUI/ObjectUI.py:1315 msgid "CNC Job Object" msgstr "" -#: flatcamGUI/ObjectUI.py:1359 +#: flatcamGUI/ObjectUI.py:1333 msgid "Plot kind" msgstr "" -#: flatcamGUI/ObjectUI.py:1375 -msgid "Display Annotation" -msgstr "" - -#: flatcamGUI/ObjectUI.py:1393 +#: flatcamGUI/ObjectUI.py:1367 msgid "Travelled dist." msgstr "" -#: flatcamGUI/ObjectUI.py:1395 flatcamGUI/ObjectUI.py:1400 +#: flatcamGUI/ObjectUI.py:1369 flatcamGUI/ObjectUI.py:1374 msgid "" "This is the total travelled distance on X-Y plane.\n" "In current units." msgstr "" -#: flatcamGUI/ObjectUI.py:1405 +#: flatcamGUI/ObjectUI.py:1379 msgid "Estimated time" msgstr "" -#: flatcamGUI/ObjectUI.py:1407 flatcamGUI/ObjectUI.py:1412 +#: flatcamGUI/ObjectUI.py:1381 flatcamGUI/ObjectUI.py:1386 msgid "" "This is the estimated time to do the routing/drilling,\n" "without the time spent in ToolChange events." msgstr "" -#: flatcamGUI/ObjectUI.py:1447 -msgid "CNC Tools Table" +#: flatcamGUI/ObjectUI.py:1421 +msgid "CNC Tools Table" msgstr "" -#: flatcamGUI/ObjectUI.py:1450 +#: flatcamGUI/ObjectUI.py:1424 msgid "" "Tools in this CNCJob object used for cutting.\n" "The tool diameter is used for plotting on canvas.\n" @@ -8622,72 +8612,49 @@ msgid "" "ball(B), or V-Shaped(V)." msgstr "" -#: flatcamGUI/ObjectUI.py:1484 +#: flatcamGUI/ObjectUI.py:1456 msgid "P" msgstr "" -#: flatcamGUI/ObjectUI.py:1490 +#: flatcamGUI/ObjectUI.py:1462 msgid "Update Plot" msgstr "" -#: flatcamGUI/ObjectUI.py:1492 +#: flatcamGUI/ObjectUI.py:1464 msgid "Update the plot." msgstr "" -#: flatcamGUI/ObjectUI.py:1499 -msgid "Export CNC Code" +#: flatcamGUI/ObjectUI.py:1479 +msgid "Prepend to CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:1507 -msgid "Prepend to CNC Code:" +#: flatcamGUI/ObjectUI.py:1490 +msgid "Append to CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:1510 -msgid "" -"Type here any G-Code commands you would\n" -"like to add to the beginning of the generated file." -msgstr "" - -#: flatcamGUI/ObjectUI.py:1520 -msgid "Append to CNC Code:" -msgstr "" - -#: flatcamGUI/ObjectUI.py:1544 -msgid "" -"Type here any G-Code commands you would\n" -"like to be executed when Toolchange event is encountered.\n" -"This will constitute a Custom Toolchange GCode,\n" -"or a Toolchange Macro.\n" -"The FlatCAM variables are surrounded by '%' symbol.\n" -"\n" -"WARNING: it can be used only with a postprocessor file\n" -"that has 'toolchange_custom' in it's name and this is built\n" -"having as template the 'Toolchange Custom' posprocessor file." -msgstr "" - -#: flatcamGUI/ObjectUI.py:1592 +#: flatcamGUI/ObjectUI.py:1558 msgid "z_cut = depth where to cut" msgstr "" -#: flatcamGUI/ObjectUI.py:1593 +#: flatcamGUI/ObjectUI.py:1559 msgid "z_move = height where to travel" msgstr "" -#: flatcamGUI/ObjectUI.py:1612 +#: flatcamGUI/ObjectUI.py:1578 msgid "View CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:1615 +#: flatcamGUI/ObjectUI.py:1580 msgid "" "Opens TAB to view/modify/print G-Code\n" "file." msgstr "" -#: flatcamGUI/ObjectUI.py:1621 +#: flatcamGUI/ObjectUI.py:1585 msgid "Save CNC Code" msgstr "" -#: flatcamGUI/ObjectUI.py:1624 +#: flatcamGUI/ObjectUI.py:1587 msgid "" "Opens dialog to save G-Code\n" "file." @@ -8709,76 +8676,66 @@ msgstr "" msgid "Here you enter the value to be converted from MM to INCH" msgstr "" -#: flatcamTools/ToolCalculators.py:96 -msgid "" -"This is the diameter of the tool tip.\n" -"The manufacturer specifies it." -msgstr "" - -#: flatcamTools/ToolCalculators.py:99 -msgid "Tip Angle:" -msgstr "" - -#: flatcamTools/ToolCalculators.py:103 +#: flatcamTools/ToolCalculators.py:104 msgid "" "This is the angle of the tip of the tool.\n" "It is specified by manufacturer." msgstr "" -#: flatcamTools/ToolCalculators.py:110 +#: flatcamTools/ToolCalculators.py:111 msgid "" "This is the depth to cut into the material.\n" "In the CNCJob is the CutZ parameter." msgstr "" -#: flatcamTools/ToolCalculators.py:113 -msgid "Tool Diameter:" +#: flatcamTools/ToolCalculators.py:114 +msgid "Tool Diameter" msgstr "" -#: flatcamTools/ToolCalculators.py:117 +#: flatcamTools/ToolCalculators.py:118 msgid "" "This is the tool diameter to be entered into\n" "FlatCAM Gerber section.\n" "In the CNCJob section it is called >Tool dia<." msgstr "" -#: flatcamTools/ToolCalculators.py:128 flatcamTools/ToolCalculators.py:209 +#: flatcamTools/ToolCalculators.py:129 flatcamTools/ToolCalculators.py:210 msgid "Calculate" msgstr "" -#: flatcamTools/ToolCalculators.py:131 +#: flatcamTools/ToolCalculators.py:132 msgid "" "Calculate either the Cut Z or the effective tool diameter,\n" " depending on which is desired and which is known. " msgstr "" -#: flatcamTools/ToolCalculators.py:185 -msgid "Current Value:" +#: flatcamTools/ToolCalculators.py:186 +msgid "Current Value" msgstr "" -#: flatcamTools/ToolCalculators.py:189 +#: flatcamTools/ToolCalculators.py:190 msgid "" "This is the current intensity value\n" "to be set on the Power Supply. In Amps." msgstr "" -#: flatcamTools/ToolCalculators.py:193 -msgid "Time:" +#: flatcamTools/ToolCalculators.py:194 +msgid "Time" msgstr "" -#: flatcamTools/ToolCalculators.py:197 +#: flatcamTools/ToolCalculators.py:198 msgid "" "This is the calculated time required for the procedure.\n" "In minutes." msgstr "" -#: flatcamTools/ToolCalculators.py:212 +#: flatcamTools/ToolCalculators.py:213 msgid "" "Calculate the current intensity value and the procedure time,\n" "depending on the parameters above" msgstr "" -#: flatcamTools/ToolCalculators.py:256 +#: flatcamTools/ToolCalculators.py:257 msgid "Calc. Tool" msgstr "" @@ -8787,7 +8744,7 @@ msgid "Cutout PCB" msgstr "" #: flatcamTools/ToolCutOut.py:54 -msgid "Obj Type:" +msgid "Obj Type" msgstr "" #: flatcamTools/ToolCutOut.py:56 @@ -8799,38 +8756,16 @@ msgid "" msgstr "" #: flatcamTools/ToolCutOut.py:70 flatcamTools/ToolPanelize.py:71 -msgid "Object:" +#: flatcamTools/ToolPanelize.py:84 +msgid "Object" msgstr "" #: flatcamTools/ToolCutOut.py:72 msgid "Object to be cutout. " msgstr "" -#: flatcamTools/ToolCutOut.py:94 -msgid "" -"Diameter of the tool used to cutout\n" -"the PCB shape out of the surrounding material." -msgstr "" - -#: flatcamTools/ToolCutOut.py:103 -msgid "" -"Margin over bounds. A positive value here\n" -"will make the cutout of the PCB further from\n" -"the actual PCB border" -msgstr "" - -#: flatcamTools/ToolCutOut.py:113 -msgid "" -"The size of the bridge gaps in the cutout\n" -"used to keep the board connected to\n" -"the surrounding material (the one \n" -"from which the PCB is cutout)." -msgstr "" - -#: flatcamTools/ToolCutOut.py:132 -msgid "" -"Create a convex shape surrounding the entire PCB.\n" -"Used only if the source object type is Gerber." +#: flatcamTools/ToolCutOut.py:111 +msgid "Gap size:" msgstr "" #: flatcamTools/ToolCutOut.py:138 @@ -8855,7 +8790,7 @@ msgid "" msgstr "" #: flatcamTools/ToolCutOut.py:174 -msgid "FreeForm:" +msgid "FreeForm" msgstr "" #: flatcamTools/ToolCutOut.py:176 @@ -8872,7 +8807,7 @@ msgid "" msgstr "" #: flatcamTools/ToolCutOut.py:194 -msgid "Rectangular:" +msgid "Rectangular" msgstr "" #: flatcamTools/ToolCutOut.py:196 @@ -8902,7 +8837,7 @@ msgid "" msgstr "" #: flatcamTools/ToolCutOut.py:231 -msgid "Geo Obj:" +msgid "Geo Obj" msgstr "" #: flatcamTools/ToolCutOut.py:233 @@ -8910,7 +8845,7 @@ msgid "Geometry object used to create the manual cutout." msgstr "" #: flatcamTools/ToolCutOut.py:244 -msgid "Manual Geo:" +msgid "Manual Geo" msgstr "" #: flatcamTools/ToolCutOut.py:246 flatcamTools/ToolCutOut.py:256 @@ -8922,7 +8857,7 @@ msgid "" msgstr "" #: flatcamTools/ToolCutOut.py:266 -msgid "Manual Add Bridge Gaps:" +msgid "Manual Add Bridge Gaps" msgstr "" #: flatcamTools/ToolCutOut.py:268 @@ -9081,15 +9016,12 @@ msgstr "" msgid "Geometry Obj to be mirrored." msgstr "" -#: 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." +#: flatcamTools/ToolDblSided.py:133 +msgid "Axis Ref:" msgstr "" #: flatcamTools/ToolDblSided.py:152 -msgid "Point/Box Reference:" +msgid "Point/Box Reference" msgstr "" #: flatcamTools/ToolDblSided.py:154 @@ -9126,7 +9058,7 @@ msgid "Geometry Reference Box Object" msgstr "" #: flatcamTools/ToolDblSided.py:192 -msgid "Alignment Drill Coordinates:" +msgid "Alignment Drill Coordinates" msgstr "" #: flatcamTools/ToolDblSided.py:194 @@ -9264,7 +9196,7 @@ msgstr "" #: flatcamTools/ToolFilm.py:56 flatcamTools/ToolImage.py:53 #: flatcamTools/ToolPanelize.py:56 -msgid "Object Type:" +msgid "Object Type" msgstr "" #: flatcamTools/ToolFilm.py:58 @@ -9276,14 +9208,14 @@ msgid "" msgstr "" #: flatcamTools/ToolFilm.py:71 -msgid "Film Object:" +msgid "Film Object" msgstr "" #: flatcamTools/ToolFilm.py:73 msgid "Object for which to create the film." msgstr "" -#: flatcamTools/ToolFilm.py:89 flatcamTools/ToolPanelize.py:111 +#: flatcamTools/ToolFilm.py:89 msgid "Box Type:" msgstr "" @@ -9296,7 +9228,7 @@ msgid "" msgstr "" #: flatcamTools/ToolFilm.py:104 flatcamTools/ToolPanelize.py:126 -msgid "Box Object:" +msgid "Box Object" msgstr "" #: flatcamTools/ToolFilm.py:106 @@ -9372,7 +9304,7 @@ msgid "" msgstr "" #: flatcamTools/ToolImage.py:63 -msgid "DPI value:" +msgid "DPI value" msgstr "" #: flatcamTools/ToolImage.py:65 @@ -9452,10 +9384,6 @@ msgstr "" msgid "Measurement" msgstr "" -#: flatcamTools/ToolMeasurement.py:43 -msgid "Units:" -msgstr "" - #: flatcamTools/ToolMeasurement.py:44 msgid "Those are the units in which the distance is measured." msgstr "" @@ -9489,7 +9417,7 @@ msgid "This is the measuring Stop point coordinates." msgstr "" #: flatcamTools/ToolMeasurement.py:54 -msgid "Dx:" +msgid "Dx" msgstr "" #: flatcamTools/ToolMeasurement.py:55 flatcamTools/ToolMeasurement.py:73 @@ -9497,7 +9425,7 @@ msgid "This is the distance measured over the X axis." msgstr "" #: flatcamTools/ToolMeasurement.py:57 -msgid "Dy:" +msgid "Dy" msgstr "" #: flatcamTools/ToolMeasurement.py:58 flatcamTools/ToolMeasurement.py:77 @@ -9613,10 +9541,6 @@ msgid "" "the Operation Type in the resulting geometry as Isolation." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:138 flatcamTools/ToolPaint.py:118 -msgid "Tool Dia" -msgstr "" - #: flatcamTools/ToolNonCopperClear.py:140 msgid "Diameter for the new tool to add in the Tool Table" msgstr "" @@ -9628,27 +9552,12 @@ msgid "" "by first selecting a row(s) in the Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:240 -msgid "" -"If checked, use 'rest machining'.\n" -"Basically it will clear copper outside PCB features,\n" -"using the biggest tool and continue with the next tools,\n" -"from bigger to smaller, to clear areas of copper that\n" -"could not be cleared by previous tool, until there is\n" -"no more copper to clear or there are no more tools.\n" -"If not checked, use the standard algorithm." -msgstr "" - -#: flatcamTools/ToolNonCopperClear.py:294 -msgid "" -"- 'Itself': the non copper clearing extent\n" -"is based on the object that is copper cleared.\n" -" - 'Box': will do non copper clearing within the box\n" -"specified by the object selected in the Ref. Object combobox." +#: flatcamTools/ToolNonCopperClear.py:292 +msgid "Reference:" msgstr "" #: flatcamTools/ToolNonCopperClear.py:305 flatcamTools/ToolPaint.py:268 -msgid "Ref. Type:" +msgid "Ref. Type" msgstr "" #: flatcamTools/ToolNonCopperClear.py:307 @@ -9658,7 +9567,7 @@ msgid "" msgstr "" #: flatcamTools/ToolNonCopperClear.py:318 flatcamTools/ToolPaint.py:281 -msgid "Ref. Object:" +msgid "Ref. Object" msgstr "" #: flatcamTools/ToolNonCopperClear.py:320 flatcamTools/ToolPaint.py:283 @@ -9794,14 +9703,6 @@ msgstr "" msgid "[success] Rendered: %s" msgstr "" -#: flatcamTools/ToolPaint.py:25 -msgid "Paint Area" -msgstr "" - -#: flatcamTools/ToolPaint.py:61 -msgid "Geometry:" -msgstr "" - #: flatcamTools/ToolPaint.py:63 msgid "Geometry object to be painted. " msgstr "" @@ -9994,14 +9895,6 @@ msgid "" "be duplicated in an array of rows and columns." msgstr "" -#: flatcamTools/ToolPanelize.py:84 -msgid "Object" -msgstr "" - -#: flatcamTools/ToolPanelize.py:85 -msgid "Bounding Box" -msgstr "" - #: flatcamTools/ToolPanelize.py:86 msgid "Penelization Reference" msgstr "" @@ -10018,6 +9911,10 @@ msgid "" "objects in sync." msgstr "" +#: flatcamTools/ToolPanelize.py:111 +msgid "Box Type" +msgstr "" + #: flatcamTools/ToolPanelize.py:113 msgid "" "Specify the type of object to be used as an container for\n" @@ -10046,10 +9943,6 @@ msgid "" "elements of the panel array." msgstr "" -#: flatcamTools/ToolPanelize.py:183 -msgid "Panel Type" -msgstr "" - #: flatcamTools/ToolPanelize.py:185 msgid "" "Choose the type of object for the panel object:\n" @@ -10058,7 +9951,7 @@ msgid "" msgstr "" #: flatcamTools/ToolPanelize.py:193 -msgid "Constrain panel within:" +msgid "Constrain panel within" msgstr "" #: flatcamTools/ToolPanelize.py:227 @@ -10119,7 +10012,7 @@ msgid "Load files" msgstr "" #: flatcamTools/ToolPcbWizard.py:57 -msgid "Excellon file:" +msgid "Excellon file" msgstr "" #: flatcamTools/ToolPcbWizard.py:59 @@ -10129,7 +10022,7 @@ msgid "" msgstr "" #: flatcamTools/ToolPcbWizard.py:65 -msgid "INF file:" +msgid "INF file" msgstr "" #: flatcamTools/ToolPcbWizard.py:67 @@ -10149,7 +10042,7 @@ msgid "Excellon format" msgstr "" #: flatcamTools/ToolPcbWizard.py:95 -msgid "Int. digits:" +msgid "Int. digits" msgstr "" #: flatcamTools/ToolPcbWizard.py:97 @@ -10157,7 +10050,7 @@ msgid "The number of digits for the integral part of the coordinates." msgstr "" #: flatcamTools/ToolPcbWizard.py:104 -msgid "Frac. digits:" +msgid "Frac. digits" msgstr "" #: flatcamTools/ToolPcbWizard.py:106 @@ -10169,7 +10062,7 @@ msgid "No Suppression" msgstr "" #: flatcamTools/ToolPcbWizard.py:114 -msgid "Zeros supp.:" +msgid "Zeros supp." msgstr "" #: flatcamTools/ToolPcbWizard.py:116 @@ -10181,10 +10074,6 @@ msgid "" "- No Suppression = no zero suppression" msgstr "" -#: flatcamTools/ToolPcbWizard.py:127 -msgid "Units" -msgstr "" - #: flatcamTools/ToolPcbWizard.py:129 msgid "" "The type of units that the coordinates and tool\n" @@ -10321,7 +10210,7 @@ msgid "Generate solder paste dispensing geometry." msgstr "" #: flatcamTools/ToolSolderPaste.py:142 -msgid "STEP 1:" +msgid "STEP 1" msgstr "" #: flatcamTools/ToolSolderPaste.py:144 @@ -10353,7 +10242,7 @@ msgid "" msgstr "" #: flatcamTools/ToolSolderPaste.py:306 -msgid "STEP 2:" +msgid "STEP 2" msgstr "" #: flatcamTools/ToolSolderPaste.py:308 @@ -10363,7 +10252,7 @@ msgid "" msgstr "" #: flatcamTools/ToolSolderPaste.py:324 -msgid "Geo Result:" +msgid "Geo Result" msgstr "" #: flatcamTools/ToolSolderPaste.py:326 @@ -10374,7 +10263,7 @@ msgid "" msgstr "" #: flatcamTools/ToolSolderPaste.py:335 -msgid "STEP 3:" +msgid "STEP 3" msgstr "" #: flatcamTools/ToolSolderPaste.py:337 @@ -10388,7 +10277,7 @@ msgid "" msgstr "" #: flatcamTools/ToolSolderPaste.py:357 -msgid "CNC Result:" +msgid "CNC Result" msgstr "" #: flatcamTools/ToolSolderPaste.py:359 @@ -10420,7 +10309,7 @@ msgid "" msgstr "" #: flatcamTools/ToolSolderPaste.py:381 -msgid "STEP 4:" +msgid "STEP 4" msgstr "" #: flatcamTools/ToolSolderPaste.py:383 @@ -10525,7 +10414,7 @@ msgid "Gerber Objects" msgstr "" #: flatcamTools/ToolSub.py:64 flatcamTools/ToolSub.py:110 -msgid "Target:" +msgid "Target" msgstr "" #: flatcamTools/ToolSub.py:66 @@ -10535,7 +10424,7 @@ msgid "" msgstr "" #: flatcamTools/ToolSub.py:78 flatcamTools/ToolSub.py:124 -msgid "Substractor:" +msgid "Substractor" msgstr "" #: flatcamTools/ToolSub.py:80 @@ -10651,68 +10540,62 @@ msgid "" "the Scale reference checkbox state." msgstr "" -#: flatcamTools/ToolTransform.py:202 -msgid "" -"Scale the selected object(s)\n" -"using the Scale Factor X for both axis." -msgstr "" - -#: flatcamTools/ToolTransform.py:250 flatcamTools/ToolTransform.py:267 +#: flatcamTools/ToolTransform.py:251 flatcamTools/ToolTransform.py:268 msgid "" "Offset the selected object(s).\n" "The point of reference is the middle of\n" "the bounding box for all selected objects.\n" msgstr "" -#: flatcamTools/ToolTransform.py:297 flatcamTools/ToolTransform.py:305 +#: flatcamTools/ToolTransform.py:298 flatcamTools/ToolTransform.py:306 msgid "" "Flip the selected object(s) over the X axis.\n" "Does not create a new object.\n" " " msgstr "" -#: flatcamTools/ToolTransform.py:636 +#: flatcamTools/ToolTransform.py:637 msgid "[WARNING_NOTCL] No object selected. Please Select an object to rotate!" msgstr "" -#: flatcamTools/ToolTransform.py:664 +#: flatcamTools/ToolTransform.py:665 msgid "CNCJob objects can't be rotated." msgstr "" -#: flatcamTools/ToolTransform.py:672 +#: flatcamTools/ToolTransform.py:673 msgid "[success] Rotate done ..." msgstr "" -#: flatcamTools/ToolTransform.py:687 +#: flatcamTools/ToolTransform.py:688 msgid "[WARNING_NOTCL] No object selected. Please Select an object to flip!" msgstr "" -#: flatcamTools/ToolTransform.py:722 +#: flatcamTools/ToolTransform.py:723 msgid "CNCJob objects can't be mirrored/flipped." msgstr "" -#: flatcamTools/ToolTransform.py:756 +#: flatcamTools/ToolTransform.py:757 msgid "" "[WARNING_NOTCL] No object selected. Please Select an object to shear/skew!" msgstr "" -#: flatcamTools/ToolTransform.py:778 +#: flatcamTools/ToolTransform.py:779 msgid "CNCJob objects can't be skewed." msgstr "" -#: flatcamTools/ToolTransform.py:805 +#: flatcamTools/ToolTransform.py:806 msgid "[WARNING_NOTCL] No object selected. Please Select an object to scale!" msgstr "" -#: flatcamTools/ToolTransform.py:838 +#: flatcamTools/ToolTransform.py:839 msgid "CNCJob objects can't be scaled." msgstr "" -#: flatcamTools/ToolTransform.py:857 +#: flatcamTools/ToolTransform.py:858 msgid "[WARNING_NOTCL] No object selected. Please Select an object to offset!" msgstr "" -#: flatcamTools/ToolTransform.py:866 +#: flatcamTools/ToolTransform.py:867 msgid "CNCJob objects can't be offseted." msgstr ""