diff --git a/FlatCAMApp.py b/FlatCAMApp.py index 58aa8f99..d671362d 100644 --- a/FlatCAMApp.py +++ b/FlatCAMApp.py @@ -99,7 +99,7 @@ class App(QtCore.QObject): # Version and VERSION DATE ########### # #################################### version = 8.94 - version_date = "2019/08/31" + version_date = "2019/08/17" beta = True # current date now diff --git a/README.md b/README.md index 4960089a..fc7324c1 100644 --- a/README.md +++ b/README.md @@ -9,6 +9,11 @@ CAD program, and create G-Code for Isolation routing. ================================================= +17.08.2019 + +- updated the translations for the new strings +- RELEASE 8.94 + 16.08.2019 - working in Excellon Editor to Tool Resize to consider the slots, too diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 882da066..fa56dc10 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 bb2002a1..d1a32abd 100644 --- a/locale/de/LC_MESSAGES/strings.po +++ b/locale/de/LC_MESSAGES/strings.po @@ -1,8 +1,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-08-13 04:05+0300\n" -"PO-Revision-Date: 2019-08-13 04:09+0300\n" +"POT-Creation-Date: 2019-08-17 00:12+0300\n" +"PO-Revision-Date: 2019-08-17 00:30+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -17,17 +17,17 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:299 FlatCAMApp.py:6324 +#: FlatCAMApp.py:323 FlatCAMApp.py:6425 msgid "New Project - Not saved" msgstr "Neues Projekt - Nicht gespeichert" -#: FlatCAMApp.py:953 +#: FlatCAMApp.py:1015 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:1866 +#: FlatCAMApp.py:1932 msgid "" "(Type help to get started)\n" "\n" @@ -35,26 +35,26 @@ msgstr "" "(Geben Sie help ein, um zu beginnen.)\n" "\n" -#: FlatCAMApp.py:2054 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2120 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Geöffnet storniert." -#: FlatCAMApp.py:2068 +#: FlatCAMApp.py:2134 msgid "Open Config file failed." msgstr "Open Config-Datei ist fehlgeschlagen." -#: FlatCAMApp.py:2082 +#: FlatCAMApp.py:2148 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: FlatCAMApp.py:2288 +#: FlatCAMApp.py:2371 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:2298 +#: FlatCAMApp.py:2387 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -64,89 +64,90 @@ msgstr "" "Multi-Geo-Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: FlatCAMApp.py:2353 +#: FlatCAMApp.py:2438 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editor ist aktiviert ..." -#: FlatCAMApp.py:2371 +#: FlatCAMApp.py:2456 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: FlatCAMApp.py:2372 flatcamGUI/FlatCAMGUI.py:1632 +#: FlatCAMApp.py:2457 flatcamGUI/FlatCAMGUI.py:1701 msgid "Close Editor" msgstr "Editor schließen" -#: FlatCAMApp.py:2375 FlatCAMApp.py:3491 FlatCAMApp.py:5357 FlatCAMApp.py:6233 +#: FlatCAMApp.py:2460 FlatCAMApp.py:3576 FlatCAMApp.py:5457 FlatCAMApp.py:6334 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 -#: flatcamGUI/FlatCAMGUI.py:3796 +#: flatcamGUI/FlatCAMGUI.py:3892 msgid "Yes" msgstr "Ja" -#: FlatCAMApp.py:2376 FlatCAMApp.py:3492 FlatCAMApp.py:5358 FlatCAMApp.py:6234 +#: FlatCAMApp.py:2461 FlatCAMApp.py:3577 FlatCAMApp.py:5458 FlatCAMApp.py:6335 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3893 msgid "No" msgstr "Nein" -#: FlatCAMApp.py:2377 FlatCAMApp.py:3493 FlatCAMApp.py:3928 FlatCAMApp.py:6235 +#: FlatCAMApp.py:2462 FlatCAMApp.py:3578 FlatCAMApp.py:4013 FlatCAMApp.py:4993 +#: FlatCAMApp.py:6336 msgid "Cancel" msgstr "Kündigen" -#: FlatCAMApp.py:2404 +#: FlatCAMApp.py:2489 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Das Objekt ist nach der Bearbeitung leer." -#: FlatCAMApp.py:2426 FlatCAMApp.py:2445 FlatCAMApp.py:2457 +#: FlatCAMApp.py:2511 FlatCAMApp.py:2530 FlatCAMApp.py:2542 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:2429 +#: FlatCAMApp.py:2514 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s wird aktualisiert und kehrt zur App zurück ..." -#: FlatCAMApp.py:2794 +#: FlatCAMApp.py:2879 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2891 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Fehler beim Parsen der Standarddatei." -#: FlatCAMApp.py:2827 FlatCAMApp.py:2831 +#: FlatCAMApp.py:2912 FlatCAMApp.py:2916 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: FlatCAMApp.py:2837 +#: FlatCAMApp.py:2922 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Import der FlatCAM-Einstellungen wurde abgebrochen." -#: FlatCAMApp.py:2845 FlatCAMApp.py:2904 FlatCAMApp.py:3370 +#: FlatCAMApp.py:2930 FlatCAMApp.py:2989 FlatCAMApp.py:3455 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:2853 FlatCAMApp.py:3379 +#: FlatCAMApp.py:2938 FlatCAMApp.py:3464 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Fehler beim Parsen der Standarddatei." -#: FlatCAMApp.py:2857 +#: FlatCAMApp.py:2942 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Importierte Standardwerte aus %s" -#: FlatCAMApp.py:2872 FlatCAMApp.py:2877 +#: FlatCAMApp.py:2957 FlatCAMApp.py:2962 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: FlatCAMApp.py:2884 +#: FlatCAMApp.py:2969 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Export der FlatCAM-Einstellungen wurde abgebrochen." -#: FlatCAMApp.py:2892 FlatCAMApp.py:4719 FlatCAMApp.py:7169 FlatCAMApp.py:7279 -#: FlatCAMApp.py:7400 FlatCAMApp.py:7455 FlatCAMApp.py:7563 FlatCAMApp.py:7686 -#: FlatCAMObj.py:5842 flatcamTools/ToolSolderPaste.py:1400 +#: FlatCAMApp.py:2977 FlatCAMApp.py:4804 FlatCAMApp.py:7270 FlatCAMApp.py:7380 +#: FlatCAMApp.py:7501 FlatCAMApp.py:7556 FlatCAMApp.py:7667 FlatCAMApp.py:7790 +#: FlatCAMObj.py:5862 flatcamTools/ToolSolderPaste.py:1400 msgid "" "[WARNING] Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -154,25 +155,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:2923 FlatCAMApp.py:3424 +#: FlatCAMApp.py:3008 FlatCAMApp.py:3509 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Fehler beim Schreiben der Standardwerte in die Datei." -#: FlatCAMApp.py:2983 +#: FlatCAMApp.py:3068 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:2993 +#: FlatCAMApp.py:3078 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "" "[ERROR_NOTCL] Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: FlatCAMApp.py:3070 camlib.py:4467 +#: FlatCAMApp.py:3155 camlib.py:4466 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "[ERROR_NOTCL] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:3071 +#: FlatCAMApp.py:3156 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -181,11 +182,11 @@ msgstr "" "Objekt ({kind}) gescheitert weil: {error} \n" "\n" -#: FlatCAMApp.py:3091 +#: FlatCAMApp.py:3176 msgid "Converting units to " msgstr "Einheiten in umrechnen " -#: FlatCAMApp.py:3170 FlatCAMApp.py:3173 FlatCAMApp.py:3176 FlatCAMApp.py:3179 +#: FlatCAMApp.py:3255 FlatCAMApp.py:3258 FlatCAMApp.py:3261 FlatCAMApp.py:3264 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" "" -#: FlatCAMApp.py:3275 +#: FlatCAMApp.py:3360 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -217,36 +218,36 @@ msgstr "" "org/jpcgt/flatcam/src/Beta/\">hier.
DOWNLOAD-Bereich hier.
" -#: FlatCAMApp.py:3308 +#: FlatCAMApp.py:3393 msgid "Close" msgstr "Schließen" -#: FlatCAMApp.py:3428 +#: FlatCAMApp.py:3513 msgid "[success] Defaults saved." msgstr "[success] Standardeinstellungen gespeichert." -#: FlatCAMApp.py:3449 +#: FlatCAMApp.py:3534 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "[ERROR_NOTCL] Factory-Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:3458 +#: FlatCAMApp.py:3543 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "[ERROR_NOTCL] Fehler beim Parsen der Werksvorgaben-Datei." -#: FlatCAMApp.py:3472 +#: FlatCAMApp.py:3557 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "" "[ERROR_NOTCL] Fehler beim Schreiben der Werkseinstellungen in die Datei." -#: FlatCAMApp.py:3476 +#: FlatCAMApp.py:3561 msgid "Factory defaults saved." msgstr "Werkseinstellungen gespeichert." -#: FlatCAMApp.py:3481 flatcamGUI/FlatCAMGUI.py:3132 +#: FlatCAMApp.py:3566 flatcamGUI/FlatCAMGUI.py:3228 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "[WARNING_NOTCL] Anwendung speichert das Projekt. Warten Sie mal ..." -#: FlatCAMApp.py:3486 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3571 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -254,11 +255,11 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:3489 FlatCAMApp.py:6231 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3574 FlatCAMApp.py:6332 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "Änderungen speichern" -#: FlatCAMApp.py:3560 +#: FlatCAMApp.py:3645 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 " @@ -276,46 +277,46 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: FlatCAMApp.py:3601 +#: FlatCAMApp.py:3686 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:3623 +#: FlatCAMApp.py:3708 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:3638 FlatCAMApp.py:3663 +#: FlatCAMApp.py:3723 FlatCAMApp.py:3748 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:3642 FlatCAMApp.py:3667 +#: FlatCAMApp.py:3727 FlatCAMApp.py:3752 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Erwartete eine FlatCAMGeometry, bekam % s" -#: FlatCAMApp.py:3655 +#: FlatCAMApp.py:3740 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: FlatCAMApp.py:3681 +#: FlatCAMApp.py:3766 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: FlatCAMApp.py:3922 +#: FlatCAMApp.py:4007 msgid "Toggle Units" msgstr "Einheiten umschalten" -#: FlatCAMApp.py:3924 +#: FlatCAMApp.py:4009 msgid "Change project units ..." msgstr " Projekteinheiten ändern ... " -#: FlatCAMApp.py:3925 +#: FlatCAMApp.py:4010 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -325,43 +326,43 @@ msgstr "" "Eigenschaften aller Objekte entsprechend skaliert.\n" "Fortsetzen?" -#: FlatCAMApp.py:3927 FlatCAMApp.py:4802 FlatCAMApp.py:6509 FlatCAMApp.py:6522 -#: FlatCAMApp.py:6762 FlatCAMApp.py:6772 +#: FlatCAMApp.py:4012 FlatCAMApp.py:4887 FlatCAMApp.py:4992 FlatCAMApp.py:6610 +#: FlatCAMApp.py:6623 FlatCAMApp.py:6863 FlatCAMApp.py:6873 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:3975 +#: FlatCAMApp.py:4060 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Einheiten in umgerechnet %s" -#: FlatCAMApp.py:3986 +#: FlatCAMApp.py:4071 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Einheitenumrechnung abgebrochen." -#: FlatCAMApp.py:4668 +#: FlatCAMApp.py:4753 msgid "Open file" msgstr "Datei öffnen" -#: FlatCAMApp.py:4699 FlatCAMApp.py:4704 +#: FlatCAMApp.py:4784 FlatCAMApp.py:4789 msgid "Export G-Code ..." msgstr "G-Code exportieren ..." -#: FlatCAMApp.py:4707 +#: FlatCAMApp.py:4792 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Exportcode wurde abgebrochen." -#: FlatCAMApp.py:4716 +#: FlatCAMApp.py:4801 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Keine solche Datei oder Ordner" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:4812 #, python-format msgid "Saved to: %s" msgstr "Gespeichert in: %s" -#: FlatCAMApp.py:4790 FlatCAMApp.py:4823 FlatCAMApp.py:4834 FlatCAMApp.py:4845 -#: flatcamTools/ToolNonCopperClear.py:569 flatcamTools/ToolSolderPaste.py:767 +#: FlatCAMApp.py:4875 FlatCAMApp.py:4908 FlatCAMApp.py:4919 FlatCAMApp.py:4930 +#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." @@ -369,12 +370,12 @@ msgstr "" "[WARNING_NOTCL] Bitte geben Sie einen Werkzeugdurchmesser mit einem Wert " "ungleich Null im Float-Format ein." -#: FlatCAMApp.py:4795 FlatCAMApp.py:4828 FlatCAMApp.py:4839 FlatCAMApp.py:4850 -#: flatcamGUI/FlatCAMGUI.py:3027 +#: FlatCAMApp.py:4880 FlatCAMApp.py:4913 FlatCAMApp.py:4924 FlatCAMApp.py:4935 +#: flatcamGUI/FlatCAMGUI.py:3111 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Addierwerkzeug abgebrochen ..." -#: FlatCAMApp.py:4798 +#: FlatCAMApp.py:4883 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -383,67 +384,79 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: FlatCAMApp.py:4915 +#: FlatCAMApp.py:4987 +msgid "Delete objects" +msgstr "Objekte löschen" + +#: FlatCAMApp.py:4990 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"Möchten Sie wirklich dauerhaft löschen?\n" +"die ausgewählten Objekte?" + +#: FlatCAMApp.py:5019 msgid "Object(s) deleted ..." msgstr "Objekt (e) gelöscht ..." -#: FlatCAMApp.py:4919 +#: FlatCAMApp.py:5023 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: FlatCAMApp.py:4921 +#: FlatCAMApp.py:5025 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie die Arbeit im Editor und versuchen Sie es erneut ..." -#: FlatCAMApp.py:4955 +#: FlatCAMApp.py:5055 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: FlatCAMApp.py:4967 +#: FlatCAMApp.py:5067 msgid "Jump to ..." msgstr "Springen zu ..." -#: FlatCAMApp.py:4968 +#: FlatCAMApp.py:5068 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: FlatCAMApp.py:4975 +#: FlatCAMApp.py:5075 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: FlatCAMApp.py:4993 flatcamEditors/FlatCAMExcEditor.py:2321 -#: flatcamEditors/FlatCAMExcEditor.py:2328 -#: flatcamEditors/FlatCAMGeoEditor.py:3660 -#: flatcamEditors/FlatCAMGeoEditor.py:3674 +#: FlatCAMApp.py:5093 flatcamEditors/FlatCAMExcEditor.py:3404 +#: flatcamEditors/FlatCAMExcEditor.py:3411 +#: flatcamEditors/FlatCAMGeoEditor.py:3706 +#: flatcamEditors/FlatCAMGeoEditor.py:3720 #: flatcamEditors/FlatCAMGrbEditor.py:1040 #: flatcamEditors/FlatCAMGrbEditor.py:1141 #: flatcamEditors/FlatCAMGrbEditor.py:1409 #: flatcamEditors/FlatCAMGrbEditor.py:1666 -#: flatcamEditors/FlatCAMGrbEditor.py:4074 -#: flatcamEditors/FlatCAMGrbEditor.py:4088 flatcamGUI/FlatCAMGUI.py:2431 -#: flatcamGUI/FlatCAMGUI.py:2443 +#: flatcamEditors/FlatCAMGrbEditor.py:4117 +#: flatcamEditors/FlatCAMGrbEditor.py:4131 flatcamGUI/FlatCAMGUI.py:2503 +#: flatcamGUI/FlatCAMGUI.py:2515 msgid "[success] Done." msgstr "[success] Erledigt." -#: FlatCAMApp.py:5125 FlatCAMApp.py:5192 +#: FlatCAMApp.py:5225 FlatCAMApp.py:5292 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:5233 +#: FlatCAMApp.py:5333 msgid "[success] Origin set ..." msgstr "[success] Ursprung gesetzt ..." -#: FlatCAMApp.py:5252 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5352 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Einstellungen" -#: FlatCAMApp.py:5318 +#: FlatCAMApp.py:5418 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Einstellungen bearbeitet, aber nicht gespeichert." -#: FlatCAMApp.py:5352 +#: FlatCAMApp.py:5452 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -451,87 +464,87 @@ msgstr "" "Ein oder mehrere Werte werden geändert.\n" "Möchten Sie die Einstellungen speichern?" -#: FlatCAMApp.py:5354 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5454 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977 msgid "Save Preferences" msgstr "Voreinstell. speech." -#: FlatCAMApp.py:5366 +#: FlatCAMApp.py:5466 msgid "[success] Preferences saved." msgstr "[success] Einstellungen gespeichert." -#: FlatCAMApp.py:5381 +#: FlatCAMApp.py:5481 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:5406 +#: FlatCAMApp.py:5506 msgid "[success] Flip on Y axis done." msgstr "[success] Y-Achse umdrehen fertig." -#: FlatCAMApp.py:5408 FlatCAMApp.py:5448 +#: FlatCAMApp.py:5508 FlatCAMApp.py:5548 #: flatcamEditors/FlatCAMGeoEditor.py:1355 -#: flatcamEditors/FlatCAMGrbEditor.py:5501 flatcamTools/ToolTransform.py:747 +#: flatcamEditors/FlatCAMGrbEditor.py:5545 flatcamTools/ToolTransform.py:747 #, 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:5421 +#: FlatCAMApp.py:5521 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:5446 +#: FlatCAMApp.py:5546 msgid "[success] Flip on X axis done." msgstr "[success] Dreh auf der X-Achse fertig." -#: FlatCAMApp.py:5461 +#: FlatCAMApp.py:5561 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Kein Objekt zum Drehen ausgewählt." -#: FlatCAMApp.py:5464 FlatCAMApp.py:5509 FlatCAMApp.py:5540 +#: FlatCAMApp.py:5564 FlatCAMApp.py:5609 FlatCAMApp.py:5640 msgid "Transform" msgstr "Verwandeln" -#: FlatCAMApp.py:5464 FlatCAMApp.py:5509 FlatCAMApp.py:5540 +#: FlatCAMApp.py:5564 FlatCAMApp.py:5609 FlatCAMApp.py:5640 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: FlatCAMApp.py:5494 +#: FlatCAMApp.py:5594 msgid "[success] Rotation done." msgstr "[success] Rotation erfolgt." -#: FlatCAMApp.py:5496 flatcamEditors/FlatCAMGeoEditor.py:1298 -#: flatcamEditors/FlatCAMGrbEditor.py:5430 flatcamTools/ToolTransform.py:676 +#: FlatCAMApp.py:5596 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:676 #, 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:5507 +#: FlatCAMApp.py:5607 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:5528 +#: FlatCAMApp.py:5628 msgid "[success] Skew on X axis done." msgstr "[success] Neigung auf der X-Achse fertig." -#: FlatCAMApp.py:5538 +#: FlatCAMApp.py:5638 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:5559 +#: FlatCAMApp.py:5659 msgid "[success] Skew on Y axis done." msgstr "[success] Neigung auf der Y-Achse fertig." -#: FlatCAMApp.py:5609 +#: FlatCAMApp.py:5710 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: FlatCAMApp.py:5622 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5723 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2427 -#: flatcamEditors/FlatCAMGrbEditor.py:5019 flatcamGUI/ObjectUI.py:990 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/ObjectUI.py:990 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 #: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131 #: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478 @@ -539,24 +552,24 @@ msgstr "Raster ein/aus" msgid "Add" msgstr "Hinzufügen" -#: FlatCAMApp.py:5623 FlatCAMObj.py:3379 -#: flatcamEditors/FlatCAMGrbEditor.py:2432 flatcamGUI/FlatCAMGUI.py:523 -#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 -#: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1006 +#: FlatCAMApp.py:5724 FlatCAMObj.py:3397 +#: flatcamEditors/FlatCAMGrbEditor.py:2432 flatcamGUI/FlatCAMGUI.py:544 +#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699 +#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/ObjectUI.py:1006 #: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "Löschen" -#: FlatCAMApp.py:5636 +#: FlatCAMApp.py:5737 msgid "New Grid ..." msgstr "Neues Raster ..." -#: FlatCAMApp.py:5637 +#: FlatCAMApp.py:5738 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: FlatCAMApp.py:5645 FlatCAMApp.py:5672 +#: FlatCAMApp.py:5746 FlatCAMApp.py:5773 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -564,56 +577,56 @@ msgstr "" "[WARNING_NOTCL] Bitte geben Sie im Float-Format einen Rasterwert mit einem " "Wert ungleich Null ein." -#: FlatCAMApp.py:5651 +#: FlatCAMApp.py:5752 msgid "[success] New Grid added ..." msgstr "[success] Neues Netz hinzugefügt ..." -#: FlatCAMApp.py:5654 +#: FlatCAMApp.py:5755 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Netz existiert bereits ..." -#: FlatCAMApp.py:5657 +#: FlatCAMApp.py:5758 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Neues Netz wurde abgebrochen ..." -#: FlatCAMApp.py:5679 +#: FlatCAMApp.py:5780 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Rasterwert existiert nicht ..." -#: FlatCAMApp.py:5682 +#: FlatCAMApp.py:5783 msgid "[success] Grid Value deleted ..." msgstr "[success] Rasterwert gelöscht ..." -#: FlatCAMApp.py:5685 +#: FlatCAMApp.py:5786 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Rasterwert löschen abgebrochen ..." -#: FlatCAMApp.py:5691 +#: FlatCAMApp.py:5792 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: FlatCAMApp.py:5724 +#: FlatCAMApp.py:5825 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Kein Objekt zum Kopieren des Namens ausgewählt" -#: FlatCAMApp.py:5728 +#: FlatCAMApp.py:5829 msgid "Name copied on clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: FlatCAMApp.py:5770 flatcamEditors/FlatCAMGrbEditor.py:4015 +#: FlatCAMApp.py:5871 flatcamEditors/FlatCAMGrbEditor.py:4058 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Koordinaten in die Zwischenablage kopiert." -#: FlatCAMApp.py:6019 FlatCAMApp.py:6022 FlatCAMApp.py:6025 FlatCAMApp.py:6028 -#: FlatCAMApp.py:6043 FlatCAMApp.py:6046 FlatCAMApp.py:6049 FlatCAMApp.py:6052 -#: FlatCAMApp.py:6092 FlatCAMApp.py:6095 FlatCAMApp.py:6098 FlatCAMApp.py:6101 +#: FlatCAMApp.py:6120 FlatCAMApp.py:6123 FlatCAMApp.py:6126 FlatCAMApp.py:6129 +#: FlatCAMApp.py:6144 FlatCAMApp.py:6147 FlatCAMApp.py:6150 FlatCAMApp.py:6153 +#: FlatCAMApp.py:6193 FlatCAMApp.py:6196 FlatCAMApp.py:6199 FlatCAMApp.py:6202 #: 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:6228 +#: FlatCAMApp.py:6329 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -623,112 +636,112 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:6249 +#: FlatCAMApp.py:6350 msgid "[success] New Project created..." msgstr "[success] Neues Projekt erstellt ..." -#: FlatCAMApp.py:6368 FlatCAMApp.py:6371 flatcamGUI/FlatCAMGUI.py:604 -#: flatcamGUI/FlatCAMGUI.py:1849 +#: FlatCAMApp.py:6469 FlatCAMApp.py:6472 flatcamGUI/FlatCAMGUI.py:625 +#: flatcamGUI/FlatCAMGUI.py:1918 msgid "Open Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:6376 +#: FlatCAMApp.py:6477 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Offener Gerber abgebrochen." -#: FlatCAMApp.py:6397 FlatCAMApp.py:6400 flatcamGUI/FlatCAMGUI.py:605 -#: flatcamGUI/FlatCAMGUI.py:1850 +#: FlatCAMApp.py:6498 FlatCAMApp.py:6501 flatcamGUI/FlatCAMGUI.py:626 +#: flatcamGUI/FlatCAMGUI.py:1919 msgid "Open Excellon" msgstr "Excellon öffnen" -#: FlatCAMApp.py:6405 +#: FlatCAMApp.py:6506 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Offener Excellon abgebrochen." -#: FlatCAMApp.py:6427 FlatCAMApp.py:6430 +#: FlatCAMApp.py:6528 FlatCAMApp.py:6531 msgid "Open G-Code" msgstr "G-Code öffnen" -#: FlatCAMApp.py:6435 +#: FlatCAMApp.py:6536 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Geöffneter G-Code wurde abgebrochen." -#: FlatCAMApp.py:6453 FlatCAMApp.py:6456 +#: FlatCAMApp.py:6554 FlatCAMApp.py:6557 msgid "Open Project" msgstr "Offenes Projekt" -#: FlatCAMApp.py:6464 +#: FlatCAMApp.py:6565 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Projekt abbrechen abgebrochen." -#: FlatCAMApp.py:6483 FlatCAMApp.py:6486 +#: FlatCAMApp.py:6584 FlatCAMApp.py:6587 msgid "Open Configuration File" msgstr "Offene Einstellungsdatei" -#: FlatCAMApp.py:6490 +#: FlatCAMApp.py:6591 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Offene Konfiguration abgebrochen." -#: FlatCAMApp.py:6505 FlatCAMApp.py:6758 FlatCAMApp.py:9014 FlatCAMApp.py:9034 -#: FlatCAMApp.py:9055 FlatCAMApp.py:9077 +#: FlatCAMApp.py:6606 FlatCAMApp.py:6859 FlatCAMApp.py:9111 FlatCAMApp.py:9131 +#: FlatCAMApp.py:9152 FlatCAMApp.py:9174 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt" -#: FlatCAMApp.py:6506 FlatCAMApp.py:6759 +#: FlatCAMApp.py:6607 FlatCAMApp.py:6860 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: FlatCAMApp.py:6519 +#: FlatCAMApp.py:6620 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:6532 FlatCAMApp.py:6536 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6637 msgid "Export SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:6541 +#: FlatCAMApp.py:6642 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Export SVG abgebrochen." -#: FlatCAMApp.py:6560 +#: FlatCAMApp.py:6661 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:6566 FlatCAMApp.py:6570 +#: FlatCAMApp.py:6667 FlatCAMApp.py:6671 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: FlatCAMApp.py:6575 +#: FlatCAMApp.py:6676 msgid "Export PNG cancelled." msgstr "Export PNG abgebrochen." -#: FlatCAMApp.py:6594 +#: FlatCAMApp.py:6695 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:6599 FlatCAMApp.py:6722 +#: FlatCAMApp.py:6700 FlatCAMApp.py:6823 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:6611 +#: FlatCAMApp.py:6712 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: FlatCAMApp.py:6616 +#: FlatCAMApp.py:6717 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Gerber Quelldatei speichern abgebrochen." -#: FlatCAMApp.py:6635 +#: FlatCAMApp.py:6736 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -736,22 +749,22 @@ msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt Bitte wählen Sie ein Excellon-Objekt " "zum Exportieren aus." -#: FlatCAMApp.py:6640 FlatCAMApp.py:6681 +#: FlatCAMApp.py:6741 FlatCAMApp.py:6782 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:6648 FlatCAMApp.py:6652 +#: FlatCAMApp.py:6749 FlatCAMApp.py:6753 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: FlatCAMApp.py:6657 +#: FlatCAMApp.py:6758 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Speichern der Excellon-Quelldatei abgebrochen." -#: FlatCAMApp.py:6676 +#: FlatCAMApp.py:6777 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -759,70 +772,70 @@ msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Excellon-Objekt " "aus, das Sie exportieren möchten." -#: FlatCAMApp.py:6689 FlatCAMApp.py:6693 +#: FlatCAMApp.py:6790 FlatCAMApp.py:6794 msgid "Export Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:6698 +#: FlatCAMApp.py:6799 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Export Excellon wurde abgebrochen." -#: FlatCAMApp.py:6717 +#: FlatCAMApp.py:6818 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:6730 FlatCAMApp.py:6734 +#: FlatCAMApp.py:6831 FlatCAMApp.py:6835 msgid "Export Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:6739 +#: FlatCAMApp.py:6840 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Export Gerber abgebrochen." -#: FlatCAMApp.py:6769 +#: FlatCAMApp.py:6870 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Es können nur Geometrieobjekte verwendet werden." -#: FlatCAMApp.py:6783 FlatCAMApp.py:6787 +#: FlatCAMApp.py:6884 FlatCAMApp.py:6888 msgid "Export DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:6793 +#: FlatCAMApp.py:6894 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Export DXF wurde abgebrochen." -#: FlatCAMApp.py:6813 FlatCAMApp.py:6816 +#: FlatCAMApp.py:6914 FlatCAMApp.py:6917 msgid "Import SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:6825 +#: FlatCAMApp.py:6926 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Open SVG abgebrochen." -#: FlatCAMApp.py:6844 FlatCAMApp.py:6848 +#: FlatCAMApp.py:6945 FlatCAMApp.py:6949 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6958 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Open DXF cancelled." -#: FlatCAMApp.py:6875 +#: FlatCAMApp.py:6976 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6895 +#: FlatCAMApp.py:6996 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:6902 +#: FlatCAMApp.py:7003 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -830,25 +843,25 @@ msgstr "" "[WARNING_NOTCL] Es gibt kein ausgewähltes Objekt, für das man seinen " "Quelldateien sehen kann." -#: FlatCAMApp.py:6910 +#: FlatCAMApp.py:7011 msgid "Source Editor" msgstr "Quelleditor" -#: FlatCAMApp.py:6920 +#: FlatCAMApp.py:7021 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6932 FlatCAMApp.py:8111 FlatCAMObj.py:5623 +#: FlatCAMApp.py:7033 FlatCAMApp.py:8215 FlatCAMObj.py:5643 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Code-Editor" -#: FlatCAMApp.py:6944 +#: FlatCAMApp.py:7045 msgid "Script Editor" msgstr "Script Editor" -#: FlatCAMApp.py:6947 +#: FlatCAMApp.py:7048 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -892,98 +905,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6970 FlatCAMApp.py:6973 +#: FlatCAMApp.py:7071 FlatCAMApp.py:7074 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: FlatCAMApp.py:6981 +#: FlatCAMApp.py:7082 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Open TCL-Skript wurde abgebrochen." -#: FlatCAMApp.py:6993 +#: FlatCAMApp.py:7094 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:7019 FlatCAMApp.py:7022 +#: FlatCAMApp.py:7120 FlatCAMApp.py:7123 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: FlatCAMApp.py:7030 +#: FlatCAMApp.py:7131 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Das TCL-Skript wird abgebrochen." -#: FlatCAMApp.py:7082 FlatCAMApp.py:7086 +#: FlatCAMApp.py:7183 FlatCAMApp.py:7187 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7184 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Projekt_{date}" -#: FlatCAMApp.py:7091 +#: FlatCAMApp.py:7192 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Projekt speichern abgebrochen" -#: FlatCAMApp.py:7136 +#: FlatCAMApp.py:7237 msgid "Exporting SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:7176 FlatCAMApp.py:7287 FlatCAMApp.py:7408 +#: FlatCAMApp.py:7277 FlatCAMApp.py:7388 FlatCAMApp.py:7509 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] SVG-Datei in exportiert %s" -#: FlatCAMApp.py:7207 FlatCAMApp.py:7333 +#: FlatCAMApp.py:7308 FlatCAMApp.py:7434 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Kein Objektfeld. Stattdessen verwenden %s" -#: FlatCAMApp.py:7290 FlatCAMApp.py:7411 +#: FlatCAMApp.py:7391 FlatCAMApp.py:7512 msgid "Generating Film ... Please wait." msgstr "Film wird erstellt ... Bitte warten Sie." -#: FlatCAMApp.py:7570 +#: FlatCAMApp.py:7674 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excellon-Datei nach exportiert %s" -#: FlatCAMApp.py:7577 +#: FlatCAMApp.py:7681 msgid "Exporting Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:7582 FlatCAMApp.py:7589 +#: FlatCAMApp.py:7686 FlatCAMApp.py:7693 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Excellon-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7693 +#: FlatCAMApp.py:7797 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Gerber-Datei in exportiert %s" -#: FlatCAMApp.py:7700 +#: FlatCAMApp.py:7804 msgid "Exporting Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:7705 FlatCAMApp.py:7712 +#: FlatCAMApp.py:7809 FlatCAMApp.py:7816 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Gerber-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7752 +#: FlatCAMApp.py:7856 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] DXF-Datei in exportiert %s" -#: FlatCAMApp.py:7758 +#: FlatCAMApp.py:7862 msgid "Exporting DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:7763 FlatCAMApp.py:7770 +#: FlatCAMApp.py:7867 FlatCAMApp.py:7874 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] DXF-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7790 FlatCAMApp.py:7832 FlatCAMApp.py:7876 +#: FlatCAMApp.py:7894 FlatCAMApp.py:7936 FlatCAMApp.py:7980 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -991,99 +1004,99 @@ msgstr "" "[ERROR_NOTCL] Nicht unterstützte Art wird als Parameter ausgewählt. Nur " "Geometrie und Gerber werden unterstützt" -#: FlatCAMApp.py:7800 +#: FlatCAMApp.py:7904 msgid "Importing SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:7811 FlatCAMApp.py:7853 FlatCAMApp.py:7896 FlatCAMApp.py:7973 -#: FlatCAMApp.py:8034 FlatCAMApp.py:8097 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7915 FlatCAMApp.py:7957 FlatCAMApp.py:8000 FlatCAMApp.py:8077 +#: FlatCAMApp.py:8138 FlatCAMApp.py:8201 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Geöffnet: %s" -#: FlatCAMApp.py:7842 +#: FlatCAMApp.py:7946 msgid "Importing DXF" msgstr "DXF importieren" -#: FlatCAMApp.py:7884 +#: FlatCAMApp.py:7988 msgid "Importing Image" msgstr "Bild importieren" -#: FlatCAMApp.py:7925 FlatCAMApp.py:7927 +#: FlatCAMApp.py:8029 FlatCAMApp.py:8031 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Datei konnte nicht geöffnet werden: %s" -#: FlatCAMApp.py:7930 +#: FlatCAMApp.py:8034 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Fehler beim Parsen der Datei: {name}. {error}" -#: FlatCAMApp.py:7937 FlatCAMObj.py:4326 -#: flatcamEditors/FlatCAMGrbEditor.py:3835 +#: FlatCAMApp.py:8041 FlatCAMObj.py:4344 +#: flatcamEditors/FlatCAMGrbEditor.py:3878 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:7946 +#: FlatCAMApp.py:8050 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:7954 +#: FlatCAMApp.py:8058 msgid "Opening Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:7964 +#: FlatCAMApp.py:8068 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" "[ERROR_NOTCL] Gerber öffnen ist fehlgeschlagen. Wahrscheinlich keine Gerber-" "Datei." -#: FlatCAMApp.py:7997 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:8101 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Dies ist keine Excellon-Datei." -#: FlatCAMApp.py:8000 +#: FlatCAMApp.py:8104 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Kann Datei nicht öffnen: %s" -#: FlatCAMApp.py:8005 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:8109 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:8018 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:8122 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:8021 +#: FlatCAMApp.py:8125 msgid "Opening Excellon." msgstr "Eröffnung Excellon." -#: FlatCAMApp.py:8027 +#: FlatCAMApp.py:8131 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:8064 +#: FlatCAMApp.py:8168 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Gescheitert zu öffnen %s" -#: FlatCAMApp.py:8074 +#: FlatCAMApp.py:8178 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Dies ist kein GCODE" -#: FlatCAMApp.py:8080 +#: FlatCAMApp.py:8184 msgid "Opening G-Code." msgstr "G-Code öffnen." -#: FlatCAMApp.py:8088 +#: FlatCAMApp.py:8192 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 " @@ -1094,26 +1107,26 @@ msgstr "" "Der Versuch, ein FlatCAM-CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: FlatCAMApp.py:8128 +#: FlatCAMApp.py:8232 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Fehler beim Öffnen der Konfigurationsdatei: %s" -#: FlatCAMApp.py:8154 FlatCAMApp.py:8171 +#: FlatCAMApp.py:8258 FlatCAMApp.py:8276 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Projektdatei konnte nicht geöffnet werden: %s" -#: FlatCAMApp.py:8194 +#: FlatCAMApp.py:8299 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Projekt geladen von: %s" -#: FlatCAMApp.py:8300 +#: FlatCAMApp.py:8405 msgid "Available commands:\n" msgstr "Verfügbare Befehle:\n" -#: FlatCAMApp.py:8302 +#: FlatCAMApp.py:8407 msgid "" "\n" "\n" @@ -1125,38 +1138,38 @@ msgstr "" "Geben Sie help für die Verwendung ein.\n" "Beispiel: help open_gerber" -#: FlatCAMApp.py:8452 +#: FlatCAMApp.py:8557 msgid "Shows list of commands." msgstr "Zeigt eine Liste von Befehlen an." -#: FlatCAMApp.py:8509 +#: FlatCAMApp.py:8614 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Fehler beim Laden der letzten Elementliste." -#: FlatCAMApp.py:8516 +#: FlatCAMApp.py:8621 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" "[ERROR_NOTCL] Liste der letzten Artikel konnte nicht analysiert werden." -#: FlatCAMApp.py:8526 +#: FlatCAMApp.py:8631 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "[ERROR_NOTCL] Fehler beim Laden der Artikelliste der letzten Projekte." -#: FlatCAMApp.py:8533 +#: FlatCAMApp.py:8638 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" "[ERROR_NOTCL] Fehler beim Analysieren der Liste der zuletzt verwendeten " "Projektelemente." -#: FlatCAMApp.py:8592 FlatCAMApp.py:8615 +#: FlatCAMApp.py:8697 FlatCAMApp.py:8720 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: FlatCAMApp.py:8632 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8737 flatcamGUI/FlatCAMGUI.py:994 msgid "Shortcut Key List" msgstr " Liste der Tastenkombinationen " -#: FlatCAMApp.py:8644 +#: FlatCAMApp.py:8749 #, python-brace-format msgid "" "\n" @@ -1257,27 +1270,27 @@ msgstr "" "Verknüpfungsliste oder über eine eigene Tastenkombination: " "F3.

" -#: FlatCAMApp.py:8722 +#: FlatCAMApp.py:8827 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:8729 +#: FlatCAMApp.py:8834 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" "[ERROR_NOTCL] Informationen zur neuesten Version konnten nicht analysiert " "werden." -#: FlatCAMApp.py:8739 +#: FlatCAMApp.py:8844 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM ist auf dem neuesten Version!" -#: FlatCAMApp.py:8744 +#: FlatCAMApp.py:8849 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: FlatCAMApp.py:8745 +#: FlatCAMApp.py:8850 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1285,58 +1298,58 @@ msgstr "" "Es gibt eine neuere Version von FlatCAM zum Download:\n" "\n" -#: FlatCAMApp.py:8747 +#: FlatCAMApp.py:8852 msgid "info" msgstr "Info" -#: FlatCAMApp.py:8766 +#: FlatCAMApp.py:8871 msgid "[success] All plots disabled." msgstr "[success] Alle Diagramme sind deaktiviert." -#: FlatCAMApp.py:8772 +#: FlatCAMApp.py:8877 msgid "[success] All non selected plots disabled." msgstr "[success] Alle nicht ausgewählten Diagramme sind deaktiviert." -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8883 msgid "[success] All plots enabled." msgstr "[success] Alle Diagramme aktiviert." -#: FlatCAMApp.py:8784 +#: FlatCAMApp.py:8889 msgid "[success] Selected plots enabled..." msgstr "[success] Ausgewählte Grundstücke aktiviert ..." -#: FlatCAMApp.py:8792 +#: FlatCAMApp.py:8897 msgid "[success] Selected plots disabled..." msgstr "[success] Ausgewählte Grundstücke deaktiviert ..." -#: FlatCAMApp.py:8802 FlatCAMApp.py:8829 FlatCAMApp.py:8846 +#: FlatCAMApp.py:8907 FlatCAMApp.py:8925 FlatCAMApp.py:8943 msgid "Working ..." msgstr "Arbeiten ..." -#: FlatCAMApp.py:8883 +#: FlatCAMApp.py:8980 msgid "Saving FlatCAM Project" msgstr "FlatCAM-Projekt speichern" -#: FlatCAMApp.py:8904 FlatCAMApp.py:8935 +#: FlatCAMApp.py:9001 FlatCAMApp.py:9032 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Projekt gespeichert in: %s" -#: FlatCAMApp.py:8922 +#: FlatCAMApp.py:9019 #, 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:8929 +#: FlatCAMApp.py:9026 #, 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:8937 +#: FlatCAMApp.py:9034 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1348,11 +1361,11 @@ msgstr "" msgid "[success] Name changed from {old} to {new}" msgstr "[success] Name geändert von {old} zu {new}" -#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3384 FlatCAMObj.py:5516 +#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3402 FlatCAMObj.py:5536 msgid "Basic" msgstr "Basic" -#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3406 FlatCAMObj.py:5522 +#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3424 FlatCAMObj.py:5542 msgid "Advanced" msgstr "Erweitert" @@ -1360,7 +1373,7 @@ msgstr "Erweitert" msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "[ERROR_NOTCL] Isolationsgeometrie konnte nicht generiert werden." -#: FlatCAMObj.py:985 FlatCAMObj.py:3079 FlatCAMObj.py:3341 FlatCAMObj.py:3619 +#: FlatCAMObj.py:985 FlatCAMObj.py:3097 FlatCAMObj.py:3359 FlatCAMObj.py:3637 msgid "Rough" msgstr "Rau" @@ -1373,26 +1386,27 @@ msgstr "[success] Isolationsgeometrie erstellt: %s" msgid "Plotting Apertures" msgstr "Plotten Apertures" -#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:1369 +#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2272 msgid "Total Drills" msgstr "Bohrungen insgesamt" -#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:1401 +#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2304 msgid "Total Slots" msgstr "Schlitz insgesamt" -#: FlatCAMObj.py:2202 FlatCAMObj.py:3457 FlatCAMObj.py:3747 FlatCAMObj.py:3934 -#: FlatCAMObj.py:3945 FlatCAMObj.py:4063 FlatCAMObj.py:4468 FlatCAMObj.py:4694 -#: FlatCAMObj.py:5097 flatcamEditors/FlatCAMExcEditor.py:1475 +#: 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:5115 flatcamEditors/FlatCAMExcEditor.py:2378 #: 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/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:560 -#: flatcamTools/ToolNonCopperClear.py:632 -#: flatcamTools/ToolNonCopperClear.py:711 -#: flatcamTools/ToolNonCopperClear.py:728 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:606 +#: flatcamTools/ToolNonCopperClear.py:678 +#: flatcamTools/ToolNonCopperClear.py:757 +#: flatcamTools/ToolNonCopperClear.py:774 +#: flatcamTools/ToolNonCopperClear.py:782 flatcamTools/ToolPaint.py:543 #: flatcamTools/ToolPaint.py:615 flatcamTools/ToolPaint.py:752 #: flatcamTools/ToolPaint.py:925 flatcamTools/ToolPaint.py:1079 #: flatcamTools/ToolPaint.py:1379 flatcamTools/ToolPanelize.py:387 @@ -1403,48 +1417,48 @@ msgstr "Schlitz insgesamt" msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "[ERROR_NOTCL] Falsches Wertformat eingegeben, eine Zahl verwenden." -#: FlatCAMObj.py:2426 FlatCAMObj.py:2518 FlatCAMObj.py:2641 +#: FlatCAMObj.py:2444 FlatCAMObj.py:2536 FlatCAMObj.py:2659 msgid "" "[ERROR_NOTCL] Please select one or more tools from the list and try again." msgstr "" "[ERROR_NOTCL] Bitte wählen Sie ein oder mehrere Werkzeuge aus der Liste aus " "und versuchen Sie es erneut." -#: FlatCAMObj.py:2433 +#: FlatCAMObj.py:2451 msgid "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] Das Fräswerkzeug für BOHRER ist größer als die Lochgröße. " "Abgebrochen." -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Tool_nr" msgstr "Werkzeugnummer" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 -#: flatcamEditors/FlatCAMExcEditor.py:820 -#: flatcamEditors/FlatCAMExcEditor.py:2021 flatcamGUI/ObjectUI.py:554 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 +#: flatcamEditors/FlatCAMExcEditor.py:1469 +#: flatcamEditors/FlatCAMExcEditor.py:3096 flatcamGUI/ObjectUI.py:554 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 #: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81 msgid "Diameter" msgstr "Durchmesser" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Drills_Nr" msgstr "Bohrnummer" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Slots_Nr" msgstr "Schlitznummer" -#: FlatCAMObj.py:2528 +#: FlatCAMObj.py:2546 msgid "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] Das Fräswerkzeug für SCHLITZ ist größer als die Lochgröße. " "Abgebrochen." -#: FlatCAMObj.py:2702 FlatCAMObj.py:4361 FlatCAMObj.py:4567 FlatCAMObj.py:4873 +#: FlatCAMObj.py:2720 FlatCAMObj.py:4379 FlatCAMObj.py:4585 FlatCAMObj.py:4891 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" @@ -1452,7 +1466,7 @@ msgstr "" "[ERROR_NOTCL] Falsches Wertformat für self.defaults [\"z_pdepth\"] oder self." "options [\"z_pdepth\"]" -#: FlatCAMObj.py:2712 FlatCAMObj.py:4371 FlatCAMObj.py:4577 FlatCAMObj.py:4883 +#: FlatCAMObj.py:2730 FlatCAMObj.py:4389 FlatCAMObj.py:4595 FlatCAMObj.py:4901 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" @@ -1460,12 +1474,12 @@ msgstr "" "[ERROR_NOTCL] Falsches Wertformat für self.defaults [\"feedrate_probe\"] " "oder self.options [\"feedrate_probe\"]" -#: FlatCAMObj.py:2742 FlatCAMObj.py:4763 FlatCAMObj.py:4768 FlatCAMObj.py:4915 +#: FlatCAMObj.py:2760 FlatCAMObj.py:4781 FlatCAMObj.py:4786 FlatCAMObj.py:4933 msgid "Generating CNC Code" msgstr "CNC-Code generieren" -#: FlatCAMObj.py:2767 FlatCAMObj.py:5057 camlib.py:5177 camlib.py:5636 -#: camlib.py:5899 +#: FlatCAMObj.py:2785 FlatCAMObj.py:5075 camlib.py:5179 camlib.py:5638 +#: camlib.py:5905 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" @@ -1475,58 +1489,58 @@ msgstr "" "muss das Format (x, y) haben.\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: FlatCAMObj.py:3079 FlatCAMObj.py:3986 FlatCAMObj.py:3987 FlatCAMObj.py:3996 +#: FlatCAMObj.py:3097 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014 msgid "Iso" msgstr "Iso" -#: FlatCAMObj.py:3079 +#: FlatCAMObj.py:3097 msgid "Finish" msgstr "Oberfläche" -#: FlatCAMObj.py:3377 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 -#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1968 +#: FlatCAMObj.py:3395 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745 +#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2040 #: flatcamGUI/ObjectUI.py:998 msgid "Copy" msgstr "Kopieren" -#: FlatCAMObj.py:3589 +#: FlatCAMObj.py:3607 msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." msgstr "" "[ERROR_NOTCL] Bitte geben Sie den gewünschten Werkzeugdurchmesser im Real-" "Format ein." -#: FlatCAMObj.py:3663 +#: FlatCAMObj.py:3681 msgid "[success] Tool added in Tool Table." msgstr "[success] Werkzeug in der Werkzeugtabelle hinzugefügt." -#: FlatCAMObj.py:3666 +#: FlatCAMObj.py:3684 msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered." msgstr "" "[WARNING_NOTCL] Standardwerkzeug hinzugefügt Falsches Wertformat eingegeben." -#: FlatCAMObj.py:3698 FlatCAMObj.py:3706 +#: FlatCAMObj.py:3716 FlatCAMObj.py:3724 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "" "[WARNING_NOTCL] Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus." -#: FlatCAMObj.py:3733 +#: FlatCAMObj.py:3751 msgid "[success] Tool was copied in Tool Table." msgstr "[success] Das Werkzeug wurde in die Werkzeugtabelle kopiert." -#: FlatCAMObj.py:3762 +#: FlatCAMObj.py:3780 msgid "[success] Tool was edited in Tool Table." msgstr "[success] Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." -#: FlatCAMObj.py:3790 FlatCAMObj.py:3798 +#: FlatCAMObj.py:3808 FlatCAMObj.py:3816 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "" "[WARNING_NOTCL] Fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: FlatCAMObj.py:3820 +#: FlatCAMObj.py:3838 msgid "[success] Tool was deleted in Tool Table." msgstr "[success] Werkzeug wurde in der Werkzeugtabelle gelöscht." -#: FlatCAMObj.py:4249 +#: FlatCAMObj.py:4267 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." @@ -1534,24 +1548,24 @@ msgstr "" "[WARNING_NOTCL] Diese Geometrie kann nicht verarbeitet werden, da es sich um " "%s Geometrie handelt." -#: FlatCAMObj.py:4265 +#: FlatCAMObj.py:4283 msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number." msgstr "" "[ERROR_NOTCL] Falsches Werkzeug Dia-Wertformat eingegeben, verwenden Sie " "eine Zahl." -#: FlatCAMObj.py:4290 +#: FlatCAMObj.py:4308 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "" "[ERROR_NOTCL] Gescheitert. Kein Werkzeug in der Werkzeugtabelle " "ausgewählt ..." -#: FlatCAMObj.py:4327 +#: FlatCAMObj.py:4345 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -#: FlatCAMObj.py:4474 FlatCAMObj.py:4700 +#: FlatCAMObj.py:4492 FlatCAMObj.py:4718 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -1560,22 +1574,22 @@ msgstr "" "jedoch kein Wert angegeben.\n" "Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp." -#: FlatCAMObj.py:4587 flatcamTools/ToolSolderPaste.py:1112 +#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1112 #: flatcamTools/ToolSolderPaste.py:1168 msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." msgstr "[ERROR_NOTCL] Abgebrochen. Leere Datei, es hat keine Geometrie ..." -#: FlatCAMObj.py:4948 FlatCAMObj.py:4957 camlib.py:3358 camlib.py:3367 +#: FlatCAMObj.py:4966 FlatCAMObj.py:4975 camlib.py:3358 camlib.py:3367 msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float." msgstr "" "[ERROR_NOTCL] Der Skalierungsfaktor muss eine Zahl sein: Ganzzahl oder " "Fließkommazahl." -#: FlatCAMObj.py:4994 +#: FlatCAMObj.py:5012 msgid "[success] Geometry Scale done." msgstr "[success] Geometrie Skalierung fertig." -#: FlatCAMObj.py:5011 camlib.py:3436 +#: FlatCAMObj.py:5029 camlib.py:3436 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." @@ -1583,29 +1597,29 @@ msgstr "" "[ERROR_NOTCL] Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie " "im Feld Offset nur einen Wert eingegeben." -#: FlatCAMObj.py:5030 +#: FlatCAMObj.py:5048 msgid "[success] Geometry Offset done." msgstr "[success] Geometrie Offset fertig." -#: FlatCAMObj.py:5584 FlatCAMObj.py:5589 flatcamTools/ToolSolderPaste.py:1368 +#: FlatCAMObj.py:5604 FlatCAMObj.py:5609 flatcamTools/ToolSolderPaste.py:1368 msgid "Export Machine Code ..." msgstr "Maschinencode exportieren ..." -#: FlatCAMObj.py:5595 flatcamTools/ToolSolderPaste.py:1371 +#: FlatCAMObj.py:5615 flatcamTools/ToolSolderPaste.py:1371 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "[WARNING_NOTCL] Export Machine Code cancelled ..." -#: FlatCAMObj.py:5612 +#: FlatCAMObj.py:5632 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "[success] Maschinencode-Datei gespeichert in: %s" -#: FlatCAMObj.py:5634 +#: FlatCAMObj.py:5654 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -#: FlatCAMObj.py:5751 +#: FlatCAMObj.py:5771 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " @@ -1614,11 +1628,11 @@ msgstr "" "[WARNING_NOTCL] Dieses CNC-Auftrag Objekt kann nicht verarbeitet werden, da " "es sich um ein %s CNC-Auftrag Objekt handelt." -#: FlatCAMObj.py:5804 +#: FlatCAMObj.py:5824 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" msgstr "[ERROR_NOTCL] G-Code hat keinen Einheitencode: entweder G20 oder G21" -#: FlatCAMObj.py:5817 +#: FlatCAMObj.py:5837 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." @@ -1626,17 +1640,17 @@ msgstr "" "[ERROR_NOTCL] Abgebrochen. Der benutzerdefinierte Code zum Ändern des " "Werkzeugs ist aktiviert, aber er ist leer." -#: FlatCAMObj.py:5824 +#: FlatCAMObj.py:5844 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "" "[success] Der Werkzeugwechsel-G-Code wurde durch einen benutzerdefinierten " "Code ersetzt." -#: FlatCAMObj.py:5838 flatcamTools/ToolSolderPaste.py:1397 +#: FlatCAMObj.py:5858 flatcamTools/ToolSolderPaste.py:1397 msgid "[WARNING_NOTCL] No such file or directory" msgstr "[WARNING_NOTCL] Keine solche Datei oder Ordner" -#: FlatCAMObj.py:5862 FlatCAMObj.py:5874 +#: FlatCAMObj.py:5882 FlatCAMObj.py:5894 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" @@ -1644,7 +1658,7 @@ msgstr "" "[WARNING_NOTCL] Die verwendete Postprozessor-Datei muss im Namen enthalten " "sein: 'toolchange_custom'" -#: FlatCAMObj.py:5880 +#: FlatCAMObj.py:5900 msgid "[ERROR] There is no postprocessor file." msgstr "[ERROR] Es gibt keine Postprozessor-Datei." @@ -1771,7 +1785,7 @@ msgstr "" "Der Benutzer muss das resultierende Excellon-Objekt bearbeiten und die " "Durchmesser ändern, um die tatsächlichen Durchmesser widerzuspiegeln." -#: camlib.py:4468 +#: camlib.py:4467 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" @@ -1780,7 +1794,7 @@ msgstr "" "[ERROR] Fehler beim Excellon-Parser.\n" "Parsing fehlgeschlagen. Zeile {l_nr}: {line}\n" -#: camlib.py:4547 +#: camlib.py:4549 msgid "" "[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " "not having a tool associated.\n" @@ -1790,12 +1804,12 @@ msgstr "" "da kein Werkzeug zugeordnet wurde.\n" "Überprüfen Sie den resultierenden GCode." -#: camlib.py:5086 +#: camlib.py:5088 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "[ERROR] Es gibt keinen solchen Parameter: %s" -#: camlib.py:5156 +#: camlib.py:5158 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -1810,7 +1824,7 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:5163 camlib.py:5659 camlib.py:5922 +#: camlib.py:5165 camlib.py:5661 camlib.py:5928 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" @@ -1818,15 +1832,15 @@ msgstr "" "[WARNING] Der Parameter Cut Z ist Null. Es wird kein Schnitt ausgeführt, da " "die %s Datei übersprungen wird" -#: camlib.py:5392 camlib.py:5489 camlib.py:5547 +#: camlib.py:5394 camlib.py:5491 camlib.py:5549 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "[ERROR_NOTCL] Die geladene Excellon-Datei hat keine Bohrer ..." -#: camlib.py:5494 +#: camlib.py:5496 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "[ERROR_NOTCL] Falscher Optimierungstyp ausgewählt." -#: camlib.py:5647 camlib.py:5910 +#: camlib.py:5649 camlib.py:5916 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." @@ -1834,7 +1848,7 @@ msgstr "" "[ERROR_NOTCL] Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich " "eine schlechte Kombination anderer Parameter." -#: camlib.py:5652 camlib.py:5915 +#: camlib.py:5654 camlib.py:5921 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1849,11 +1863,11 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:5664 camlib.py:5927 +#: camlib.py:5670 camlib.py:5933 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "[ERROR_NOTCL] Der Parameter für den Travel Z ist Kein oder Null." -#: camlib.py:5668 camlib.py:5931 +#: camlib.py:5674 camlib.py:5937 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1867,7 +1881,7 @@ msgstr "" "einen Tippfehler handelt, konvertiert die App den Wert in einen positiven " "Wert. Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:5675 camlib.py:5938 +#: camlib.py:5681 camlib.py:5944 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" @@ -1875,12 +1889,12 @@ msgstr "" "[WARNING] Der Parameter Z-Weg ist Null. Dies ist gefährlich, da die %s Datei " "übersprungen wird" -#: camlib.py:5805 +#: camlib.py:5811 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "[ERROR] Eine Geometrie erwartet,%s erhalten" -#: camlib.py:5811 +#: camlib.py:5817 msgid "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." @@ -1888,7 +1902,7 @@ msgstr "" "[ERROR_NOTCL] Der Versuch, einen CNC-Auftrag aus einem Geometrieobjekt ohne " "solid_geometry zu generieren." -#: camlib.py:5850 +#: camlib.py:5856 msgid "" "[ERROR_NOTCL] The Tool Offset value is too negative to use for the " "current_geometry.\n" @@ -1898,48 +1912,54 @@ msgstr "" "current_geometry zu verwenden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:6062 +#: camlib.py:6068 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "" "[ERROR_NOTCL] In der SolderPaste-Geometrie sind keine Werkzeugdaten " "vorhanden." -#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:143 +#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:61 +#: flatcamEditors/FlatCAMExcEditor.py:142 +#: flatcamEditors/FlatCAMExcEditor.py:342 +#: flatcamEditors/FlatCAMExcEditor.py:532 #: flatcamEditors/FlatCAMGrbEditor.py:229 #: flatcamEditors/FlatCAMGrbEditor.py:234 msgid "Click to place ..." msgstr "Zum Platzieren klicken ..." -#: flatcamEditors/FlatCAMExcEditor.py:46 +#: flatcamEditors/FlatCAMExcEditor.py:45 msgid "[WARNING_NOTCL] To add a drill first select a tool" msgstr "" "[WARNING_NOTCL] Um einen Bohrer hinzuzufügen, wählen Sie zuerst ein Werkzeug " "aus" -#: flatcamEditors/FlatCAMExcEditor.py:62 flatcamEditors/FlatCAMExcEditor.py:166 -#: flatcamEditors/FlatCAMExcEditor.py:451 -#: flatcamEditors/FlatCAMExcEditor.py:476 +#: flatcamEditors/FlatCAMExcEditor.py:107 +msgid "[success] Done. Drill added." +msgstr "[success] Erledigt. Bohrer hinzugefügt." + +#: flatcamEditors/FlatCAMExcEditor.py:149 +msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" +msgstr "" +"[WARNING_NOTCL] Um ein Bohr-Array hinzuzufügen, wählen Sie zunächst ein " +"Werkzeug in der Werkzeugtabelle aus" + +#: flatcamEditors/FlatCAMExcEditor.py:165 +#: flatcamEditors/FlatCAMExcEditor.py:371 +#: flatcamEditors/FlatCAMExcEditor.py:579 +#: flatcamEditors/FlatCAMExcEditor.py:1075 +#: flatcamEditors/FlatCAMExcEditor.py:1100 #: flatcamEditors/FlatCAMGrbEditor.py:451 #: flatcamEditors/FlatCAMGrbEditor.py:1821 #: flatcamEditors/FlatCAMGrbEditor.py:1849 msgid "Click on target location ..." msgstr "Klicken Sie auf den Zielort ..." -#: flatcamEditors/FlatCAMExcEditor.py:108 -msgid "[success] Done. Drill added." -msgstr "[success] Erledigt. Bohrer hinzugefügt." - -#: flatcamEditors/FlatCAMExcEditor.py:150 -msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" -msgstr "" -"[WARNING_NOTCL] Um ein Bohr-Array hinzuzufügen, wählen Sie zunächst ein " -"Werkzeug in der Werkzeugtabelle aus" - -#: flatcamEditors/FlatCAMExcEditor.py:183 +#: flatcamEditors/FlatCAMExcEditor.py:182 msgid "Click on the Drill Circular Array Start position" msgstr "Klicken Sie auf die Startposition des Bohrkreis-Arrays" -#: flatcamEditors/FlatCAMExcEditor.py:205 +#: flatcamEditors/FlatCAMExcEditor.py:204 +#: flatcamEditors/FlatCAMExcEditor.py:618 #: flatcamEditors/FlatCAMGrbEditor.py:494 msgid "" "[ERROR_NOTCL] The value is not Float. Check for comma instead of dot " @@ -1948,68 +1968,118 @@ msgstr "" "[ERROR_NOTCL] Der Wert ist nicht Real. Überprüfen Sie das Komma anstelle des " "Trennzeichens." -#: flatcamEditors/FlatCAMExcEditor.py:208 +#: flatcamEditors/FlatCAMExcEditor.py:207 #, python-format msgid "[ERROR_NOTCL] The value is mistyped. Check the value. %s" msgstr "" "[ERROR_NOTCL] Der Wert ist falsch eingegeben. Überprüfen Sie den Wert. %s" -#: flatcamEditors/FlatCAMExcEditor.py:306 +#: flatcamEditors/FlatCAMExcEditor.py:305 msgid "[WARNING_NOTCL] Too many drills for the selected spacing angle." msgstr "[WARNING_NOTCL] Zu viele Bohrer für den ausgewählten Abstandswinkel." -#: flatcamEditors/FlatCAMExcEditor.py:323 +#: flatcamEditors/FlatCAMExcEditor.py:322 msgid "[success] Done. Drill Array added." msgstr "[success] Erledigt. Bohrfeld hinzugefügt." -#: flatcamEditors/FlatCAMExcEditor.py:334 +#: flatcamEditors/FlatCAMExcEditor.py:350 +msgid "[WARNING_NOTCL] To add a slot first select a tool" +msgstr "" +"[WARNING_NOTCL] Um einen Steckplatz hinzuzufügen, wählen Sie zunächst ein " +"Werkzeug aus" + +#: flatcamEditors/FlatCAMExcEditor.py:407 +#: flatcamEditors/FlatCAMExcEditor.py:414 +#: flatcamEditors/FlatCAMExcEditor.py:682 +#: flatcamEditors/FlatCAMExcEditor.py:689 +msgid "[WARNING_NOTCL] Value is missing or wrong format. Add it and retry." +msgstr "" +"[WARNING_NOTCL] Wert fehlt oder falsches Format. Fügen Sie es hinzu und " +"versuchen Sie es erneut." + +#: flatcamEditors/FlatCAMExcEditor.py:513 +msgid "[success] Done. Adding Slot completed." +msgstr "[success] Erledigt. Das Hinzufügen des Slots ist abgeschlossen." + +#: flatcamEditors/FlatCAMExcEditor.py:539 +msgid "[WARNING_NOTCL] To add an Slot Array first select a tool in Tool Table" +msgstr "" +"[WARNING_NOTCL] Um ein Schlitze-Array hinzuzufügen, wählen Sie zunächst ein " +"Werkzeug in der Werkzeugtabelle aus" + +#: flatcamEditors/FlatCAMExcEditor.py:596 +msgid "Click on the Slot Circular Array Start position" +msgstr "Klicken Sie auf die kreisförmige Startposition des Arrays" + +#: flatcamEditors/FlatCAMExcEditor.py:621 +#: flatcamEditors/FlatCAMGrbEditor.py:497 +msgid "[ERROR_NOTCL] The value is mistyped. Check the value." +msgstr "" +"[ERROR_NOTCL] Der Wert ist falsch geschrieben. Überprüfen Sie den Wert." + +#: flatcamEditors/FlatCAMExcEditor.py:799 +msgid "[WARNING_NOTCL] Too many Slots for the selected spacing angle." +msgstr "[WARNING_NOTCL] Zu viele Slots für den ausgewählten Abstandswinkel." + +#: flatcamEditors/FlatCAMExcEditor.py:821 +msgid "[success] Done. Slot Array added." +msgstr "[success] Erledigt. Schlitze Array hinzugefügt." + +#: flatcamEditors/FlatCAMExcEditor.py:838 msgid "Click on the Drill(s) to resize ..." msgstr "Klicken Sie auf die Bohrer, um die Größe zu ändern ..." -#: flatcamEditors/FlatCAMExcEditor.py:355 +#: flatcamEditors/FlatCAMExcEditor.py:868 msgid "" "[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "[ERROR_NOTCL] Die Größe der Bohrer ist fehlgeschlagen. Bitte geben Sie einen " "Durchmesser für die Größenänderung ein." -#: flatcamEditors/FlatCAMExcEditor.py:425 -msgid "[success] Done. Drill Resize completed." -msgstr "[success] Erledigt. Bohren Sie die Größe neu." +#: flatcamEditors/FlatCAMExcEditor.py:958 +#: flatcamEditors/FlatCAMExcEditor.py:1027 +msgid "[ERROR_NOTCL] Cancelled." +msgstr "[ERROR_NOTCL] Abgebrochen." -#: flatcamEditors/FlatCAMExcEditor.py:428 -msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..." +#: flatcamEditors/FlatCAMExcEditor.py:1047 +msgid "[success] Done. Drill/Slot Resize completed." +msgstr "[success] Erledigt. Bohren / Slot Größe ändern abgeschlossen." + +#: flatcamEditors/FlatCAMExcEditor.py:1049 +msgid "[WARNING_NOTCL] Cancelled. No drills/slots selected for resize ..." msgstr "" -"[WARNING_NOTCL] Abgebrochen. Keine Bohrer zur Größenänderung ausgewählt ..." +"[WARNING_NOTCL] Abgebrochen. Keine Bohrer / Schlitze für Größenänderung " +"ausgewählt ..." -#: flatcamEditors/FlatCAMExcEditor.py:453 +#: flatcamEditors/FlatCAMExcEditor.py:1077 #: flatcamEditors/FlatCAMGrbEditor.py:1823 msgid "Click on reference location ..." msgstr "Klicken Sie auf die Referenzposition ..." -#: flatcamEditors/FlatCAMExcEditor.py:508 +#: flatcamEditors/FlatCAMExcEditor.py:1132 msgid "[success] Done. Drill(s) Move completed." msgstr "[success] Erledigt. Bohrer Bewegen abgeschlossen." -#: flatcamEditors/FlatCAMExcEditor.py:593 +#: flatcamEditors/FlatCAMExcEditor.py:1229 msgid "[success] Done. Drill(s) copied." msgstr "[success] Erledigt. Bohrer kopiert." -#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5075 +#: flatcamEditors/FlatCAMExcEditor.py:1442 flatcamGUI/FlatCAMGUI.py:5203 msgid "Excellon Editor" msgstr "Excellon Editor" -#: flatcamEditors/FlatCAMExcEditor.py:800 +#: flatcamEditors/FlatCAMExcEditor.py:1449 #: flatcamEditors/FlatCAMGrbEditor.py:2311 msgid "Name:" msgstr "Name:" -#: flatcamEditors/FlatCAMExcEditor.py:806 flatcamTools/ToolNonCopperClear.py:72 -#: flatcamTools/ToolPaint.py:69 flatcamTools/ToolSolderPaste.py:70 +#: flatcamEditors/FlatCAMExcEditor.py:1455 +#: flatcamTools/ToolNonCopperClear.py:72 flatcamTools/ToolPaint.py:69 +#: flatcamTools/ToolSolderPaste.py:70 msgid "Tools Table" msgstr "Werkzeugtabelle" -#: flatcamEditors/FlatCAMExcEditor.py:808 flatcamGUI/ObjectUI.py:536 +#: flatcamEditors/FlatCAMExcEditor.py:1457 flatcamGUI/ObjectUI.py:536 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2017,11 +2087,11 @@ msgstr "" "Werkzeuge in diesem Excellon-Objekt\n" "Wann werden zum Bohren verwendet." -#: flatcamEditors/FlatCAMExcEditor.py:828 +#: flatcamEditors/FlatCAMExcEditor.py:1477 msgid "Add/Delete Tool" msgstr "Werkzeug hinzufügen / löschen" -#: flatcamEditors/FlatCAMExcEditor.py:830 +#: flatcamEditors/FlatCAMExcEditor.py:1479 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2029,20 +2099,20 @@ msgstr "" "Werkzeug zur Werkzeugliste hinzufügen / löschen\n" "für dieses Excellon-Objekt." -#: flatcamEditors/FlatCAMExcEditor.py:838 flatcamTools/ToolCutOut.py:92 +#: flatcamEditors/FlatCAMExcEditor.py:1487 flatcamTools/ToolCutOut.py:92 msgid "Tool Dia:" msgstr "Werkzeugdurchmesser:" -#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5104 +#: flatcamEditors/FlatCAMExcEditor.py:1489 flatcamGUI/FlatCAMGUI.py:5232 #: flatcamGUI/ObjectUI.py:977 msgid "Diameter for the new tool" msgstr "Durchmesser für das neue Werkzeug" -#: flatcamEditors/FlatCAMExcEditor.py:848 +#: flatcamEditors/FlatCAMExcEditor.py:1497 msgid "Add Tool" msgstr "Werkzeug hinzufügen" -#: flatcamEditors/FlatCAMExcEditor.py:850 +#: flatcamEditors/FlatCAMExcEditor.py:1499 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2050,11 +2120,11 @@ msgstr "" "Fügen Sie der Werkzeugliste ein neues Werkzeug hinzu\n" "mit dem oben angegebenen Durchmesser." -#: flatcamEditors/FlatCAMExcEditor.py:862 +#: flatcamEditors/FlatCAMExcEditor.py:1511 msgid "Delete Tool" msgstr "Werkzeug löschen" -#: flatcamEditors/FlatCAMExcEditor.py:864 +#: flatcamEditors/FlatCAMExcEditor.py:1513 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2062,40 +2132,40 @@ msgstr "" "Löschen Sie ein Werkzeug in der Werkzeugliste\n" "indem Sie eine Zeile in der Werkzeugtabelle auswählen." -#: flatcamEditors/FlatCAMExcEditor.py:882 +#: flatcamEditors/FlatCAMExcEditor.py:1531 msgid "Resize Drill(s)" msgstr "Größe der Bohrer ändern" -#: flatcamEditors/FlatCAMExcEditor.py:884 +#: flatcamEditors/FlatCAMExcEditor.py:1533 msgid "Resize a drill or a selection of drills." msgstr "Ändern Sie die Größe eines Bohrers oder einer Auswahl von Bohrern." -#: flatcamEditors/FlatCAMExcEditor.py:891 +#: flatcamEditors/FlatCAMExcEditor.py:1540 msgid "Resize Dia:" msgstr "Durchmesser ändern:" -#: flatcamEditors/FlatCAMExcEditor.py:893 +#: flatcamEditors/FlatCAMExcEditor.py:1542 msgid "Diameter to resize to." msgstr "Durchmesser zur Größenänderung." -#: flatcamEditors/FlatCAMExcEditor.py:901 +#: flatcamEditors/FlatCAMExcEditor.py:1550 msgid "Resize" msgstr "Größe ändern" -#: flatcamEditors/FlatCAMExcEditor.py:903 +#: flatcamEditors/FlatCAMExcEditor.py:1552 msgid "Resize drill(s)" msgstr "Bohrer verkleinern" -#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1626 +#: flatcamEditors/FlatCAMExcEditor.py:1577 flatcamGUI/FlatCAMGUI.py:1690 msgid "Add Drill Array" msgstr "Bohrer-Array hinzufügen" -#: flatcamEditors/FlatCAMExcEditor.py:927 +#: flatcamEditors/FlatCAMExcEditor.py:1579 msgid "Add an array of drills (linear or circular array)" msgstr "" "Hinzufügen eines Arrays von Bohrern (lineares oder kreisförmiges Array)" -#: flatcamEditors/FlatCAMExcEditor.py:933 +#: flatcamEditors/FlatCAMExcEditor.py:1585 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2103,33 +2173,40 @@ msgstr "" "Wählen Sie den Typ des zu erstellenden Bohrfelds aus.\n" "Es kann lineares X (Y) oder rund sein" -#: flatcamEditors/FlatCAMExcEditor.py:936 +#: flatcamEditors/FlatCAMExcEditor.py:1588 +#: flatcamEditors/FlatCAMExcEditor.py:1790 #: flatcamEditors/FlatCAMGrbEditor.py:2598 msgid "Linear" msgstr "Linear" -#: flatcamEditors/FlatCAMExcEditor.py:937 +#: flatcamEditors/FlatCAMExcEditor.py:1589 +#: flatcamEditors/FlatCAMExcEditor.py:1791 #: flatcamEditors/FlatCAMGrbEditor.py:2599 msgid "Circular" msgstr "Kreisförmig" -#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5114 +#: flatcamEditors/FlatCAMExcEditor.py:1597 flatcamGUI/FlatCAMGUI.py:5242 msgid "Nr of drills:" msgstr "Anzahl der Bohrer:" -#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5116 +#: flatcamEditors/FlatCAMExcEditor.py:1598 flatcamGUI/FlatCAMGUI.py:5244 msgid "Specify how many drills to be in the array." msgstr "Geben Sie an, wie viele Drills im Array enthalten sein sollen." -#: flatcamEditors/FlatCAMExcEditor.py:965 -#: flatcamEditors/FlatCAMExcEditor.py:1011 +#: flatcamEditors/FlatCAMExcEditor.py:1615 +#: flatcamEditors/FlatCAMExcEditor.py:1662 +#: flatcamEditors/FlatCAMExcEditor.py:1726 +#: flatcamEditors/FlatCAMExcEditor.py:1817 +#: flatcamEditors/FlatCAMExcEditor.py:1864 #: flatcamEditors/FlatCAMGrbEditor.py:2625 -#: flatcamEditors/FlatCAMGrbEditor.py:2670 +#: flatcamEditors/FlatCAMGrbEditor.py:2670 flatcamGUI/FlatCAMGUI.py:5336 msgid "Direction:" msgstr "Richtung:" -#: flatcamEditors/FlatCAMExcEditor.py:967 -#: flatcamEditors/FlatCAMGrbEditor.py:2627 flatcamGUI/FlatCAMGUI.py:5131 +#: flatcamEditors/FlatCAMExcEditor.py:1617 +#: flatcamEditors/FlatCAMExcEditor.py:1819 +#: flatcamEditors/FlatCAMGrbEditor.py:2627 flatcamGUI/FlatCAMGUI.py:5259 +#: flatcamGUI/FlatCAMGUI.py:5390 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2141,42 +2218,60 @@ msgstr "" "- 'Y' - vertikale Achse oder\n" "- 'Winkel' - ein benutzerdefinierter Winkel für die Neigung des Arrays" -#: flatcamEditors/FlatCAMExcEditor.py:974 -#: flatcamEditors/FlatCAMGrbEditor.py:2634 flatcamGUI/FlatCAMGUI.py:5137 +#: flatcamEditors/FlatCAMExcEditor.py:1624 +#: flatcamEditors/FlatCAMExcEditor.py:1735 +#: flatcamEditors/FlatCAMExcEditor.py:1826 +#: flatcamEditors/FlatCAMGrbEditor.py:2634 flatcamGUI/FlatCAMGUI.py:5265 +#: flatcamGUI/FlatCAMGUI.py:5345 flatcamGUI/FlatCAMGUI.py:5396 msgid "X" msgstr "X" -#: flatcamEditors/FlatCAMExcEditor.py:975 -#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:5138 +#: flatcamEditors/FlatCAMExcEditor.py:1625 +#: flatcamEditors/FlatCAMExcEditor.py:1736 +#: flatcamEditors/FlatCAMExcEditor.py:1827 +#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:5266 +#: flatcamGUI/FlatCAMGUI.py:5346 flatcamGUI/FlatCAMGUI.py:5397 msgid "Y" msgstr "Y" -#: flatcamEditors/FlatCAMExcEditor.py:976 -#: flatcamEditors/FlatCAMGrbEditor.py:2636 flatcamGUI/FlatCAMGUI.py:5139 +#: flatcamEditors/FlatCAMExcEditor.py:1626 +#: flatcamEditors/FlatCAMExcEditor.py:1737 +#: flatcamEditors/FlatCAMExcEditor.py:1828 +#: flatcamEditors/FlatCAMGrbEditor.py:2636 flatcamGUI/FlatCAMGUI.py:5267 +#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5398 msgid "Angle" msgstr "Winkel" -#: flatcamEditors/FlatCAMExcEditor.py:980 -#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:5145 +#: flatcamEditors/FlatCAMExcEditor.py:1630 +#: flatcamEditors/FlatCAMExcEditor.py:1832 +#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:5273 +#: flatcamGUI/FlatCAMGUI.py:5404 msgid "Pitch:" msgstr "Abstand:" -#: flatcamEditors/FlatCAMExcEditor.py:982 -#: flatcamEditors/FlatCAMGrbEditor.py:2642 flatcamGUI/FlatCAMGUI.py:5147 +#: flatcamEditors/FlatCAMExcEditor.py:1632 +#: flatcamEditors/FlatCAMExcEditor.py:1834 +#: flatcamEditors/FlatCAMGrbEditor.py:2642 flatcamGUI/FlatCAMGUI.py:5275 +#: flatcamGUI/FlatCAMGUI.py:5406 msgid "Pitch = Distance between elements of the array." msgstr "Abstand = Abstand zwischen Elementen des Arrays." -#: flatcamEditors/FlatCAMExcEditor.py:990 -#: flatcamEditors/FlatCAMExcEditor.py:1025 +#: flatcamEditors/FlatCAMExcEditor.py:1640 +#: flatcamEditors/FlatCAMExcEditor.py:1674 +#: flatcamEditors/FlatCAMExcEditor.py:1741 +#: flatcamEditors/FlatCAMExcEditor.py:1842 +#: flatcamEditors/FlatCAMExcEditor.py:1876 #: flatcamEditors/FlatCAMGeoEditor.py:665 #: flatcamEditors/FlatCAMGrbEditor.py:2649 #: flatcamEditors/FlatCAMGrbEditor.py:2685 -#: flatcamEditors/FlatCAMGrbEditor.py:4746 flatcamGUI/FlatCAMGUI.py:5156 +#: flatcamEditors/FlatCAMGrbEditor.py:4790 flatcamGUI/FlatCAMGUI.py:5284 +#: flatcamGUI/FlatCAMGUI.py:5352 flatcamGUI/FlatCAMGUI.py:5415 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "Winkel:" -#: flatcamEditors/FlatCAMExcEditor.py:992 +#: flatcamEditors/FlatCAMExcEditor.py:1642 +#: flatcamEditors/FlatCAMExcEditor.py:1844 #: flatcamEditors/FlatCAMGrbEditor.py:2651 msgid "" "Angle at which the linear array is placed.\n" @@ -2189,7 +2284,8 @@ msgstr "" "Der Mindestwert beträgt -359,99 Grad.\n" "Maximalwert ist: 360.00 Grad." -#: flatcamEditors/FlatCAMExcEditor.py:1013 +#: flatcamEditors/FlatCAMExcEditor.py:1663 +#: flatcamEditors/FlatCAMExcEditor.py:1865 #: flatcamEditors/FlatCAMGrbEditor.py:2672 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " @@ -2198,26 +2294,101 @@ msgstr "" "Richtung für kreisförmige Anordnung. Kann CW = Uhrzeigersinn oder CCW = " "Gegenuhrzeigersinn sein." -#: flatcamEditors/FlatCAMExcEditor.py:1021 -#: flatcamEditors/FlatCAMGrbEditor.py:2680 flatcamGUI/FlatCAMGUI.py:4740 -#: flatcamGUI/FlatCAMGUI.py:5175 flatcamGUI/FlatCAMGUI.py:5364 +#: flatcamEditors/FlatCAMExcEditor.py:1670 +#: flatcamEditors/FlatCAMExcEditor.py:1872 +#: flatcamEditors/FlatCAMGrbEditor.py:2680 flatcamGUI/FlatCAMGUI.py:4845 +#: flatcamGUI/FlatCAMGUI.py:5303 flatcamGUI/FlatCAMGUI.py:5434 +#: flatcamGUI/FlatCAMGUI.py:5623 msgid "CW" msgstr "CW" -#: flatcamEditors/FlatCAMExcEditor.py:1022 -#: flatcamEditors/FlatCAMGrbEditor.py:2681 flatcamGUI/FlatCAMGUI.py:4741 -#: flatcamGUI/FlatCAMGUI.py:5176 flatcamGUI/FlatCAMGUI.py:5365 +#: flatcamEditors/FlatCAMExcEditor.py:1671 +#: flatcamEditors/FlatCAMExcEditor.py:1873 +#: flatcamEditors/FlatCAMGrbEditor.py:2681 flatcamGUI/FlatCAMGUI.py:4846 +#: flatcamGUI/FlatCAMGUI.py:5304 flatcamGUI/FlatCAMGUI.py:5435 +#: flatcamGUI/FlatCAMGUI.py:5624 msgid "CCW" msgstr "CCW" -#: flatcamEditors/FlatCAMExcEditor.py:1027 -#: flatcamEditors/FlatCAMGrbEditor.py:2687 flatcamGUI/FlatCAMGUI.py:5158 -#: flatcamGUI/FlatCAMGUI.py:5184 +#: flatcamEditors/FlatCAMExcEditor.py:1675 +#: flatcamEditors/FlatCAMExcEditor.py:1877 +#: flatcamEditors/FlatCAMGrbEditor.py:2687 flatcamGUI/FlatCAMGUI.py:5286 +#: flatcamGUI/FlatCAMGUI.py:5312 flatcamGUI/FlatCAMGUI.py:5417 +#: flatcamGUI/FlatCAMGUI.py:5443 msgid "Angle at which each element in circular array is placed." msgstr "" "Winkel, um den jedes Element in einer kreisförmigen Anordnung platziert wird." -#: flatcamEditors/FlatCAMExcEditor.py:1488 +#: flatcamEditors/FlatCAMExcEditor.py:1705 +msgid "Slot Parameters" +msgstr "Schlitze-Parameter" + +#: flatcamEditors/FlatCAMExcEditor.py:1707 +msgid "" +"Parameters for adding a slot (hole with oval shape)\n" +"either single or as an part of an array." +msgstr "" +"Parameter zum Hinzufügen eines Schlitzes (Loch mit ovaler Form)\n" +"entweder einzeln oder als Teil eines Arrays." + +#: flatcamEditors/FlatCAMExcEditor.py:1716 flatcamGUI/FlatCAMGUI.py:5325 +msgid "Length:" +msgstr "Länge:" + +#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/FlatCAMGUI.py:5327 +msgid "Length = The length of the slot." +msgstr "Länge = Die Länge des Schlitzes." + +#: flatcamEditors/FlatCAMExcEditor.py:1728 flatcamGUI/FlatCAMGUI.py:5338 +msgid "" +"Direction on which the slot is oriented:\n" +"- 'X' - horizontal axis \n" +"- 'Y' - vertical axis or \n" +"- 'Angle' - a custom angle for the slot inclination" +msgstr "" +"Richtung, in die der Steckplatz ausgerichtet ist:\n" +"- 'X' - horizontale Achse\n" +"- 'Y' - vertikale Achse oder\n" +"- 'Winkel' - Ein benutzerdefinierter Winkel für die Schlitzneigung" + +#: flatcamEditors/FlatCAMExcEditor.py:1743 flatcamGUI/FlatCAMGUI.py:5354 +msgid "" +"Angle at which the slot is placed.\n" +"The precision is of max 2 decimals.\n" +"Min value is: -359.99 degrees.\n" +"Max value is: 360.00 degrees." +msgstr "" +"Winkel, in dem der Schlitz platziert ist.\n" +"Die Genauigkeit beträgt maximal 2 Dezimalstellen.\n" +"Der Mindestwert beträgt: -359,99 Grad.\n" +"Maximaler Wert ist: 360.00 Grad." + +#: flatcamEditors/FlatCAMExcEditor.py:1776 +msgid "Slot Array Parameters" +msgstr "Schlitzes Array-Parameter" + +#: flatcamEditors/FlatCAMExcEditor.py:1778 +msgid "Parameters for the array of slots (linear or circular array)" +msgstr "" +"Parameter für das Array von Schlitzes (lineares oder kreisförmiges Array)" + +#: flatcamEditors/FlatCAMExcEditor.py:1787 +msgid "" +"Select the type of slot array to create.\n" +"It can be Linear X(Y) or Circular" +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:1799 flatcamGUI/FlatCAMGUI.py:5376 +msgid "Nr of slots:" +msgstr "Anzahl der Slots:" + +#: flatcamEditors/FlatCAMExcEditor.py:1800 flatcamGUI/FlatCAMGUI.py:5378 +msgid "Specify how many slots to be in the array." +msgstr "Geben Sie an, wie viele Steckplätze sich im Array befinden sollen." + +#: flatcamEditors/FlatCAMExcEditor.py:2391 msgid "" "[WARNING_NOTCL] Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -2227,21 +2398,25 @@ msgstr "" "Speichern und korrigieren Sie Excellon, wenn Sie dieses Tool hinzufügen " "möchten." -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3023 +#: flatcamEditors/FlatCAMExcEditor.py:2400 flatcamGUI/FlatCAMGUI.py:3107 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] Neues Werkzeug mit Durchmesser hinzugefügt: {dia} {units}" -#: flatcamEditors/FlatCAMExcEditor.py:1529 +#: flatcamEditors/FlatCAMExcEditor.py:2432 msgid "[WARNING_NOTCL] Select a tool in Tool Table" msgstr "[WARNING_NOTCL] Wählen Sie ein Werkzeug in der Werkzeugtabelle aus" -#: flatcamEditors/FlatCAMExcEditor.py:1561 +#: flatcamEditors/FlatCAMExcEditor.py:2464 #, python-brace-format msgid "[success] Deleted tool with dia: {del_dia} {units}" msgstr "[success] Gelöschtes Werkzeug mit Durchmesser: {del_dia} {units}" -#: flatcamEditors/FlatCAMExcEditor.py:2075 +#: flatcamEditors/FlatCAMExcEditor.py:2615 +msgid "[success] Done. Tool edit completed." +msgstr "[success] Erledigt. Werkzeugbearbeitung abgeschlossen." + +#: flatcamEditors/FlatCAMExcEditor.py:3150 msgid "" "[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon " "creation." @@ -2249,28 +2424,29 @@ msgstr "" "[ERROR_NOTCL] Die Datei enthält keine Werkzeugdefinitionen. Abbruch der " "Excellon-Erstellung." -#: flatcamEditors/FlatCAMExcEditor.py:2078 +#: flatcamEditors/FlatCAMExcEditor.py:3153 msgid "[ERROR] An internal error has ocurred. See shell.\n" msgstr "[ERROR] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: flatcamEditors/FlatCAMExcEditor.py:2084 +#: flatcamEditors/FlatCAMExcEditor.py:3159 msgid "Creating Excellon." msgstr "Excellon erstellen." -#: flatcamEditors/FlatCAMExcEditor.py:2093 +#: flatcamEditors/FlatCAMExcEditor.py:3168 msgid "[success] Excellon editing finished." msgstr "[success] Excellon-Bearbeitung abgeschlossen." -#: flatcamEditors/FlatCAMExcEditor.py:2110 +#: flatcamEditors/FlatCAMExcEditor.py:3185 msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected" msgstr "[WARNING_NOTCL] Abgebrochen. Es ist kein Werkzeug / Bohrer ausgewählt" -#: flatcamEditors/FlatCAMExcEditor.py:2638 +#: flatcamEditors/FlatCAMExcEditor.py:3767 msgid "[success] Done. Drill(s) deleted." msgstr "[success] Erledigt. Bohrer gelöscht." -#: flatcamEditors/FlatCAMExcEditor.py:2706 -#: flatcamEditors/FlatCAMGrbEditor.py:4464 +#: flatcamEditors/FlatCAMExcEditor.py:3839 +#: flatcamEditors/FlatCAMExcEditor.py:3849 +#: flatcamEditors/FlatCAMGrbEditor.py:4508 msgid "Click on the circular array Center position" msgstr "Klicken Sie auf die kreisförmige Anordnung in der Mitte" @@ -2327,17 +2503,17 @@ msgid "Full Buffer" msgstr "Voller Puffer" #: flatcamEditors/FlatCAMGeoEditor.py:127 -#: flatcamEditors/FlatCAMGeoEditor.py:2682 +#: flatcamEditors/FlatCAMGeoEditor.py:2687 msgid "Buffer Tool" msgstr "Pufferwerkzeug" #: flatcamEditors/FlatCAMGeoEditor.py:138 #: flatcamEditors/FlatCAMGeoEditor.py:155 #: flatcamEditors/FlatCAMGeoEditor.py:172 -#: flatcamEditors/FlatCAMGeoEditor.py:2700 -#: flatcamEditors/FlatCAMGeoEditor.py:2726 -#: flatcamEditors/FlatCAMGeoEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:4516 +#: flatcamEditors/FlatCAMGeoEditor.py:2705 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 +#: flatcamEditors/FlatCAMGeoEditor.py:2757 +#: flatcamEditors/FlatCAMGrbEditor.py:4560 msgid "" "[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and " "retry." @@ -2349,18 +2525,18 @@ msgstr "" msgid "Text Tool" msgstr "Textwerkzeug" -#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:801 +#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:825 msgid "Tool" msgstr "Werkzeug" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4120 -#: flatcamGUI/FlatCAMGUI.py:5230 flatcamGUI/FlatCAMGUI.py:5664 -#: flatcamGUI/FlatCAMGUI.py:5954 flatcamGUI/FlatCAMGUI.py:6109 +#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4225 +#: flatcamGUI/FlatCAMGUI.py:5489 flatcamGUI/FlatCAMGUI.py:5923 +#: flatcamGUI/FlatCAMGUI.py:6242 flatcamGUI/FlatCAMGUI.py:6397 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Werkzeugdurchmesser:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6111 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6399 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2368,8 +2544,8 @@ msgstr "" "Durchmesser des Werkzeugs bis\n" "in der Operation verwendet werden." -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5847 -#: flatcamGUI/FlatCAMGUI.py:6120 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:6106 +#: flatcamGUI/FlatCAMGUI.py:6408 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Überlappungsrate:" @@ -2403,14 +2579,14 @@ msgstr "" "Höhere Werte = langsame Bearbeitung und langsame Ausführung auf CNC\n" "wegen zu vieler Wege." -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5863 -#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/FlatCAMGUI.py:6130 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:6122 +#: flatcamGUI/FlatCAMGUI.py:6265 flatcamGUI/FlatCAMGUI.py:6418 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Marge:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6132 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6420 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2421,13 +2597,13 @@ msgstr "" "die Kanten des Polygons bis\n" "gemalt werden." -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5872 -#: flatcamGUI/FlatCAMGUI.py:6141 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:6131 +#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Methode:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6143 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6431 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." @@ -2435,32 +2611,32 @@ msgstr "" "Algorithmus zum Malen des Polygons:
Standard: Feststehender " "Schritt nach innen.
Samenbasiert: Aus dem Samen heraus." -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5881 -#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6140 +#: flatcamGUI/FlatCAMGUI.py:6437 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5882 -#: flatcamGUI/FlatCAMGUI.py:6150 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6438 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Samenbasiert" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5883 -#: flatcamGUI/FlatCAMGUI.py:6151 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6439 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Gerade Linien" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5888 -#: flatcamGUI/FlatCAMGUI.py:6156 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:6147 +#: flatcamGUI/FlatCAMGUI.py:6444 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Verbinden:" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5890 -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6149 +#: flatcamGUI/FlatCAMGUI.py:6446 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2469,14 +2645,14 @@ msgstr "" "Zeichnen Sie Linien zwischen den Ergebnissen\n" "Segmente, um Werkzeuglifte zu minimieren." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5897 -#: flatcamGUI/FlatCAMGUI.py:6166 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:6156 +#: flatcamGUI/FlatCAMGUI.py:6454 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Kontur:" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5899 -#: flatcamGUI/FlatCAMGUI.py:6168 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6158 +#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2485,12 +2661,12 @@ msgstr "" "Schneiden Sie um den Umfang des Polygons herum\n" "Ecken und Kanten schneiden." -#: flatcamEditors/FlatCAMGeoEditor.py:509 +#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1654 msgid "Paint" msgstr "Malen" -#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 -#: flatcamGUI/FlatCAMGUI.py:1883 flatcamGUI/ObjectUI.py:1321 +#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660 +#: flatcamGUI/FlatCAMGUI.py:1952 flatcamGUI/ObjectUI.py:1321 #: flatcamTools/ToolPaint.py:343 msgid "Paint Tool" msgstr "Werkzeug Malen" @@ -2525,62 +2701,62 @@ msgstr "" "hinzu und versuchen Sie es erneut." #: flatcamEditors/FlatCAMGeoEditor.py:606 -#: flatcamEditors/FlatCAMGeoEditor.py:2707 -#: flatcamEditors/FlatCAMGeoEditor.py:2733 -#: flatcamEditors/FlatCAMGeoEditor.py:2759 -#: flatcamTools/ToolNonCopperClear.py:924 flatcamTools/ToolProperties.py:104 +#: flatcamEditors/FlatCAMGeoEditor.py:2712 +#: flatcamEditors/FlatCAMGeoEditor.py:2738 +#: flatcamEditors/FlatCAMGeoEditor.py:2764 +#: flatcamTools/ToolNonCopperClear.py:986 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "Werkzeuge" #: flatcamEditors/FlatCAMGeoEditor.py:617 #: flatcamEditors/FlatCAMGeoEditor.py:990 -#: flatcamEditors/FlatCAMGrbEditor.py:4697 -#: flatcamEditors/FlatCAMGrbEditor.py:5082 flatcamGUI/FlatCAMGUI.py:650 -#: flatcamGUI/FlatCAMGUI.py:1896 flatcamTools/ToolTransform.py:397 +#: flatcamEditors/FlatCAMGrbEditor.py:4741 +#: flatcamEditors/FlatCAMGrbEditor.py:5126 flatcamGUI/FlatCAMGUI.py:671 +#: flatcamGUI/FlatCAMGUI.py:1965 flatcamTools/ToolTransform.py:397 msgid "Transform Tool" msgstr "Werkzeug Umwandeln" #: flatcamEditors/FlatCAMGeoEditor.py:618 #: flatcamEditors/FlatCAMGeoEditor.py:679 -#: flatcamEditors/FlatCAMGrbEditor.py:4698 -#: flatcamEditors/FlatCAMGrbEditor.py:4760 flatcamTools/ToolTransform.py:24 +#: flatcamEditors/FlatCAMGrbEditor.py:4742 +#: flatcamEditors/FlatCAMGrbEditor.py:4804 flatcamTools/ToolTransform.py:24 #: flatcamTools/ToolTransform.py:82 msgid "Rotate" msgstr "Drehen" #: flatcamEditors/FlatCAMGeoEditor.py:619 -#: flatcamEditors/FlatCAMGrbEditor.py:4699 flatcamTools/ToolTransform.py:25 +#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Neigung/Schere" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2519 -#: flatcamEditors/FlatCAMGrbEditor.py:4700 flatcamGUI/FlatCAMGUI.py:714 -#: flatcamGUI/FlatCAMGUI.py:1962 flatcamGUI/ObjectUI.py:100 -#: flatcamTools/ToolTransform.py:26 +#: flatcamEditors/FlatCAMGrbEditor.py:4744 flatcamGUI/FlatCAMGUI.py:738 +#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2034 +#: flatcamGUI/ObjectUI.py:100 flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Skalieren" #: flatcamEditors/FlatCAMGeoEditor.py:621 -#: flatcamEditors/FlatCAMGrbEditor.py:4701 flatcamTools/ToolTransform.py:27 +#: flatcamEditors/FlatCAMGrbEditor.py:4745 flatcamTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Spiegeln (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:622 -#: flatcamEditors/FlatCAMGrbEditor.py:4702 flatcamGUI/ObjectUI.py:127 +#: flatcamEditors/FlatCAMGrbEditor.py:4746 flatcamGUI/ObjectUI.py:127 #: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1471 #: flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Versatz" #: flatcamEditors/FlatCAMGeoEditor.py:633 -#: flatcamEditors/FlatCAMGrbEditor.py:4714 +#: flatcamEditors/FlatCAMGrbEditor.py:4758 #, python-format msgid "Editor %s" msgstr "Editor %s" #: flatcamEditors/FlatCAMGeoEditor.py:667 -#: flatcamEditors/FlatCAMGrbEditor.py:4748 flatcamTools/ToolTransform.py:70 +#: flatcamEditors/FlatCAMGrbEditor.py:4792 flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" "Float number between -360 and 359.\n" @@ -2593,7 +2769,7 @@ msgstr "" "Negative Zahlen für CCW-Bewegung." #: flatcamEditors/FlatCAMGeoEditor.py:681 -#: flatcamEditors/FlatCAMGrbEditor.py:4762 +#: flatcamEditors/FlatCAMGrbEditor.py:4806 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2604,14 +2780,14 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Formen." #: flatcamEditors/FlatCAMGeoEditor.py:704 -#: flatcamEditors/FlatCAMGrbEditor.py:4785 flatcamTools/ToolTransform.py:107 +#: flatcamEditors/FlatCAMGrbEditor.py:4829 flatcamTools/ToolTransform.py:107 msgid "Angle X:" msgstr "Winkel X:" #: flatcamEditors/FlatCAMGeoEditor.py:706 #: flatcamEditors/FlatCAMGeoEditor.py:724 -#: flatcamEditors/FlatCAMGrbEditor.py:4787 -#: flatcamEditors/FlatCAMGrbEditor.py:4805 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4831 +#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -2621,14 +2797,14 @@ msgstr "" "Float-Nummer zwischen -360 und 359." #: flatcamEditors/FlatCAMGeoEditor.py:715 -#: flatcamEditors/FlatCAMGrbEditor.py:4796 flatcamTools/ToolTransform.py:118 +#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:118 msgid "Skew X" msgstr "Neigung X" #: flatcamEditors/FlatCAMGeoEditor.py:717 #: flatcamEditors/FlatCAMGeoEditor.py:735 -#: flatcamEditors/FlatCAMGrbEditor.py:4798 -#: flatcamEditors/FlatCAMGrbEditor.py:4816 +#: flatcamEditors/FlatCAMGrbEditor.py:4842 +#: flatcamEditors/FlatCAMGrbEditor.py:4860 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2639,34 +2815,34 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Formen." #: flatcamEditors/FlatCAMGeoEditor.py:722 -#: flatcamEditors/FlatCAMGrbEditor.py:4803 flatcamTools/ToolTransform.py:125 +#: flatcamEditors/FlatCAMGrbEditor.py:4847 flatcamTools/ToolTransform.py:125 msgid "Angle Y:" msgstr "Winkel Y:" #: flatcamEditors/FlatCAMGeoEditor.py:733 -#: flatcamEditors/FlatCAMGrbEditor.py:4814 flatcamTools/ToolTransform.py:136 +#: flatcamEditors/FlatCAMGrbEditor.py:4858 flatcamTools/ToolTransform.py:136 msgid "Skew Y" msgstr "Neigung Y" #: flatcamEditors/FlatCAMGeoEditor.py:761 -#: flatcamEditors/FlatCAMGrbEditor.py:4842 flatcamTools/ToolTransform.py:164 +#: flatcamEditors/FlatCAMGrbEditor.py:4886 flatcamTools/ToolTransform.py:164 msgid "Factor X:" msgstr "Faktor X:" #: flatcamEditors/FlatCAMGeoEditor.py:763 -#: flatcamEditors/FlatCAMGrbEditor.py:4844 flatcamTools/ToolTransform.py:166 +#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamTools/ToolTransform.py:166 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:4852 flatcamTools/ToolTransform.py:174 +#: flatcamEditors/FlatCAMGrbEditor.py:4896 flatcamTools/ToolTransform.py:174 msgid "Scale X" msgstr "Maßstab X" #: flatcamEditors/FlatCAMGeoEditor.py:773 #: flatcamEditors/FlatCAMGeoEditor.py:790 -#: flatcamEditors/FlatCAMGrbEditor.py:4854 -#: flatcamEditors/FlatCAMGrbEditor.py:4871 +#: flatcamEditors/FlatCAMGrbEditor.py:4898 +#: flatcamEditors/FlatCAMGrbEditor.py:4915 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -2677,28 +2853,28 @@ msgstr "" "das Kontrollkästchen Skalenreferenz." #: flatcamEditors/FlatCAMGeoEditor.py:778 -#: flatcamEditors/FlatCAMGrbEditor.py:4859 flatcamTools/ToolTransform.py:181 +#: flatcamEditors/FlatCAMGrbEditor.py:4903 flatcamTools/ToolTransform.py:181 msgid "Factor Y:" msgstr "Faktor Y:" #: flatcamEditors/FlatCAMGeoEditor.py:780 -#: flatcamEditors/FlatCAMGrbEditor.py:4861 flatcamTools/ToolTransform.py:183 +#: flatcamEditors/FlatCAMGrbEditor.py:4905 flatcamTools/ToolTransform.py:183 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:4869 flatcamTools/ToolTransform.py:191 +#: flatcamEditors/FlatCAMGrbEditor.py:4913 flatcamTools/ToolTransform.py:191 msgid "Scale Y" msgstr "Maßstab Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4878 flatcamGUI/FlatCAMGUI.py:6515 +#: flatcamEditors/FlatCAMGrbEditor.py:4922 flatcamGUI/FlatCAMGUI.py:6803 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Verknüpfung" #: flatcamEditors/FlatCAMGeoEditor.py:799 -#: flatcamEditors/FlatCAMGrbEditor.py:4880 +#: flatcamEditors/FlatCAMGrbEditor.py:4924 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -2707,13 +2883,13 @@ msgstr "" "Verwenden des Skalierungsfaktors X für beide Achsen." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4886 flatcamGUI/FlatCAMGUI.py:6523 +#: flatcamEditors/FlatCAMGrbEditor.py:4930 flatcamGUI/FlatCAMGUI.py:6811 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Skalenreferenz" #: flatcamEditors/FlatCAMGeoEditor.py:807 -#: flatcamEditors/FlatCAMGrbEditor.py:4888 +#: flatcamEditors/FlatCAMGrbEditor.py:4932 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -2726,24 +2902,24 @@ msgstr "" "der ausgewählten Formen, wenn nicht markiert." #: flatcamEditors/FlatCAMGeoEditor.py:835 -#: flatcamEditors/FlatCAMGrbEditor.py:4917 flatcamTools/ToolTransform.py:238 +#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamTools/ToolTransform.py:238 msgid "Value X:" msgstr "Wert X:" #: flatcamEditors/FlatCAMGeoEditor.py:837 -#: flatcamEditors/FlatCAMGrbEditor.py:4919 flatcamTools/ToolTransform.py:240 +#: flatcamEditors/FlatCAMGrbEditor.py:4963 flatcamTools/ToolTransform.py:240 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:4927 flatcamTools/ToolTransform.py:248 +#: flatcamEditors/FlatCAMGrbEditor.py:4971 flatcamTools/ToolTransform.py:248 msgid "Offset X" msgstr "Versatz X" #: flatcamEditors/FlatCAMGeoEditor.py:847 #: flatcamEditors/FlatCAMGeoEditor.py:865 -#: flatcamEditors/FlatCAMGrbEditor.py:4929 -#: flatcamEditors/FlatCAMGrbEditor.py:4947 +#: flatcamEditors/FlatCAMGrbEditor.py:4973 +#: flatcamEditors/FlatCAMGrbEditor.py:4991 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2754,29 +2930,29 @@ msgstr "" "der Begrenzungsrahmen für alle ausgewählten Formen.\n" #: flatcamEditors/FlatCAMGeoEditor.py:853 -#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:255 +#: flatcamEditors/FlatCAMGrbEditor.py:4979 flatcamTools/ToolTransform.py:255 msgid "Value Y:" msgstr "Wert Y:" #: flatcamEditors/FlatCAMGeoEditor.py:855 -#: flatcamEditors/FlatCAMGrbEditor.py:4937 flatcamTools/ToolTransform.py:257 +#: flatcamEditors/FlatCAMGrbEditor.py:4981 flatcamTools/ToolTransform.py:257 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:4945 flatcamTools/ToolTransform.py:265 +#: flatcamEditors/FlatCAMGrbEditor.py:4989 flatcamTools/ToolTransform.py:265 msgid "Offset Y" msgstr "Versatz Y" #: flatcamEditors/FlatCAMGeoEditor.py:894 -#: flatcamEditors/FlatCAMGrbEditor.py:4976 flatcamTools/ToolTransform.py:295 +#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:295 msgid "Flip on X" msgstr "Flip auf X" #: flatcamEditors/FlatCAMGeoEditor.py:896 #: flatcamEditors/FlatCAMGeoEditor.py:904 -#: flatcamEditors/FlatCAMGrbEditor.py:4978 -#: flatcamEditors/FlatCAMGrbEditor.py:4986 +#: flatcamEditors/FlatCAMGrbEditor.py:5022 +#: flatcamEditors/FlatCAMGrbEditor.py:5030 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -2785,17 +2961,17 @@ msgstr "" "Erzeugt keine neue Form." #: flatcamEditors/FlatCAMGeoEditor.py:902 -#: flatcamEditors/FlatCAMGrbEditor.py:4984 flatcamTools/ToolTransform.py:303 +#: flatcamEditors/FlatCAMGrbEditor.py:5028 flatcamTools/ToolTransform.py:303 msgid "Flip on Y" msgstr "Flip auf Y" #: flatcamEditors/FlatCAMGeoEditor.py:911 -#: flatcamEditors/FlatCAMGrbEditor.py:4993 flatcamTools/ToolTransform.py:312 +#: flatcamEditors/FlatCAMGrbEditor.py:5037 flatcamTools/ToolTransform.py:312 msgid "Ref Pt" msgstr "Ref. Pt" #: flatcamEditors/FlatCAMGeoEditor.py:913 -#: flatcamEditors/FlatCAMGrbEditor.py:4995 +#: flatcamEditors/FlatCAMGrbEditor.py:5039 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -2819,12 +2995,12 @@ msgstr "" "Punkt-Eingabefeld und klicken Sie auf X (Y) drehen" #: flatcamEditors/FlatCAMGeoEditor.py:925 -#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:325 +#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:325 msgid "Point:" msgstr "Punkt:" #: flatcamEditors/FlatCAMGeoEditor.py:927 -#: flatcamEditors/FlatCAMGrbEditor.py:5009 +#: flatcamEditors/FlatCAMGrbEditor.py:5053 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" @@ -2836,7 +3012,7 @@ msgstr "" "Das 'y' in (x, y) wird verwendet, wenn Flip auf Y verwendet wird." #: flatcamEditors/FlatCAMGeoEditor.py:939 -#: flatcamEditors/FlatCAMGrbEditor.py:5021 flatcamTools/ToolTransform.py:339 +#: flatcamEditors/FlatCAMGrbEditor.py:5065 flatcamTools/ToolTransform.py:339 msgid "" "The point coordinates can be captured by\n" "left click on canvas together with pressing\n" @@ -2848,261 +3024,261 @@ msgstr "" "einzufügen." #: flatcamEditors/FlatCAMGeoEditor.py:1054 -#: flatcamEditors/FlatCAMGrbEditor.py:5146 +#: flatcamEditors/FlatCAMGrbEditor.py:5190 msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected." msgstr "[WARNING_NOTCL] Transformation abgebrochen Keine Form ausgewählt" #: flatcamEditors/FlatCAMGeoEditor.py:1075 -#: flatcamEditors/FlatCAMGrbEditor.py:5166 flatcamTools/ToolTransform.py:467 +#: flatcamEditors/FlatCAMGrbEditor.py:5210 flatcamTools/ToolTransform.py:467 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:5209 flatcamTools/ToolTransform.py:501 +#: flatcamEditors/FlatCAMGrbEditor.py:5253 flatcamTools/ToolTransform.py:501 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:5236 flatcamTools/ToolTransform.py:519 +#: flatcamEditors/FlatCAMGrbEditor.py:5280 flatcamTools/ToolTransform.py:519 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:5263 flatcamTools/ToolTransform.py:537 +#: flatcamEditors/FlatCAMGrbEditor.py:5307 flatcamTools/ToolTransform.py:537 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:5304 flatcamTools/ToolTransform.py:571 +#: flatcamEditors/FlatCAMGrbEditor.py:5348 flatcamTools/ToolTransform.py:571 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:5342 flatcamTools/ToolTransform.py:600 +#: flatcamEditors/FlatCAMGrbEditor.py:5386 flatcamTools/ToolTransform.py:600 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:5368 flatcamTools/ToolTransform.py:618 +#: flatcamEditors/FlatCAMGrbEditor.py:5412 flatcamTools/ToolTransform.py:618 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:5391 +#: flatcamEditors/FlatCAMGrbEditor.py:5435 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:5394 flatcamTools/ToolTransform.py:639 +#: flatcamEditors/FlatCAMGrbEditor.py:5438 flatcamTools/ToolTransform.py:639 msgid "Appying Rotate" msgstr "Anwenden Drehen" #: flatcamEditors/FlatCAMGeoEditor.py:1293 -#: flatcamEditors/FlatCAMGrbEditor.py:5427 +#: flatcamEditors/FlatCAMGrbEditor.py:5471 msgid "[success] Done. Rotate completed." msgstr "[success] Erledigt. Drehen abgeschlossen." #: flatcamEditors/FlatCAMGeoEditor.py:1309 -#: flatcamEditors/FlatCAMGrbEditor.py:5446 +#: flatcamEditors/FlatCAMGrbEditor.py:5490 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:5449 flatcamTools/ToolTransform.py:690 +#: flatcamEditors/FlatCAMGrbEditor.py:5493 flatcamTools/ToolTransform.py:690 msgid "Applying Flip" msgstr "Flip anwenden" #: flatcamEditors/FlatCAMGeoEditor.py:1342 -#: flatcamEditors/FlatCAMGrbEditor.py:5488 flatcamTools/ToolTransform.py:732 +#: flatcamEditors/FlatCAMGrbEditor.py:5532 flatcamTools/ToolTransform.py:732 msgid "[success] Flip on the Y axis done ..." msgstr "[success] Flip auf der Y-Achse erledigt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1345 -#: flatcamEditors/FlatCAMGrbEditor.py:5496 flatcamTools/ToolTransform.py:741 +#: flatcamEditors/FlatCAMGrbEditor.py:5540 flatcamTools/ToolTransform.py:741 msgid "[success] Flip on the X axis done ..." msgstr "[success] Flip auf der X-Achse erledigt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1364 -#: flatcamEditors/FlatCAMGrbEditor.py:5516 +#: flatcamEditors/FlatCAMGrbEditor.py:5560 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:5519 flatcamTools/ToolTransform.py:759 +#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:759 msgid "Applying Skew" msgstr "Anwenden von Skew" #: flatcamEditors/FlatCAMGeoEditor.py:1392 -#: flatcamEditors/FlatCAMGrbEditor.py:5554 flatcamTools/ToolTransform.py:790 +#: flatcamEditors/FlatCAMGrbEditor.py:5598 flatcamTools/ToolTransform.py:790 #, 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:5558 flatcamTools/ToolTransform.py:794 +#: flatcamEditors/FlatCAMGrbEditor.py:5602 flatcamTools/ToolTransform.py:794 #, 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:5577 +#: flatcamEditors/FlatCAMGrbEditor.py:5621 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:5580 flatcamTools/ToolTransform.py:808 +#: flatcamEditors/FlatCAMGrbEditor.py:5624 flatcamTools/ToolTransform.py:808 msgid "Applying Scale" msgstr "Maßstab anwenden" #: flatcamEditors/FlatCAMGeoEditor.py:1443 -#: flatcamEditors/FlatCAMGrbEditor.py:5618 flatcamTools/ToolTransform.py:847 +#: flatcamEditors/FlatCAMGrbEditor.py:5662 flatcamTools/ToolTransform.py:847 #, 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:5621 flatcamTools/ToolTransform.py:850 +#: flatcamEditors/FlatCAMGrbEditor.py:5665 flatcamTools/ToolTransform.py:850 #, 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:5634 +#: flatcamEditors/FlatCAMGrbEditor.py:5678 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:5637 flatcamTools/ToolTransform.py:860 +#: flatcamEditors/FlatCAMGrbEditor.py:5681 flatcamTools/ToolTransform.py:860 msgid "Applying Offset" msgstr "Offsetdruck anwenden" #: flatcamEditors/FlatCAMGeoEditor.py:1469 -#: flatcamEditors/FlatCAMGrbEditor.py:5659 flatcamTools/ToolTransform.py:879 +#: flatcamEditors/FlatCAMGrbEditor.py:5703 flatcamTools/ToolTransform.py:879 #, 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:5663 flatcamTools/ToolTransform.py:883 +#: flatcamEditors/FlatCAMGrbEditor.py:5707 flatcamTools/ToolTransform.py:883 #, 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:5667 +#: flatcamEditors/FlatCAMGrbEditor.py:5711 msgid "Rotate ..." msgstr "Drehen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1478 #: flatcamEditors/FlatCAMGeoEditor.py:1535 #: flatcamEditors/FlatCAMGeoEditor.py:1552 -#: flatcamEditors/FlatCAMGrbEditor.py:5668 -#: flatcamEditors/FlatCAMGrbEditor.py:5725 -#: flatcamEditors/FlatCAMGrbEditor.py:5742 +#: flatcamEditors/FlatCAMGrbEditor.py:5712 +#: flatcamEditors/FlatCAMGrbEditor.py:5769 +#: flatcamEditors/FlatCAMGrbEditor.py:5786 msgid "Enter an Angle Value (degrees):" msgstr "Geben Sie einen Winkelwert (Grad) ein:" #: flatcamEditors/FlatCAMGeoEditor.py:1487 -#: flatcamEditors/FlatCAMGrbEditor.py:5677 +#: flatcamEditors/FlatCAMGrbEditor.py:5721 msgid "[success] Geometry shape rotate done..." msgstr "[success] Geometrieform drehen fertig ..." #: flatcamEditors/FlatCAMGeoEditor.py:1492 -#: flatcamEditors/FlatCAMGrbEditor.py:5682 +#: flatcamEditors/FlatCAMGrbEditor.py:5726 msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..." msgstr "[WARNING_NOTCL] Geometrieform drehen abgebrochen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1498 -#: flatcamEditors/FlatCAMGrbEditor.py:5688 +#: flatcamEditors/FlatCAMGrbEditor.py:5732 msgid "Offset on X axis ..." msgstr "Versatz auf der X-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1499 #: flatcamEditors/FlatCAMGeoEditor.py:1518 -#: flatcamEditors/FlatCAMGrbEditor.py:5689 -#: flatcamEditors/FlatCAMGrbEditor.py:5708 +#: flatcamEditors/FlatCAMGrbEditor.py:5733 +#: flatcamEditors/FlatCAMGrbEditor.py:5752 #, python-format msgid "Enter a distance Value (%s):" msgstr "Geben Sie einen Abstand ein (%s):" #: flatcamEditors/FlatCAMGeoEditor.py:1508 -#: flatcamEditors/FlatCAMGrbEditor.py:5698 +#: flatcamEditors/FlatCAMGrbEditor.py:5742 msgid "[success] Geometry shape offset on X axis done..." msgstr "[success] Geometrieformversatz auf der X-Achse erfolgt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1512 -#: flatcamEditors/FlatCAMGrbEditor.py:5702 +#: flatcamEditors/FlatCAMGrbEditor.py:5746 msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..." msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1517 -#: flatcamEditors/FlatCAMGrbEditor.py:5707 +#: flatcamEditors/FlatCAMGrbEditor.py:5751 msgid "Offset on Y axis ..." msgstr "Versatz auf der Y-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1527 -#: flatcamEditors/FlatCAMGrbEditor.py:5717 +#: flatcamEditors/FlatCAMGrbEditor.py:5761 msgid "[success] Geometry shape offset on Y axis done..." msgstr "[success] Geometrieformversatz auf Y-Achse erfolgt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1531 -#: flatcamEditors/FlatCAMGrbEditor.py:5721 +#: flatcamEditors/FlatCAMGrbEditor.py:5765 msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..." msgstr "[WARNING_NOTCL] Geometrieformversatz Y abgebrochen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1534 -#: flatcamEditors/FlatCAMGrbEditor.py:5724 +#: flatcamEditors/FlatCAMGrbEditor.py:5768 msgid "Skew on X axis ..." msgstr "Neigung auf der X-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1544 -#: flatcamEditors/FlatCAMGrbEditor.py:5734 +#: flatcamEditors/FlatCAMGrbEditor.py:5778 msgid "[success] Geometry shape skew on X axis done..." msgstr "[success] Geometrieformversatz auf X-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1548 -#: flatcamEditors/FlatCAMGrbEditor.py:5738 +#: flatcamEditors/FlatCAMGrbEditor.py:5782 msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..." msgstr "[WARNING_NOTCL] Geometrieformversatz X abgebrochen ..." #: flatcamEditors/FlatCAMGeoEditor.py:1551 -#: flatcamEditors/FlatCAMGrbEditor.py:5741 +#: flatcamEditors/FlatCAMGrbEditor.py:5785 msgid "Skew on Y axis ..." msgstr "Neigung auf der Y-Achse ..." #: flatcamEditors/FlatCAMGeoEditor.py:1561 -#: flatcamEditors/FlatCAMGrbEditor.py:5751 +#: flatcamEditors/FlatCAMGrbEditor.py:5795 msgid "[success] Geometry shape skew on Y axis done..." msgstr "[success] Geometrieformversatz auf Y-Achse erfolgt ..." #: flatcamEditors/FlatCAMGeoEditor.py:1565 -#: flatcamEditors/FlatCAMGrbEditor.py:5755 +#: flatcamEditors/FlatCAMGrbEditor.py:5799 msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..." msgstr "[WARNING_NOTCL] Geometrieformversatz Y abgebrochen ..." @@ -3236,7 +3412,7 @@ msgstr "[success] Erledigt. Geometrie(n) Bewegung abgeschlossen." msgid "[success] Done. Geometry(s) Copy completed." msgstr "[success] Erledigt. Geometrie(n) Kopieren abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2640 +#: flatcamEditors/FlatCAMGeoEditor.py:2642 #, python-format msgid "" "[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are " @@ -3245,65 +3421,69 @@ msgstr "" "[ERROR] Schrift wird nicht unterstützt. Es werden nur Regular, Bold, Italic " "und BoldItalic unterstützt. Error: %s" -#: flatcamEditors/FlatCAMGeoEditor.py:2650 +#: flatcamEditors/FlatCAMGeoEditor.py:2649 +msgid "[WARNING_NOTCL] No text to add." +msgstr "[WARNING_NOTCL] Kein Text zum Hinzufügen." + +#: flatcamEditors/FlatCAMGeoEditor.py:2655 msgid "[success] Done. Adding Text completed." msgstr "[success] Erledigt. Hinzufügen von Text abgeschlossen" -#: flatcamEditors/FlatCAMGeoEditor.py:2678 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Create buffer geometry ..." msgstr "Puffergeometrie erstellen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2689 -#: flatcamEditors/FlatCAMGeoEditor.py:2715 -#: flatcamEditors/FlatCAMGeoEditor.py:2741 +#: flatcamEditors/FlatCAMGeoEditor.py:2694 +#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2746 msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected." msgstr "[WARNING_NOTCL] Puffer abgebrochen. Keine Form ausgewählt." -#: flatcamEditors/FlatCAMGeoEditor.py:2711 -#: flatcamEditors/FlatCAMGrbEditor.py:4561 +#: flatcamEditors/FlatCAMGeoEditor.py:2716 +#: flatcamEditors/FlatCAMGrbEditor.py:4605 msgid "[success] Done. Buffer Tool completed." msgstr "[success] Erledigt. Pufferwerkzeug abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2737 +#: flatcamEditors/FlatCAMGeoEditor.py:2742 msgid "[success] Done. Buffer Int Tool completed." msgstr "[success] Erledigt. Innenpufferwerkzeug abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2763 +#: flatcamEditors/FlatCAMGeoEditor.py:2768 msgid "[success] Done. Buffer Ext Tool completed." msgstr "[success] Erledigt. Außenpufferwerkzeug abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2798 +#: flatcamEditors/FlatCAMGeoEditor.py:2803 #: flatcamEditors/FlatCAMGrbEditor.py:2028 msgid "Select a shape to act as deletion area ..." msgstr "Wählen Sie eine Form als Löschbereich aus ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2800 -#: flatcamEditors/FlatCAMGeoEditor.py:2819 -#: flatcamEditors/FlatCAMGeoEditor.py:2825 +#: flatcamEditors/FlatCAMGeoEditor.py:2805 +#: flatcamEditors/FlatCAMGeoEditor.py:2824 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 #: flatcamEditors/FlatCAMGrbEditor.py:2030 msgid "Click to pick-up the erase shape..." msgstr "Klicken Sie, um die Löschform aufzunehmen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2829 +#: flatcamEditors/FlatCAMGeoEditor.py:2834 #: flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Click to erase ..." msgstr "Klicken zum Löschen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2858 +#: flatcamEditors/FlatCAMGeoEditor.py:2863 #: flatcamEditors/FlatCAMGrbEditor.py:2120 msgid "[success] Done. Eraser tool action completed." msgstr "[success] Erledigt. Radiergummi-Aktion abgeschlossen." -#: flatcamEditors/FlatCAMGeoEditor.py:2901 +#: flatcamEditors/FlatCAMGeoEditor.py:2906 msgid "Create Paint geometry ..." msgstr "Malen geometrie erstellen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2915 +#: flatcamEditors/FlatCAMGeoEditor.py:2920 #: flatcamEditors/FlatCAMGrbEditor.py:2262 msgid "Shape transformations ..." msgstr "Formtransformationen ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3419 +#: flatcamEditors/FlatCAMGeoEditor.py:3465 #, python-brace-format msgid "" "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}" @@ -3311,19 +3491,19 @@ msgstr "" "[WARNING_NOTCL] Bearbeiten von MultiGeo-Geometrie, Werkzeug: {tool} mit " "Durchmesser: {dia}" -#: flatcamEditors/FlatCAMGeoEditor.py:3776 +#: flatcamEditors/FlatCAMGeoEditor.py:3822 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Kopieren abgebrochen Keine Form ausgewählt" -#: flatcamEditors/FlatCAMGeoEditor.py:3783 flatcamGUI/FlatCAMGUI.py:2753 -#: flatcamGUI/FlatCAMGUI.py:2799 flatcamGUI/FlatCAMGUI.py:2817 -#: flatcamGUI/FlatCAMGUI.py:2948 flatcamGUI/FlatCAMGUI.py:2960 -#: flatcamGUI/FlatCAMGUI.py:2994 +#: flatcamEditors/FlatCAMGeoEditor.py:3829 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 msgid "Click on target point." msgstr "Klicken Sie auf den Zielpunkt." -#: flatcamEditors/FlatCAMGeoEditor.py:4027 -#: flatcamEditors/FlatCAMGeoEditor.py:4062 +#: flatcamEditors/FlatCAMGeoEditor.py:4073 +#: flatcamEditors/FlatCAMGeoEditor.py:4108 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." @@ -3331,9 +3511,9 @@ msgstr "" "[WARNING_NOTCL] Eine Auswahl von mindestens 2 Geo-Elementen ist " "erforderlich, um die Kreuzung durchzuführen." -#: flatcamEditors/FlatCAMGeoEditor.py:4146 -#: flatcamEditors/FlatCAMGeoEditor.py:4184 -#: flatcamEditors/FlatCAMGeoEditor.py:4260 +#: flatcamEditors/FlatCAMGeoEditor.py:4194 +#: flatcamEditors/FlatCAMGeoEditor.py:4232 +#: flatcamEditors/FlatCAMGeoEditor.py:4308 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" @@ -3341,54 +3521,54 @@ msgstr "" "[ERROR_NOTCL] Negativer Pufferwert wird nicht akzeptiert. Verwenden Sie den " "Pufferinnenraum, um eine Innenform zu erzeugen" -#: flatcamEditors/FlatCAMGeoEditor.py:4155 -#: flatcamEditors/FlatCAMGeoEditor.py:4193 -#: flatcamEditors/FlatCAMGeoEditor.py:4268 +#: flatcamEditors/FlatCAMGeoEditor.py:4203 +#: flatcamEditors/FlatCAMGeoEditor.py:4241 +#: flatcamEditors/FlatCAMGeoEditor.py:4316 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "[WARNING_NOTCL] Nichts ist für die Pufferung ausgewählt." -#: flatcamEditors/FlatCAMGeoEditor.py:4159 -#: flatcamEditors/FlatCAMGeoEditor.py:4197 -#: flatcamEditors/FlatCAMGeoEditor.py:4272 +#: flatcamEditors/FlatCAMGeoEditor.py:4207 +#: flatcamEditors/FlatCAMGeoEditor.py:4245 +#: flatcamEditors/FlatCAMGeoEditor.py:4320 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "[WARNING_NOTCL] Ungültige Entfernung für die Pufferung" -#: flatcamEditors/FlatCAMGeoEditor.py:4169 -#: flatcamEditors/FlatCAMGeoEditor.py:4281 +#: flatcamEditors/FlatCAMGeoEditor.py:4217 +#: flatcamEditors/FlatCAMGeoEditor.py:4329 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" "[ERROR_NOTCL] Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen " "anderen Pufferwert." -#: flatcamEditors/FlatCAMGeoEditor.py:4177 +#: flatcamEditors/FlatCAMGeoEditor.py:4225 msgid "[success] Full buffer geometry created." msgstr "[success] Volle Puffergeometrie erstellt." -#: flatcamEditors/FlatCAMGeoEditor.py:4207 +#: flatcamEditors/FlatCAMGeoEditor.py:4255 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" "[ERROR_NOTCL] Fehlgeschlagen, das Ergebnis ist leer. Wählen Sie einen " "kleineren Pufferwert." -#: flatcamEditors/FlatCAMGeoEditor.py:4222 +#: flatcamEditors/FlatCAMGeoEditor.py:4270 msgid "[success] Interior buffer geometry created." msgstr "[success] Innere Puffergeometrie erstellt." -#: flatcamEditors/FlatCAMGeoEditor.py:4293 +#: flatcamEditors/FlatCAMGeoEditor.py:4341 msgid "[success] Exterior buffer geometry created." msgstr "[success] Außenpuffergeometrie erstellt." -#: flatcamEditors/FlatCAMGeoEditor.py:4357 +#: flatcamEditors/FlatCAMGeoEditor.py:4405 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "[WARNING_NOTCL] Nichts zum Malen ausgewählt." -#: flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4411 msgid "[WARNING] Invalid value for {}" msgstr "[WARNING] Ungültiger Wert für {}" -#: flatcamEditors/FlatCAMGeoEditor.py:4369 +#: flatcamEditors/FlatCAMGeoEditor.py:4417 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." @@ -3396,7 +3576,7 @@ msgstr "" "[ERROR_NOTCL] Kann nicht Malen machen. Der Überlappungswert muss unter 1,00 " "(100%) liegen." -#: flatcamEditors/FlatCAMGeoEditor.py:4428 +#: flatcamEditors/FlatCAMGeoEditor.py:4476 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -3407,7 +3587,7 @@ msgstr "" "Kombination von Parametern. Oder eine andere Methode von Malen\n" "%s" -#: flatcamEditors/FlatCAMGeoEditor.py:4439 +#: flatcamEditors/FlatCAMGeoEditor.py:4487 msgid "[success] Paint done." msgstr "[success] Malen Sie fertig." @@ -3447,11 +3627,6 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Klicken Sie auf die Startposition des Pad-Kreis-Arrays" -#: flatcamEditors/FlatCAMGrbEditor.py:497 -msgid "[ERROR_NOTCL] The value is mistyped. Check the value." -msgstr "" -"[ERROR_NOTCL] Der Wert ist falsch geschrieben. Überprüfen Sie den Wert." - #: flatcamEditors/FlatCAMGrbEditor.py:687 msgid "[WARNING_NOTCL] Too many Pads for the selected spacing angle." msgstr "[WARNING_NOTCL] Zu viele Pad für den ausgewählten Abstandswinkel." @@ -3567,8 +3742,8 @@ msgstr "[success] Erledigt. Öffnungsbewegung abgeschlossen." msgid "[success] Done. Apertures copied." msgstr "[success] Erledigt. Blende kopiert." -#: flatcamEditors/FlatCAMGrbEditor.py:2304 flatcamGUI/FlatCAMGUI.py:1618 -#: flatcamGUI/FlatCAMGUI.py:4390 +#: flatcamEditors/FlatCAMGrbEditor.py:2304 flatcamGUI/FlatCAMGUI.py:1667 +#: flatcamGUI/FlatCAMGUI.py:4495 msgid "Gerber Editor" msgstr "Gerber-Editor" @@ -3581,23 +3756,23 @@ msgid "Apertures Table for the Gerber Object." msgstr "Blendentabelle für das Gerberobjekt." #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Code" msgstr "Code" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 #: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1471 msgid "Type" msgstr "Typ" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Size" msgstr "Größe" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Dim" msgstr "Maße" @@ -3718,8 +3893,9 @@ msgstr "" "  - 'Abgeschrägt:' Die Ecke ist eine Linie, die die Features, die sich in " "der Ecke treffen, direkt verbindet" -#: flatcamEditors/FlatCAMGrbEditor.py:2481 flatcamGUI/FlatCAMGUI.py:713 -#: flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamEditors/FlatCAMGrbEditor.py:2481 flatcamGUI/FlatCAMGUI.py:737 +#: flatcamGUI/FlatCAMGUI.py:1653 flatcamGUI/FlatCAMGUI.py:1679 +#: flatcamGUI/FlatCAMGUI.py:2033 msgid "Buffer" msgstr "Puffer" @@ -3780,8 +3956,8 @@ msgstr "" msgid "Go" msgstr "Gehen" -#: flatcamEditors/FlatCAMGrbEditor.py:2587 flatcamGUI/FlatCAMGUI.py:703 -#: flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamEditors/FlatCAMGrbEditor.py:2587 flatcamGUI/FlatCAMGUI.py:727 +#: flatcamGUI/FlatCAMGUI.py:2023 msgid "Add Pad Array" msgstr "Pad-Array hinzufügen" @@ -3853,12 +4029,12 @@ msgstr "[WARNING_NOTCL] Wählen Sie in Blende Table eine Blende aus --> %s" msgid "[success] Deleted aperture with code: {del_dia}" msgstr "[success] Blende mit Code gelöscht: {del_dia}" -#: flatcamEditors/FlatCAMGrbEditor.py:3644 +#: flatcamEditors/FlatCAMGrbEditor.py:3687 #, python-format msgid "Adding aperture: %s geo ..." msgstr "Blende hinzufügen:%s geo ..." -#: flatcamEditors/FlatCAMGrbEditor.py:3832 +#: flatcamEditors/FlatCAMGrbEditor.py:3875 msgid "" "[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber " "creation." @@ -3866,28 +4042,28 @@ msgstr "" "[ERROR_NOTCL] Die Datei enthält keine Aperture-Definitionen. Abbruch der " "Gerber-Erstellung." -#: flatcamEditors/FlatCAMGrbEditor.py:3840 +#: flatcamEditors/FlatCAMGrbEditor.py:3883 msgid "Creating Gerber." msgstr "Gerber erstellen." -#: flatcamEditors/FlatCAMGrbEditor.py:3848 +#: flatcamEditors/FlatCAMGrbEditor.py:3891 msgid "[success] Gerber editing finished." msgstr "[success] Gerber-Bearbeitung ist beendet." -#: flatcamEditors/FlatCAMGrbEditor.py:3864 +#: flatcamEditors/FlatCAMGrbEditor.py:3907 msgid "[WARNING_NOTCL] Cancelled. No aperture is selected" msgstr "[WARNING_NOTCL] Abgebrochen. Es ist keine Blende ausgewählt" -#: flatcamEditors/FlatCAMGrbEditor.py:4394 +#: flatcamEditors/FlatCAMGrbEditor.py:4438 msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected." msgstr "" "[ERROR_NOTCL] ist fehlgeschlagen. Es ist keine Blendengeometrie ausgewählt." -#: flatcamEditors/FlatCAMGrbEditor.py:4402 +#: flatcamEditors/FlatCAMGrbEditor.py:4446 msgid "[success] Done. Apertures geometry deleted." msgstr "[success] Fertig. Blendengeometrie gelöscht." -#: flatcamEditors/FlatCAMGrbEditor.py:4545 +#: flatcamEditors/FlatCAMGrbEditor.py:4589 msgid "" "[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try " "again." @@ -3895,7 +4071,7 @@ msgstr "" "[WARNING_NOTCL] Keine Blende zum Puffern Wählen Sie mindestens eine Blende " "und versuchen Sie es erneut." -#: flatcamEditors/FlatCAMGrbEditor.py:4558 +#: flatcamEditors/FlatCAMGrbEditor.py:4602 #, python-format msgid "" "[ERROR_NOTCL] Failed.\n" @@ -3904,7 +4080,7 @@ msgstr "" "[ERROR_NOTCL] Gescheitert.\n" "%s" -#: flatcamEditors/FlatCAMGrbEditor.py:4575 +#: flatcamEditors/FlatCAMGrbEditor.py:4619 msgid "" "[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and " "retry." @@ -3912,7 +4088,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:4608 +#: flatcamEditors/FlatCAMGrbEditor.py:4652 msgid "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." @@ -3920,15 +4096,15 @@ msgstr "" "[WARNING_NOTCL] Keine zu skalierende Blende Wählen Sie mindestens eine " "Blende und versuchen Sie es erneut." -#: flatcamEditors/FlatCAMGrbEditor.py:4624 +#: flatcamEditors/FlatCAMGrbEditor.py:4668 msgid "[success] Done. Scale Tool completed." msgstr "[success] Erledigt. Skalierungswerkzeug abgeschlossen." -#: flatcamEditors/FlatCAMGrbEditor.py:4661 +#: flatcamEditors/FlatCAMGrbEditor.py:4705 msgid "[success] Polygon areas marked." msgstr "[success] Polygonbereiche markiert." -#: flatcamEditors/FlatCAMGrbEditor.py:4663 +#: flatcamEditors/FlatCAMGrbEditor.py:4707 msgid "[WARNING_NOTCL] There are no polygons to mark area." msgstr "[WARNING_NOTCL] Es gibt keine Polygone zum Markieren der Fläche." @@ -4105,51 +4281,59 @@ msgstr "" "das Koordinatenformat, die Dateieinheiten und Nullen\n" "werden in den Einstellungen -> Gerber Export eingestellt." -#: flatcamGUI/FlatCAMGUI.py:197 -msgid "Save &Defaults" -msgstr "Standardeinstellungen speichern" +#: flatcamGUI/FlatCAMGUI.py:203 +msgid "Backup" +msgstr "Sicherungskopie" -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:524 +#: flatcamGUI/FlatCAMGUI.py:207 +msgid "Import Preferences from file ..." +msgstr "Einstellungen aus Datei importieren ..." + +#: flatcamGUI/FlatCAMGUI.py:212 +msgid "Export Preferences to file ..." +msgstr "Einstellungen in Datei exportieren ..." + +#: flatcamGUI/FlatCAMGUI.py:218 flatcamGUI/FlatCAMGUI.py:545 msgid "Save" msgstr "Speichern" -#: flatcamGUI/FlatCAMGUI.py:206 +#: flatcamGUI/FlatCAMGUI.py:221 msgid "&Save Project ..." msgstr "Projekt speichern ..." -#: flatcamGUI/FlatCAMGUI.py:211 +#: flatcamGUI/FlatCAMGUI.py:226 msgid "Save Project &As ...\tCTRL+S" msgstr "Projekt speichern als ...\\STRG+S" -#: flatcamGUI/FlatCAMGUI.py:216 +#: flatcamGUI/FlatCAMGUI.py:231 msgid "Save Project C&opy ..." msgstr "Projektkopie speichern ..." -#: flatcamGUI/FlatCAMGUI.py:223 +#: flatcamGUI/FlatCAMGUI.py:238 msgid "E&xit" msgstr "Ausgang" -#: flatcamGUI/FlatCAMGUI.py:229 +#: flatcamGUI/FlatCAMGUI.py:244 msgid "&Edit" msgstr "Bearbeiten" -#: flatcamGUI/FlatCAMGUI.py:232 +#: flatcamGUI/FlatCAMGUI.py:247 msgid "Edit Object\tE" msgstr "Objekt bearbeiten\tE" -#: flatcamGUI/FlatCAMGUI.py:233 +#: flatcamGUI/FlatCAMGUI.py:248 msgid "Close Editor\tCTRL+S" msgstr "Schließen Sie Editor\tSTRG+S" -#: flatcamGUI/FlatCAMGUI.py:241 +#: flatcamGUI/FlatCAMGUI.py:256 msgid "Conversion" msgstr "Umwandlung" -#: flatcamGUI/FlatCAMGUI.py:243 +#: flatcamGUI/FlatCAMGUI.py:258 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "Beitreten Geo/Gerber/Exc -> Geo" -#: flatcamGUI/FlatCAMGUI.py:245 +#: flatcamGUI/FlatCAMGUI.py:260 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4163,31 +4347,31 @@ msgstr "" "- Geometrie\n" "in ein neues Geometrieobjekt kombinieren." -#: flatcamGUI/FlatCAMGUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:267 msgid "Join Excellon(s) -> Excellon" msgstr "Beitreten Excellon(s) -> Excellon" -#: flatcamGUI/FlatCAMGUI.py:254 +#: flatcamGUI/FlatCAMGUI.py:269 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Fassen Sie eine Auswahl von Excellon-Objekten in einem neuen Excellon-Objekt " "zusammen." -#: flatcamGUI/FlatCAMGUI.py:257 +#: flatcamGUI/FlatCAMGUI.py:272 msgid "Join Gerber(s) -> Gerber" msgstr "Beitreten Gerber(s) -> Gerber" -#: flatcamGUI/FlatCAMGUI.py:259 +#: flatcamGUI/FlatCAMGUI.py:274 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Mischen Sie eine Auswahl von Gerber-Objekten in ein neues Gerber-" "Kombinationsobjekt." -#: flatcamGUI/FlatCAMGUI.py:264 +#: flatcamGUI/FlatCAMGUI.py:279 msgid "Convert Single to MultiGeo" msgstr "Konvertieren Sie Single in MultiGeo" -#: flatcamGUI/FlatCAMGUI.py:266 +#: flatcamGUI/FlatCAMGUI.py:281 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4195,11 +4379,11 @@ msgstr "" "Konvertiert ein Geometrieobjekt vom Typ single_geometry\n" "zu einem multi_geometry-Typ." -#: flatcamGUI/FlatCAMGUI.py:270 +#: flatcamGUI/FlatCAMGUI.py:285 msgid "Convert Multi to SingleGeo" msgstr "Konvertieren Sie Multi in SingleGeo" -#: flatcamGUI/FlatCAMGUI.py:272 +#: flatcamGUI/FlatCAMGUI.py:287 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4207,607 +4391,633 @@ msgstr "" "Konvertiert ein Geometrieobjekt vom Typ multi_geometry\n" "zu einem single_geometry-Typ." -#: flatcamGUI/FlatCAMGUI.py:278 +#: flatcamGUI/FlatCAMGUI.py:293 msgid "Convert Any to Geo" msgstr "Konvertieren Sie Any zu Geo" -#: flatcamGUI/FlatCAMGUI.py:280 +#: flatcamGUI/FlatCAMGUI.py:295 msgid "Convert Any to Gerber" msgstr "Konvertieren Sie Any zu Gerber" -#: flatcamGUI/FlatCAMGUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:300 msgid "&Copy\tCTRL+C" msgstr "Kopieren\tSTRG+C" -#: flatcamGUI/FlatCAMGUI.py:289 +#: flatcamGUI/FlatCAMGUI.py:304 msgid "&Delete\tDEL" msgstr "Löschen\tDEL" -#: flatcamGUI/FlatCAMGUI.py:293 +#: flatcamGUI/FlatCAMGUI.py:308 msgid "Se&t Origin\tO" msgstr "Ursprung festlegen\tO" -#: flatcamGUI/FlatCAMGUI.py:294 +#: flatcamGUI/FlatCAMGUI.py:309 msgid "Jump to Location\tJ" msgstr "Zum Ort springen\tJ" -#: flatcamGUI/FlatCAMGUI.py:299 +#: flatcamGUI/FlatCAMGUI.py:314 msgid "Toggle Units\tQ" msgstr "Einheiten umschalten\tQ" -#: flatcamGUI/FlatCAMGUI.py:300 +#: flatcamGUI/FlatCAMGUI.py:315 msgid "&Select All\tCTRL+A" msgstr "Wählen Sie Alle\tSTRG+A" -#: flatcamGUI/FlatCAMGUI.py:304 +#: flatcamGUI/FlatCAMGUI.py:319 msgid "&Preferences\tSHIFT+P" msgstr "Einstellungen\tSHIFT+P" -#: flatcamGUI/FlatCAMGUI.py:307 +#: flatcamGUI/FlatCAMGUI.py:322 msgid "&Options" msgstr "&Optionen" -#: flatcamGUI/FlatCAMGUI.py:322 +#: flatcamGUI/FlatCAMGUI.py:337 msgid "&Rotate Selection\tSHIFT+(R)" msgstr "Auswahl drehen\tSHIFT+(R)" -#: flatcamGUI/FlatCAMGUI.py:327 +#: flatcamGUI/FlatCAMGUI.py:342 msgid "&Skew on X axis\tSHIFT+X" msgstr "Neigung auf der X-Achse\tSHIFT+X" -#: flatcamGUI/FlatCAMGUI.py:329 +#: flatcamGUI/FlatCAMGUI.py:344 msgid "S&kew on Y axis\tSHIFT+Y" msgstr "Neigung auf der Y-Achse\tSHIFT+Y" -#: flatcamGUI/FlatCAMGUI.py:334 +#: flatcamGUI/FlatCAMGUI.py:349 msgid "Flip on &X axis\tX" msgstr "X-Achse kippen\tX" -#: flatcamGUI/FlatCAMGUI.py:336 +#: flatcamGUI/FlatCAMGUI.py:351 msgid "Flip on &Y axis\tY" msgstr "Y-Achse kippen\tY" -#: flatcamGUI/FlatCAMGUI.py:341 +#: flatcamGUI/FlatCAMGUI.py:356 msgid "View source\tALT+S" msgstr "Quelltext anzeigen\tALT+S" -#: flatcamGUI/FlatCAMGUI.py:346 +#: flatcamGUI/FlatCAMGUI.py:361 msgid "&View" msgstr "&Blick" -#: flatcamGUI/FlatCAMGUI.py:347 +#: flatcamGUI/FlatCAMGUI.py:362 msgid "Enable all plots\tALT+1" msgstr "Aktivieren Sie alle Diagramme\tALT+1" -#: flatcamGUI/FlatCAMGUI.py:349 +#: flatcamGUI/FlatCAMGUI.py:364 msgid "Disable all plots\tALT+2" msgstr "Deaktivieren Sie alle Diagramme\tALT+2" -#: flatcamGUI/FlatCAMGUI.py:351 +#: flatcamGUI/FlatCAMGUI.py:366 msgid "Disable non-selected\tALT+3" msgstr "Deaktivieren Sie nicht ausgewählt\tALT+3" -#: flatcamGUI/FlatCAMGUI.py:354 +#: flatcamGUI/FlatCAMGUI.py:369 msgid "&Zoom Fit\tV" msgstr "Zoomen passen\tV" -#: flatcamGUI/FlatCAMGUI.py:355 +#: flatcamGUI/FlatCAMGUI.py:370 msgid "&Zoom In\t=" msgstr "Hineinzoomen\t=" -#: flatcamGUI/FlatCAMGUI.py:356 +#: flatcamGUI/FlatCAMGUI.py:371 msgid "&Zoom Out\t-" msgstr "Rauszoomen\t-" -#: flatcamGUI/FlatCAMGUI.py:360 +#: flatcamGUI/FlatCAMGUI.py:375 msgid "Toggle Code Editor\tCTRL+E" msgstr "Code-Editor umschalten\tSTRG+E" -#: flatcamGUI/FlatCAMGUI.py:363 +#: flatcamGUI/FlatCAMGUI.py:378 msgid "&Toggle FullScreen\tALT+F10" msgstr "FullScreen umschalten\tALT+F10" -#: flatcamGUI/FlatCAMGUI.py:365 +#: flatcamGUI/FlatCAMGUI.py:380 msgid "&Toggle Plot Area\tCTRL+F10" msgstr "Plotbereich umschalten\tSTRG+F10" -#: flatcamGUI/FlatCAMGUI.py:367 +#: flatcamGUI/FlatCAMGUI.py:382 msgid "&Toggle Project/Sel/Tool\t`" msgstr "Projekt/Auswahl/Werkzeug umschalten\t`" -#: flatcamGUI/FlatCAMGUI.py:370 +#: flatcamGUI/FlatCAMGUI.py:385 msgid "&Toggle Grid Snap\tG" msgstr "Schaltet den Rasterfang ein\tG" -#: flatcamGUI/FlatCAMGUI.py:372 +#: flatcamGUI/FlatCAMGUI.py:387 msgid "&Toggle Axis\tSHIFT+G" msgstr "Achse umschalten\tSHIFT+G" -#: flatcamGUI/FlatCAMGUI.py:375 +#: flatcamGUI/FlatCAMGUI.py:390 msgid "Toggle Workspace\tSHIFT+W" msgstr "Arbeitsbereich umschalten\tSHIFT+W" -#: flatcamGUI/FlatCAMGUI.py:378 +#: flatcamGUI/FlatCAMGUI.py:393 msgid "&Tool" msgstr "Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:380 +#: flatcamGUI/FlatCAMGUI.py:395 msgid "&Command Line\tS" msgstr "Befehlszeile\tS" -#: flatcamGUI/FlatCAMGUI.py:383 +#: flatcamGUI/FlatCAMGUI.py:398 msgid "&Help" msgstr "&Hilfe" -#: flatcamGUI/FlatCAMGUI.py:384 +#: flatcamGUI/FlatCAMGUI.py:399 msgid "Help\tF1" msgstr "Hilfe\tF1" -#: flatcamGUI/FlatCAMGUI.py:385 +#: flatcamGUI/FlatCAMGUI.py:400 msgid "FlatCAM.org" msgstr "FlatCAM.org" -#: flatcamGUI/FlatCAMGUI.py:388 +#: flatcamGUI/FlatCAMGUI.py:403 msgid "Shortcuts List\tF3" msgstr "Tastenkürzel Liste\tF3" -#: flatcamGUI/FlatCAMGUI.py:389 +#: flatcamGUI/FlatCAMGUI.py:404 msgid "YouTube Channel\tF4" msgstr "Youtube Kanal\tF4" -#: flatcamGUI/FlatCAMGUI.py:391 +#: flatcamGUI/FlatCAMGUI.py:406 msgid "About" msgstr "Über" -#: flatcamGUI/FlatCAMGUI.py:398 +#: flatcamGUI/FlatCAMGUI.py:413 msgid "Add Circle\tO" msgstr "Kreis hinzufügen\tO" -#: flatcamGUI/FlatCAMGUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:415 msgid "Add Arc\tA" msgstr "Bogen hinzufügen\tA" -#: flatcamGUI/FlatCAMGUI.py:403 +#: flatcamGUI/FlatCAMGUI.py:418 msgid "Add Rectangle\tR" msgstr "Rechteck hinzufügen\tR" -#: flatcamGUI/FlatCAMGUI.py:406 +#: flatcamGUI/FlatCAMGUI.py:421 msgid "Add Polygon\tN" msgstr "Polygon hinzufügen\tN" -#: flatcamGUI/FlatCAMGUI.py:408 +#: flatcamGUI/FlatCAMGUI.py:423 msgid "Add Path\tP" msgstr "Pfad hinzufügen\tP" -#: flatcamGUI/FlatCAMGUI.py:410 +#: flatcamGUI/FlatCAMGUI.py:425 msgid "Add Text\tT" msgstr "Text hinzufügen\tT" -#: flatcamGUI/FlatCAMGUI.py:413 +#: flatcamGUI/FlatCAMGUI.py:428 msgid "Polygon Union\tU" msgstr "Polygon-Vereinigung\tU" -#: flatcamGUI/FlatCAMGUI.py:415 +#: flatcamGUI/FlatCAMGUI.py:430 msgid "Polygon Intersection\tE" msgstr "Polygonschnitt\tE" -#: flatcamGUI/FlatCAMGUI.py:417 +#: flatcamGUI/FlatCAMGUI.py:432 msgid "Polygon Subtraction\tS" msgstr "Polygon-Subtraktion\tS" -#: flatcamGUI/FlatCAMGUI.py:421 +#: flatcamGUI/FlatCAMGUI.py:436 msgid "Cut Path\tX" msgstr "Pfad ausschneiden\tX" -#: flatcamGUI/FlatCAMGUI.py:423 +#: flatcamGUI/FlatCAMGUI.py:438 msgid "Copy Geom\tC" msgstr "Geometrie kopieren\tC" -#: flatcamGUI/FlatCAMGUI.py:425 +#: flatcamGUI/FlatCAMGUI.py:440 msgid "Delete Shape\tDEL" msgstr "Form löschen\tDEL" -#: flatcamGUI/FlatCAMGUI.py:428 flatcamGUI/FlatCAMGUI.py:499 +#: flatcamGUI/FlatCAMGUI.py:443 flatcamGUI/FlatCAMGUI.py:520 msgid "Move\tM" msgstr "Bewegung\tM" -#: flatcamGUI/FlatCAMGUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:445 msgid "Buffer Tool\tB" msgstr "Pufferwerkzeug\tB" -#: flatcamGUI/FlatCAMGUI.py:433 +#: flatcamGUI/FlatCAMGUI.py:448 msgid "Paint Tool\tI" msgstr "Malenwerkzeug\tI" -#: flatcamGUI/FlatCAMGUI.py:436 +#: flatcamGUI/FlatCAMGUI.py:451 msgid "Transform Tool\tALT+R" msgstr "Transformationswerkzeug\tALT+R" -#: flatcamGUI/FlatCAMGUI.py:440 +#: flatcamGUI/FlatCAMGUI.py:455 msgid "Toggle Corner Snap\tK" msgstr "Eckfang umschalten\tK" -#: flatcamGUI/FlatCAMGUI.py:443 +#: flatcamGUI/FlatCAMGUI.py:458 msgid ">Excellon Editor<" msgstr ">Excellon Editor<" -#: flatcamGUI/FlatCAMGUI.py:447 +#: flatcamGUI/FlatCAMGUI.py:462 msgid "Add Drill Array\tA" msgstr "Bohrfeld hinzufügen\tA" -#: flatcamGUI/FlatCAMGUI.py:449 +#: flatcamGUI/FlatCAMGUI.py:464 msgid "Add Drill\tD" msgstr "Bohrer hinzufügen\tD" -#: flatcamGUI/FlatCAMGUI.py:453 +#: flatcamGUI/FlatCAMGUI.py:468 +msgid "Add Slot Array\tQ" +msgstr "Steckplatz-Array hinzufügen\tQ" + +#: flatcamGUI/FlatCAMGUI.py:470 +#| msgid "Add Polygon\tN" +msgid "Add Slot\tW" +msgstr "Slot hinzufügen\tW" + +#: flatcamGUI/FlatCAMGUI.py:474 msgid "Resize Drill(S)\tR" msgstr "Bohrer verkleinern\tR" -#: flatcamGUI/FlatCAMGUI.py:455 flatcamGUI/FlatCAMGUI.py:494 +#: flatcamGUI/FlatCAMGUI.py:476 flatcamGUI/FlatCAMGUI.py:515 msgid "Copy\tC" msgstr "Kopieren\tC" -#: flatcamGUI/FlatCAMGUI.py:457 flatcamGUI/FlatCAMGUI.py:496 +#: flatcamGUI/FlatCAMGUI.py:478 flatcamGUI/FlatCAMGUI.py:517 msgid "Delete\tDEL" msgstr "Löschen\tDEL" -#: flatcamGUI/FlatCAMGUI.py:462 +#: flatcamGUI/FlatCAMGUI.py:483 msgid "Move Drill(s)\tM" msgstr "Bohrer verschieben\tM" -#: flatcamGUI/FlatCAMGUI.py:465 +#: flatcamGUI/FlatCAMGUI.py:486 msgid ">Gerber Editor<" msgstr ">Gerber-Editor<" -#: flatcamGUI/FlatCAMGUI.py:469 +#: flatcamGUI/FlatCAMGUI.py:490 msgid "Add Pad\tP" msgstr "Pad hinzufügen\tP" -#: flatcamGUI/FlatCAMGUI.py:471 +#: flatcamGUI/FlatCAMGUI.py:492 msgid "Add Pad Array\tA" msgstr "Pad-Array hinzufügen\tA" -#: flatcamGUI/FlatCAMGUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:494 msgid "Add Track\tT" msgstr "Track hinzufügen\tA" -#: flatcamGUI/FlatCAMGUI.py:475 +#: flatcamGUI/FlatCAMGUI.py:496 msgid "Add Region\tN" msgstr "Region hinzufügen\tN" -#: flatcamGUI/FlatCAMGUI.py:479 +#: flatcamGUI/FlatCAMGUI.py:500 msgid "Poligonize\tALT+N" msgstr "Polygonisieren\tALT+N" -#: flatcamGUI/FlatCAMGUI.py:481 +#: flatcamGUI/FlatCAMGUI.py:502 msgid "Add SemiDisc\tE" msgstr "Halbschibe hinzufügen\tE" -#: flatcamGUI/FlatCAMGUI.py:482 +#: flatcamGUI/FlatCAMGUI.py:503 msgid "Add Disc\tD" msgstr "Schibe hinzufügen\tD" -#: flatcamGUI/FlatCAMGUI.py:484 +#: flatcamGUI/FlatCAMGUI.py:505 msgid "Buffer\tB" msgstr "Puffer\tB" -#: flatcamGUI/FlatCAMGUI.py:485 +#: flatcamGUI/FlatCAMGUI.py:506 msgid "Scale\tS" msgstr "Skalieren\tS" -#: flatcamGUI/FlatCAMGUI.py:487 +#: flatcamGUI/FlatCAMGUI.py:508 msgid "Mark Area\tALT+A" msgstr "Bereich markieren\tALT+A" -#: flatcamGUI/FlatCAMGUI.py:489 +#: flatcamGUI/FlatCAMGUI.py:510 msgid "Eraser\tCTRL+E" msgstr "Radiergummi\tSTRG+E" -#: flatcamGUI/FlatCAMGUI.py:491 +#: flatcamGUI/FlatCAMGUI.py:512 msgid "Transform\tALT+R" msgstr "Transformationswerkzeug\tSTRG+R" -#: flatcamGUI/FlatCAMGUI.py:515 +#: flatcamGUI/FlatCAMGUI.py:536 msgid "Enable Plot" msgstr "Diagramm aktivieren" -#: flatcamGUI/FlatCAMGUI.py:516 +#: flatcamGUI/FlatCAMGUI.py:537 msgid "Disable Plot" msgstr "Diagramm deaktivieren" -#: flatcamGUI/FlatCAMGUI.py:518 +#: flatcamGUI/FlatCAMGUI.py:539 msgid "Generate CNC" msgstr "CNC generieren" -#: flatcamGUI/FlatCAMGUI.py:519 +#: flatcamGUI/FlatCAMGUI.py:540 msgid "View Source" msgstr "Quelltext anzeigen" -#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1631 +#: flatcamGUI/FlatCAMGUI.py:542 flatcamGUI/FlatCAMGUI.py:1700 msgid "Edit" msgstr "Bearbeiten" -#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1637 +#: flatcamGUI/FlatCAMGUI.py:548 flatcamGUI/FlatCAMGUI.py:1706 #: flatcamTools/ToolProperties.py:25 msgid "Properties" msgstr "Eigenschaften" -#: flatcamGUI/FlatCAMGUI.py:556 +#: flatcamGUI/FlatCAMGUI.py:577 msgid "File Toolbar" msgstr "Dateisymbolleiste" -#: flatcamGUI/FlatCAMGUI.py:560 +#: flatcamGUI/FlatCAMGUI.py:581 msgid "Edit Toolbar" msgstr "Symbolleiste bearbeiten" -#: flatcamGUI/FlatCAMGUI.py:564 +#: flatcamGUI/FlatCAMGUI.py:585 msgid "View Toolbar" msgstr "Symbolleiste anzeigen" -#: flatcamGUI/FlatCAMGUI.py:568 +#: flatcamGUI/FlatCAMGUI.py:589 msgid "Shell Toolbar" msgstr "Shell-Symbolleiste" -#: flatcamGUI/FlatCAMGUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:593 msgid "Tools Toolbar" msgstr "Werkzeugleiste" -#: flatcamGUI/FlatCAMGUI.py:576 +#: flatcamGUI/FlatCAMGUI.py:597 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor-Symbolleiste" -#: flatcamGUI/FlatCAMGUI.py:580 +#: flatcamGUI/FlatCAMGUI.py:601 msgid "Geometry Editor Toolbar" msgstr "Geometrie Editor-Symbolleiste" -#: flatcamGUI/FlatCAMGUI.py:584 +#: flatcamGUI/FlatCAMGUI.py:605 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor-Symbolleiste" -#: flatcamGUI/FlatCAMGUI.py:588 +#: flatcamGUI/FlatCAMGUI.py:609 msgid "Grid Toolbar" msgstr "Raster-Symbolleiste" -#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1852 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1921 msgid "Open project" msgstr "Offenes Projekt" -#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1853 +#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1922 msgid "Save project" msgstr "Projekt speichern" -#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1856 +#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1925 msgid "New Blank Geometry" msgstr "Neue leere Geometrie" -#: flatcamGUI/FlatCAMGUI.py:612 +#: flatcamGUI/FlatCAMGUI.py:633 msgid "New Blank Gerber" msgstr "Neue leere Gerber" -#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1857 +#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1926 msgid "New Blank Excellon" msgstr "Neuer unbelegter Excellon" -#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1859 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1928 msgid "Editor" msgstr "Editor" -#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1861 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1930 msgid "Save Object and close the Editor" msgstr "Speichern Sie das Objekt und schließen Sie den Editor" -#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1865 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1934 msgid "&Delete" msgstr "&Löschen" -#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1868 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1937 msgid "&Replot" msgstr "&Replotieren" -#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1869 +#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1938 msgid "&Clear plot" msgstr "&Plot klar löschen" -#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1870 +#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1939 msgid "Zoom In" msgstr "Hineinzoomen" -#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1871 +#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1940 msgid "Zoom Out" msgstr "Rauszoomen" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1606 -#: flatcamGUI/FlatCAMGUI.py:1872 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1638 +#: flatcamGUI/FlatCAMGUI.py:1941 msgid "Zoom Fit" msgstr "Passenzoomen" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1877 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1946 msgid "&Command Line" msgstr "Befehlszeile" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1880 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1949 msgid "2Sided Tool" msgstr "2Seitiges Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1881 +#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1950 msgid "&Cutout Tool" msgstr "Ausschnittwerkzeug" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1882 -#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:342 +#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:380 msgid "NCC Tool" msgstr "NCC Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1886 +#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1955 msgid "Panel Tool" msgstr "Platte Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1887 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1956 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "Filmwerkzeug" -#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1889 +#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1958 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "Lötpaste-Werkzeug" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1890 +#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1959 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "Abziehen Werkzeug " -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1964 msgid "Calculators Tool" msgstr "Rechnerwerkzeug" -#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:667 -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1899 -#: flatcamGUI/FlatCAMGUI.py:1949 +#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691 +#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1968 +#: flatcamGUI/FlatCAMGUI.py:2021 msgid "Select" msgstr "Wählen" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1900 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1969 msgid "Add Drill Hole" msgstr "Bohrloch hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1902 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1971 msgid "Add Drill Hole Array" msgstr "Bohrlochfeld hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1903 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692 +#: flatcamGUI/FlatCAMGUI.py:1973 +msgid "Add Slot" +msgstr "Steckplatz hinzufügen" + +#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693 +#: flatcamGUI/FlatCAMGUI.py:1975 +msgid "Add Slot Array" +msgstr "Steckplatz-Array hinzufügen" + +#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695 +#: flatcamGUI/FlatCAMGUI.py:1972 msgid "Resize Drill" msgstr "Bohrergröße ändern" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1906 +#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:1978 msgid "Copy Drill" msgstr "Bohrer kopieren" -#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1908 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1980 msgid "Delete Drill" msgstr "Bohrer löschen" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1911 +#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1983 msgid "Move Drill" msgstr "Bohrer bewegen" -#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1915 +#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1987 msgid "Add Circle" msgstr "Kreis hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1988 msgid "Add Arc" msgstr "Bogen hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1990 msgid "Add Rectangle" msgstr "Rechteck hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1921 +#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1993 msgid "Add Path" msgstr "Pfad hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1923 +#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:1995 msgid "Add Polygon" msgstr "Polygon hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1925 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1997 msgid "Add Text" msgstr "Text hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1998 msgid "Add Buffer" msgstr "Puffer hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1927 +#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:1999 msgid "Paint Shape" msgstr "Malen Form" -#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:718 -#: flatcamGUI/FlatCAMGUI.py:1928 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742 +#: flatcamGUI/FlatCAMGUI.py:1655 flatcamGUI/FlatCAMGUI.py:1682 +#: flatcamGUI/FlatCAMGUI.py:2000 flatcamGUI/FlatCAMGUI.py:2037 msgid "Eraser" msgstr "Radiergummi" -#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1931 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2003 msgid "Polygon Union" msgstr "Polygon-Vereinigung" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1933 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2005 msgid "Polygon Intersection" msgstr "Polygonschnitt" -#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1935 +#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2007 msgid "Polygon Subtraction" msgstr "Polygon-Subtraktion" -#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1938 +#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2010 msgid "Cut Path" msgstr "Pfad ausschneiden" -#: flatcamGUI/FlatCAMGUI.py:691 +#: flatcamGUI/FlatCAMGUI.py:715 msgid "Copy Shape(s)" msgstr "Form kopieren" -#: flatcamGUI/FlatCAMGUI.py:694 +#: flatcamGUI/FlatCAMGUI.py:718 msgid "Delete Shape '-'" msgstr "Form löschen" -#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:725 -#: flatcamGUI/FlatCAMGUI.py:1943 flatcamGUI/FlatCAMGUI.py:1972 +#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749 +#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:1686 +#: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2044 msgid "Transformations" msgstr "Transformationen" -#: flatcamGUI/FlatCAMGUI.py:698 +#: flatcamGUI/FlatCAMGUI.py:722 msgid "Move Objects " msgstr "Objekte verschieben " -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2022 msgid "Add Pad" msgstr "Pad hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1952 +#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2024 msgid "Add Track" msgstr "Track hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1953 +#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2025 msgid "Add Region" msgstr "Region hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1955 +#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674 +#: flatcamGUI/FlatCAMGUI.py:2027 msgid "Poligonize" msgstr "Polygonisieren" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675 +#: flatcamGUI/FlatCAMGUI.py:2029 msgid "SemiDisc" msgstr "Halbscheibe" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676 +#: flatcamGUI/FlatCAMGUI.py:2030 msgid "Disc" msgstr "Scheibe" -#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1964 +#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681 +#: flatcamGUI/FlatCAMGUI.py:2036 msgid "Mark Area" msgstr "Bereich markieren" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1616 -#: flatcamGUI/FlatCAMGUI.py:1636 flatcamGUI/FlatCAMGUI.py:1974 +#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1665 +#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2046 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "Bewegung" -#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1980 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2052 msgid "Snap to grid" msgstr "Am Raster ausrichten" -#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1983 +#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2055 msgid "Grid X snapping distance" msgstr "Raster X Fangdistanz" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1988 +#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2060 msgid "Grid Y snapping distance" msgstr "Raster Y Fangdistanz" -#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1994 +#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2066 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4815,64 +5025,64 @@ msgstr "" "Wenn aktiv, Wert auf Grid_X\n" "wird in den Wert von Grid_Y kopiert." -#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2072 msgid "Snap to corner" msgstr "In der Ecke ausrichten" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2004 -#: flatcamGUI/FlatCAMGUI.py:3374 +#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2076 +#: flatcamGUI/FlatCAMGUI.py:3470 msgid "Max. magnet distance" msgstr "Max. Magnetabstand" -#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1632 msgid "Project" msgstr "Projekt" -#: flatcamGUI/FlatCAMGUI.py:794 +#: flatcamGUI/FlatCAMGUI.py:818 msgid "Selected" msgstr "Ausgewählt" -#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:821 +#: flatcamGUI/FlatCAMGUI.py:837 flatcamGUI/FlatCAMGUI.py:845 msgid "Plot Area" msgstr "Grundstücksfläche" -#: flatcamGUI/FlatCAMGUI.py:846 +#: flatcamGUI/FlatCAMGUI.py:870 msgid "General" msgstr "Allgemeines" -#: flatcamGUI/FlatCAMGUI.py:855 +#: flatcamGUI/FlatCAMGUI.py:879 msgid "APP. DEFAULTS" msgstr "Anwendungsvorgaben" -#: flatcamGUI/FlatCAMGUI.py:856 +#: flatcamGUI/FlatCAMGUI.py:880 msgid "PROJ. OPTIONS " msgstr "Projektoptionen" -#: flatcamGUI/FlatCAMGUI.py:868 +#: flatcamGUI/FlatCAMGUI.py:892 msgid "GERBER" msgstr "GERBER" -#: flatcamGUI/FlatCAMGUI.py:878 +#: flatcamGUI/FlatCAMGUI.py:902 msgid "EXCELLON" msgstr "EXCELLON" -#: flatcamGUI/FlatCAMGUI.py:888 +#: flatcamGUI/FlatCAMGUI.py:912 msgid "GEOMETRY" msgstr "GEOMETRY" -#: flatcamGUI/FlatCAMGUI.py:898 +#: flatcamGUI/FlatCAMGUI.py:922 msgid "CNC-JOB" msgstr "CNC-Auftrag" -#: flatcamGUI/FlatCAMGUI.py:907 +#: flatcamGUI/FlatCAMGUI.py:931 msgid "TOOLS" msgstr "WERKZEUGE" -#: flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:948 msgid "Import Preferences" msgstr "Importeinstellungen" -#: flatcamGUI/FlatCAMGUI.py:927 +#: flatcamGUI/FlatCAMGUI.py:951 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4887,11 +5097,11 @@ msgstr "" "FlatCAM speichert automatisch eine 'factory_defaults'-Datei\n" "beim ersten Start. Löschen Sie diese Datei nicht." -#: flatcamGUI/FlatCAMGUI.py:934 +#: flatcamGUI/FlatCAMGUI.py:958 msgid "Export Preferences" msgstr "Voreinstell. export." -#: flatcamGUI/FlatCAMGUI.py:937 +#: flatcamGUI/FlatCAMGUI.py:961 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." @@ -4900,16 +5110,16 @@ msgstr "" "Datei\n" "das ist auf der Festplatte gespeichert." -#: flatcamGUI/FlatCAMGUI.py:942 +#: flatcamGUI/FlatCAMGUI.py:966 msgid "Open Pref Folder" msgstr "Öffnen Sie \"Einstell.\"" -#: flatcamGUI/FlatCAMGUI.py:945 +#: flatcamGUI/FlatCAMGUI.py:969 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" "Öffnen Sie den Ordner, in dem FlatCAM die Voreinstellungsdateien speichert." -#: flatcamGUI/FlatCAMGUI.py:956 +#: flatcamGUI/FlatCAMGUI.py:980 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4917,7 +5127,7 @@ msgstr "" "Speichern Sie die aktuellen Einstellungen in der Datei 'current_defaults'\n" "Dies ist die Datei, in der die Arbeitseinstellungen gespeichert sind." -#: flatcamGUI/FlatCAMGUI.py:982 +#: flatcamGUI/FlatCAMGUI.py:1006 msgid "" "General Shortcut list
\n" " Editor Shortcut list
\n" "
\n" @@ -5670,6 +5880,11 @@ msgid "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -5678,6 +5893,11 @@ msgid "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -5997,6 +6217,13 @@ msgstr "" " \n" " \n" " \n" +" \n" +"\n" +" \n" " \n" " \n" " \n" @@ -6005,6 +6232,12 @@ msgstr "" " \n" " \n" " \n" +" \n" +" \n" +"\n" +" \n" " \n" " \n" " \n" @@ -6140,106 +6373,134 @@ msgstr "" "
 Move Drill(s)
Q\n" +"  Add Slot Array
R Resize Drill(s)
 Add a new Tool
W\n" +"  Add Slot
  
 Bohrer bewegen
Q\n" +"  Steckplatz-Array hinzufügen\n" +"
R Größe der Bohrer ändern
 Fügen Sie ein neues Tool hinzu
W\n" +"  Steckplatz hinzufügen
  
\n" " " -#: flatcamGUI/FlatCAMGUI.py:1591 +#: flatcamGUI/FlatCAMGUI.py:1623 msgid "Toggle Visibility" msgstr "Sichtbarkeit umschalten" -#: flatcamGUI/FlatCAMGUI.py:1592 +#: flatcamGUI/FlatCAMGUI.py:1624 msgid "Toggle Panel" msgstr "Panel umschalten" -#: flatcamGUI/FlatCAMGUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:1627 msgid "New" msgstr "Neu" -#: flatcamGUI/FlatCAMGUI.py:1596 +#: flatcamGUI/FlatCAMGUI.py:1628 msgid "Geometry" msgstr "Geometrie" -#: flatcamGUI/FlatCAMGUI.py:1598 +#: flatcamGUI/FlatCAMGUI.py:1630 msgid "Excellon" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:1603 +#: flatcamGUI/FlatCAMGUI.py:1635 msgid "Grids" msgstr "Raster" -#: flatcamGUI/FlatCAMGUI.py:1605 +#: flatcamGUI/FlatCAMGUI.py:1637 msgid "View" msgstr "Aussicht" -#: flatcamGUI/FlatCAMGUI.py:1607 +#: flatcamGUI/FlatCAMGUI.py:1639 msgid "Clear Plot" msgstr "Plot klar löschen" -#: flatcamGUI/FlatCAMGUI.py:1608 +#: flatcamGUI/FlatCAMGUI.py:1640 msgid "Replot" msgstr "Replotieren" -#: flatcamGUI/FlatCAMGUI.py:1611 +#: flatcamGUI/FlatCAMGUI.py:1643 msgid "Geo Editor" msgstr "Geo-Editor" -#: flatcamGUI/FlatCAMGUI.py:1612 -msgid "Line" -msgstr "Linie" +#: flatcamGUI/FlatCAMGUI.py:1644 +msgid "Path" +msgstr "Pfad" -#: flatcamGUI/FlatCAMGUI.py:1613 +#: flatcamGUI/FlatCAMGUI.py:1645 msgid "Rectangle" msgstr "Rechteck" -#: flatcamGUI/FlatCAMGUI.py:1614 flatcamGUI/FlatCAMGUI.py:5599 +#: flatcamGUI/FlatCAMGUI.py:1647 +msgid "Circle" +msgstr "Kreis" + +#: flatcamGUI/FlatCAMGUI.py:1648 +msgid "Polygon" +msgstr "Polygon" + +#: flatcamGUI/FlatCAMGUI.py:1649 +msgid "Arc" +msgstr "Bogen" + +#: flatcamGUI/FlatCAMGUI.py:1652 +msgid "Text" +msgstr "Text" + +#: flatcamGUI/FlatCAMGUI.py:1658 +msgid "Union" +msgstr "Vereinigung" + +#: flatcamGUI/FlatCAMGUI.py:1659 +msgid "Intersection" +msgstr "Überschneidung" + +#: flatcamGUI/FlatCAMGUI.py:1660 +msgid "Substraction" +msgstr "Subtraktion" + +#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:5858 #: flatcamGUI/ObjectUI.py:1372 msgid "Cut" msgstr "Schnitt" -#: flatcamGUI/FlatCAMGUI.py:1619 +#: flatcamGUI/FlatCAMGUI.py:1668 msgid "Pad" msgstr "Pad" -#: flatcamGUI/FlatCAMGUI.py:1620 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "Pad Array" msgstr "Pad-Array" -#: flatcamGUI/FlatCAMGUI.py:1621 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Track" msgstr "Track" -#: flatcamGUI/FlatCAMGUI.py:1622 +#: flatcamGUI/FlatCAMGUI.py:1673 msgid "Region" msgstr "Region" -#: flatcamGUI/FlatCAMGUI.py:1624 +#: flatcamGUI/FlatCAMGUI.py:1688 msgid "Exc Editor" msgstr "Exc-Editor" -#: flatcamGUI/FlatCAMGUI.py:1625 +#: flatcamGUI/FlatCAMGUI.py:1689 msgid "Add Drill" msgstr "Bohrer hinzufügen" -#: flatcamGUI/FlatCAMGUI.py:1656 +#: flatcamGUI/FlatCAMGUI.py:1725 msgid "Print Preview" msgstr "Druckvorschau" -#: flatcamGUI/FlatCAMGUI.py:1657 +#: flatcamGUI/FlatCAMGUI.py:1726 msgid "Print Code" msgstr "Code drucken" -#: flatcamGUI/FlatCAMGUI.py:1658 +#: flatcamGUI/FlatCAMGUI.py:1727 msgid "Find in Code" msgstr "Im Code suchen" -#: flatcamGUI/FlatCAMGUI.py:1663 +#: flatcamGUI/FlatCAMGUI.py:1732 msgid "Replace With" msgstr "Ersetzen mit" -#: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5597 -#: flatcamGUI/FlatCAMGUI.py:6184 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:5856 +#: flatcamGUI/FlatCAMGUI.py:6472 flatcamGUI/ObjectUI.py:1370 #: flatcamTools/ToolPaint.py:249 msgid "All" msgstr "Alles" -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1738 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -6248,15 +6509,15 @@ msgstr "" "ersetzt\n" "mit dem Text im Feld \"Ersetzen\" .." -#: flatcamGUI/FlatCAMGUI.py:1672 +#: flatcamGUI/FlatCAMGUI.py:1741 msgid "Open Code" msgstr "Code öffnen" -#: flatcamGUI/FlatCAMGUI.py:1673 +#: flatcamGUI/FlatCAMGUI.py:1742 msgid "Save Code" msgstr "Code speichern" -#: flatcamGUI/FlatCAMGUI.py:1708 +#: flatcamGUI/FlatCAMGUI.py:1777 msgid "" "Relative neasurement.\n" "Reference is last click position" @@ -6264,7 +6525,7 @@ msgstr "" "Relative Messung\n" "Referenz ist Position des letzten Klicks" -#: flatcamGUI/FlatCAMGUI.py:1714 +#: flatcamGUI/FlatCAMGUI.py:1783 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" @@ -6272,23 +6533,23 @@ msgstr "" "Absolute Messung.\n" "Referenz ist (X = 0, Y = 0)" -#: flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:1986 msgid "Select 'Esc'" msgstr "Wählen" -#: flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:2011 msgid "Copy Objects" msgstr "Objekte kopieren" -#: flatcamGUI/FlatCAMGUI.py:1941 +#: flatcamGUI/FlatCAMGUI.py:2013 msgid "Delete Shape" msgstr "Form löschen" -#: flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:2018 msgid "Move Objects" msgstr "Objekte verschieben" -#: flatcamGUI/FlatCAMGUI.py:2377 +#: flatcamGUI/FlatCAMGUI.py:2449 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6300,17 +6561,17 @@ msgstr "" "aus dem ersten Artikel. Zum Schluss drücken Sie die Taste ~ X ~ oder\n" "die Symbolleisten-Schaltfläche." -#: flatcamGUI/FlatCAMGUI.py:2384 flatcamGUI/FlatCAMGUI.py:2521 -#: flatcamGUI/FlatCAMGUI.py:2580 flatcamGUI/FlatCAMGUI.py:2600 +#: flatcamGUI/FlatCAMGUI.py:2456 flatcamGUI/FlatCAMGUI.py:2593 +#: flatcamGUI/FlatCAMGUI.py:2652 flatcamGUI/FlatCAMGUI.py:2672 msgid "Warning" msgstr "Warnung" -#: flatcamGUI/FlatCAMGUI.py:2451 flatcamGUI/FlatCAMGUI.py:2659 -#: flatcamGUI/FlatCAMGUI.py:2870 +#: flatcamGUI/FlatCAMGUI.py:2523 flatcamGUI/FlatCAMGUI.py:2731 +#: flatcamGUI/FlatCAMGUI.py:2942 msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Abgebrochen." -#: flatcamGUI/FlatCAMGUI.py:2516 +#: flatcamGUI/FlatCAMGUI.py:2588 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6318,7 +6579,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Verschneidungswerkzeug ausgeführt werden soll." -#: flatcamGUI/FlatCAMGUI.py:2575 +#: flatcamGUI/FlatCAMGUI.py:2647 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6326,7 +6587,7 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem das Subtraktionswerkzeug ausgeführt werden soll." -#: flatcamGUI/FlatCAMGUI.py:2595 +#: flatcamGUI/FlatCAMGUI.py:2667 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6334,59 +6595,59 @@ msgstr "" "Bitte wählen Sie Geometrieelemente aus\n" "auf dem die Polygonverbindung ausgeführt werden soll." -#: flatcamGUI/FlatCAMGUI.py:2675 flatcamGUI/FlatCAMGUI.py:2887 +#: flatcamGUI/FlatCAMGUI.py:2747 flatcamGUI/FlatCAMGUI.py:2959 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Löschen ausgewählt." -#: flatcamGUI/FlatCAMGUI.py:2759 flatcamGUI/FlatCAMGUI.py:2954 +#: flatcamGUI/FlatCAMGUI.py:2831 flatcamGUI/FlatCAMGUI.py:3026 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts zum Kopieren ausgewählt." -#: flatcamGUI/FlatCAMGUI.py:2805 flatcamGUI/FlatCAMGUI.py:3000 +#: flatcamGUI/FlatCAMGUI.py:2877 flatcamGUI/FlatCAMGUI.py:3072 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Abgebrochen. Nichts ausgewählt, um sich zu bewegen." -#: flatcamGUI/FlatCAMGUI.py:3014 +#: flatcamGUI/FlatCAMGUI.py:3098 msgid "New Tool ..." msgstr "Neues Werkzeug ..." -#: flatcamGUI/FlatCAMGUI.py:3015 +#: flatcamGUI/FlatCAMGUI.py:3099 msgid "Enter a Tool Diameter:" msgstr "Geben Sie einen Werkzeugdurchmesser ein:" -#: flatcamGUI/FlatCAMGUI.py:3058 +#: flatcamGUI/FlatCAMGUI.py:3154 msgid "Measurement Tool exit..." msgstr "Messwerkzeug beenden ..." -#: flatcamGUI/FlatCAMGUI.py:3353 +#: flatcamGUI/FlatCAMGUI.py:3449 msgid "GUI Preferences" msgstr "GUI-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3359 +#: flatcamGUI/FlatCAMGUI.py:3455 msgid "Grid X value:" msgstr "Raster X-Wert:" -#: flatcamGUI/FlatCAMGUI.py:3361 +#: flatcamGUI/FlatCAMGUI.py:3457 msgid "This is the Grid snap value on X axis." msgstr "Dies ist der Rasterfangwert auf der X-Achse." -#: flatcamGUI/FlatCAMGUI.py:3366 +#: flatcamGUI/FlatCAMGUI.py:3462 msgid "Grid Y value:" msgstr "Raster Y-Wert:" -#: flatcamGUI/FlatCAMGUI.py:3368 +#: flatcamGUI/FlatCAMGUI.py:3464 msgid "This is the Grid snap value on Y axis." msgstr "Dies ist der Rasterfangwert auf der Y-Achse." -#: flatcamGUI/FlatCAMGUI.py:3373 +#: flatcamGUI/FlatCAMGUI.py:3469 msgid "Snap Max:" msgstr "Maximalwert:" -#: flatcamGUI/FlatCAMGUI.py:3378 +#: flatcamGUI/FlatCAMGUI.py:3474 msgid "Workspace:" msgstr "Arbeitsplatz:" -#: flatcamGUI/FlatCAMGUI.py:3380 +#: flatcamGUI/FlatCAMGUI.py:3476 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -6394,11 +6655,11 @@ msgstr "" "Zeichnen Sie ein begrenzendes Rechteck auf die Leinwand.\n" "Ziel ist es, die Grenzen unserer Arbeit aufzuzeigen." -#: flatcamGUI/FlatCAMGUI.py:3383 +#: flatcamGUI/FlatCAMGUI.py:3479 msgid "Wk. format:" msgstr "Arbeitsbereichformat:" -#: flatcamGUI/FlatCAMGUI.py:3385 +#: flatcamGUI/FlatCAMGUI.py:3481 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -6406,11 +6667,11 @@ msgstr "" "Wählen Sie den Typ des Rechtecks für die Leinwand aus.\n" "als gültiger Arbeitsbereich." -#: flatcamGUI/FlatCAMGUI.py:3398 +#: flatcamGUI/FlatCAMGUI.py:3494 msgid "Plot Fill:" msgstr "Plot füllen:" -#: flatcamGUI/FlatCAMGUI.py:3400 +#: flatcamGUI/FlatCAMGUI.py:3496 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -6420,28 +6681,28 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: flatcamGUI/FlatCAMGUI.py:3414 flatcamGUI/FlatCAMGUI.py:3464 -#: flatcamGUI/FlatCAMGUI.py:3514 +#: flatcamGUI/FlatCAMGUI.py:3510 flatcamGUI/FlatCAMGUI.py:3560 +#: flatcamGUI/FlatCAMGUI.py:3610 msgid "Alpha Level:" msgstr "Alpha-Ebene:" -#: flatcamGUI/FlatCAMGUI.py:3416 +#: flatcamGUI/FlatCAMGUI.py:3512 msgid "Set the fill transparency for plotted objects." msgstr "Legen Sie die Füllungstransparenz für geplottete Objekte fest." -#: flatcamGUI/FlatCAMGUI.py:3433 +#: flatcamGUI/FlatCAMGUI.py:3529 msgid "Plot Line:" msgstr "Handlungsstrang:" -#: flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamGUI/FlatCAMGUI.py:3531 msgid "Set the line color for plotted objects." msgstr "Legen Sie die Linienfarbe für geplottete Objekte fest." -#: flatcamGUI/FlatCAMGUI.py:3447 +#: flatcamGUI/FlatCAMGUI.py:3543 msgid "Sel. Fill:" msgstr "Ausgewählte Füllung:" -#: flatcamGUI/FlatCAMGUI.py:3449 +#: flatcamGUI/FlatCAMGUI.py:3545 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -6453,26 +6714,26 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: flatcamGUI/FlatCAMGUI.py:3466 +#: flatcamGUI/FlatCAMGUI.py:3562 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:3483 +#: flatcamGUI/FlatCAMGUI.py:3579 msgid "Sel. Line:" msgstr "Auswahlzeile:" -#: flatcamGUI/FlatCAMGUI.py:3485 +#: flatcamGUI/FlatCAMGUI.py:3581 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:3497 +#: flatcamGUI/FlatCAMGUI.py:3593 msgid "Sel2. Fill:" msgstr "Auswahl2 Füllung:" -#: flatcamGUI/FlatCAMGUI.py:3499 +#: flatcamGUI/FlatCAMGUI.py:3595 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -6484,49 +6745,49 @@ msgstr "" "Die ersten 6 Ziffern sind die Farbe und die letzten 2\n" "Ziffern sind für Alpha (Transparenz)." -#: flatcamGUI/FlatCAMGUI.py:3516 +#: flatcamGUI/FlatCAMGUI.py:3612 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:3533 +#: flatcamGUI/FlatCAMGUI.py:3629 msgid "Sel2. Line:" msgstr "Auswahl 2 Zeile:" -#: flatcamGUI/FlatCAMGUI.py:3535 +#: flatcamGUI/FlatCAMGUI.py:3631 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:3547 +#: flatcamGUI/FlatCAMGUI.py:3643 msgid "Editor Draw:" msgstr "Editor zeichnen:" -#: flatcamGUI/FlatCAMGUI.py:3549 +#: flatcamGUI/FlatCAMGUI.py:3645 msgid "Set the color for the shape." msgstr "Legen Sie die Farbe für die Form fest." -#: flatcamGUI/FlatCAMGUI.py:3561 +#: flatcamGUI/FlatCAMGUI.py:3657 msgid "Editor Draw Sel.:" msgstr "Editor Draw Sel.:" -#: flatcamGUI/FlatCAMGUI.py:3563 +#: flatcamGUI/FlatCAMGUI.py:3659 msgid "Set the color of the shape when selected." msgstr "Legt die Farbe der Form fest, wenn sie ausgewählt wird." -#: flatcamGUI/FlatCAMGUI.py:3575 +#: flatcamGUI/FlatCAMGUI.py:3671 msgid "Project Items:" msgstr "Projektelemente:" -#: flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3673 msgid "Set the color of the items in Project Tab Tree." msgstr "Legen Sie die Farbe der Elemente im Projektregisterbaum fest." -#: flatcamGUI/FlatCAMGUI.py:3588 +#: flatcamGUI/FlatCAMGUI.py:3684 msgid "Proj. Dis. Items:" msgstr "Proj. Deakt. Elemente" -#: flatcamGUI/FlatCAMGUI.py:3590 +#: flatcamGUI/FlatCAMGUI.py:3686 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -6534,15 +6795,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:3641 +#: flatcamGUI/FlatCAMGUI.py:3737 msgid "GUI Settings" msgstr "GUI-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3647 +#: flatcamGUI/FlatCAMGUI.py:3743 msgid "Layout:" msgstr "Layout:" -#: flatcamGUI/FlatCAMGUI.py:3649 +#: flatcamGUI/FlatCAMGUI.py:3745 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -6550,11 +6811,11 @@ msgstr "" "Wählen Sie ein Layout für FlatCAM.\n" "Es wird sofort angewendet." -#: flatcamGUI/FlatCAMGUI.py:3665 +#: flatcamGUI/FlatCAMGUI.py:3761 msgid "Style:" msgstr "Stil:" -#: flatcamGUI/FlatCAMGUI.py:3667 +#: flatcamGUI/FlatCAMGUI.py:3763 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -6562,11 +6823,11 @@ msgstr "" "Wählen Sie einen Stil für FlatCAM.\n" "Es wird beim nächsten Start der App angewendet." -#: flatcamGUI/FlatCAMGUI.py:3678 +#: flatcamGUI/FlatCAMGUI.py:3774 msgid "HDPI Support:" msgstr "HDPI-Unterstützung:" -#: flatcamGUI/FlatCAMGUI.py:3680 +#: flatcamGUI/FlatCAMGUI.py:3776 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -6574,11 +6835,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:3693 +#: flatcamGUI/FlatCAMGUI.py:3789 msgid "Clear GUI Settings:" msgstr "GUI-Einstellungen löschen:" -#: flatcamGUI/FlatCAMGUI.py:3695 +#: flatcamGUI/FlatCAMGUI.py:3791 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -6586,15 +6847,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:3698 +#: flatcamGUI/FlatCAMGUI.py:3794 msgid "Clear" msgstr "Klären" -#: flatcamGUI/FlatCAMGUI.py:3702 +#: flatcamGUI/FlatCAMGUI.py:3798 msgid "Hover Shape:" msgstr "Schwebeflug-Form:" -#: flatcamGUI/FlatCAMGUI.py:3704 +#: flatcamGUI/FlatCAMGUI.py:3800 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -6604,11 +6865,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:3711 +#: flatcamGUI/FlatCAMGUI.py:3807 msgid "Sel. Shape:" msgstr "Auswahlform:" -#: flatcamGUI/FlatCAMGUI.py:3713 +#: flatcamGUI/FlatCAMGUI.py:3809 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -6620,11 +6881,11 @@ msgstr "" "entweder durch Klicken oder Ziehen der Maus von links nach rechts oder\n" "rechts nach links." -#: flatcamGUI/FlatCAMGUI.py:3720 +#: flatcamGUI/FlatCAMGUI.py:3816 msgid "NB Font Size:" msgstr "NB Schriftgröße:" -#: flatcamGUI/FlatCAMGUI.py:3722 +#: flatcamGUI/FlatCAMGUI.py:3818 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" @@ -6636,31 +6897,31 @@ msgstr "" "Benutzeroberfläche.\n" "und schließen Sie die Registerkarten Projekt, Ausgewählt und Werkzeug ein." -#: flatcamGUI/FlatCAMGUI.py:3737 +#: flatcamGUI/FlatCAMGUI.py:3833 msgid "Axis Font Size:" msgstr "Schriftgröße der Achse:" -#: flatcamGUI/FlatCAMGUI.py:3739 +#: flatcamGUI/FlatCAMGUI.py:3835 msgid "This sets the font size for canvas axis." msgstr "Hiermit wird die Schriftgröße für die Zeichenbereichsachse festgelegt." -#: flatcamGUI/FlatCAMGUI.py:3791 +#: flatcamGUI/FlatCAMGUI.py:3887 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:3794 +#: flatcamGUI/FlatCAMGUI.py:3890 msgid "Clear GUI Settings" msgstr "Löschen Sie die GUI-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3815 +#: flatcamGUI/FlatCAMGUI.py:3911 msgid "App Preferences" msgstr "App-Einstellungen" -#: flatcamGUI/FlatCAMGUI.py:3821 +#: flatcamGUI/FlatCAMGUI.py:3917 msgid "Units:" msgstr "Einheiten:" -#: flatcamGUI/FlatCAMGUI.py:3822 +#: flatcamGUI/FlatCAMGUI.py:3918 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -6670,21 +6931,21 @@ msgstr "" "Was hier ausgewählt wird, wird jedes Mal eingestellt\n" "FLatCAM wird gestartet." -#: flatcamGUI/FlatCAMGUI.py:3825 +#: flatcamGUI/FlatCAMGUI.py:3921 msgid "IN" msgstr "ZOLL" -#: flatcamGUI/FlatCAMGUI.py:3826 flatcamGUI/FlatCAMGUI.py:4316 -#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:4968 +#: flatcamGUI/FlatCAMGUI.py:3922 flatcamGUI/FlatCAMGUI.py:4421 +#: flatcamGUI/FlatCAMGUI.py:4682 flatcamGUI/FlatCAMGUI.py:5073 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/FlatCAMGUI.py:3829 +#: flatcamGUI/FlatCAMGUI.py:3925 msgid "APP. LEVEL:" msgstr "Bewerbungsebene:" -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3926 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -6700,27 +6961,27 @@ msgstr "" "Die Auswahl hier beeinflusst die Parameter in\n" "Die Registerkarte Ausgewählt für alle Arten von FlatCAM-Objekten." -#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:4604 +#: flatcamGUI/FlatCAMGUI.py:3931 flatcamGUI/FlatCAMGUI.py:4709 msgid "Basic" msgstr "Basic" -#: flatcamGUI/FlatCAMGUI.py:3836 +#: flatcamGUI/FlatCAMGUI.py:3932 msgid "Advanced" msgstr "Erweitert" -#: flatcamGUI/FlatCAMGUI.py:3839 +#: flatcamGUI/FlatCAMGUI.py:3935 msgid "Languages:" msgstr "Sprachen:" -#: flatcamGUI/FlatCAMGUI.py:3840 +#: flatcamGUI/FlatCAMGUI.py:3936 msgid "Set the language used throughout FlatCAM." msgstr "Stellen Sie die Sprache ein, die in FlatCAM verwendet wird." -#: flatcamGUI/FlatCAMGUI.py:3843 +#: flatcamGUI/FlatCAMGUI.py:3939 msgid "Apply Language" msgstr "Sprache anwend." -#: flatcamGUI/FlatCAMGUI.py:3844 +#: flatcamGUI/FlatCAMGUI.py:3940 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -6739,11 +7000,11 @@ msgstr "" "Sicherheitsfunktionen. In diesem Fall wird die Sprache sein\n" "Beim nächsten Start der App angewendet." -#: flatcamGUI/FlatCAMGUI.py:3853 +#: flatcamGUI/FlatCAMGUI.py:3949 msgid "Shell at StartUp:" msgstr "Shell beim Start:" -#: flatcamGUI/FlatCAMGUI.py:3855 flatcamGUI/FlatCAMGUI.py:3860 +#: flatcamGUI/FlatCAMGUI.py:3951 flatcamGUI/FlatCAMGUI.py:3956 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -6751,11 +7012,11 @@ msgstr "" "Aktivieren Sie dieses Kontrollkästchen, wenn die Shell gewünscht wird\n" "automatisch beim Start starten" -#: flatcamGUI/FlatCAMGUI.py:3865 +#: flatcamGUI/FlatCAMGUI.py:3961 msgid "Version Check:" msgstr "Versionsprüfung:" -#: flatcamGUI/FlatCAMGUI.py:3867 flatcamGUI/FlatCAMGUI.py:3872 +#: flatcamGUI/FlatCAMGUI.py:3963 flatcamGUI/FlatCAMGUI.py:3968 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -6764,11 +7025,11 @@ msgstr "" "wenn Sie das Kontrollkästchen aktivieren möchten\n" "für eine neue Version automatisch beim Start." -#: flatcamGUI/FlatCAMGUI.py:3877 +#: flatcamGUI/FlatCAMGUI.py:3973 msgid "Send Stats:" msgstr "Statistiken senden:" -#: flatcamGUI/FlatCAMGUI.py:3879 flatcamGUI/FlatCAMGUI.py:3884 +#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:3980 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -6777,11 +7038,11 @@ msgstr "" "zustimmen\n" "wird beim Start automatisch aktualisiert, um FlatCAM zu verbessern." -#: flatcamGUI/FlatCAMGUI.py:3891 +#: flatcamGUI/FlatCAMGUI.py:3987 msgid "Pan Button:" msgstr "Pan-Taste:" -#: flatcamGUI/FlatCAMGUI.py:3892 +#: flatcamGUI/FlatCAMGUI.py:3988 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -6791,35 +7052,35 @@ msgstr "" "- MMB -> Mittlere Maustaste\n" "- RMB -> Rechte Maustaste" -#: flatcamGUI/FlatCAMGUI.py:3895 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "MMB" msgstr "MMB" -#: flatcamGUI/FlatCAMGUI.py:3896 +#: flatcamGUI/FlatCAMGUI.py:3992 msgid "RMB" msgstr "RMB" -#: flatcamGUI/FlatCAMGUI.py:3899 +#: flatcamGUI/FlatCAMGUI.py:3995 msgid "Multiple Sel:" msgstr "Mehrfachauswahl:" -#: flatcamGUI/FlatCAMGUI.py:3900 +#: flatcamGUI/FlatCAMGUI.py:3996 msgid "Select the key used for multiple selection." msgstr "Wählen Sie den Schlüssel für die Mehrfachauswahl aus." -#: flatcamGUI/FlatCAMGUI.py:3901 +#: flatcamGUI/FlatCAMGUI.py:3997 msgid "CTRL" msgstr "STRG" -#: flatcamGUI/FlatCAMGUI.py:3902 +#: flatcamGUI/FlatCAMGUI.py:3998 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/FlatCAMGUI.py:3905 +#: flatcamGUI/FlatCAMGUI.py:4001 msgid "Project at StartUp:" msgstr "Projekt beim Start:" -#: flatcamGUI/FlatCAMGUI.py:3907 flatcamGUI/FlatCAMGUI.py:3912 +#: flatcamGUI/FlatCAMGUI.py:4003 flatcamGUI/FlatCAMGUI.py:4008 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -6829,11 +7090,11 @@ msgstr "" "angezeigt werden soll\n" "beim Start automatisch angezeigt werden." -#: flatcamGUI/FlatCAMGUI.py:3917 +#: flatcamGUI/FlatCAMGUI.py:4013 msgid "Project AutoHide:" msgstr "Projekt autoausblenden:" -#: flatcamGUI/FlatCAMGUI.py:3919 flatcamGUI/FlatCAMGUI.py:3925 +#: flatcamGUI/FlatCAMGUI.py:4015 flatcamGUI/FlatCAMGUI.py:4021 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" @@ -6845,11 +7106,11 @@ msgstr "" "keine Objekte geladen sind und anzeigen, wenn ein \n" "neues Objekt erstellt wird." -#: flatcamGUI/FlatCAMGUI.py:3931 +#: flatcamGUI/FlatCAMGUI.py:4027 msgid "Enable ToolTips:" msgstr " QuickInfos aktivieren: " -#: flatcamGUI/FlatCAMGUI.py:3933 flatcamGUI/FlatCAMGUI.py:3938 +#: flatcamGUI/FlatCAMGUI.py:4029 flatcamGUI/FlatCAMGUI.py:4034 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -6858,11 +7119,11 @@ msgstr "" "sollen\n" "wenn Sie mit der Maus über Elemente in der App fahren." -#: flatcamGUI/FlatCAMGUI.py:3941 +#: flatcamGUI/FlatCAMGUI.py:4037 msgid "Workers number:" msgstr "Arbeiter Nummer:" -#: flatcamGUI/FlatCAMGUI.py:3943 flatcamGUI/FlatCAMGUI.py:3952 +#: flatcamGUI/FlatCAMGUI.py:4039 flatcamGUI/FlatCAMGUI.py:4048 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -6878,11 +7139,11 @@ msgstr "" "Der Standardwert ist 2.\n" "Nach dem Ändern wird es beim nächsten Start der App angewendet." -#: flatcamGUI/FlatCAMGUI.py:3962 +#: flatcamGUI/FlatCAMGUI.py:4058 msgid "Geo Tolerance:" msgstr "Geo-Toleranz:" -#: flatcamGUI/FlatCAMGUI.py:3964 flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:4060 flatcamGUI/FlatCAMGUI.py:4069 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -6898,11 +7159,11 @@ msgstr "" "Performance. Ein höherer Wert bietet mehr\n" "Leistung auf Kosten des Detaillierungsgrades." -#: flatcamGUI/FlatCAMGUI.py:4009 +#: flatcamGUI/FlatCAMGUI.py:4105 msgid "\"Open\" behavior" msgstr "\"Offen\" -Verhalten" -#: flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4107 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" @@ -6919,11 +7180,26 @@ msgstr "" "Dateien zuletzt verwendet: entweder der Pfad\n" "Pfad zum Speichern von Dateien oder Pfad zum Öffnen von Dateien." -#: flatcamGUI/FlatCAMGUI.py:4020 +#: flatcamGUI/FlatCAMGUI.py:4116 +msgid "Delete object confirmation" +msgstr "Objektbestätigung löschen" + +#: flatcamGUI/FlatCAMGUI.py:4118 +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 "" +"Wenn diese Option aktiviert ist, werden Sie von der Anwendung um eine\n" +"Bestätigung des Benutzers gebeten Jedes Mal, wenn das Ereignis Objekt (e)\n" +"löschen ausgelöst wird, entweder durch\n" +"Menüverknüpfung oder Tastenkombination." + +#: flatcamGUI/FlatCAMGUI.py:4125 msgid "Save Compressed Project" msgstr "Speichern Sie das komprimierte Projekt" -#: flatcamGUI/FlatCAMGUI.py:4022 +#: flatcamGUI/FlatCAMGUI.py:4127 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -6933,11 +7209,11 @@ msgstr "" "Wenn diese Option aktiviert ist, wird ein komprimiertes FlatCAM-Projekt " "gespeichert." -#: flatcamGUI/FlatCAMGUI.py:4033 +#: flatcamGUI/FlatCAMGUI.py:4138 msgid "Compression Level:" msgstr "Kompressionsstufe:" -#: flatcamGUI/FlatCAMGUI.py:4035 +#: flatcamGUI/FlatCAMGUI.py:4140 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -6947,51 +7223,51 @@ msgstr "" "ein FlatCAM-Projekt. Ein höherer Wert bedeutet eine bessere Komprimierung\n" "erfordern jedoch mehr RAM-Auslastung und mehr Verarbeitungszeit." -#: flatcamGUI/FlatCAMGUI.py:4058 +#: flatcamGUI/FlatCAMGUI.py:4163 msgid "Gerber General" msgstr "Geometrie Allgemein" -#: flatcamGUI/FlatCAMGUI.py:4061 flatcamGUI/FlatCAMGUI.py:4428 -#: flatcamGUI/FlatCAMGUI.py:5202 flatcamGUI/FlatCAMGUI.py:5571 +#: flatcamGUI/FlatCAMGUI.py:4166 flatcamGUI/FlatCAMGUI.py:4533 +#: flatcamGUI/FlatCAMGUI.py:5461 flatcamGUI/FlatCAMGUI.py:5830 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503 #: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1356 msgid "Plot Options:" msgstr " Diagrammoptionen: " -#: flatcamGUI/FlatCAMGUI.py:4068 flatcamGUI/FlatCAMGUI.py:4440 +#: flatcamGUI/FlatCAMGUI.py:4173 flatcamGUI/FlatCAMGUI.py:4545 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504 msgid "Solid" msgstr "Solide" -#: flatcamGUI/FlatCAMGUI.py:4070 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4175 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "Einfarbige Polygone." -#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "M-farbig" -#: flatcamGUI/FlatCAMGUI.py:4077 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4182 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "Zeichnen Sie Polygone in verschiedenen Farben." -#: flatcamGUI/FlatCAMGUI.py:4082 flatcamGUI/FlatCAMGUI.py:4434 -#: flatcamGUI/FlatCAMGUI.py:5206 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4187 flatcamGUI/FlatCAMGUI.py:4539 +#: flatcamGUI/FlatCAMGUI.py:5465 flatcamGUI/ObjectUI.py:172 msgid "Plot" msgstr "Zeichn" -#: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/FlatCAMGUI.py:5208 +#: flatcamGUI/FlatCAMGUI.py:4189 flatcamGUI/FlatCAMGUI.py:5467 #: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:544 #: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1456 msgid "Plot (show) this object." msgstr "Plotten (zeigen) dieses Objekt." -#: flatcamGUI/FlatCAMGUI.py:4089 flatcamGUI/FlatCAMGUI.py:5216 -#: flatcamGUI/FlatCAMGUI.py:5654 +#: flatcamGUI/FlatCAMGUI.py:4194 flatcamGUI/FlatCAMGUI.py:5475 +#: flatcamGUI/FlatCAMGUI.py:5913 msgid "Circle Steps:" msgstr "Kreisschritte:" -#: flatcamGUI/FlatCAMGUI.py:4091 +#: flatcamGUI/FlatCAMGUI.py:4196 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -6999,15 +7275,15 @@ msgstr "" "Die Anzahl der Kreisschritte für Gerber\n" "lineare Approximation mit kreisförmiger Apertur." -#: flatcamGUI/FlatCAMGUI.py:4106 +#: flatcamGUI/FlatCAMGUI.py:4211 msgid "Gerber Options" msgstr "Gerber-Optionen" -#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4214 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing:" msgstr " Isolierungsrouting: " -#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4216 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7016,17 +7292,17 @@ msgstr "" "Werkzeugwege zum Schneiden von \n" "äußeren Polygonen." -#: flatcamGUI/FlatCAMGUI.py:4122 flatcamGUI/FlatCAMGUI.py:4802 -#: flatcamGUI/FlatCAMGUI.py:5956 flatcamGUI/ObjectUI.py:786 +#: flatcamGUI/FlatCAMGUI.py:4227 flatcamGUI/FlatCAMGUI.py:4907 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamGUI/ObjectUI.py:786 #: flatcamGUI/ObjectUI.py:802 msgid "Diameter of the cutting tool." msgstr "Durchmesser des Schneidewerkzeugs." -#: flatcamGUI/FlatCAMGUI.py:4129 +#: flatcamGUI/FlatCAMGUI.py:4234 msgid "Width (# passes):" msgstr "Breite (# passt):" -#: flatcamGUI/FlatCAMGUI.py:4131 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4236 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7034,11 +7310,11 @@ msgstr "" "Breite der Isolationslücke in\n" "Anzahl (Ganzzahl) der Werkzeugbreiten." -#: flatcamGUI/FlatCAMGUI.py:4140 flatcamGUI/ObjectUI.py:283 +#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/ObjectUI.py:283 msgid "Pass overlap:" msgstr "Passüberlappung:" -#: flatcamGUI/FlatCAMGUI.py:4142 flatcamGUI/ObjectUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -7052,11 +7328,11 @@ msgstr "" "Ein Wert von 0,25 bedeutet hier eine Überlappung von 25% \n" "vom oben angegebenen Werkzeugdurchmesser." -#: flatcamGUI/FlatCAMGUI.py:4150 flatcamGUI/ObjectUI.py:295 +#: flatcamGUI/FlatCAMGUI.py:4255 flatcamGUI/ObjectUI.py:295 msgid "Milling Type:" msgstr "Fräsart:" -#: flatcamGUI/FlatCAMGUI.py:4152 flatcamGUI/ObjectUI.py:297 +#: flatcamGUI/FlatCAMGUI.py:4257 flatcamGUI/ObjectUI.py:297 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -7067,27 +7343,27 @@ msgstr "" "Werkzeugverbrauchs\n" "- konventionell / nützlich, wenn kein Spielausgleich vorliegt" -#: flatcamGUI/FlatCAMGUI.py:4157 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/ObjectUI.py:302 msgid "Climb" msgstr "Steigen" -#: flatcamGUI/FlatCAMGUI.py:4158 flatcamGUI/ObjectUI.py:303 +#: flatcamGUI/FlatCAMGUI.py:4263 flatcamGUI/ObjectUI.py:303 msgid "Conv." msgstr "Konv." -#: flatcamGUI/FlatCAMGUI.py:4162 +#: flatcamGUI/FlatCAMGUI.py:4267 msgid "Combine Passes" msgstr "Kombinieren Sie Pässe" -#: flatcamGUI/FlatCAMGUI.py:4164 flatcamGUI/ObjectUI.py:309 +#: flatcamGUI/FlatCAMGUI.py:4269 flatcamGUI/ObjectUI.py:309 msgid "Combine all passes into one object" msgstr "Kombinieren Sie alle Durchgänge in einem Objekt" -#: flatcamGUI/FlatCAMGUI.py:4169 +#: flatcamGUI/FlatCAMGUI.py:4274 msgid "Clear non-copper:" msgstr " Nicht-Kupfer löschen: " -#: flatcamGUI/FlatCAMGUI.py:4171 flatcamGUI/FlatCAMGUI.py:5831 +#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:6090 #: flatcamGUI/ObjectUI.py:384 msgid "" "Create a Geometry object with\n" @@ -7096,12 +7372,12 @@ msgstr "" "Erstellen Sie ein Geometrieobjekt mit\n" "Werkzeugwege, um alle Nicht-Kupfer-Bereiche zu schneiden." -#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/FlatCAMGUI.py:4206 +#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/FlatCAMGUI.py:4311 #: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462 msgid "Boundary Margin:" msgstr "Grenzmarge:" -#: flatcamGUI/FlatCAMGUI.py:4182 flatcamGUI/ObjectUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:430 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7113,11 +7389,11 @@ msgstr "" "Objekte mit diesem Minimum\n" "Entfernung." -#: flatcamGUI/FlatCAMGUI.py:4192 flatcamGUI/FlatCAMGUI.py:4215 +#: flatcamGUI/FlatCAMGUI.py:4297 flatcamGUI/FlatCAMGUI.py:4320 msgid "Rounded corners" msgstr "Abgerundete Ecken" -#: flatcamGUI/FlatCAMGUI.py:4194 +#: flatcamGUI/FlatCAMGUI.py:4299 msgid "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." @@ -7125,11 +7401,11 @@ msgstr "" "Erzeugt ein Geometrieobjekt mit Polygonen\n" "bedeckt die kupferfreien Bereiche der Leiterplatte." -#: flatcamGUI/FlatCAMGUI.py:4200 flatcamGUI/ObjectUI.py:452 +#: flatcamGUI/FlatCAMGUI.py:4305 flatcamGUI/ObjectUI.py:452 msgid "Bounding Box:" msgstr " Begrenzungsbox: " -#: flatcamGUI/FlatCAMGUI.py:4208 flatcamGUI/ObjectUI.py:464 +#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:464 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7137,7 +7413,7 @@ msgstr "" "Abstand der Kanten der Box\n" "zum nächsten Polygon." -#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/ObjectUI.py:474 +#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:474 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7149,15 +7425,15 @@ msgstr "" "ihr Radius ist gleich\n" "der Abstand." -#: flatcamGUI/FlatCAMGUI.py:4231 +#: flatcamGUI/FlatCAMGUI.py:4336 msgid "Gerber Adv. Options" msgstr "Erweiterte Optionen von Gerber" -#: flatcamGUI/FlatCAMGUI.py:4234 +#: flatcamGUI/FlatCAMGUI.py:4339 msgid "Advanced Param.:" msgstr "Erweiterte Parameter:" -#: flatcamGUI/FlatCAMGUI.py:4236 +#: flatcamGUI/FlatCAMGUI.py:4341 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -7167,11 +7443,11 @@ msgstr "" "Diese Parameter sind nur für verfügbar\n" "Fortgeschrittene Anwendungsebene." -#: flatcamGUI/FlatCAMGUI.py:4246 flatcamGUI/ObjectUI.py:314 +#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/ObjectUI.py:314 msgid "\"Follow\"" msgstr "\"Folgen\"" -#: flatcamGUI/FlatCAMGUI.py:4248 flatcamGUI/ObjectUI.py:316 +#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:316 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7181,11 +7457,11 @@ msgstr "" "Dies bedeutet, dass es durchschneiden wird\n" "die Mitte der Spur" -#: flatcamGUI/FlatCAMGUI.py:4255 +#: flatcamGUI/FlatCAMGUI.py:4360 msgid "Table Show/Hide" msgstr "Tabelle anzeigen / ausblenden" -#: flatcamGUI/FlatCAMGUI.py:4257 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -7195,15 +7471,15 @@ msgstr "" "Beim Ausblenden werden auch alle Markierungsformen gelöscht\n" "das sind auf leinwand gezeichnet." -#: flatcamGUI/FlatCAMGUI.py:4296 +#: flatcamGUI/FlatCAMGUI.py:4401 msgid "Gerber Export" msgstr "Gerber Export" -#: flatcamGUI/FlatCAMGUI.py:4299 flatcamGUI/FlatCAMGUI.py:4951 +#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/FlatCAMGUI.py:5056 msgid "Export Options:" msgstr "Exportoptionen:" -#: flatcamGUI/FlatCAMGUI.py:4301 +#: flatcamGUI/FlatCAMGUI.py:4406 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -7211,25 +7487,25 @@ msgstr "" "Die hier eingestellten Parameter werden in der exportierten Datei verwendet\n" "bei Verwendung des Menüeintrags Datei -> Exportieren -> Gerber exportieren." -#: flatcamGUI/FlatCAMGUI.py:4310 flatcamGUI/FlatCAMGUI.py:4962 +#: flatcamGUI/FlatCAMGUI.py:4415 flatcamGUI/FlatCAMGUI.py:5067 msgid "Units:" msgstr "Einheiten:" -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/FlatCAMGUI.py:4318 +#: flatcamGUI/FlatCAMGUI.py:4417 flatcamGUI/FlatCAMGUI.py:4423 msgid "The units used in the Gerber file." msgstr "Die in der Gerber-Datei verwendeten Einheiten." -#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4576 -#: flatcamGUI/FlatCAMGUI.py:4967 flatcamTools/ToolCalculators.py:60 +#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/FlatCAMGUI.py:4681 +#: flatcamGUI/FlatCAMGUI.py:5072 flatcamTools/ToolCalculators.py:60 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "ZOLL" -#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/FlatCAMGUI.py:4976 +#: flatcamGUI/FlatCAMGUI.py:4429 flatcamGUI/FlatCAMGUI.py:5081 msgid "Int/Decimals:" msgstr "Ganzzahl / Dezimalzahl:" -#: flatcamGUI/FlatCAMGUI.py:4326 +#: flatcamGUI/FlatCAMGUI.py:4431 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -7237,7 +7513,7 @@ msgstr "" "Die Anzahl der Ziffern im gesamten Teil der Nummer\n" "und im Bruchteil der Zahl." -#: flatcamGUI/FlatCAMGUI.py:4337 +#: flatcamGUI/FlatCAMGUI.py:4442 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -7245,7 +7521,7 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der ganze Teil von Gerber koordiniert." -#: flatcamGUI/FlatCAMGUI.py:4351 +#: flatcamGUI/FlatCAMGUI.py:4456 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -7253,11 +7529,11 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "Der Dezimalteil der Gerber-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:4360 flatcamGUI/FlatCAMGUI.py:5037 +#: flatcamGUI/FlatCAMGUI.py:4465 flatcamGUI/FlatCAMGUI.py:5142 msgid "Zeros:" msgstr "Nullen:" -#: flatcamGUI/FlatCAMGUI.py:4363 flatcamGUI/FlatCAMGUI.py:4373 +#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:4478 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -7271,35 +7547,35 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen entfernt\n" "und führende Nullen werden beibehalten." -#: flatcamGUI/FlatCAMGUI.py:4370 flatcamGUI/FlatCAMGUI.py:4552 -#: flatcamGUI/FlatCAMGUI.py:5047 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4475 flatcamGUI/FlatCAMGUI.py:4657 +#: flatcamGUI/FlatCAMGUI.py:5152 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/FlatCAMGUI.py:4371 flatcamGUI/FlatCAMGUI.py:4553 -#: flatcamGUI/FlatCAMGUI.py:5048 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4476 flatcamGUI/FlatCAMGUI.py:4658 +#: flatcamGUI/FlatCAMGUI.py:5153 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/FlatCAMGUI.py:4393 flatcamGUI/FlatCAMGUI.py:5078 -#: flatcamGUI/FlatCAMGUI.py:5537 flatcamGUI/FlatCAMGUI.py:5829 -#: flatcamGUI/FlatCAMGUI.py:5943 flatcamGUI/FlatCAMGUI.py:6037 -#: flatcamGUI/FlatCAMGUI.py:6096 flatcamGUI/FlatCAMGUI.py:6199 -#: flatcamGUI/FlatCAMGUI.py:6260 flatcamGUI/FlatCAMGUI.py:6459 -#: flatcamGUI/FlatCAMGUI.py:6586 flatcamGUI/FlatCAMGUI.py:6759 +#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5206 +#: flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/FlatCAMGUI.py:6088 +#: flatcamGUI/FlatCAMGUI.py:6231 flatcamGUI/FlatCAMGUI.py:6325 +#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6487 +#: flatcamGUI/FlatCAMGUI.py:6548 flatcamGUI/FlatCAMGUI.py:6747 +#: flatcamGUI/FlatCAMGUI.py:6874 flatcamGUI/FlatCAMGUI.py:7047 msgid "Parameters:" msgstr "Parameter:" -#: flatcamGUI/FlatCAMGUI.py:4395 +#: flatcamGUI/FlatCAMGUI.py:4500 msgid "A list of Gerber Editor parameters." msgstr "Eine Liste der Gerber-Editor-Parameter." -#: flatcamGUI/FlatCAMGUI.py:4403 flatcamGUI/FlatCAMGUI.py:5088 -#: flatcamGUI/FlatCAMGUI.py:5547 +#: flatcamGUI/FlatCAMGUI.py:4508 flatcamGUI/FlatCAMGUI.py:5216 +#: flatcamGUI/FlatCAMGUI.py:5806 msgid "Selection limit:" msgstr "Auswahllimit:" -#: flatcamGUI/FlatCAMGUI.py:4405 +#: flatcamGUI/FlatCAMGUI.py:4510 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -7313,15 +7589,15 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/FlatCAMGUI.py:4425 +#: flatcamGUI/FlatCAMGUI.py:4530 msgid "Excellon General" msgstr "Excellon Allgemeines" -#: flatcamGUI/FlatCAMGUI.py:4447 +#: flatcamGUI/FlatCAMGUI.py:4552 msgid "Excellon Format:" msgstr "Excellon-Format:" -#: flatcamGUI/FlatCAMGUI.py:4449 +#: flatcamGUI/FlatCAMGUI.py:4554 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7363,16 +7639,16 @@ msgstr "" "Sprint-Layout 2: 4 ZOLL LZ\n" "KiCAD 3: 5 ZOLL TZ" -#: flatcamGUI/FlatCAMGUI.py:4474 +#: flatcamGUI/FlatCAMGUI.py:4579 msgid "INCH:" msgstr "ZOLL:" -#: flatcamGUI/FlatCAMGUI.py:4477 +#: flatcamGUI/FlatCAMGUI.py:4582 msgid "Default values for INCH are 2:4" msgstr "Die Standardwerte für ZOLL sind 2: 4" -#: flatcamGUI/FlatCAMGUI.py:4485 flatcamGUI/FlatCAMGUI.py:4518 -#: flatcamGUI/FlatCAMGUI.py:4991 +#: flatcamGUI/FlatCAMGUI.py:4590 flatcamGUI/FlatCAMGUI.py:4623 +#: flatcamGUI/FlatCAMGUI.py:5096 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7380,8 +7656,8 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der gesamte Teil der Excellon-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:4499 flatcamGUI/FlatCAMGUI.py:4532 -#: flatcamGUI/FlatCAMGUI.py:5005 +#: flatcamGUI/FlatCAMGUI.py:4604 flatcamGUI/FlatCAMGUI.py:4637 +#: flatcamGUI/FlatCAMGUI.py:5110 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7389,19 +7665,19 @@ msgstr "" "Diese Zahlen geben die Anzahl der Ziffern in an\n" "der Dezimalteil der Excellon-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:4612 msgid "METRIC:" msgstr "METRISCH:" -#: flatcamGUI/FlatCAMGUI.py:4510 +#: flatcamGUI/FlatCAMGUI.py:4615 msgid "Default values for METRIC are 3:3" msgstr "Die Standardwerte für METRISCH sind 3: 3" -#: flatcamGUI/FlatCAMGUI.py:4541 +#: flatcamGUI/FlatCAMGUI.py:4646 msgid "Default Zeros:" msgstr "Standard Nullen:" -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:5040 +#: flatcamGUI/FlatCAMGUI.py:4649 flatcamGUI/FlatCAMGUI.py:5145 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7415,7 +7691,7 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4660 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -7431,11 +7707,11 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/FlatCAMGUI.py:4565 +#: flatcamGUI/FlatCAMGUI.py:4670 msgid "Default Units:" msgstr "Standard einheiten:" -#: flatcamGUI/FlatCAMGUI.py:4568 +#: flatcamGUI/FlatCAMGUI.py:4673 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7447,7 +7723,7 @@ msgstr "" "wird verwendet. Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: flatcamGUI/FlatCAMGUI.py:4579 +#: flatcamGUI/FlatCAMGUI.py:4684 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7457,15 +7733,15 @@ msgstr "" "Einige Excellon-Dateien haben keinen Header\n" "Daher wird dieser Parameter verwendet." -#: flatcamGUI/FlatCAMGUI.py:4587 +#: flatcamGUI/FlatCAMGUI.py:4692 msgid "Excellon Optimization:" msgstr "Optimierung der Excellons:" -#: flatcamGUI/FlatCAMGUI.py:4590 +#: flatcamGUI/FlatCAMGUI.py:4695 msgid "Algorithm: " msgstr "Algorithmus:" -#: flatcamGUI/FlatCAMGUI.py:4592 flatcamGUI/FlatCAMGUI.py:4606 +#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:4711 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -7489,15 +7765,15 @@ msgstr "" "Wenn DEAKTIVIERT, arbeitet FlatCAM im 32-Bit-Modus und verwendet es\n" "Traveling Salesman-Algorithmus zur Pfadoptimierung." -#: flatcamGUI/FlatCAMGUI.py:4603 +#: flatcamGUI/FlatCAMGUI.py:4708 msgid "MH" msgstr "MH" -#: flatcamGUI/FlatCAMGUI.py:4617 +#: flatcamGUI/FlatCAMGUI.py:4722 msgid "Optimization Time: " msgstr "Optimierungszeit:" -#: flatcamGUI/FlatCAMGUI.py:4620 +#: flatcamGUI/FlatCAMGUI.py:4725 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7509,15 +7785,15 @@ msgstr "" "Pfadoptimierung. Diese maximale Dauer wird hier eingestellt.\n" "In Sekunden." -#: flatcamGUI/FlatCAMGUI.py:4663 +#: flatcamGUI/FlatCAMGUI.py:4768 msgid "Excellon Options" msgstr "Excellon-Optionen" -#: flatcamGUI/FlatCAMGUI.py:4666 flatcamGUI/ObjectUI.py:582 +#: flatcamGUI/FlatCAMGUI.py:4771 flatcamGUI/ObjectUI.py:582 msgid "Create CNC Job" msgstr "CNC-Job erstellen" -#: flatcamGUI/FlatCAMGUI.py:4668 +#: flatcamGUI/FlatCAMGUI.py:4773 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -7525,13 +7801,13 @@ msgstr "" "Parameter, die zum Erstellen eines CNC-Auftragsobjekts verwendet werden\n" "für dieses Bohrobjekt." -#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5263 -#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/ObjectUI.py:593 +#: flatcamGUI/FlatCAMGUI.py:4781 flatcamGUI/FlatCAMGUI.py:5522 +#: flatcamGUI/FlatCAMGUI.py:6683 flatcamGUI/ObjectUI.py:593 #: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Schnitt Z:" -#: flatcamGUI/FlatCAMGUI.py:4678 flatcamGUI/ObjectUI.py:595 +#: flatcamGUI/FlatCAMGUI.py:4783 flatcamGUI/ObjectUI.py:595 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7539,12 +7815,12 @@ msgstr "" "Bohrtiefe (negativ)\n" "unter der Kupferoberfläche." -#: flatcamGUI/FlatCAMGUI.py:4685 flatcamGUI/FlatCAMGUI.py:5296 +#: flatcamGUI/FlatCAMGUI.py:4790 flatcamGUI/FlatCAMGUI.py:5555 #: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1105 msgid "Travel Z:" msgstr "Reise Z:" -#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/ObjectUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/ObjectUI.py:605 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7552,11 +7828,11 @@ msgstr "" "Werkzeughöhe auf Reisen\n" "über die XY-Ebene." -#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:5306 +#: flatcamGUI/FlatCAMGUI.py:4800 flatcamGUI/FlatCAMGUI.py:5565 msgid "Tool change:" msgstr "Werkzeugwechsel:" -#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:5308 +#: flatcamGUI/FlatCAMGUI.py:4802 flatcamGUI/FlatCAMGUI.py:5567 #: flatcamGUI/ObjectUI.py:615 msgid "" "Include tool-change sequence\n" @@ -7565,19 +7841,19 @@ msgstr "" "Werkzeugwechselfolge einbeziehen\n" "im G-Code (Pause für Werkzeugwechsel)." -#: flatcamGUI/FlatCAMGUI.py:4704 flatcamGUI/FlatCAMGUI.py:5316 +#: flatcamGUI/FlatCAMGUI.py:4809 flatcamGUI/FlatCAMGUI.py:5575 msgid "Toolchange Z:" msgstr "Werkzeugwechsel Z:" -#: flatcamGUI/FlatCAMGUI.py:4706 flatcamGUI/FlatCAMGUI.py:5318 +#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5577 msgid "Toolchange Z position." msgstr "Toolchange Z position." -#: flatcamGUI/FlatCAMGUI.py:4712 +#: flatcamGUI/FlatCAMGUI.py:4817 msgid "Feedrate:" msgstr "Vorschubgeschwindigkeit:" -#: flatcamGUI/FlatCAMGUI.py:4714 +#: flatcamGUI/FlatCAMGUI.py:4819 msgid "" "Tool speed while drilling\n" "(in units per minute)." @@ -7585,11 +7861,11 @@ msgstr "" "Werkzeuggeschwindigkeit beim Bohren\n" "(in Einheiten pro Minute)." -#: flatcamGUI/FlatCAMGUI.py:4722 +#: flatcamGUI/FlatCAMGUI.py:4827 msgid "Spindle Speed:" msgstr "Spulengeschwindigkeit:" -#: flatcamGUI/FlatCAMGUI.py:4724 flatcamGUI/FlatCAMGUI.py:5348 +#: flatcamGUI/FlatCAMGUI.py:4829 flatcamGUI/FlatCAMGUI.py:5607 #: flatcamGUI/ObjectUI.py:682 msgid "" "Speed of the spindle\n" @@ -7598,11 +7874,11 @@ msgstr "" "Geschwindigkeit der Spindel\n" "in RPM (optional)" -#: flatcamGUI/FlatCAMGUI.py:4732 flatcamGUI/FlatCAMGUI.py:5356 +#: flatcamGUI/FlatCAMGUI.py:4837 flatcamGUI/FlatCAMGUI.py:5615 msgid "Spindle dir.:" msgstr "Spindelrichtung:" -#: flatcamGUI/FlatCAMGUI.py:4734 flatcamGUI/FlatCAMGUI.py:5358 +#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/FlatCAMGUI.py:5617 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7614,12 +7890,12 @@ msgstr "" "- CW = im Uhrzeigersinn oder\n" "- CCW = gegen den Uhrzeigersinn" -#: flatcamGUI/FlatCAMGUI.py:4746 flatcamGUI/FlatCAMGUI.py:5370 +#: flatcamGUI/FlatCAMGUI.py:4851 flatcamGUI/FlatCAMGUI.py:5629 #: flatcamGUI/ObjectUI.py:690 flatcamGUI/ObjectUI.py:1231 msgid "Dwell:" msgstr "Wohnen:" -#: flatcamGUI/FlatCAMGUI.py:4748 flatcamGUI/FlatCAMGUI.py:5372 +#: flatcamGUI/FlatCAMGUI.py:4853 flatcamGUI/FlatCAMGUI.py:5631 #: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1234 msgid "" "Pause to allow the spindle to reach its\n" @@ -7628,21 +7904,21 @@ msgstr "" "Pause, damit die Spindel ihre erreichen kann\n" "Geschwindigkeit vor dem Schneiden." -#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/FlatCAMGUI.py:5375 +#: flatcamGUI/FlatCAMGUI.py:4856 flatcamGUI/FlatCAMGUI.py:5634 msgid "Duration:" msgstr "Dauer:" -#: flatcamGUI/FlatCAMGUI.py:4753 flatcamGUI/FlatCAMGUI.py:5377 +#: flatcamGUI/FlatCAMGUI.py:4858 flatcamGUI/FlatCAMGUI.py:5636 #: 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:4765 flatcamGUI/FlatCAMGUI.py:5387 +#: flatcamGUI/FlatCAMGUI.py:4870 flatcamGUI/FlatCAMGUI.py:5646 #: flatcamGUI/ObjectUI.py:705 msgid "Postprocessor:" msgstr "Postprozessor:" -#: flatcamGUI/FlatCAMGUI.py:4767 +#: flatcamGUI/FlatCAMGUI.py:4872 msgid "" "The postprocessor file that dictates\n" "gcode output." @@ -7650,11 +7926,11 @@ msgstr "" "Die Postprozessor-Datei, die diktiert\n" "gcode ausgabe." -#: flatcamGUI/FlatCAMGUI.py:4776 +#: flatcamGUI/FlatCAMGUI.py:4881 msgid "Gcode: " msgstr "Gcode:" -#: flatcamGUI/FlatCAMGUI.py:4778 +#: flatcamGUI/FlatCAMGUI.py:4883 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -7667,23 +7943,23 @@ msgstr "" "angezeigt\n" "in Bohrer umgewandelt." -#: flatcamGUI/FlatCAMGUI.py:4794 flatcamGUI/ObjectUI.py:770 +#: flatcamGUI/FlatCAMGUI.py:4899 flatcamGUI/ObjectUI.py:770 msgid "Mill Holes" msgstr " Löcher bohren " -#: flatcamGUI/FlatCAMGUI.py:4796 flatcamGUI/ObjectUI.py:772 +#: flatcamGUI/FlatCAMGUI.py:4901 flatcamGUI/ObjectUI.py:772 msgid "Create Geometry for milling holes." msgstr "Erstellen Sie Geometrie zum Fräsen von Löchern." -#: flatcamGUI/FlatCAMGUI.py:4800 +#: flatcamGUI/FlatCAMGUI.py:4905 msgid "Drill Tool dia:" msgstr "Bohrwerkzeug Durchmesser:" -#: flatcamGUI/FlatCAMGUI.py:4807 +#: flatcamGUI/FlatCAMGUI.py:4912 msgid "Slot Tool dia:" msgstr "Schlitzwerkzeug Durchmesser:" -#: flatcamGUI/FlatCAMGUI.py:4809 +#: flatcamGUI/FlatCAMGUI.py:4914 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7691,19 +7967,19 @@ msgstr "" "Durchmesser des Schneidewerkzeugs\n" "beim Fräsen von Schlitzen." -#: flatcamGUI/FlatCAMGUI.py:4821 +#: flatcamGUI/FlatCAMGUI.py:4926 msgid "Defaults" msgstr "Standardwerte" -#: flatcamGUI/FlatCAMGUI.py:4834 +#: flatcamGUI/FlatCAMGUI.py:4939 msgid "Excellon Adv. Options" msgstr "Excellon erweiterte Optionen" -#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5410 +#: flatcamGUI/FlatCAMGUI.py:4945 flatcamGUI/FlatCAMGUI.py:5669 msgid "Advanced Options:" msgstr "Erweiterte Optionen:" -#: flatcamGUI/FlatCAMGUI.py:4842 +#: flatcamGUI/FlatCAMGUI.py:4947 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." @@ -7712,11 +7988,11 @@ msgstr "" "für dieses Drill-Objekt, das angezeigt wird, wenn die App-Ebene Erweitert " "ist." -#: flatcamGUI/FlatCAMGUI.py:4850 +#: flatcamGUI/FlatCAMGUI.py:4955 msgid "Offset Z:" msgstr "Versatz Z:" -#: flatcamGUI/FlatCAMGUI.py:4852 flatcamGUI/ObjectUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:4957 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" @@ -7727,20 +8003,20 @@ msgstr "" "erzeugen.\n" "Der Wert hier kann den Parameter Cut Z ausgleichen." -#: flatcamGUI/FlatCAMGUI.py:4859 flatcamGUI/FlatCAMGUI.py:5421 +#: flatcamGUI/FlatCAMGUI.py:4964 flatcamGUI/FlatCAMGUI.py:5680 msgid "Toolchange X,Y:" msgstr "Werkzeugwechsel X, Y:" -#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5423 +#: flatcamGUI/FlatCAMGUI.py:4966 flatcamGUI/FlatCAMGUI.py:5682 msgid "Toolchange X,Y position." msgstr "Werkzeugwechsel X, Y Position." -#: flatcamGUI/FlatCAMGUI.py:4867 flatcamGUI/FlatCAMGUI.py:5430 +#: flatcamGUI/FlatCAMGUI.py:4972 flatcamGUI/FlatCAMGUI.py:5689 #: flatcamGUI/ObjectUI.py:632 msgid "Start move Z:" msgstr "Startbewegung Z:" -#: flatcamGUI/FlatCAMGUI.py:4869 +#: flatcamGUI/FlatCAMGUI.py:4974 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7748,12 +8024,12 @@ 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:4876 flatcamGUI/FlatCAMGUI.py:5440 +#: flatcamGUI/FlatCAMGUI.py:4981 flatcamGUI/FlatCAMGUI.py:5699 #: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1151 msgid "End move Z:" msgstr "Bewegung beenden Z:" -#: flatcamGUI/FlatCAMGUI.py:4878 flatcamGUI/FlatCAMGUI.py:5442 +#: flatcamGUI/FlatCAMGUI.py:4983 flatcamGUI/FlatCAMGUI.py:5701 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7761,12 +8037,12 @@ msgstr "" "Höhe des Werkzeugs nach\n" "die letzte Bewegung am Ende des Jobs." -#: flatcamGUI/FlatCAMGUI.py:4885 flatcamGUI/FlatCAMGUI.py:5450 +#: flatcamGUI/FlatCAMGUI.py:4990 flatcamGUI/FlatCAMGUI.py:5709 #: flatcamGUI/ObjectUI.py:663 msgid "Feedrate Rapids:" msgstr "Vorschubgeschwindigkeit:" -#: flatcamGUI/FlatCAMGUI.py:4887 flatcamGUI/ObjectUI.py:665 +#: flatcamGUI/FlatCAMGUI.py:4992 flatcamGUI/ObjectUI.py:665 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7780,12 +8056,12 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: flatcamGUI/FlatCAMGUI.py:4898 flatcamGUI/FlatCAMGUI.py:5474 +#: flatcamGUI/FlatCAMGUI.py:5003 flatcamGUI/FlatCAMGUI.py:5733 #: flatcamGUI/ObjectUI.py:716 flatcamGUI/ObjectUI.py:1263 msgid "Probe Z depth:" msgstr "Sonde Z Tiefe:" -#: flatcamGUI/FlatCAMGUI.py:4900 flatcamGUI/FlatCAMGUI.py:5476 +#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5735 #: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1266 msgid "" "The maximum depth that the probe is allowed\n" @@ -7794,21 +8070,21 @@ msgstr "" "Die maximale Tiefe, in der die Sonde zulässig ist\n" "zu untersuchen. Negativer Wert in aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:4908 flatcamGUI/FlatCAMGUI.py:5484 +#: flatcamGUI/FlatCAMGUI.py:5013 flatcamGUI/FlatCAMGUI.py:5743 #: flatcamGUI/ObjectUI.py:728 flatcamGUI/ObjectUI.py:1277 msgid "Feedrate Probe:" msgstr "Vorschubsonde:" -#: flatcamGUI/FlatCAMGUI.py:4910 flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamGUI/FlatCAMGUI.py:5015 flatcamGUI/FlatCAMGUI.py:5745 #: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1280 msgid "The feedrate used while the probe is probing." msgstr "Der Vorschub während der Sondenmessung." -#: flatcamGUI/FlatCAMGUI.py:4916 flatcamGUI/FlatCAMGUI.py:5493 +#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5752 msgid "Fast Plunge:" msgstr "Schneller Sprung:" -#: flatcamGUI/FlatCAMGUI.py:4918 flatcamGUI/FlatCAMGUI.py:5495 +#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/FlatCAMGUI.py:5754 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7820,11 +8096,11 @@ msgstr "" "Das bedeutet die schnellste verfügbare Geschwindigkeit.\n" "WARNUNG: Die Verschiebung erfolgt bei Toolchange X, Y-Koordinaten." -#: flatcamGUI/FlatCAMGUI.py:4927 +#: flatcamGUI/FlatCAMGUI.py:5032 msgid "Fast Retract:" msgstr "Schneller Rückzug:" -#: flatcamGUI/FlatCAMGUI.py:4929 +#: flatcamGUI/FlatCAMGUI.py:5034 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -7840,11 +8116,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:4948 +#: flatcamGUI/FlatCAMGUI.py:5053 msgid "Excellon Export" msgstr "Excellon Export" -#: flatcamGUI/FlatCAMGUI.py:4953 +#: flatcamGUI/FlatCAMGUI.py:5058 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7853,11 +8129,11 @@ msgstr "" "bei Verwendung des Menüeintrags Datei -> Exportieren -> Exportieren von " "Excellon." -#: flatcamGUI/FlatCAMGUI.py:4964 flatcamGUI/FlatCAMGUI.py:4970 +#: flatcamGUI/FlatCAMGUI.py:5069 flatcamGUI/FlatCAMGUI.py:5075 msgid "The units used in the Excellon file." msgstr "Die in der Excellon-Datei verwendeten Einheiten." -#: flatcamGUI/FlatCAMGUI.py:4978 +#: flatcamGUI/FlatCAMGUI.py:5083 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7869,11 +8145,11 @@ msgstr "" "Hier legen wir das verwendete Format fest\n" "Koordinaten verwenden keine Periode." -#: flatcamGUI/FlatCAMGUI.py:5014 +#: flatcamGUI/FlatCAMGUI.py:5119 msgid "Format:" msgstr "Format:" -#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/FlatCAMGUI.py:5026 +#: flatcamGUI/FlatCAMGUI.py:5121 flatcamGUI/FlatCAMGUI.py:5131 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7890,15 +8166,15 @@ msgstr "" "Es muss auch angegeben werden, wenn LZ = führende Nullen beibehalten werden\n" "oder TZ = nachfolgende Nullen bleiben erhalten." -#: flatcamGUI/FlatCAMGUI.py:5023 +#: flatcamGUI/FlatCAMGUI.py:5128 msgid "Decimal" msgstr "Dezimal" -#: flatcamGUI/FlatCAMGUI.py:5024 +#: flatcamGUI/FlatCAMGUI.py:5129 msgid "No-Decimal" msgstr "Keine Dezimalzahl" -#: flatcamGUI/FlatCAMGUI.py:5050 +#: flatcamGUI/FlatCAMGUI.py:5155 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7912,11 +8188,37 @@ msgstr "" "Wenn TZ aktiviert ist, werden nachfolgende Nullen beibehalten\n" "und führende Nullen werden entfernt." -#: flatcamGUI/FlatCAMGUI.py:5080 +#: flatcamGUI/FlatCAMGUI.py:5165 +msgid "Slot type:" +msgstr "Schlitze-Typ:" + +#: flatcamGUI/FlatCAMGUI.py:5168 flatcamGUI/FlatCAMGUI.py:5178 +msgid "" +"This sets how the slots will be exported.\n" +"If ROUTED then the slots will be routed\n" +"using M15/M16 commands.\n" +"If DRILLED(G85) the slots will be exported\n" +"using the Drilled slot command (G85)." +msgstr "" +"Hier legen Sie fest, wie die Slots exportiert werden.\n" +"Wenn geroutet, werden die Slots geroutet\n" +"mit M15 / M16 Befehlen.\n" +"Beim Bohren (G85) werden die Steckplätze exportiert\n" +"Verwenden Sie den Befehl Bohrschlitz (G85)." + +#: flatcamGUI/FlatCAMGUI.py:5175 +msgid "Routed" +msgstr "Geroutet" + +#: flatcamGUI/FlatCAMGUI.py:5176 +msgid "Drilled(G85)" +msgstr "Gebohrt (G85)" + +#: flatcamGUI/FlatCAMGUI.py:5208 msgid "A list of Excellon Editor parameters." msgstr "Eine Liste der Excellon Editor-Parameter." -#: flatcamGUI/FlatCAMGUI.py:5090 +#: flatcamGUI/FlatCAMGUI.py:5218 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7930,27 +8232,27 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/FlatCAMGUI.py:5102 +#: flatcamGUI/FlatCAMGUI.py:5230 msgid "New Tool Dia:" msgstr "Neuer Werkzeugdurchm.:" -#: flatcamGUI/FlatCAMGUI.py:5125 +#: flatcamGUI/FlatCAMGUI.py:5253 msgid "Linear Drill Array:" msgstr " Linearbohrer-Array: " -#: flatcamGUI/FlatCAMGUI.py:5129 +#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5388 msgid "Linear Dir.:" msgstr "Lineare Richt.:" -#: flatcamGUI/FlatCAMGUI.py:5165 +#: flatcamGUI/FlatCAMGUI.py:5293 msgid "Circular Drill Array:" msgstr " Rundbohrer-Array: " -#: flatcamGUI/FlatCAMGUI.py:5169 +#: flatcamGUI/FlatCAMGUI.py:5297 flatcamGUI/FlatCAMGUI.py:5428 msgid "Circular Dir.:" msgstr "Kreisricht.:" -#: flatcamGUI/FlatCAMGUI.py:5171 +#: flatcamGUI/FlatCAMGUI.py:5299 flatcamGUI/FlatCAMGUI.py:5430 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7958,15 +8260,27 @@ msgstr "" "Richtung für kreisförmige Anordnung. \n" "Kann CW = Uhrzeigersinn oder CCW = Gegenuhrzeigersinn sein." -#: flatcamGUI/FlatCAMGUI.py:5182 +#: flatcamGUI/FlatCAMGUI.py:5310 flatcamGUI/FlatCAMGUI.py:5441 msgid "Circ. Angle:" msgstr "Kreiswinkel:" -#: flatcamGUI/FlatCAMGUI.py:5199 +#: flatcamGUI/FlatCAMGUI.py:5321 +msgid "Slots:" +msgstr "Schlitze:" + +#: flatcamGUI/FlatCAMGUI.py:5372 +msgid "Linear Slot Array:" +msgstr " Lineare Schlitzanordnung: " + +#: flatcamGUI/FlatCAMGUI.py:5424 +msgid "Circular Slot Array:" +msgstr " Kreisschlitz-Array: " + +#: flatcamGUI/FlatCAMGUI.py:5458 msgid "Geometry General" msgstr "Geometrie Allgemein" -#: flatcamGUI/FlatCAMGUI.py:5218 +#: flatcamGUI/FlatCAMGUI.py:5477 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -7974,23 +8288,23 @@ msgstr "" "Die Anzahl der Kreisschritte für die Geometrie\n" "Kreis- und Bogenformen lineare Annäherung." -#: flatcamGUI/FlatCAMGUI.py:5226 +#: flatcamGUI/FlatCAMGUI.py:5485 msgid "Tools:" msgstr "Werkzeuge:" -#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/FlatCAMGUI.py:5841 +#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:6100 msgid "Diameters of the cutting tools, separated by ','" msgstr "Durchmesser der Schneidwerkzeuge, getrennt durch ','" -#: flatcamGUI/FlatCAMGUI.py:5246 +#: flatcamGUI/FlatCAMGUI.py:5505 msgid "Geometry Options" msgstr "Geometrieoptionen" -#: flatcamGUI/FlatCAMGUI.py:5251 +#: flatcamGUI/FlatCAMGUI.py:5510 msgid "Create CNC Job:" msgstr "CNC-Auftrag erstellen:" -#: flatcamGUI/FlatCAMGUI.py:5253 +#: flatcamGUI/FlatCAMGUI.py:5512 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -8000,7 +8314,7 @@ msgstr "" "die Konturen davon nachzeichnen\n" "Geometrieobjekt." -#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/ObjectUI.py:1072 +#: flatcamGUI/FlatCAMGUI.py:5524 flatcamGUI/ObjectUI.py:1072 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -8008,19 +8322,19 @@ msgstr "" "Schnitttiefe (negativ)\n" "unter der Kupferoberfläche." -#: flatcamGUI/FlatCAMGUI.py:5273 +#: flatcamGUI/FlatCAMGUI.py:5532 msgid "Multidepth" msgstr "Mehrere tiefe" -#: flatcamGUI/FlatCAMGUI.py:5275 +#: flatcamGUI/FlatCAMGUI.py:5534 msgid "Multidepth usage: True or False." msgstr "Mehrere Tiefe-Nutzung: Richtig oder Falsch." -#: flatcamGUI/FlatCAMGUI.py:5280 +#: flatcamGUI/FlatCAMGUI.py:5539 msgid "Depth/Pass:" msgstr "Tiefe / Pass:" -#: flatcamGUI/FlatCAMGUI.py:5282 +#: flatcamGUI/FlatCAMGUI.py:5541 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -8034,7 +8348,7 @@ msgstr "" "es ist ein Bruch aus der Tiefe\n" "was einen negativen Wert hat." -#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/ObjectUI.py:1108 +#: flatcamGUI/FlatCAMGUI.py:5557 flatcamGUI/ObjectUI.py:1108 msgid "" "Height of the tool when\n" "moving without cutting." @@ -8042,11 +8356,11 @@ msgstr "" "Höhe des Werkzeugs, wenn\n" "bewegen ohne zu schneiden" -#: flatcamGUI/FlatCAMGUI.py:5325 flatcamGUI/ObjectUI.py:1163 +#: flatcamGUI/FlatCAMGUI.py:5584 flatcamGUI/ObjectUI.py:1163 msgid "Feed Rate X-Y:" msgstr "Vorschubrate X-Y:" -#: flatcamGUI/FlatCAMGUI.py:5327 flatcamGUI/ObjectUI.py:1166 +#: flatcamGUI/FlatCAMGUI.py:5586 flatcamGUI/ObjectUI.py:1166 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8054,11 +8368,11 @@ msgstr "" "Schnittgeschwindigkeit im XY\n" "Flugzeug in Einheiten pro Minute" -#: flatcamGUI/FlatCAMGUI.py:5335 +#: flatcamGUI/FlatCAMGUI.py:5594 msgid "Feed Rate Z:" msgstr "Vorschubrate Z:" -#: flatcamGUI/FlatCAMGUI.py:5337 +#: flatcamGUI/FlatCAMGUI.py:5596 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8068,12 +8382,12 @@ msgstr "" "Flugzeug in Einheiten pro Minute.\n" "Es heißt auch Sturz." -#: flatcamGUI/FlatCAMGUI.py:5346 flatcamGUI/ObjectUI.py:680 +#: flatcamGUI/FlatCAMGUI.py:5605 flatcamGUI/ObjectUI.py:680 #: flatcamGUI/ObjectUI.py:1218 msgid "Spindle speed:" msgstr "Spulengeschwindigkeit:" -#: flatcamGUI/FlatCAMGUI.py:5389 +#: flatcamGUI/FlatCAMGUI.py:5648 msgid "" "The postprocessor file that dictates\n" "Machine Code output." @@ -8081,11 +8395,11 @@ msgstr "" "Die Postprozessor-Datei, die diktiert\n" "Maschinencode-Ausgabe." -#: flatcamGUI/FlatCAMGUI.py:5405 +#: flatcamGUI/FlatCAMGUI.py:5664 msgid "Geometry Adv. Options" msgstr "Geometrie Erw. Optionen" -#: flatcamGUI/FlatCAMGUI.py:5412 +#: flatcamGUI/FlatCAMGUI.py:5671 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." @@ -8093,7 +8407,7 @@ msgstr "" "Parameter zum Erstellen eines CNC-Auftragsobjekts\n" "Verfolgung der Konturen eines Geometrieobjekts." -#: flatcamGUI/FlatCAMGUI.py:5432 +#: flatcamGUI/FlatCAMGUI.py:5691 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8101,7 +8415,7 @@ 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:5452 +#: flatcamGUI/FlatCAMGUI.py:5711 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8115,11 +8429,11 @@ msgstr "" "Es ist nur für Marlin nützlich,\n" "für andere Fälle ignorieren." -#: flatcamGUI/FlatCAMGUI.py:5464 +#: flatcamGUI/FlatCAMGUI.py:5723 msgid "Re-cut 1st pt." msgstr "1. Punkt erneut schneiden" -#: flatcamGUI/FlatCAMGUI.py:5466 flatcamGUI/ObjectUI.py:1209 +#: flatcamGUI/FlatCAMGUI.py:5725 flatcamGUI/ObjectUI.py:1209 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8131,11 +8445,11 @@ msgstr "" "Beim letzten Schnitt treffen wir einen\n" "verlängerter Schnitt über dem ersten Schnittabschnitt." -#: flatcamGUI/FlatCAMGUI.py:5505 +#: flatcamGUI/FlatCAMGUI.py:5764 msgid "Seg. X size:" msgstr "Seg. X Größe:" -#: flatcamGUI/FlatCAMGUI.py:5507 +#: flatcamGUI/FlatCAMGUI.py:5766 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8145,11 +8459,11 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der X-Achse." -#: flatcamGUI/FlatCAMGUI.py:5516 +#: flatcamGUI/FlatCAMGUI.py:5775 msgid "Seg. Y size:" msgstr "Seg. Y Größe:" -#: flatcamGUI/FlatCAMGUI.py:5518 +#: flatcamGUI/FlatCAMGUI.py:5777 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8159,15 +8473,15 @@ msgstr "" "Nützlich für die automatische Nivellierung.\n" "Ein Wert von 0 bedeutet keine Segmentierung auf der Y-Achse." -#: flatcamGUI/FlatCAMGUI.py:5534 +#: flatcamGUI/FlatCAMGUI.py:5793 msgid "Geometry Editor" msgstr "Geo-Editor" -#: flatcamGUI/FlatCAMGUI.py:5539 +#: flatcamGUI/FlatCAMGUI.py:5798 msgid "A list of Geometry Editor parameters." msgstr "Eine Liste der Geometry Editor-Parameter." -#: flatcamGUI/FlatCAMGUI.py:5549 +#: flatcamGUI/FlatCAMGUI.py:5808 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8181,20 +8495,20 @@ msgstr "" "Erhöht die Leistung beim Bewegen von a\n" "große Anzahl von geometrischen Elementen." -#: flatcamGUI/FlatCAMGUI.py:5568 +#: flatcamGUI/FlatCAMGUI.py:5827 msgid "CNC Job General" msgstr "CNC-Job Allgemein" -#: flatcamGUI/FlatCAMGUI.py:5581 flatcamGUI/ObjectUI.py:542 +#: flatcamGUI/FlatCAMGUI.py:5840 flatcamGUI/ObjectUI.py:542 #: flatcamGUI/ObjectUI.py:875 flatcamGUI/ObjectUI.py:1453 msgid "Plot Object" msgstr "Plotobjekt" -#: flatcamGUI/FlatCAMGUI.py:5588 +#: flatcamGUI/FlatCAMGUI.py:5847 msgid "Plot kind:" msgstr "Darstellungsart:" -#: flatcamGUI/FlatCAMGUI.py:5590 flatcamGUI/ObjectUI.py:1362 +#: flatcamGUI/FlatCAMGUI.py:5849 flatcamGUI/ObjectUI.py:1362 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" @@ -8207,15 +8521,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:5598 flatcamGUI/ObjectUI.py:1371 +#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:1371 msgid "Travel" msgstr "Reise" -#: flatcamGUI/FlatCAMGUI.py:5607 +#: flatcamGUI/FlatCAMGUI.py:5866 msgid "Display Annotation:" msgstr "Anmerkung anzeigen:" -#: flatcamGUI/FlatCAMGUI.py:5609 flatcamGUI/ObjectUI.py:1378 +#: flatcamGUI/FlatCAMGUI.py:5868 flatcamGUI/ObjectUI.py:1378 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8227,23 +8541,23 @@ msgstr "" "richtigen Reihenfolge angezeigt\n" "einer Reiseleitung." -#: flatcamGUI/FlatCAMGUI.py:5621 +#: flatcamGUI/FlatCAMGUI.py:5880 msgid "Annotation Size:" msgstr "Anmerkungsgröße:" -#: flatcamGUI/FlatCAMGUI.py:5623 +#: flatcamGUI/FlatCAMGUI.py:5882 msgid "The font size of the annotation text. In pixels." msgstr "Die Schriftgröße des Anmerkungstextes. In Pixeln." -#: flatcamGUI/FlatCAMGUI.py:5631 +#: flatcamGUI/FlatCAMGUI.py:5890 msgid "Annotation Color:" msgstr "Anmerkungsfarbe:" -#: flatcamGUI/FlatCAMGUI.py:5633 +#: flatcamGUI/FlatCAMGUI.py:5892 msgid "Set the font color for the annotation texts." msgstr "Legen Sie die Schriftfarbe für die Anmerkungstexte fest." -#: flatcamGUI/FlatCAMGUI.py:5656 +#: flatcamGUI/FlatCAMGUI.py:5915 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8251,7 +8565,7 @@ msgstr "" "Die Anzahl der Kreisschritte für GCode\n" "Kreis- und Bogenformen lineare Annäherung." -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5925 msgid "" "Diameter of the tool to be\n" "rendered in the plot." @@ -8259,11 +8573,11 @@ msgstr "" "Durchmesser des Werkzeugs sein\n" "in der Handlung gerendert." -#: flatcamGUI/FlatCAMGUI.py:5674 +#: flatcamGUI/FlatCAMGUI.py:5933 msgid "Coords dec.:" msgstr "Koordinate Dezimalzahlen:" -#: flatcamGUI/FlatCAMGUI.py:5676 +#: flatcamGUI/FlatCAMGUI.py:5935 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8271,11 +8585,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:5684 +#: flatcamGUI/FlatCAMGUI.py:5943 msgid "Feedrate dec.:" msgstr "Vorschub-Nachkommastellen:" -#: flatcamGUI/FlatCAMGUI.py:5686 +#: flatcamGUI/FlatCAMGUI.py:5945 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8283,15 +8597,15 @@ msgstr "" "Die Anzahl der Dezimalstellen, für die verwendet werden soll\n" "der Vorschubparameter im CNC-Code (GCODE usw.)" -#: flatcamGUI/FlatCAMGUI.py:5701 +#: flatcamGUI/FlatCAMGUI.py:5960 msgid "CNC Job Options" msgstr "CNC-Auftragsoptionen" -#: flatcamGUI/FlatCAMGUI.py:5704 flatcamGUI/FlatCAMGUI.py:5745 +#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/FlatCAMGUI.py:6004 msgid "Export G-Code:" msgstr "G-Code exportieren:" -#: flatcamGUI/FlatCAMGUI.py:5706 flatcamGUI/FlatCAMGUI.py:5747 +#: flatcamGUI/FlatCAMGUI.py:5965 flatcamGUI/FlatCAMGUI.py:6006 #: flatcamGUI/ObjectUI.py:1489 msgid "" "Export and save G-Code to\n" @@ -8300,11 +8614,11 @@ msgstr "" "Exportieren und speichern Sie den G-Code nach\n" "Machen Sie dieses Objekt in eine Datei." -#: flatcamGUI/FlatCAMGUI.py:5712 +#: flatcamGUI/FlatCAMGUI.py:5971 msgid "Prepend to G-Code:" msgstr "Voranstellen an G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5714 +#: flatcamGUI/FlatCAMGUI.py:5973 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8312,11 +8626,11 @@ msgstr "" "Geben Sie hier alle G-Code-Befehle ein\n" "gerne am Anfang der G-Code-Datei hinzufügen." -#: flatcamGUI/FlatCAMGUI.py:5723 +#: flatcamGUI/FlatCAMGUI.py:5982 msgid "Append to G-Code:" msgstr "An G-Code anhängen:" -#: flatcamGUI/FlatCAMGUI.py:5725 flatcamGUI/ObjectUI.py:1511 +#: flatcamGUI/FlatCAMGUI.py:5984 flatcamGUI/ObjectUI.py:1511 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8326,15 +8640,15 @@ msgstr "" "gerne an die generierte Datei anhängen.\n" "I.e .: M2 (Programmende)" -#: flatcamGUI/FlatCAMGUI.py:5742 +#: flatcamGUI/FlatCAMGUI.py:6001 msgid "CNC Job Adv. Options" msgstr "Erw. CNC-Joboptionen" -#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1529 +#: flatcamGUI/FlatCAMGUI.py:6012 flatcamGUI/ObjectUI.py:1529 msgid "Toolchange G-Code:" msgstr "Werkzeugwechsel G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5755 +#: flatcamGUI/FlatCAMGUI.py:6014 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8346,11 +8660,11 @@ msgstr "" "Dies stellt einen benutzerdefinierten Werkzeugwechsel-GCode dar.\n" "oder ein Werkzeugwechsel-Makro." -#: flatcamGUI/FlatCAMGUI.py:5769 flatcamGUI/ObjectUI.py:1551 +#: flatcamGUI/FlatCAMGUI.py:6028 flatcamGUI/ObjectUI.py:1551 msgid "Use Toolchange Macro" msgstr "Benutze das Werkzeugwechselmakro" -#: flatcamGUI/FlatCAMGUI.py:5771 flatcamGUI/ObjectUI.py:1554 +#: flatcamGUI/FlatCAMGUI.py:6030 flatcamGUI/ObjectUI.py:1554 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8358,7 +8672,7 @@ msgstr "" "Aktivieren Sie dieses Kontrollkästchen, wenn Sie verwenden möchten\n" "ein benutzerdefiniertes Werkzeug ändert GCode (Makro)." -#: flatcamGUI/FlatCAMGUI.py:5783 flatcamGUI/ObjectUI.py:1563 +#: flatcamGUI/FlatCAMGUI.py:6042 flatcamGUI/ObjectUI.py:1563 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8368,69 +8682,69 @@ msgstr "" "im Werkzeugwechselereignis.\n" "Sie müssen mit dem \"%\" -Symbol umgeben sein" -#: flatcamGUI/FlatCAMGUI.py:5790 flatcamGUI/ObjectUI.py:1570 +#: flatcamGUI/FlatCAMGUI.py:6049 flatcamGUI/ObjectUI.py:1570 msgid "Parameters" msgstr "Parameters" -#: flatcamGUI/FlatCAMGUI.py:5793 flatcamGUI/ObjectUI.py:1573 +#: flatcamGUI/FlatCAMGUI.py:6052 flatcamGUI/ObjectUI.py:1573 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC-Parameter" -#: flatcamGUI/FlatCAMGUI.py:5794 flatcamGUI/ObjectUI.py:1574 +#: flatcamGUI/FlatCAMGUI.py:6053 flatcamGUI/ObjectUI.py:1574 msgid "tool = tool number" msgstr "tool = Werkzeugnummer" -#: flatcamGUI/FlatCAMGUI.py:5795 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:6054 flatcamGUI/ObjectUI.py:1575 msgid "tooldia = tool diameter" msgstr "tooldia = Werkzeugdurchmesser" -#: flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/ObjectUI.py:1576 +#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/ObjectUI.py:1576 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = für Excellon die Gesamtzahl der Bohrer" -#: flatcamGUI/FlatCAMGUI.py:5797 flatcamGUI/ObjectUI.py:1577 +#: flatcamGUI/FlatCAMGUI.py:6056 flatcamGUI/ObjectUI.py:1577 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = X-Koord für Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1578 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = Y-Koord für Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1579 +#: flatcamGUI/FlatCAMGUI.py:6058 flatcamGUI/ObjectUI.py:1579 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = Z-Koord für Werkzeugwechsel" -#: flatcamGUI/FlatCAMGUI.py:5800 +#: flatcamGUI/FlatCAMGUI.py:6059 msgid "z_cut = Z depth for the cut" msgstr "z_cut = Z Tiefe für den Schnitt" -#: flatcamGUI/FlatCAMGUI.py:5801 +#: flatcamGUI/FlatCAMGUI.py:6060 msgid "z_move = Z height for travel" msgstr "z_move = Z Höhe für die Reise" -#: flatcamGUI/FlatCAMGUI.py:5802 flatcamGUI/ObjectUI.py:1582 +#: flatcamGUI/FlatCAMGUI.py:6061 flatcamGUI/ObjectUI.py:1582 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut =der Schrittwert für den mehrstufigen Schnitt" -#: flatcamGUI/FlatCAMGUI.py:5803 flatcamGUI/ObjectUI.py:1583 +#: flatcamGUI/FlatCAMGUI.py:6062 flatcamGUI/ObjectUI.py:1583 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed =der Wert für die Spindeldrehzahl" -#: flatcamGUI/FlatCAMGUI.py:5805 flatcamGUI/ObjectUI.py:1584 +#: flatcamGUI/FlatCAMGUI.py:6064 flatcamGUI/ObjectUI.py:1584 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:5826 +#: flatcamGUI/FlatCAMGUI.py:6085 msgid "NCC Tool Options" msgstr "NCC-Tooloptionen" -#: flatcamGUI/FlatCAMGUI.py:5839 flatcamGUI/FlatCAMGUI.py:6597 +#: flatcamGUI/FlatCAMGUI.py:6098 flatcamGUI/FlatCAMGUI.py:6885 msgid "Tools dia:" msgstr "Werkzeug durchmesser:" -#: flatcamGUI/FlatCAMGUI.py:5849 flatcamTools/ToolNonCopperClear.py:167 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -8459,11 +8773,11 @@ msgstr "" "Höhere Werte = langsame Bearbeitung und langsame Ausführung auf der CNC\n" "wegen zu vieler Wege." -#: flatcamGUI/FlatCAMGUI.py:5865 flatcamTools/ToolNonCopperClear.py:183 +#: flatcamGUI/FlatCAMGUI.py:6124 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "Begrenzungsrahmenrand." -#: flatcamGUI/FlatCAMGUI.py:5874 flatcamTools/ToolNonCopperClear.py:192 +#: flatcamGUI/FlatCAMGUI.py:6133 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -8474,12 +8788,12 @@ msgstr "" "Schritt nach innen. Seed-based : Ausgehend vom Saatgut.
" "Line-based: Parallele Linien." -#: flatcamGUI/FlatCAMGUI.py:5906 flatcamTools/ToolNonCopperClear.py:224 +#: flatcamGUI/FlatCAMGUI.py:6165 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "Rest M.:" -#: flatcamGUI/FlatCAMGUI.py:5908 +#: flatcamGUI/FlatCAMGUI.py:6167 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -8495,20 +8809,42 @@ msgstr "" "konnte nicht mit dem vorherigen Tool gelöscht werden.\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: flatcamGUI/FlatCAMGUI.py:5920 flatcamTools/ToolNonCopperClear.py:239 +#: flatcamGUI/FlatCAMGUI.py:6179 flatcamTools/ToolNonCopperClear.py:239 +msgid "Offset:" +msgstr "Offset:" + +#: flatcamGUI/FlatCAMGUI.py:6181 flatcamGUI/FlatCAMGUI.py:6193 +#: flatcamTools/ToolNonCopperClear.py:241 +#: flatcamTools/ToolNonCopperClear.py:253 +msgid "" +"If used, it will add an offset to the copper features.\n" +"The copper clearing will finish to a distance\n" +"from the copper features.\n" +"The value can be between 0 and 10 FlatCAM units." +msgstr "" +"Bei Verwendung wird den Kupferelementen ein Offset hinzugefügt.\n" +"Die Kupferreinigung wird bis zu einer gewissen Entfernung enden\n" +"von den Kupfermerkmalen.\n" +"Der Wert kann zwischen 0 und 10 FlatCAM-Einheiten liegen." + +#: flatcamGUI/FlatCAMGUI.py:6191 flatcamTools/ToolNonCopperClear.py:251 +msgid "Offset value:" +msgstr "Offsetwert:" + +#: flatcamGUI/FlatCAMGUI.py:6208 flatcamTools/ToolNonCopperClear.py:276 msgid "Itself" msgstr "Selbst" -#: flatcamGUI/FlatCAMGUI.py:5921 flatcamGUI/FlatCAMGUI.py:6072 -#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:240 +#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/FlatCAMGUI.py:6360 +#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:277 msgid "Box" msgstr "Box" -#: flatcamGUI/FlatCAMGUI.py:5922 flatcamTools/ToolNonCopperClear.py:241 +#: flatcamGUI/FlatCAMGUI.py:6210 flatcamTools/ToolNonCopperClear.py:278 msgid "Reference:" msgstr "Referenz:" -#: flatcamGUI/FlatCAMGUI.py:5924 +#: flatcamGUI/FlatCAMGUI.py:6212 msgid "" "When choosing the 'Itself' option the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -8522,11 +8858,11 @@ msgstr "" "gelöscht\n" "angegeben durch ein anderes Objekt als das kupfergelöschte." -#: flatcamGUI/FlatCAMGUI.py:5940 +#: flatcamGUI/FlatCAMGUI.py:6228 msgid "Cutout Tool Options" msgstr "Ausschnittwerkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:5945 flatcamGUI/ObjectUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:6233 flatcamGUI/ObjectUI.py:400 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8536,11 +8872,11 @@ msgstr "" "die PCB und trennen Sie es von\n" "das ursprüngliche Brett." -#: flatcamGUI/FlatCAMGUI.py:5963 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:6251 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Obj Art:" -#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:6253 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 " @@ -8552,16 +8888,16 @@ msgstr "" "Ein Panel-PCB-Gerber Objekt, das gemacht wird\n" "aus vielen einzelnen PCB-Konturen." -#: flatcamGUI/FlatCAMGUI.py:5972 flatcamGUI/FlatCAMGUI.py:6182 +#: flatcamGUI/FlatCAMGUI.py:6260 flatcamGUI/FlatCAMGUI.py:6470 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Einzehln" -#: flatcamGUI/FlatCAMGUI.py:5973 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:6261 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Platte" -#: flatcamGUI/FlatCAMGUI.py:5979 +#: flatcamGUI/FlatCAMGUI.py:6267 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -8569,11 +8905,11 @@ msgstr "" "Entfernung von Objekten bei denen\n" "den Ausschnitt zeichnen." -#: flatcamGUI/FlatCAMGUI.py:5986 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:6274 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Spaltgröße:" -#: flatcamGUI/FlatCAMGUI.py:5988 +#: flatcamGUI/FlatCAMGUI.py:6276 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8583,11 +8919,11 @@ msgstr "" "das wird bleiben, um das zu halten\n" "Board an Ort und Stelle." -#: flatcamGUI/FlatCAMGUI.py:5996 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:6284 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Spalt:" -#: flatcamGUI/FlatCAMGUI.py:5998 +#: flatcamGUI/FlatCAMGUI.py:6286 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8609,19 +8945,19 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:6307 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Konvexe Form .:" -#: flatcamGUI/FlatCAMGUI.py:6021 +#: flatcamGUI/FlatCAMGUI.py:6309 msgid "Create a convex shape surrounding the entire PCB." msgstr "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt." -#: flatcamGUI/FlatCAMGUI.py:6034 +#: flatcamGUI/FlatCAMGUI.py:6322 msgid "2Sided Tool Options" msgstr "2Seitige Werkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:6039 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8629,32 +8965,32 @@ msgstr "" "Ein Werkzeug, das beim Erstellen eines doppelseitigen Dokuments hilft\n" "PCB mit Ausrichtungslöchern." -#: flatcamGUI/FlatCAMGUI.py:6049 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6337 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Bohrdurchmesser:" -#: flatcamGUI/FlatCAMGUI.py:6051 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6339 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:6060 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Spiegelachse:" -#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6350 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." -#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Punkt" -#: flatcamGUI/FlatCAMGUI.py:6073 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6361 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Achsenreferenz:" -#: flatcamGUI/FlatCAMGUI.py:6075 +#: flatcamGUI/FlatCAMGUI.py:6363 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8664,11 +9000,11 @@ msgstr "" "ein angegebenes Feld (in einem Geometrieobjekt) in\n" "die Mitte." -#: flatcamGUI/FlatCAMGUI.py:6091 +#: flatcamGUI/FlatCAMGUI.py:6379 msgid "Paint Tool Options" msgstr "Paint werkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6098 flatcamGUI/ObjectUI.py:1312 +#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/ObjectUI.py:1312 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8680,7 +9016,7 @@ msgstr "" "alles Kupfer). Du wirst gefragt\n" "Klicken Sie auf das gewünschte Polygon." -#: flatcamGUI/FlatCAMGUI.py:6122 +#: flatcamGUI/FlatCAMGUI.py:6410 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8688,23 +9024,23 @@ msgstr "" "Wie viel (Bruchteil) des Werkzeugs\n" "Breite, um jeden Werkzeugdurchgang zu überlappen." -#: flatcamGUI/FlatCAMGUI.py:6176 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Auswahl:" -#: flatcamGUI/FlatCAMGUI.py:6178 +#: flatcamGUI/FlatCAMGUI.py:6466 msgid "How to select the polygons to paint." msgstr "So wählen Sie die Polygone zum Malen aus." -#: flatcamGUI/FlatCAMGUI.py:6183 flatcamTools/ToolPaint.py:248 +#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolPaint.py:248 msgid "Area" msgstr "Bereich" -#: flatcamGUI/FlatCAMGUI.py:6196 +#: flatcamGUI/FlatCAMGUI.py:6484 msgid "Film Tool Options" msgstr "Filmwerkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:6201 +#: flatcamGUI/FlatCAMGUI.py:6489 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8714,11 +9050,11 @@ msgstr "" "FlatCAM-Objekt\n" "Die Datei wird im SVG-Format gespeichert." -#: flatcamGUI/FlatCAMGUI.py:6212 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6500 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Filmtyp:" -#: flatcamGUI/FlatCAMGUI.py:6214 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6502 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8734,11 +9070,11 @@ msgstr "" "mit weiß auf einer schwarzen leinwand.\n" "Das Filmformat ist SVG." -#: flatcamGUI/FlatCAMGUI.py:6225 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6513 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Rand:" -#: flatcamGUI/FlatCAMGUI.py:6227 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6515 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8758,11 +9094,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:6240 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6528 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Skalierungshub:" -#: flatcamGUI/FlatCAMGUI.py:6242 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6530 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 " @@ -8774,11 +9110,11 @@ msgstr "" "dünner ist.\n" "Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." -#: flatcamGUI/FlatCAMGUI.py:6257 +#: flatcamGUI/FlatCAMGUI.py:6545 msgid "Panelize Tool Options" msgstr "Panelize Werkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:6262 +#: flatcamGUI/FlatCAMGUI.py:6550 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8788,11 +9124,11 @@ msgstr "" "Jedes Element ist eine Kopie des Quellobjekts\n" "in einem X-Abstand, Y-Abstand voneinander." -#: flatcamGUI/FlatCAMGUI.py:6273 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6561 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Abstandspalten:" -#: flatcamGUI/FlatCAMGUI.py:6275 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6563 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8800,11 +9136,11 @@ msgstr "" "Abstand zwischen den Spalten des gewünschten Bereichs.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6283 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Abstand Reihen:" -#: flatcamGUI/FlatCAMGUI.py:6285 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8812,35 +9148,35 @@ msgstr "" "Abstand zwischen den Reihen des gewünschten Feldes.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6293 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6581 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Säulen:" -#: flatcamGUI/FlatCAMGUI.py:6295 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6583 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Anzahl der Spalten des gewünschten Bereichs" -#: flatcamGUI/FlatCAMGUI.py:6302 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6590 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Reihen:" -#: flatcamGUI/FlatCAMGUI.py:6304 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Anzahl der Zeilen des gewünschten Panels" -#: flatcamGUI/FlatCAMGUI.py:6310 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6598 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6311 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6312 +#: flatcamGUI/FlatCAMGUI.py:6600 msgid "Panel Type:" msgstr "Panel-Typ:" -#: flatcamGUI/FlatCAMGUI.py:6314 +#: flatcamGUI/FlatCAMGUI.py:6602 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8850,11 +9186,11 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: flatcamGUI/FlatCAMGUI.py:6323 +#: flatcamGUI/FlatCAMGUI.py:6611 msgid "Constrain within:" msgstr "Beschränkung innerhalb:" -#: flatcamGUI/FlatCAMGUI.py:6325 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6613 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" @@ -8868,11 +9204,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:6334 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6622 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Breite (DX):" -#: flatcamGUI/FlatCAMGUI.py:6336 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8880,11 +9216,11 @@ msgstr "" "Die Breite (DX), in die das Panel passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6343 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6631 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Höhe (DY):" -#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8892,15 +9228,15 @@ msgstr "" "Die Höhe (DY), in die die Platte passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6359 +#: flatcamGUI/FlatCAMGUI.py:6647 msgid "Calculators Tool Options" msgstr "Rechner-Tool-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6362 +#: flatcamGUI/FlatCAMGUI.py:6650 msgid "V-Shape Tool Calculator:" msgstr " V-Shape-Werkzeug Rechner: " -#: flatcamGUI/FlatCAMGUI.py:6364 +#: flatcamGUI/FlatCAMGUI.py:6652 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8911,11 +9247,11 @@ msgstr "" "mit dem Spitzendurchmesser, Spitzenwinkel und\n" "Schnitttiefe als Parameter." -#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6663 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Spitzendurchmesser" -#: flatcamGUI/FlatCAMGUI.py:6377 +#: flatcamGUI/FlatCAMGUI.py:6665 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8923,11 +9259,11 @@ msgstr "" "Dies ist der Werkzeugspitzendurchmesser.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/FlatCAMGUI.py:6385 +#: flatcamGUI/FlatCAMGUI.py:6673 msgid "Tip angle:" msgstr "Spitzenwinkel:" -#: flatcamGUI/FlatCAMGUI.py:6387 +#: flatcamGUI/FlatCAMGUI.py:6675 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8935,7 +9271,7 @@ msgstr "" "Dies ist der Winkel an der Spitze des Werkzeugs.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/FlatCAMGUI.py:6397 +#: flatcamGUI/FlatCAMGUI.py:6685 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8943,11 +9279,11 @@ msgstr "" "Dies ist die Tiefe zum Schneiden in Material.\n" "Im CNCJob-Objekt ist dies der Parameter CutZ." -#: flatcamGUI/FlatCAMGUI.py:6404 +#: flatcamGUI/FlatCAMGUI.py:6692 msgid "ElectroPlating Calculator:" msgstr " Galvano-Rechner: " -#: flatcamGUI/FlatCAMGUI.py:6406 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolCalculators.py:148 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 " @@ -8958,27 +9294,27 @@ msgstr "" "unter Verwendung einer Methode wie Grahit-Tinte oder Calcium-Hypophosphit-" "Tinte oder Palladiumchlorid." -#: flatcamGUI/FlatCAMGUI.py:6416 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6704 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "PCB Länge:" -#: flatcamGUI/FlatCAMGUI.py:6418 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6706 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "Dies ist die Boardlänge. In Zentimeter" -#: flatcamGUI/FlatCAMGUI.py:6424 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6712 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "PCB Breite:" -#: flatcamGUI/FlatCAMGUI.py:6426 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "Dies ist die Breite der Platte in Zentimetern." -#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6719 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Stromdichte:" -#: flatcamGUI/FlatCAMGUI.py:6434 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6722 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8986,11 +9322,11 @@ msgstr "" "Stromdichte durch die Platine.\n" "In Ampere pro Quadratfuß ASF." -#: flatcamGUI/FlatCAMGUI.py:6440 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6728 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Kupferwachstum:" -#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6731 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -8998,11 +9334,11 @@ msgstr "" "Wie dick soll das Kupferwachstum sein.\n" "In Mikrometern" -#: flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamGUI/FlatCAMGUI.py:6744 msgid "Transform Tool Options" msgstr "Umwandlungswerkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6461 +#: flatcamGUI/FlatCAMGUI.py:6749 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -9010,47 +9346,47 @@ msgstr "" "Verschiedene Transformationen, die angewendet werden können\n" "auf einem FlatCAM-Objekt." -#: flatcamGUI/FlatCAMGUI.py:6471 +#: flatcamGUI/FlatCAMGUI.py:6759 msgid "Rotate Angle:" msgstr "Winkel drehen:" -#: flatcamGUI/FlatCAMGUI.py:6473 +#: flatcamGUI/FlatCAMGUI.py:6761 msgid "Angle for rotation. In degrees." msgstr "Drehwinkel. In grad." -#: flatcamGUI/FlatCAMGUI.py:6480 +#: flatcamGUI/FlatCAMGUI.py:6768 msgid "Skew_X angle:" msgstr "Neigungswinkel X:" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6770 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:6489 +#: flatcamGUI/FlatCAMGUI.py:6777 msgid "Skew_Y angle:" msgstr "Neigungswinkel Y:" -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6779 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:6498 +#: flatcamGUI/FlatCAMGUI.py:6786 msgid "Scale_X factor:" msgstr "Skalierung des X-Faktors:" -#: flatcamGUI/FlatCAMGUI.py:6500 +#: flatcamGUI/FlatCAMGUI.py:6788 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: flatcamGUI/FlatCAMGUI.py:6507 +#: flatcamGUI/FlatCAMGUI.py:6795 msgid "Scale_Y factor:" msgstr "Skalierung des Y-Faktors:" -#: flatcamGUI/FlatCAMGUI.py:6509 +#: flatcamGUI/FlatCAMGUI.py:6797 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: flatcamGUI/FlatCAMGUI.py:6517 +#: flatcamGUI/FlatCAMGUI.py:6805 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -9058,7 +9394,7 @@ msgstr "" "Skalieren Sie die ausgewählten Objekte\n" "Verwenden des Skalierungsfaktors X für beide Achsen." -#: flatcamGUI/FlatCAMGUI.py:6525 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6813 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -9070,27 +9406,27 @@ msgstr "" "und die Mitte der größten Begrenzungsbox\n" "der ausgewählten Objekte, wenn sie nicht markiert sind." -#: flatcamGUI/FlatCAMGUI.py:6534 +#: flatcamGUI/FlatCAMGUI.py:6822 msgid "Offset_X val:" msgstr "Offset X Wert:" -#: flatcamGUI/FlatCAMGUI.py:6536 +#: flatcamGUI/FlatCAMGUI.py:6824 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6543 +#: flatcamGUI/FlatCAMGUI.py:6831 msgid "Offset_Y val:" msgstr "Offset Y-Wert:" -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6833 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6551 +#: flatcamGUI/FlatCAMGUI.py:6839 msgid "Mirror Reference" msgstr "Spiegelreferenz" -#: flatcamGUI/FlatCAMGUI.py:6553 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6841 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -9113,11 +9449,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:6564 +#: flatcamGUI/FlatCAMGUI.py:6852 msgid " Mirror Ref. Point:" msgstr "Spiegelref. Punkt:" -#: flatcamGUI/FlatCAMGUI.py:6566 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolTransform.py:327 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" @@ -9128,11 +9464,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:6583 +#: flatcamGUI/FlatCAMGUI.py:6871 msgid "SolderPaste Tool Options" msgstr "Lötpaste-Werkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6588 +#: flatcamGUI/FlatCAMGUI.py:6876 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -9140,49 +9476,49 @@ msgstr "" "Ein Werkzeug zum Erstellen von GCode für die Ausgabe\n" "Lotpaste auf eine Leiterplatte." -#: flatcamGUI/FlatCAMGUI.py:6599 +#: flatcamGUI/FlatCAMGUI.py:6887 msgid "Diameters of nozzle tools, separated by ','" msgstr "Durchmesser der Düsenwerkzeuge, getrennt durch ','" -#: flatcamGUI/FlatCAMGUI.py:6606 +#: flatcamGUI/FlatCAMGUI.py:6894 msgid "New Nozzle Dia:" msgstr " Neuer Düsendurchmesser: " -#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6896 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:6616 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Z Dosierbeginn:" -#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6906 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Z-Abgabe:" -#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6915 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/FlatCAMGUI.py:6634 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6922 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Z Abgabestopp:" -#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6924 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:6643 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6931 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Z Reise:" -#: flatcamGUI/FlatCAMGUI.py:6645 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -9190,19 +9526,19 @@ msgstr "" "Die Höhe (Z) für den Weg zwischen Pads\n" "(ohne Lotpaste zu dosieren)." -#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6941 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Z Werkzeugwechsel:" -#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6943 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:6662 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6950 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY-Werkzeugwechsel:" -#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6952 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." @@ -9210,19 +9546,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:6672 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6960 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Vorschub X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6962 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:6681 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6969 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Vorschub Z:" -#: flatcamGUI/FlatCAMGUI.py:6683 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -9230,11 +9566,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n" "(auf der Z-Ebene)." -#: flatcamGUI/FlatCAMGUI.py:6691 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6979 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Vorschub Z Dosierung:" -#: flatcamGUI/FlatCAMGUI.py:6693 +#: flatcamGUI/FlatCAMGUI.py:6981 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -9242,11 +9578,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Aufwärtsbewegung\n" "in Ausgabeposition (in der Z-Ebene)." -#: flatcamGUI/FlatCAMGUI.py:6701 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Spindeldrehzahl FWD:" -#: flatcamGUI/FlatCAMGUI.py:6703 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6991 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9254,19 +9590,19 @@ msgstr "" "Die Spendergeschwindigkeit beim Schieben der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/FlatCAMGUI.py:6711 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6999 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Verweilzeit FWD:" -#: flatcamGUI/FlatCAMGUI.py:6713 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:7001 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." -#: flatcamGUI/FlatCAMGUI.py:6720 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:7008 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Spindeldrehzahl REV:" -#: flatcamGUI/FlatCAMGUI.py:6722 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:7010 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9274,11 +9610,11 @@ msgstr "" "Die Spendergeschwindigkeit beim Einfahren der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/FlatCAMGUI.py:6730 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:7018 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Verweilen REV:" -#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:7020 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9286,19 +9622,19 @@ msgstr "" "Pause nachdem Lotpastendispenser eingefahren wurde,\n" "das Druckgleichgewicht zu ermöglichen." -#: flatcamGUI/FlatCAMGUI.py:6739 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Postprozessoren:" -#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:7029 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." -#: flatcamGUI/FlatCAMGUI.py:6756 +#: flatcamGUI/FlatCAMGUI.py:7044 msgid "Substractor Tool Options" msgstr "Substractor-Werkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6761 +#: flatcamGUI/FlatCAMGUI.py:7049 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -9306,26 +9642,26 @@ msgstr "" "Ein Werkzeug zum Subtrahieren eines Gerber- oder Geometrieobjekts\n" "von einem anderen des gleichen Typs." -#: flatcamGUI/FlatCAMGUI.py:6766 flatcamTools/ToolSub.py:133 +#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolSub.py:133 msgid "Close paths" msgstr "Wege schließen" -#: flatcamGUI/FlatCAMGUI.py:6767 flatcamTools/ToolSub.py:134 +#: flatcamGUI/FlatCAMGUI.py:7055 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:6793 flatcamGUI/FlatCAMGUI.py:6799 +#: flatcamGUI/FlatCAMGUI.py:7081 flatcamGUI/FlatCAMGUI.py:7087 msgid "Idle." msgstr "Untätig" -#: flatcamGUI/FlatCAMGUI.py:6823 +#: flatcamGUI/FlatCAMGUI.py:7111 msgid "Application started ..." msgstr "Bewerbung gestartet ..." -#: flatcamGUI/FlatCAMGUI.py:6824 +#: flatcamGUI/FlatCAMGUI.py:7112 msgid "Hello!" msgstr "Hello!" @@ -9532,7 +9868,7 @@ msgstr "" msgid "Clear N-copper:" msgstr " N-Kupfer löschen: " -#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:322 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -10611,9 +10947,9 @@ msgstr "" "das Geometrieobjekt, das als Ausschnittsgeometrie verwendet wird." #: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552 -#: flatcamTools/ToolNonCopperClear.py:751 -#: flatcamTools/ToolNonCopperClear.py:759 -#: flatcamTools/ToolNonCopperClear.py:767 flatcamTools/ToolPaint.py:774 +#: flatcamTools/ToolNonCopperClear.py:806 +#: flatcamTools/ToolNonCopperClear.py:814 +#: flatcamTools/ToolNonCopperClear.py:822 flatcamTools/ToolPaint.py:774 #: flatcamTools/ToolPanelize.py:353 flatcamTools/ToolPanelize.py:368 #: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:257 #: flatcamTools/ToolSub.py:437 flatcamTools/ToolSub.py:450 @@ -10831,15 +11167,15 @@ msgstr "" "Klicken Sie mit der linken Maustaste auf die Leinwand oder geben Sie die " "Koordinaten manuell ein." -#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:260 +#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:297 msgid "Gerber Reference Box Object" msgstr "Gerber Referenzfeldobjekt" -#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:261 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:298 msgid "Excellon Reference Box Object" msgstr "Excellon Reference Referenzfeldobjekt" -#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:262 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:299 msgid "Geometry Reference Box Object" msgstr "Geometrie-Referenzfeldobjekt" @@ -11470,7 +11806,7 @@ msgstr "" "kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: flatcamTools/ToolNonCopperClear.py:243 +#: flatcamTools/ToolNonCopperClear.py:280 msgid "" "- 'Itself': the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -11482,11 +11818,11 @@ msgstr "" " - 'Box': Löscht nicht kupferhaltige Daten innerhalb der Box\n" "angegeben durch das Objekt in der Ref. ausgewählt. Objektkombinationsfeld." -#: flatcamTools/ToolNonCopperClear.py:254 +#: flatcamTools/ToolNonCopperClear.py:291 msgid "Ref. Type:" msgstr "Ref. Typ:" -#: flatcamTools/ToolNonCopperClear.py:256 +#: flatcamTools/ToolNonCopperClear.py:293 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -11495,42 +11831,42 @@ msgstr "" "Referenz verwendet werden soll.\n" "Es kann Gerber, Excellon oder Geometry sein." -#: flatcamTools/ToolNonCopperClear.py:267 +#: flatcamTools/ToolNonCopperClear.py:304 msgid "Ref. Object:" msgstr "Ref. Objekt:" -#: flatcamTools/ToolNonCopperClear.py:269 +#: flatcamTools/ToolNonCopperClear.py:306 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Das FlatCAM-Objekt, das als Nicht-Kupfer-Clearing-Referenz verwendet werden " "soll." -#: flatcamTools/ToolNonCopperClear.py:283 +#: flatcamTools/ToolNonCopperClear.py:320 msgid "Generate Geometry" msgstr "Geometrie erzeugen" -#: flatcamTools/ToolNonCopperClear.py:565 flatcamTools/ToolPaint.py:549 +#: flatcamTools/ToolNonCopperClear.py:611 flatcamTools/ToolPaint.py:549 #: flatcamTools/ToolSolderPaste.py:763 msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format." msgstr "" "[WARNING_NOTCL] Bitte geben Sie einen hinzuzufügenden Werkzeugdurchmesser im " "Float-Format an." -#: flatcamTools/ToolNonCopperClear.py:594 flatcamTools/ToolPaint.py:573 +#: flatcamTools/ToolNonCopperClear.py:640 flatcamTools/ToolPaint.py:573 msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table." msgstr "" "[WARNING_NOTCL] Das Hinzufügen des Tools wurde abgebrochen. Werkzeug bereits " "in der Werkzeugtabelle." -#: flatcamTools/ToolNonCopperClear.py:599 flatcamTools/ToolPaint.py:578 +#: flatcamTools/ToolNonCopperClear.py:645 flatcamTools/ToolPaint.py:578 msgid "[success] New tool added to Tool Table." msgstr "[success] Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: flatcamTools/ToolNonCopperClear.py:641 flatcamTools/ToolPaint.py:623 +#: flatcamTools/ToolNonCopperClear.py:687 flatcamTools/ToolPaint.py:623 msgid "[success] Tool from Tool Table was edited." msgstr "[success] Werkzeug aus Werkzeugtabelle wurde bearbeitet." -#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolPaint.py:634 +#: flatcamTools/ToolNonCopperClear.py:698 flatcamTools/ToolPaint.py:634 #: flatcamTools/ToolSolderPaste.py:850 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " @@ -11539,55 +11875,63 @@ msgstr "" "[WARNING_NOTCL] Bearbeitung abgebrochen. Neuer Durchmesserwert befindet sich " "bereits in der Werkzeugtabelle." -#: flatcamTools/ToolNonCopperClear.py:692 flatcamTools/ToolPaint.py:733 +#: flatcamTools/ToolNonCopperClear.py:738 flatcamTools/ToolPaint.py:733 msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete." msgstr "" "[WARNING_NOTCL] Löschen fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen " "aus." -#: flatcamTools/ToolNonCopperClear.py:697 flatcamTools/ToolPaint.py:738 +#: flatcamTools/ToolNonCopperClear.py:743 flatcamTools/ToolPaint.py:738 msgid "[success] Tool(s) deleted from Tool Table." msgstr "[success] Werkzeug(e) aus der Werkzeugtabelle gelöscht." -#: flatcamTools/ToolNonCopperClear.py:717 flatcamTools/ToolPaint.py:757 +#: flatcamTools/ToolNonCopperClear.py:763 flatcamTools/ToolPaint.py:757 msgid "" "[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), " msgstr "" "[ERROR_NOTCL] Der Überlappungswert muss zwischen 0 (einschließlich) und 1 " "(exklusiv) liegen." -#: flatcamTools/ToolNonCopperClear.py:780 +#: flatcamTools/ToolNonCopperClear.py:835 msgid "[ERROR_NOTCL] No object available." msgstr "[ERROR_NOTCL] Kein Objekt vorhanden." -#: flatcamTools/ToolNonCopperClear.py:789 +#: flatcamTools/ToolNonCopperClear.py:840 +msgid "[WARNING_NOTCL] Buffering ..." +msgstr "[WARNING_NOTCL] Pufferung ..." + +#: flatcamTools/ToolNonCopperClear.py:842 +msgid "[success] Buffering finished ..." +msgstr "[success] Pufferung beendet ..." + +#: flatcamTools/ToolNonCopperClear.py:851 msgid "" "[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared." msgstr "" "[ERROR_NOTCL] Die Ausdehnung des nicht kupferhaltigen Bereichs konnte nicht " "gelöscht werden." -#: flatcamTools/ToolNonCopperClear.py:822 -#: flatcamTools/ToolNonCopperClear.py:944 +#: flatcamTools/ToolNonCopperClear.py:884 +#: flatcamTools/ToolNonCopperClear.py:1006 msgid "Clearing Non-Copper areas." msgstr "Nicht kupferne Bereiche entfernen." -#: flatcamTools/ToolNonCopperClear.py:840 +#: flatcamTools/ToolNonCopperClear.py:902 #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "" "[success] Nicht-Kupfer-Clearing mit Werkzeugdurchmesser = %s gestartet." -#: flatcamTools/ToolNonCopperClear.py:909 +#: flatcamTools/ToolNonCopperClear.py:971 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -#: flatcamTools/ToolNonCopperClear.py:914 +#: flatcamTools/ToolNonCopperClear.py:976 msgid "[success] NCC Tool finished." msgstr "[success] NCC-Tool fertiggestellt." -#: flatcamTools/ToolNonCopperClear.py:916 +#: flatcamTools/ToolNonCopperClear.py:978 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." @@ -11595,18 +11939,18 @@ msgstr "" "[WARNING_NOTCL] NCC-Tool fertiggestellt, einige PCB-Funktionen konnten " "jedoch nicht gelöscht werden. Überprüfen Sie das Ergebnis." -#: flatcamTools/ToolNonCopperClear.py:962 +#: flatcamTools/ToolNonCopperClear.py:1024 #, python-format msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started." msgstr "" "[success] Nicht-Kupfer-Restklärung mit Werkzeugdurchmesser =%s gestartet." -#: flatcamTools/ToolNonCopperClear.py:1060 +#: flatcamTools/ToolNonCopperClear.py:1122 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -#: flatcamTools/ToolNonCopperClear.py:1068 +#: flatcamTools/ToolNonCopperClear.py:1130 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." @@ -12726,6 +13070,12 @@ msgstr "" msgid "CNCJob objects can't be offseted." msgstr "CNCJob-Objekte können nicht versetzt werden." +#~ msgid "Save &Defaults" +#~ msgstr "Standardeinstellungen speichern" + +#~ msgid "Line" +#~ msgstr "Linie" + #~ msgid "Tool dia: " #~ msgstr "Werkzeugdurchmesser:" @@ -12775,9 +13125,6 @@ msgstr "CNCJob-Objekte können nicht versetzt werden." #~ msgid "[WARNING]No object Box. Using instead %s" #~ msgstr "[WARNING] Kein Objektfeld. Stattdessen verwenden %s" -#~ msgid "Path" -#~ msgstr "Pfad" - #~ msgid "In" #~ msgstr "Im" diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 93064911..b78f9b11 100644 Binary files a/locale/en/LC_MESSAGES/strings.mo and b/locale/en/LC_MESSAGES/strings.mo differ diff --git a/locale/en/LC_MESSAGES/strings.po b/locale/en/LC_MESSAGES/strings.po index b16c5cd8..b8a45adb 100644 --- a/locale/en/LC_MESSAGES/strings.po +++ b/locale/en/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-08-13 04:09+0300\n" -"PO-Revision-Date: 2019-08-13 04:10+0300\n" +"POT-Creation-Date: 2019-08-17 00:30+0300\n" +"PO-Revision-Date: 2019-08-17 00:31+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -22,16 +22,16 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:299 FlatCAMApp.py:6324 +#: FlatCAMApp.py:323 FlatCAMApp.py:6425 msgid "New Project - Not saved" msgstr "New Project - Not saved" -#: FlatCAMApp.py:953 +#: FlatCAMApp.py:1015 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" "[ERROR] Could not find the Language files. The App strings are missing." -#: FlatCAMApp.py:1866 +#: FlatCAMApp.py:1932 msgid "" "(Type help to get started)\n" "\n" @@ -39,24 +39,24 @@ msgstr "" "(Type help to get started)\n" "\n" -#: FlatCAMApp.py:2054 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2120 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Open cancelled." -#: FlatCAMApp.py:2068 +#: FlatCAMApp.py:2134 msgid "Open Config file failed." msgstr "Open Config file failed." -#: FlatCAMApp.py:2082 +#: FlatCAMApp.py:2148 msgid "Open Script file failed." msgstr "Open Script file failed." -#: FlatCAMApp.py:2288 +#: FlatCAMApp.py:2371 msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." msgstr "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." -#: FlatCAMApp.py:2298 +#: FlatCAMApp.py:2387 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -66,88 +66,89 @@ msgstr "" "Geometry is not possible.\n" "Edit only one geometry at a time." -#: FlatCAMApp.py:2353 +#: FlatCAMApp.py:2438 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editor is activated ..." -#: FlatCAMApp.py:2371 +#: FlatCAMApp.py:2456 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: FlatCAMApp.py:2372 flatcamGUI/FlatCAMGUI.py:1632 +#: FlatCAMApp.py:2457 flatcamGUI/FlatCAMGUI.py:1701 msgid "Close Editor" msgstr "Close Editor" -#: FlatCAMApp.py:2375 FlatCAMApp.py:3491 FlatCAMApp.py:5357 FlatCAMApp.py:6233 +#: FlatCAMApp.py:2460 FlatCAMApp.py:3576 FlatCAMApp.py:5457 FlatCAMApp.py:6334 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 -#: flatcamGUI/FlatCAMGUI.py:3796 +#: flatcamGUI/FlatCAMGUI.py:3892 msgid "Yes" msgstr "Yes" -#: FlatCAMApp.py:2376 FlatCAMApp.py:3492 FlatCAMApp.py:5358 FlatCAMApp.py:6234 +#: FlatCAMApp.py:2461 FlatCAMApp.py:3577 FlatCAMApp.py:5458 FlatCAMApp.py:6335 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3893 msgid "No" msgstr "No" -#: FlatCAMApp.py:2377 FlatCAMApp.py:3493 FlatCAMApp.py:3928 FlatCAMApp.py:6235 +#: FlatCAMApp.py:2462 FlatCAMApp.py:3578 FlatCAMApp.py:4013 FlatCAMApp.py:4993 +#: FlatCAMApp.py:6336 msgid "Cancel" msgstr "Cancel" -#: FlatCAMApp.py:2404 +#: FlatCAMApp.py:2489 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Object empty after edit." -#: FlatCAMApp.py:2426 FlatCAMApp.py:2445 FlatCAMApp.py:2457 +#: FlatCAMApp.py:2511 FlatCAMApp.py:2530 FlatCAMApp.py:2542 msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update." msgstr "" "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update." -#: FlatCAMApp.py:2429 +#: FlatCAMApp.py:2514 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s is updated, returning to App..." -#: FlatCAMApp.py:2794 +#: FlatCAMApp.py:2879 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Could not load defaults file." -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2891 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Failed to parse defaults file." -#: FlatCAMApp.py:2827 FlatCAMApp.py:2831 +#: FlatCAMApp.py:2912 FlatCAMApp.py:2916 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: FlatCAMApp.py:2837 +#: FlatCAMApp.py:2922 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] FlatCAM preferences import cancelled." -#: FlatCAMApp.py:2845 FlatCAMApp.py:2904 FlatCAMApp.py:3370 +#: FlatCAMApp.py:2930 FlatCAMApp.py:2989 FlatCAMApp.py:3455 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] Could not load defaults file." -#: FlatCAMApp.py:2853 FlatCAMApp.py:3379 +#: FlatCAMApp.py:2938 FlatCAMApp.py:3464 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Failed to parse defaults file." -#: FlatCAMApp.py:2857 +#: FlatCAMApp.py:2942 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Imported Defaults from %s" -#: FlatCAMApp.py:2872 FlatCAMApp.py:2877 +#: FlatCAMApp.py:2957 FlatCAMApp.py:2962 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: FlatCAMApp.py:2884 +#: FlatCAMApp.py:2969 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] FlatCAM preferences export cancelled." -#: FlatCAMApp.py:2892 FlatCAMApp.py:4719 FlatCAMApp.py:7169 FlatCAMApp.py:7279 -#: FlatCAMApp.py:7400 FlatCAMApp.py:7455 FlatCAMApp.py:7563 FlatCAMApp.py:7686 -#: FlatCAMObj.py:5842 flatcamTools/ToolSolderPaste.py:1400 +#: FlatCAMApp.py:2977 FlatCAMApp.py:4804 FlatCAMApp.py:7270 FlatCAMApp.py:7380 +#: FlatCAMApp.py:7501 FlatCAMApp.py:7556 FlatCAMApp.py:7667 FlatCAMApp.py:7790 +#: FlatCAMObj.py:5862 flatcamTools/ToolSolderPaste.py:1400 msgid "" "[WARNING] Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -155,23 +156,23 @@ msgstr "" "[WARNING] Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." -#: FlatCAMApp.py:2923 FlatCAMApp.py:3424 +#: FlatCAMApp.py:3008 FlatCAMApp.py:3509 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Failed to write defaults to file." -#: FlatCAMApp.py:2983 +#: FlatCAMApp.py:3068 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "[ERROR_NOTCL] Failed to open recent files file for writing." -#: FlatCAMApp.py:2993 +#: FlatCAMApp.py:3078 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "[ERROR_NOTCL] Failed to open recent projects file for writing." -#: FlatCAMApp.py:3070 camlib.py:4467 +#: FlatCAMApp.py:3155 camlib.py:4466 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" -#: FlatCAMApp.py:3071 +#: FlatCAMApp.py:3156 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -180,11 +181,11 @@ msgstr "" "Object ({kind}) failed because: {error} \n" "\n" -#: FlatCAMApp.py:3091 +#: FlatCAMApp.py:3176 msgid "Converting units to " msgstr "Converting units to " -#: FlatCAMApp.py:3170 FlatCAMApp.py:3173 FlatCAMApp.py:3176 FlatCAMApp.py:3179 +#: FlatCAMApp.py:3255 FlatCAMApp.py:3258 FlatCAMApp.py:3261 FlatCAMApp.py:3264 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" -#: FlatCAMApp.py:3275 +#: FlatCAMApp.py:3360 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -216,35 +217,35 @@ msgstr "" "a>
DOWNLOAD area here.
" -#: FlatCAMApp.py:3308 +#: FlatCAMApp.py:3393 msgid "Close" msgstr "Close" -#: FlatCAMApp.py:3428 +#: FlatCAMApp.py:3513 msgid "[success] Defaults saved." msgstr "[success] Defaults saved." -#: FlatCAMApp.py:3449 +#: FlatCAMApp.py:3534 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "[ERROR_NOTCL] Could not load factory defaults file." -#: FlatCAMApp.py:3458 +#: FlatCAMApp.py:3543 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "[ERROR_NOTCL] Failed to parse factory defaults file." -#: FlatCAMApp.py:3472 +#: FlatCAMApp.py:3557 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "[ERROR_NOTCL] Failed to write factory defaults to file." -#: FlatCAMApp.py:3476 +#: FlatCAMApp.py:3561 msgid "Factory defaults saved." msgstr "Factory defaults saved." -#: FlatCAMApp.py:3481 flatcamGUI/FlatCAMGUI.py:3132 +#: FlatCAMApp.py:3566 flatcamGUI/FlatCAMGUI.py:3228 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "[WARNING_NOTCL] Application is saving the project. Please wait ..." -#: FlatCAMApp.py:3486 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3571 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -252,11 +253,11 @@ msgstr "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" -#: FlatCAMApp.py:3489 FlatCAMApp.py:6231 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3574 FlatCAMApp.py:6332 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "Save changes" -#: FlatCAMApp.py:3560 +#: FlatCAMApp.py:3645 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 " @@ -272,40 +273,40 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: FlatCAMApp.py:3601 +#: FlatCAMApp.py:3686 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." -#: FlatCAMApp.py:3623 +#: FlatCAMApp.py:3708 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." -#: FlatCAMApp.py:3638 FlatCAMApp.py:3663 +#: FlatCAMApp.py:3723 FlatCAMApp.py:3748 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." -#: FlatCAMApp.py:3642 FlatCAMApp.py:3667 +#: FlatCAMApp.py:3727 FlatCAMApp.py:3752 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" -#: FlatCAMApp.py:3655 +#: FlatCAMApp.py:3740 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] A Geometry object was converted to MultiGeo type." -#: FlatCAMApp.py:3681 +#: FlatCAMApp.py:3766 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] A Geometry object was converted to SingleGeo type." -#: FlatCAMApp.py:3922 +#: FlatCAMApp.py:4007 msgid "Toggle Units" msgstr "Toggle Units" -#: FlatCAMApp.py:3924 +#: FlatCAMApp.py:4009 msgid "Change project units ..." msgstr "Change project units ..." -#: FlatCAMApp.py:3925 +#: FlatCAMApp.py:4010 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -315,43 +316,43 @@ msgstr "" "objects to be scaled accordingly.\n" "Continue?" -#: FlatCAMApp.py:3927 FlatCAMApp.py:4802 FlatCAMApp.py:6509 FlatCAMApp.py:6522 -#: FlatCAMApp.py:6762 FlatCAMApp.py:6772 +#: FlatCAMApp.py:4012 FlatCAMApp.py:4887 FlatCAMApp.py:4992 FlatCAMApp.py:6610 +#: FlatCAMApp.py:6623 FlatCAMApp.py:6863 FlatCAMApp.py:6873 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:3975 +#: FlatCAMApp.py:4060 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Converted units to %s" -#: FlatCAMApp.py:3986 +#: FlatCAMApp.py:4071 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Units conversion cancelled." -#: FlatCAMApp.py:4668 +#: FlatCAMApp.py:4753 msgid "Open file" msgstr "Open file" -#: FlatCAMApp.py:4699 FlatCAMApp.py:4704 +#: FlatCAMApp.py:4784 FlatCAMApp.py:4789 msgid "Export G-Code ..." msgstr "Export G-Code ..." -#: FlatCAMApp.py:4707 +#: FlatCAMApp.py:4792 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Export Code cancelled." -#: FlatCAMApp.py:4716 +#: FlatCAMApp.py:4801 msgid "[WARNING] No such file or directory" msgstr "[WARNING] No such file or directory" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:4812 #, python-format msgid "Saved to: %s" msgstr "Saved to: %s" -#: FlatCAMApp.py:4790 FlatCAMApp.py:4823 FlatCAMApp.py:4834 FlatCAMApp.py:4845 -#: flatcamTools/ToolNonCopperClear.py:569 flatcamTools/ToolSolderPaste.py:767 +#: FlatCAMApp.py:4875 FlatCAMApp.py:4908 FlatCAMApp.py:4919 FlatCAMApp.py:4930 +#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." @@ -359,12 +360,12 @@ msgstr "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." -#: FlatCAMApp.py:4795 FlatCAMApp.py:4828 FlatCAMApp.py:4839 FlatCAMApp.py:4850 -#: flatcamGUI/FlatCAMGUI.py:3027 +#: FlatCAMApp.py:4880 FlatCAMApp.py:4913 FlatCAMApp.py:4924 FlatCAMApp.py:4935 +#: flatcamGUI/FlatCAMGUI.py:3111 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Adding Tool cancelled ..." -#: FlatCAMApp.py:4798 +#: FlatCAMApp.py:4883 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -372,65 +373,79 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: FlatCAMApp.py:4915 +#: FlatCAMApp.py:4987 +#| msgid "Delete Object" +msgid "Delete objects" +msgstr "Delete objects" + +#: FlatCAMApp.py:4990 +#| msgid "Are you sure you want to delete the GUI Settings? \n" +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"Are you sure you want to permanently delete\n" +"the selected objects?" + +#: FlatCAMApp.py:5019 msgid "Object(s) deleted ..." msgstr "Object(s) deleted ..." -#: FlatCAMApp.py:4919 +#: FlatCAMApp.py:5023 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: FlatCAMApp.py:4921 +#: FlatCAMApp.py:5025 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: FlatCAMApp.py:4955 +#: FlatCAMApp.py:5055 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: FlatCAMApp.py:4967 +#: FlatCAMApp.py:5067 msgid "Jump to ..." msgstr "Jump to ..." -#: FlatCAMApp.py:4968 +#: FlatCAMApp.py:5068 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: FlatCAMApp.py:4975 +#: FlatCAMApp.py:5075 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: FlatCAMApp.py:4993 flatcamEditors/FlatCAMExcEditor.py:2321 -#: flatcamEditors/FlatCAMExcEditor.py:2328 -#: flatcamEditors/FlatCAMGeoEditor.py:3660 -#: flatcamEditors/FlatCAMGeoEditor.py:3674 +#: FlatCAMApp.py:5093 flatcamEditors/FlatCAMExcEditor.py:3404 +#: flatcamEditors/FlatCAMExcEditor.py:3411 +#: flatcamEditors/FlatCAMGeoEditor.py:3706 +#: flatcamEditors/FlatCAMGeoEditor.py:3720 #: flatcamEditors/FlatCAMGrbEditor.py:1040 #: flatcamEditors/FlatCAMGrbEditor.py:1141 #: flatcamEditors/FlatCAMGrbEditor.py:1409 #: flatcamEditors/FlatCAMGrbEditor.py:1666 -#: flatcamEditors/FlatCAMGrbEditor.py:4074 -#: flatcamEditors/FlatCAMGrbEditor.py:4088 flatcamGUI/FlatCAMGUI.py:2431 -#: flatcamGUI/FlatCAMGUI.py:2443 +#: flatcamEditors/FlatCAMGrbEditor.py:4117 +#: flatcamEditors/FlatCAMGrbEditor.py:4131 flatcamGUI/FlatCAMGUI.py:2503 +#: flatcamGUI/FlatCAMGUI.py:2515 msgid "[success] Done." msgstr "[success] Done." -#: FlatCAMApp.py:5125 FlatCAMApp.py:5192 +#: FlatCAMApp.py:5225 FlatCAMApp.py:5292 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "[WARNING_NOTCL] No object is selected. Select an object and try again." -#: FlatCAMApp.py:5233 +#: FlatCAMApp.py:5333 msgid "[success] Origin set ..." msgstr "[success] Origin set ..." -#: FlatCAMApp.py:5252 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5352 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Preferences" -#: FlatCAMApp.py:5318 +#: FlatCAMApp.py:5418 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Preferences edited but not saved." -#: FlatCAMApp.py:5352 +#: FlatCAMApp.py:5452 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -438,83 +453,82 @@ msgstr "" "One or more values are changed.\n" "Do you want to save the Preferences?" -#: FlatCAMApp.py:5354 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5454 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977 msgid "Save Preferences" msgstr "Save Preferences" -#: FlatCAMApp.py:5366 -#| msgid "[success] Defaults saved." +#: FlatCAMApp.py:5466 msgid "[success] Preferences saved." msgstr "[success] Preferences saved." -#: FlatCAMApp.py:5381 +#: FlatCAMApp.py:5481 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] No object selected to Flip on Y axis." -#: FlatCAMApp.py:5406 +#: FlatCAMApp.py:5506 msgid "[success] Flip on Y axis done." msgstr "[success] Flip on Y axis done." -#: FlatCAMApp.py:5408 FlatCAMApp.py:5448 +#: FlatCAMApp.py:5508 FlatCAMApp.py:5548 #: flatcamEditors/FlatCAMGeoEditor.py:1355 -#: flatcamEditors/FlatCAMGrbEditor.py:5501 flatcamTools/ToolTransform.py:747 +#: flatcamEditors/FlatCAMGrbEditor.py:5545 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "[ERROR_NOTCL] Due of %s, Flip action was not executed." -#: FlatCAMApp.py:5421 +#: FlatCAMApp.py:5521 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] No object selected to Flip on X axis." -#: FlatCAMApp.py:5446 +#: FlatCAMApp.py:5546 msgid "[success] Flip on X axis done." msgstr "[success] Flip on X axis done." -#: FlatCAMApp.py:5461 +#: FlatCAMApp.py:5561 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] No object selected to Rotate." -#: FlatCAMApp.py:5464 FlatCAMApp.py:5509 FlatCAMApp.py:5540 +#: FlatCAMApp.py:5564 FlatCAMApp.py:5609 FlatCAMApp.py:5640 msgid "Transform" msgstr "Transform" -#: FlatCAMApp.py:5464 FlatCAMApp.py:5509 FlatCAMApp.py:5540 +#: FlatCAMApp.py:5564 FlatCAMApp.py:5609 FlatCAMApp.py:5640 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: FlatCAMApp.py:5494 +#: FlatCAMApp.py:5594 msgid "[success] Rotation done." msgstr "[success] Rotation done." -#: FlatCAMApp.py:5496 flatcamEditors/FlatCAMGeoEditor.py:1298 -#: flatcamEditors/FlatCAMGrbEditor.py:5430 flatcamTools/ToolTransform.py:676 +#: FlatCAMApp.py:5596 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "[ERROR_NOTCL] Due of %s, rotation movement was not executed." -#: FlatCAMApp.py:5507 +#: FlatCAMApp.py:5607 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." -#: FlatCAMApp.py:5528 +#: FlatCAMApp.py:5628 msgid "[success] Skew on X axis done." msgstr "[success] Skew on X axis done." -#: FlatCAMApp.py:5538 +#: FlatCAMApp.py:5638 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." -#: FlatCAMApp.py:5559 +#: FlatCAMApp.py:5659 msgid "[success] Skew on Y axis done." msgstr "[success] Skew on Y axis done." -#: FlatCAMApp.py:5609 +#: FlatCAMApp.py:5710 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:5622 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5723 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2427 -#: flatcamEditors/FlatCAMGrbEditor.py:5019 flatcamGUI/ObjectUI.py:990 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/ObjectUI.py:990 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 #: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131 #: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478 @@ -522,24 +536,24 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Add" -#: FlatCAMApp.py:5623 FlatCAMObj.py:3379 -#: flatcamEditors/FlatCAMGrbEditor.py:2432 flatcamGUI/FlatCAMGUI.py:523 -#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 -#: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1006 +#: FlatCAMApp.py:5724 FlatCAMObj.py:3397 +#: flatcamEditors/FlatCAMGrbEditor.py:2432 flatcamGUI/FlatCAMGUI.py:544 +#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699 +#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/ObjectUI.py:1006 #: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "Delete" -#: FlatCAMApp.py:5636 +#: FlatCAMApp.py:5737 msgid "New Grid ..." msgstr "New Grid ..." -#: FlatCAMApp.py:5637 +#: FlatCAMApp.py:5738 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: FlatCAMApp.py:5645 FlatCAMApp.py:5672 +#: FlatCAMApp.py:5746 FlatCAMApp.py:5773 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -547,56 +561,56 @@ msgstr "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." -#: FlatCAMApp.py:5651 +#: FlatCAMApp.py:5752 msgid "[success] New Grid added ..." msgstr "[success] New Grid added ..." -#: FlatCAMApp.py:5654 +#: FlatCAMApp.py:5755 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Grid already exists ..." -#: FlatCAMApp.py:5657 +#: FlatCAMApp.py:5758 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Adding New Grid cancelled ..." -#: FlatCAMApp.py:5679 +#: FlatCAMApp.py:5780 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Grid Value does not exist ..." -#: FlatCAMApp.py:5682 +#: FlatCAMApp.py:5783 msgid "[success] Grid Value deleted ..." msgstr "[success] Grid Value deleted ..." -#: FlatCAMApp.py:5685 +#: FlatCAMApp.py:5786 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Delete Grid value cancelled ..." -#: FlatCAMApp.py:5691 +#: FlatCAMApp.py:5792 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: FlatCAMApp.py:5724 +#: FlatCAMApp.py:5825 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] No object selected to copy it's name" -#: FlatCAMApp.py:5728 +#: FlatCAMApp.py:5829 msgid "Name copied on clipboard ..." msgstr "Name copied on clipboard ..." -#: FlatCAMApp.py:5770 flatcamEditors/FlatCAMGrbEditor.py:4015 +#: FlatCAMApp.py:5871 flatcamEditors/FlatCAMGrbEditor.py:4058 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordinates copied to clipboard." -#: FlatCAMApp.py:6019 FlatCAMApp.py:6022 FlatCAMApp.py:6025 FlatCAMApp.py:6028 -#: FlatCAMApp.py:6043 FlatCAMApp.py:6046 FlatCAMApp.py:6049 FlatCAMApp.py:6052 -#: FlatCAMApp.py:6092 FlatCAMApp.py:6095 FlatCAMApp.py:6098 FlatCAMApp.py:6101 +#: FlatCAMApp.py:6120 FlatCAMApp.py:6123 FlatCAMApp.py:6126 FlatCAMApp.py:6129 +#: FlatCAMApp.py:6144 FlatCAMApp.py:6147 FlatCAMApp.py:6150 FlatCAMApp.py:6153 +#: FlatCAMApp.py:6193 FlatCAMApp.py:6196 FlatCAMApp.py:6199 FlatCAMApp.py:6202 #: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731 #: ObjectCollection.py:734 #, python-brace-format msgid "[selected]{name} selected" msgstr "[selected]{name} selected" -#: FlatCAMApp.py:6228 +#: FlatCAMApp.py:6329 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -606,106 +620,106 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: FlatCAMApp.py:6249 +#: FlatCAMApp.py:6350 msgid "[success] New Project created..." msgstr "[success] New Project created..." -#: FlatCAMApp.py:6368 FlatCAMApp.py:6371 flatcamGUI/FlatCAMGUI.py:604 -#: flatcamGUI/FlatCAMGUI.py:1849 +#: FlatCAMApp.py:6469 FlatCAMApp.py:6472 flatcamGUI/FlatCAMGUI.py:625 +#: flatcamGUI/FlatCAMGUI.py:1918 msgid "Open Gerber" msgstr "Open Gerber" -#: FlatCAMApp.py:6376 +#: FlatCAMApp.py:6477 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Open Gerber cancelled." -#: FlatCAMApp.py:6397 FlatCAMApp.py:6400 flatcamGUI/FlatCAMGUI.py:605 -#: flatcamGUI/FlatCAMGUI.py:1850 +#: FlatCAMApp.py:6498 FlatCAMApp.py:6501 flatcamGUI/FlatCAMGUI.py:626 +#: flatcamGUI/FlatCAMGUI.py:1919 msgid "Open Excellon" msgstr "Open Excellon" -#: FlatCAMApp.py:6405 +#: FlatCAMApp.py:6506 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Open Excellon cancelled." -#: FlatCAMApp.py:6427 FlatCAMApp.py:6430 +#: FlatCAMApp.py:6528 FlatCAMApp.py:6531 msgid "Open G-Code" msgstr "Open G-Code" -#: FlatCAMApp.py:6435 +#: FlatCAMApp.py:6536 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Open G-Code cancelled." -#: FlatCAMApp.py:6453 FlatCAMApp.py:6456 +#: FlatCAMApp.py:6554 FlatCAMApp.py:6557 msgid "Open Project" msgstr "Open Project" -#: FlatCAMApp.py:6464 +#: FlatCAMApp.py:6565 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Open Project cancelled." -#: FlatCAMApp.py:6483 FlatCAMApp.py:6486 +#: FlatCAMApp.py:6584 FlatCAMApp.py:6587 msgid "Open Configuration File" msgstr "Open Configuration File" -#: FlatCAMApp.py:6490 +#: FlatCAMApp.py:6591 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Open Config cancelled." -#: FlatCAMApp.py:6505 FlatCAMApp.py:6758 FlatCAMApp.py:9014 FlatCAMApp.py:9034 -#: FlatCAMApp.py:9055 FlatCAMApp.py:9077 +#: FlatCAMApp.py:6606 FlatCAMApp.py:6859 FlatCAMApp.py:9111 FlatCAMApp.py:9131 +#: FlatCAMApp.py:9152 FlatCAMApp.py:9174 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] No object selected." -#: FlatCAMApp.py:6506 FlatCAMApp.py:6759 +#: FlatCAMApp.py:6607 FlatCAMApp.py:6860 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: FlatCAMApp.py:6519 +#: FlatCAMApp.py:6620 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." -#: FlatCAMApp.py:6532 FlatCAMApp.py:6536 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6637 msgid "Export SVG" msgstr "Export SVG" -#: FlatCAMApp.py:6541 +#: FlatCAMApp.py:6642 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Export SVG cancelled." -#: FlatCAMApp.py:6560 +#: FlatCAMApp.py:6661 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" -#: FlatCAMApp.py:6566 FlatCAMApp.py:6570 +#: FlatCAMApp.py:6667 FlatCAMApp.py:6671 msgid "Export PNG Image" msgstr "Export PNG Image" -#: FlatCAMApp.py:6575 +#: FlatCAMApp.py:6676 msgid "Export PNG cancelled." msgstr "Export PNG cancelled." -#: FlatCAMApp.py:6594 +#: FlatCAMApp.py:6695 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." -#: FlatCAMApp.py:6599 FlatCAMApp.py:6722 +#: FlatCAMApp.py:6700 FlatCAMApp.py:6823 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." -#: FlatCAMApp.py:6611 +#: FlatCAMApp.py:6712 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: FlatCAMApp.py:6616 +#: FlatCAMApp.py:6717 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Save Gerber source file cancelled." -#: FlatCAMApp.py:6635 +#: FlatCAMApp.py:6736 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -713,21 +727,21 @@ msgstr "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." -#: FlatCAMApp.py:6640 FlatCAMApp.py:6681 +#: FlatCAMApp.py:6741 FlatCAMApp.py:6782 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." -#: FlatCAMApp.py:6648 FlatCAMApp.py:6652 +#: FlatCAMApp.py:6749 FlatCAMApp.py:6753 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: FlatCAMApp.py:6657 +#: FlatCAMApp.py:6758 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Saving Excellon source file cancelled." -#: FlatCAMApp.py:6676 +#: FlatCAMApp.py:6777 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -735,68 +749,68 @@ msgstr "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." -#: FlatCAMApp.py:6689 FlatCAMApp.py:6693 +#: FlatCAMApp.py:6790 FlatCAMApp.py:6794 msgid "Export Excellon" msgstr "Export Excellon" -#: FlatCAMApp.py:6698 +#: FlatCAMApp.py:6799 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Export Excellon cancelled." -#: FlatCAMApp.py:6717 +#: FlatCAMApp.py:6818 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." -#: FlatCAMApp.py:6730 FlatCAMApp.py:6734 +#: FlatCAMApp.py:6831 FlatCAMApp.py:6835 msgid "Export Gerber" msgstr "Export Gerber" -#: FlatCAMApp.py:6739 +#: FlatCAMApp.py:6840 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Export Gerber cancelled." -#: FlatCAMApp.py:6769 +#: FlatCAMApp.py:6870 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Only Geometry objects can be used." -#: FlatCAMApp.py:6783 FlatCAMApp.py:6787 +#: FlatCAMApp.py:6884 FlatCAMApp.py:6888 msgid "Export DXF" msgstr "Export DXF" -#: FlatCAMApp.py:6793 +#: FlatCAMApp.py:6894 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Export DXF cancelled." -#: FlatCAMApp.py:6813 FlatCAMApp.py:6816 +#: FlatCAMApp.py:6914 FlatCAMApp.py:6917 msgid "Import SVG" msgstr "Import SVG" -#: FlatCAMApp.py:6825 +#: FlatCAMApp.py:6926 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Open SVG cancelled." -#: FlatCAMApp.py:6844 FlatCAMApp.py:6848 +#: FlatCAMApp.py:6945 FlatCAMApp.py:6949 msgid "Import DXF" msgstr "Import DXF" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6958 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Open DXF cancelled." -#: FlatCAMApp.py:6875 +#: FlatCAMApp.py:6976 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6895 +#: FlatCAMApp.py:6996 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." -#: FlatCAMApp.py:6902 +#: FlatCAMApp.py:7003 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -804,25 +818,25 @@ msgstr "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." -#: FlatCAMApp.py:6910 +#: FlatCAMApp.py:7011 msgid "Source Editor" msgstr "Source Editor" -#: FlatCAMApp.py:6920 +#: FlatCAMApp.py:7021 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6932 FlatCAMApp.py:8111 FlatCAMObj.py:5623 +#: FlatCAMApp.py:7033 FlatCAMApp.py:8215 FlatCAMObj.py:5643 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Code Editor" -#: FlatCAMApp.py:6944 +#: FlatCAMApp.py:7045 msgid "Script Editor" msgstr "Script Editor" -#: FlatCAMApp.py:6947 +#: FlatCAMApp.py:7048 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -866,98 +880,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6970 FlatCAMApp.py:6973 +#: FlatCAMApp.py:7071 FlatCAMApp.py:7074 msgid "Open TCL script" msgstr "Open TCL script" -#: FlatCAMApp.py:6981 +#: FlatCAMApp.py:7082 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Open TCL script cancelled." -#: FlatCAMApp.py:6993 +#: FlatCAMApp.py:7094 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:7019 FlatCAMApp.py:7022 +#: FlatCAMApp.py:7120 FlatCAMApp.py:7123 msgid "Run TCL script" msgstr "Run TCL script" -#: FlatCAMApp.py:7030 +#: FlatCAMApp.py:7131 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Run TCL script cancelled." -#: FlatCAMApp.py:7082 FlatCAMApp.py:7086 +#: FlatCAMApp.py:7183 FlatCAMApp.py:7187 msgid "Save Project As ..." msgstr "Save Project As ..." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7184 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Project_{date}" -#: FlatCAMApp.py:7091 +#: FlatCAMApp.py:7192 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Save Project cancelled." -#: FlatCAMApp.py:7136 +#: FlatCAMApp.py:7237 msgid "Exporting SVG" msgstr "Exporting SVG" -#: FlatCAMApp.py:7176 FlatCAMApp.py:7287 FlatCAMApp.py:7408 +#: FlatCAMApp.py:7277 FlatCAMApp.py:7388 FlatCAMApp.py:7509 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] SVG file exported to %s" -#: FlatCAMApp.py:7207 FlatCAMApp.py:7333 +#: FlatCAMApp.py:7308 FlatCAMApp.py:7434 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] No object Box. Using instead %s" -#: FlatCAMApp.py:7290 FlatCAMApp.py:7411 +#: FlatCAMApp.py:7391 FlatCAMApp.py:7512 msgid "Generating Film ... Please wait." msgstr "Generating Film ... Please wait." -#: FlatCAMApp.py:7570 +#: FlatCAMApp.py:7674 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excellon file exported to %s" -#: FlatCAMApp.py:7577 +#: FlatCAMApp.py:7681 msgid "Exporting Excellon" msgstr "Exporting Excellon" -#: FlatCAMApp.py:7582 FlatCAMApp.py:7589 +#: FlatCAMApp.py:7686 FlatCAMApp.py:7693 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Could not export Excellon file." -#: FlatCAMApp.py:7693 +#: FlatCAMApp.py:7797 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Gerber file exported to %s" -#: FlatCAMApp.py:7700 +#: FlatCAMApp.py:7804 msgid "Exporting Gerber" msgstr "Exporting Gerber" -#: FlatCAMApp.py:7705 FlatCAMApp.py:7712 +#: FlatCAMApp.py:7809 FlatCAMApp.py:7816 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Could not export Gerber file." -#: FlatCAMApp.py:7752 +#: FlatCAMApp.py:7856 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] DXF file exported to %s" -#: FlatCAMApp.py:7758 +#: FlatCAMApp.py:7862 msgid "Exporting DXF" msgstr "Exporting DXF" -#: FlatCAMApp.py:7763 FlatCAMApp.py:7770 +#: FlatCAMApp.py:7867 FlatCAMApp.py:7874 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[[WARNING_NOTCL]] Could not export DXF file." -#: FlatCAMApp.py:7790 FlatCAMApp.py:7832 FlatCAMApp.py:7876 +#: FlatCAMApp.py:7894 FlatCAMApp.py:7936 FlatCAMApp.py:7980 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -965,95 +979,95 @@ msgstr "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" -#: FlatCAMApp.py:7800 +#: FlatCAMApp.py:7904 msgid "Importing SVG" msgstr "Importing SVG" -#: FlatCAMApp.py:7811 FlatCAMApp.py:7853 FlatCAMApp.py:7896 FlatCAMApp.py:7973 -#: FlatCAMApp.py:8034 FlatCAMApp.py:8097 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7915 FlatCAMApp.py:7957 FlatCAMApp.py:8000 FlatCAMApp.py:8077 +#: FlatCAMApp.py:8138 FlatCAMApp.py:8201 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Opened: %s" -#: FlatCAMApp.py:7842 +#: FlatCAMApp.py:7946 msgid "Importing DXF" msgstr "Importing DXF" -#: FlatCAMApp.py:7884 +#: FlatCAMApp.py:7988 msgid "Importing Image" msgstr "Importing Image" -#: FlatCAMApp.py:7925 FlatCAMApp.py:7927 +#: FlatCAMApp.py:8029 FlatCAMApp.py:8031 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Failed to open file: %s" -#: FlatCAMApp.py:7930 +#: FlatCAMApp.py:8034 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Failed to parse file: {name}. {error}" -#: FlatCAMApp.py:7937 FlatCAMObj.py:4326 -#: flatcamEditors/FlatCAMGrbEditor.py:3835 +#: FlatCAMApp.py:8041 FlatCAMObj.py:4344 +#: flatcamEditors/FlatCAMGrbEditor.py:3878 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] An internal error has occurred. See shell.\n" -#: FlatCAMApp.py:7946 +#: FlatCAMApp.py:8050 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." -#: FlatCAMApp.py:7954 +#: FlatCAMApp.py:8058 msgid "Opening Gerber" msgstr "Opening Gerber" -#: FlatCAMApp.py:7964 +#: FlatCAMApp.py:8068 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." -#: FlatCAMApp.py:7997 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:8101 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] This is not Excellon file." -#: FlatCAMApp.py:8000 +#: FlatCAMApp.py:8104 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Cannot open file: %s" -#: FlatCAMApp.py:8005 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:8109 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "[ERROR_NOTCL] An internal error has occurred. See shell.\n" -#: FlatCAMApp.py:8018 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:8122 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "[ERROR_NOTCL] No geometry found in file: %s" -#: FlatCAMApp.py:8021 +#: FlatCAMApp.py:8125 msgid "Opening Excellon." msgstr "Opening Excellon." -#: FlatCAMApp.py:8027 +#: FlatCAMApp.py:8131 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." -#: FlatCAMApp.py:8064 +#: FlatCAMApp.py:8168 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Failed to open %s" -#: FlatCAMApp.py:8074 +#: FlatCAMApp.py:8178 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] This is not GCODE" -#: FlatCAMApp.py:8080 +#: FlatCAMApp.py:8184 msgid "Opening G-Code." msgstr "Opening G-Code." -#: FlatCAMApp.py:8088 +#: FlatCAMApp.py:8192 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 " @@ -1063,26 +1077,26 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: FlatCAMApp.py:8128 +#: FlatCAMApp.py:8232 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Failed to open config file: %s" -#: FlatCAMApp.py:8154 FlatCAMApp.py:8171 +#: FlatCAMApp.py:8258 FlatCAMApp.py:8276 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Failed to open project file: %s" -#: FlatCAMApp.py:8194 +#: FlatCAMApp.py:8299 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Project loaded from: %s" -#: FlatCAMApp.py:8300 +#: FlatCAMApp.py:8405 msgid "Available commands:\n" msgstr "Available commands:\n" -#: FlatCAMApp.py:8302 +#: FlatCAMApp.py:8407 msgid "" "\n" "\n" @@ -1094,84 +1108,36 @@ msgstr "" "Type help for usage.\n" " Example: help open_gerber" -#: FlatCAMApp.py:8452 +#: FlatCAMApp.py:8557 msgid "Shows list of commands." msgstr "Shows list of commands." -#: FlatCAMApp.py:8509 +#: FlatCAMApp.py:8614 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Failed to load recent item list." -#: FlatCAMApp.py:8516 +#: FlatCAMApp.py:8621 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Failed to parse recent item list." -#: FlatCAMApp.py:8526 +#: FlatCAMApp.py:8631 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "[ERROR_NOTCL] Failed to load recent projects item list." -#: FlatCAMApp.py:8533 +#: FlatCAMApp.py:8638 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "[ERROR_NOTCL] Failed to parse recent project item list." -#: FlatCAMApp.py:8592 FlatCAMApp.py:8615 +#: FlatCAMApp.py:8697 FlatCAMApp.py:8720 msgid "Clear Recent files" msgstr "Clear Recent files" -#: FlatCAMApp.py:8632 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8737 flatcamGUI/FlatCAMGUI.py:994 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: FlatCAMApp.py:8644 +#: FlatCAMApp.py:8749 #, python-brace-format -#| msgid "" -#| "\n" -#| "

Selected Tab - Choose an Item " -#| "from Project Tab

\n" -#| "\n" -#| "

Details:
\n" -#| "The normal flow when working in FlatCAM is the following:

\n" -#| "\n" -#| "
    \n" -#| "\t
  1. Loat/Import a Gerber, Excellon, " -#| "Gcode, DXF, Raster Image or SVG file into FlatCAM using either the " -#| "menu's, toolbars, key shortcuts or even dragging and dropping the " -#| "files on the GUI.
    \n" -#| "\t
    \n" -#| "\tYou can also load a FlatCAM project by double clicking " -#| "on the project file, drag & drop of the file into the FLATCAM GUI or " -#| "through the menu/toolbar links offered within the app.

    \n" -#| "\t 
  2. \n" -#| "\t
  3. Once an object is available in the " -#| "Project Tab, by selecting it and then focusing on SELECTED TAB (more simpler is to double click the object name in the Project " -#| "Tab), SELECTED TAB will be updated with the object " -#| "properties according to it's kind: Gerber, Excellon, Geometry or " -#| "CNCJob object.
    \n" -#| "\t
    \n" -#| "\tIf the selection of the object is done on the canvas by single click " -#| "instead, and the SELECTED TAB is in focus, again the " -#| "object properties will be displayed into the Selected Tab. Alternatively, " -#| "double clicking on the object on the canvas will bring the " -#| "SELECTED TAB and populate it even if it was out of focus." -#| "
    \n" -#| "\t
    \n" -#| "\tYou can change the parameters in this screen and the flow direction is " -#| "like this:
    \n" -#| "\t
    \n" -#| "\tGerber/Excellon Object -> Change Param -> " -#| "Generate Geometry -> Geometry Object -> Add tools " -#| "(change param in Selected Tab) -> Generate CNCJob -> CNCJob " -#| "Object -> Verify GCode (through Edit CNC Code) and/or append/" -#| "prepend to GCode (again, done in SELECTED TAB) -" -#| "> Save GCode
  4. \n" -#| "
\n" -#| "\n" -#| "

A list of key shortcuts is available " -#| "through an menu entry in Help -> Shortcuts List " -#| "or through it's own key shortcut: F3.

\n" -#| "\n" -#| " " msgid "" "\n" "

Selected Tab - Choose an Item " @@ -1267,23 +1233,23 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8722 +#: FlatCAMApp.py:8827 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "[WARNING_NOTCL] Failed checking for latest version. Could not connect." -#: FlatCAMApp.py:8729 +#: FlatCAMApp.py:8834 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "[ERROR_NOTCL] Could not parse information about latest version." -#: FlatCAMApp.py:8739 +#: FlatCAMApp.py:8844 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM is up to date!" -#: FlatCAMApp.py:8744 +#: FlatCAMApp.py:8849 msgid "Newer Version Available" msgstr "Newer Version Available" -#: FlatCAMApp.py:8745 +#: FlatCAMApp.py:8850 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1291,55 +1257,55 @@ msgstr "" "There is a newer version of FlatCAM available for download:\n" "\n" -#: FlatCAMApp.py:8747 +#: FlatCAMApp.py:8852 msgid "info" msgstr "info" -#: FlatCAMApp.py:8766 +#: FlatCAMApp.py:8871 msgid "[success] All plots disabled." msgstr "[success] All plots disabled." -#: FlatCAMApp.py:8772 +#: FlatCAMApp.py:8877 msgid "[success] All non selected plots disabled." msgstr "[success] All non selected plots disabled." -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8883 msgid "[success] All plots enabled." msgstr "[success] All plots enabled." -#: FlatCAMApp.py:8784 +#: FlatCAMApp.py:8889 msgid "[success] Selected plots enabled..." msgstr "[success] Selected plots enabled..." -#: FlatCAMApp.py:8792 +#: FlatCAMApp.py:8897 msgid "[success] Selected plots disabled..." msgstr "[success] Selected plots disabled..." -#: FlatCAMApp.py:8802 FlatCAMApp.py:8829 FlatCAMApp.py:8846 +#: FlatCAMApp.py:8907 FlatCAMApp.py:8925 FlatCAMApp.py:8943 msgid "Working ..." msgstr "Working ..." -#: FlatCAMApp.py:8883 +#: FlatCAMApp.py:8980 msgid "Saving FlatCAM Project" msgstr "Saving FlatCAM Project" -#: FlatCAMApp.py:8904 FlatCAMApp.py:8935 +#: FlatCAMApp.py:9001 FlatCAMApp.py:9032 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Project saved to: %s" -#: FlatCAMApp.py:8922 +#: FlatCAMApp.py:9019 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." -#: FlatCAMApp.py:8929 +#: FlatCAMApp.py:9026 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." -#: FlatCAMApp.py:8937 +#: FlatCAMApp.py:9034 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." @@ -1349,11 +1315,11 @@ msgstr "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgid "[success] Name changed from {old} to {new}" msgstr "[success] Name changed from {old} to {new}" -#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3384 FlatCAMObj.py:5516 +#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3402 FlatCAMObj.py:5536 msgid "Basic" msgstr "Basic" -#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3406 FlatCAMObj.py:5522 +#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3424 FlatCAMObj.py:5542 msgid "Advanced" msgstr "Advanced" @@ -1361,7 +1327,7 @@ msgstr "Advanced" msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "[ERROR_NOTCL] Isolation geometry could not be generated." -#: FlatCAMObj.py:985 FlatCAMObj.py:3079 FlatCAMObj.py:3341 FlatCAMObj.py:3619 +#: FlatCAMObj.py:985 FlatCAMObj.py:3097 FlatCAMObj.py:3359 FlatCAMObj.py:3637 msgid "Rough" msgstr "Rough" @@ -1374,26 +1340,27 @@ msgstr "[success] Isolation geometry created: %s" msgid "Plotting Apertures" msgstr "Plotting Apertures" -#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:1369 +#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2272 msgid "Total Drills" msgstr "Total Drills" -#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:1401 +#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2304 msgid "Total Slots" msgstr "Total Slots" -#: FlatCAMObj.py:2202 FlatCAMObj.py:3457 FlatCAMObj.py:3747 FlatCAMObj.py:3934 -#: FlatCAMObj.py:3945 FlatCAMObj.py:4063 FlatCAMObj.py:4468 FlatCAMObj.py:4694 -#: FlatCAMObj.py:5097 flatcamEditors/FlatCAMExcEditor.py:1475 +#: 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:5115 flatcamEditors/FlatCAMExcEditor.py:2378 #: 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/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:560 -#: flatcamTools/ToolNonCopperClear.py:632 -#: flatcamTools/ToolNonCopperClear.py:711 -#: flatcamTools/ToolNonCopperClear.py:728 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:606 +#: flatcamTools/ToolNonCopperClear.py:678 +#: flatcamTools/ToolNonCopperClear.py:757 +#: flatcamTools/ToolNonCopperClear.py:774 +#: flatcamTools/ToolNonCopperClear.py:782 flatcamTools/ToolPaint.py:543 #: flatcamTools/ToolPaint.py:615 flatcamTools/ToolPaint.py:752 #: flatcamTools/ToolPaint.py:925 flatcamTools/ToolPaint.py:1079 #: flatcamTools/ToolPaint.py:1379 flatcamTools/ToolPanelize.py:387 @@ -1404,45 +1371,45 @@ msgstr "Total Slots" msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "[ERROR_NOTCL] Wrong value format entered, use a number." -#: FlatCAMObj.py:2426 FlatCAMObj.py:2518 FlatCAMObj.py:2641 +#: FlatCAMObj.py:2444 FlatCAMObj.py:2536 FlatCAMObj.py:2659 msgid "" "[ERROR_NOTCL] Please select one or more tools from the list and try again." msgstr "" "[ERROR_NOTCL] Please select one or more tools from the list and try again." -#: FlatCAMObj.py:2433 +#: FlatCAMObj.py:2451 msgid "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Tool_nr" msgstr "Tool_nr" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 -#: flatcamEditors/FlatCAMExcEditor.py:820 -#: flatcamEditors/FlatCAMExcEditor.py:2021 flatcamGUI/ObjectUI.py:554 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 +#: flatcamEditors/FlatCAMExcEditor.py:1469 +#: flatcamEditors/FlatCAMExcEditor.py:3096 flatcamGUI/ObjectUI.py:554 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 #: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81 msgid "Diameter" msgstr "Diameter" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Drills_Nr" msgstr "Drills_Nr" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Slots_Nr" msgstr "Slots_Nr" -#: FlatCAMObj.py:2528 +#: FlatCAMObj.py:2546 msgid "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." -#: FlatCAMObj.py:2702 FlatCAMObj.py:4361 FlatCAMObj.py:4567 FlatCAMObj.py:4873 +#: FlatCAMObj.py:2720 FlatCAMObj.py:4379 FlatCAMObj.py:4585 FlatCAMObj.py:4891 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" @@ -1450,7 +1417,7 @@ msgstr "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" -#: FlatCAMObj.py:2712 FlatCAMObj.py:4371 FlatCAMObj.py:4577 FlatCAMObj.py:4883 +#: FlatCAMObj.py:2730 FlatCAMObj.py:4389 FlatCAMObj.py:4595 FlatCAMObj.py:4901 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" @@ -1458,12 +1425,12 @@ msgstr "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" -#: FlatCAMObj.py:2742 FlatCAMObj.py:4763 FlatCAMObj.py:4768 FlatCAMObj.py:4915 +#: FlatCAMObj.py:2760 FlatCAMObj.py:4781 FlatCAMObj.py:4786 FlatCAMObj.py:4933 msgid "Generating CNC Code" msgstr "Generating CNC Code" -#: FlatCAMObj.py:2767 FlatCAMObj.py:5057 camlib.py:5177 camlib.py:5636 -#: camlib.py:5899 +#: FlatCAMObj.py:2785 FlatCAMObj.py:5075 camlib.py:5179 camlib.py:5638 +#: camlib.py:5905 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" @@ -1473,73 +1440,73 @@ msgstr "" "format (x, y) \n" "but now there is only one value, not two. " -#: FlatCAMObj.py:3079 FlatCAMObj.py:3986 FlatCAMObj.py:3987 FlatCAMObj.py:3996 +#: FlatCAMObj.py:3097 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014 msgid "Iso" msgstr "Iso" -#: FlatCAMObj.py:3079 +#: FlatCAMObj.py:3097 msgid "Finish" msgstr "Finish" -#: FlatCAMObj.py:3377 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 -#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1968 +#: FlatCAMObj.py:3395 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745 +#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2040 #: flatcamGUI/ObjectUI.py:998 msgid "Copy" msgstr "Copy" -#: FlatCAMObj.py:3589 +#: FlatCAMObj.py:3607 msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." msgstr "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." -#: FlatCAMObj.py:3663 +#: FlatCAMObj.py:3681 msgid "[success] Tool added in Tool Table." msgstr "[success] Tool added in Tool Table." -#: FlatCAMObj.py:3666 +#: FlatCAMObj.py:3684 msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered." msgstr "[WARNING_NOTCL] Default Tool added. Wrong value format entered." -#: FlatCAMObj.py:3698 FlatCAMObj.py:3706 +#: FlatCAMObj.py:3716 FlatCAMObj.py:3724 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "[WARNING_NOTCL] Failed. Select a tool to copy." -#: FlatCAMObj.py:3733 +#: FlatCAMObj.py:3751 msgid "[success] Tool was copied in Tool Table." msgstr "[success] Tool was copied in Tool Table." -#: FlatCAMObj.py:3762 +#: FlatCAMObj.py:3780 msgid "[success] Tool was edited in Tool Table." msgstr "[success] Tool was edited in Tool Table." -#: FlatCAMObj.py:3790 FlatCAMObj.py:3798 +#: FlatCAMObj.py:3808 FlatCAMObj.py:3816 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "[WARNING_NOTCL] Failed. Select a tool to delete." -#: FlatCAMObj.py:3820 +#: FlatCAMObj.py:3838 msgid "[success] Tool was deleted in Tool Table." msgstr "[success] Tool was deleted in Tool Table." -#: FlatCAMObj.py:4249 +#: FlatCAMObj.py:4267 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." msgstr "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." -#: FlatCAMObj.py:4265 +#: FlatCAMObj.py:4283 msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number." msgstr "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number." -#: FlatCAMObj.py:4290 +#: FlatCAMObj.py:4308 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." -#: FlatCAMObj.py:4327 +#: FlatCAMObj.py:4345 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -#: FlatCAMObj.py:4474 FlatCAMObj.py:4700 +#: FlatCAMObj.py:4492 FlatCAMObj.py:4718 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -1547,20 +1514,20 @@ msgstr "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." -#: FlatCAMObj.py:4587 flatcamTools/ToolSolderPaste.py:1112 +#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1112 #: flatcamTools/ToolSolderPaste.py:1168 msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." msgstr "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." -#: FlatCAMObj.py:4948 FlatCAMObj.py:4957 camlib.py:3358 camlib.py:3367 +#: FlatCAMObj.py:4966 FlatCAMObj.py:4975 camlib.py:3358 camlib.py:3367 msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float." msgstr "[ERROR_NOTCL] Scale factor has to be a number: integer or float." -#: FlatCAMObj.py:4994 +#: FlatCAMObj.py:5012 msgid "[success] Geometry Scale done." msgstr "[success] Geometry Scale done." -#: FlatCAMObj.py:5011 camlib.py:3436 +#: FlatCAMObj.py:5029 camlib.py:3436 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." @@ -1568,29 +1535,29 @@ msgstr "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." -#: FlatCAMObj.py:5030 +#: FlatCAMObj.py:5048 msgid "[success] Geometry Offset done." msgstr "[success] Geometry Offset done." -#: FlatCAMObj.py:5584 FlatCAMObj.py:5589 flatcamTools/ToolSolderPaste.py:1368 +#: FlatCAMObj.py:5604 FlatCAMObj.py:5609 flatcamTools/ToolSolderPaste.py:1368 msgid "Export Machine Code ..." msgstr "Export Machine Code ..." -#: FlatCAMObj.py:5595 flatcamTools/ToolSolderPaste.py:1371 +#: FlatCAMObj.py:5615 flatcamTools/ToolSolderPaste.py:1371 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "[WARNING_NOTCL] Export Machine Code cancelled ..." -#: FlatCAMObj.py:5612 +#: FlatCAMObj.py:5632 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "[success] Machine Code file saved to: %s" -#: FlatCAMObj.py:5634 +#: FlatCAMObj.py:5654 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -#: FlatCAMObj.py:5751 +#: FlatCAMObj.py:5771 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " @@ -1599,11 +1566,11 @@ msgstr "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " "CNCJob object." -#: FlatCAMObj.py:5804 +#: FlatCAMObj.py:5824 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" msgstr "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" -#: FlatCAMObj.py:5817 +#: FlatCAMObj.py:5837 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." @@ -1611,15 +1578,15 @@ msgstr "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." -#: FlatCAMObj.py:5824 +#: FlatCAMObj.py:5844 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "[success] Toolchange G-code was replaced by a custom code." -#: FlatCAMObj.py:5838 flatcamTools/ToolSolderPaste.py:1397 +#: FlatCAMObj.py:5858 flatcamTools/ToolSolderPaste.py:1397 msgid "[WARNING_NOTCL] No such file or directory" msgstr "[WARNING_NOTCL] No such file or directory" -#: FlatCAMObj.py:5862 FlatCAMObj.py:5874 +#: FlatCAMObj.py:5882 FlatCAMObj.py:5894 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" @@ -1627,7 +1594,7 @@ msgstr "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" -#: FlatCAMObj.py:5880 +#: FlatCAMObj.py:5900 msgid "[ERROR] There is no postprocessor file." msgstr "[ERROR] There is no postprocessor file." @@ -1751,7 +1718,7 @@ msgstr "" "The user needs to edit the resulting Excellon object and change the " "diameters to reflect the real diameters." -#: camlib.py:4468 +#: camlib.py:4467 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" @@ -1760,7 +1727,7 @@ msgstr "" "[ERROR] Excellon Parser error.\n" "Parsing Failed. Line {l_nr}: {line}\n" -#: camlib.py:4547 +#: camlib.py:4549 msgid "" "[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " "not having a tool associated.\n" @@ -1770,12 +1737,12 @@ msgstr "" "not having a tool associated.\n" "Check the resulting GCode." -#: camlib.py:5086 +#: camlib.py:5088 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "[ERROR] There is no such parameter: %s" -#: camlib.py:5156 +#: camlib.py:5158 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -1789,22 +1756,22 @@ msgstr "" "therefore the app will convert the value to negative. Check the resulting " "CNC code (Gcode etc)." -#: camlib.py:5163 camlib.py:5659 camlib.py:5922 +#: camlib.py:5165 camlib.py:5661 camlib.py:5928 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" msgstr "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" -#: camlib.py:5392 camlib.py:5489 camlib.py:5547 +#: camlib.py:5394 camlib.py:5491 camlib.py:5549 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "[ERROR_NOTCL] The loaded Excellon file has no drills ..." -#: camlib.py:5494 +#: camlib.py:5496 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "[ERROR_NOTCL] Wrong optimization type selected." -#: camlib.py:5647 camlib.py:5910 +#: camlib.py:5649 camlib.py:5916 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." @@ -1812,7 +1779,7 @@ msgstr "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." -#: camlib.py:5652 camlib.py:5915 +#: camlib.py:5654 camlib.py:5921 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1826,11 +1793,11 @@ msgstr "" "therefore the app will convert the value to negative.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:5664 camlib.py:5927 +#: camlib.py:5670 camlib.py:5933 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "[ERROR_NOTCL] Travel Z parameter is None or zero." -#: camlib.py:5668 camlib.py:5931 +#: camlib.py:5674 camlib.py:5937 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1844,19 +1811,19 @@ msgstr "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:5675 camlib.py:5938 +#: camlib.py:5681 camlib.py:5944 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" msgstr "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" -#: camlib.py:5805 +#: camlib.py:5811 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "[ERROR]Expected a Geometry, got %s" -#: camlib.py:5811 +#: camlib.py:5817 msgid "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." @@ -1864,7 +1831,7 @@ msgstr "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." -#: camlib.py:5850 +#: camlib.py:5856 msgid "" "[ERROR_NOTCL] The Tool Offset value is too negative to use for the " "current_geometry.\n" @@ -1874,43 +1841,49 @@ msgstr "" "current_geometry.\n" "Raise the value (in module) and try again." -#: camlib.py:6062 +#: camlib.py:6068 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." -#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:143 +#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:61 +#: flatcamEditors/FlatCAMExcEditor.py:142 +#: flatcamEditors/FlatCAMExcEditor.py:342 +#: flatcamEditors/FlatCAMExcEditor.py:532 #: flatcamEditors/FlatCAMGrbEditor.py:229 #: flatcamEditors/FlatCAMGrbEditor.py:234 msgid "Click to place ..." msgstr "Click to place ..." -#: flatcamEditors/FlatCAMExcEditor.py:46 +#: flatcamEditors/FlatCAMExcEditor.py:45 msgid "[WARNING_NOTCL] To add a drill first select a tool" msgstr "[WARNING_NOTCL] To add a drill first select a tool" -#: flatcamEditors/FlatCAMExcEditor.py:62 flatcamEditors/FlatCAMExcEditor.py:166 -#: flatcamEditors/FlatCAMExcEditor.py:451 -#: flatcamEditors/FlatCAMExcEditor.py:476 +#: flatcamEditors/FlatCAMExcEditor.py:107 +msgid "[success] Done. Drill added." +msgstr "[success] Done. Drill added." + +#: flatcamEditors/FlatCAMExcEditor.py:149 +msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" +msgstr "" +"[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" + +#: flatcamEditors/FlatCAMExcEditor.py:165 +#: flatcamEditors/FlatCAMExcEditor.py:371 +#: flatcamEditors/FlatCAMExcEditor.py:579 +#: flatcamEditors/FlatCAMExcEditor.py:1075 +#: flatcamEditors/FlatCAMExcEditor.py:1100 #: flatcamEditors/FlatCAMGrbEditor.py:451 #: flatcamEditors/FlatCAMGrbEditor.py:1821 #: flatcamEditors/FlatCAMGrbEditor.py:1849 msgid "Click on target location ..." msgstr "Click on target location ..." -#: flatcamEditors/FlatCAMExcEditor.py:108 -msgid "[success] Done. Drill added." -msgstr "[success] Done. Drill added." - -#: flatcamEditors/FlatCAMExcEditor.py:150 -msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" -msgstr "" -"[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" - -#: flatcamEditors/FlatCAMExcEditor.py:183 +#: flatcamEditors/FlatCAMExcEditor.py:182 msgid "Click on the Drill Circular Array Start position" msgstr "Click on the Drill Circular Array Start position" -#: flatcamEditors/FlatCAMExcEditor.py:205 +#: flatcamEditors/FlatCAMExcEditor.py:204 +#: flatcamEditors/FlatCAMExcEditor.py:618 #: flatcamEditors/FlatCAMGrbEditor.py:494 msgid "" "[ERROR_NOTCL] The value is not Float. Check for comma instead of dot " @@ -1919,65 +1892,119 @@ msgstr "" "[ERROR_NOTCL] The value is not Float. Check for comma instead of dot " "separator." -#: flatcamEditors/FlatCAMExcEditor.py:208 +#: flatcamEditors/FlatCAMExcEditor.py:207 #, python-format msgid "[ERROR_NOTCL] The value is mistyped. Check the value. %s" msgstr "[ERROR_NOTCL] The value is mistyped. Check the value. %s" -#: flatcamEditors/FlatCAMExcEditor.py:306 +#: flatcamEditors/FlatCAMExcEditor.py:305 msgid "[WARNING_NOTCL] Too many drills for the selected spacing angle." msgstr "[WARNING_NOTCL] Too many drills for the selected spacing angle." -#: flatcamEditors/FlatCAMExcEditor.py:323 +#: flatcamEditors/FlatCAMExcEditor.py:322 msgid "[success] Done. Drill Array added." msgstr "[success] Done. Drill Array added." -#: flatcamEditors/FlatCAMExcEditor.py:334 +#: flatcamEditors/FlatCAMExcEditor.py:350 +#| msgid "[WARNING_NOTCL] To add a drill first select a tool" +msgid "[WARNING_NOTCL] To add a slot first select a tool" +msgstr "[WARNING_NOTCL] To add a slot first select a tool" + +#: flatcamEditors/FlatCAMExcEditor.py:407 +#: flatcamEditors/FlatCAMExcEditor.py:414 +#: flatcamEditors/FlatCAMExcEditor.py:682 +#: flatcamEditors/FlatCAMExcEditor.py:689 +#| msgid "" +#| "[WARNING_NOTCL] Margin value is missing or wrong format. Add it and retry." +msgid "[WARNING_NOTCL] Value is missing or wrong format. Add it and retry." +msgstr "[WARNING_NOTCL] Value is missing or wrong format. Add it and retry." + +#: flatcamEditors/FlatCAMExcEditor.py:513 +#| msgid "[success] Done. Adding Text completed." +msgid "[success] Done. Adding Slot completed." +msgstr "[success] Done. Adding Slot completed." + +#: flatcamEditors/FlatCAMExcEditor.py:539 +#| msgid "" +#| "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" +msgid "[WARNING_NOTCL] To add an Slot Array first select a tool in Tool Table" +msgstr "[WARNING_NOTCL] To add an Slot Array first select a tool in Tool Table" + +#: flatcamEditors/FlatCAMExcEditor.py:596 +#| msgid "Click on the Drill Circular Array Start position" +msgid "Click on the Slot Circular Array Start position" +msgstr "Click on the Slot Circular Array Start position" + +#: flatcamEditors/FlatCAMExcEditor.py:621 +#: flatcamEditors/FlatCAMGrbEditor.py:497 +msgid "[ERROR_NOTCL] The value is mistyped. Check the value." +msgstr "[ERROR_NOTCL] The value is mistyped. Check the value." + +#: flatcamEditors/FlatCAMExcEditor.py:799 +#| msgid "[WARNING_NOTCL] Too many drills for the selected spacing angle." +msgid "[WARNING_NOTCL] Too many Slots for the selected spacing angle." +msgstr "[WARNING_NOTCL] Too many Slots for the selected spacing angle." + +#: flatcamEditors/FlatCAMExcEditor.py:821 +#| msgid "[success] Done. Drill Array added." +msgid "[success] Done. Slot Array added." +msgstr "[success] Done. Slot Array added." + +#: flatcamEditors/FlatCAMExcEditor.py:838 msgid "Click on the Drill(s) to resize ..." msgstr "Click on the Drill(s) to resize ..." -#: flatcamEditors/FlatCAMExcEditor.py:355 +#: flatcamEditors/FlatCAMExcEditor.py:868 msgid "" "[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize." -#: flatcamEditors/FlatCAMExcEditor.py:425 -msgid "[success] Done. Drill Resize completed." -msgstr "[success] Done. Drill Resize completed." +#: flatcamEditors/FlatCAMExcEditor.py:958 +#: flatcamEditors/FlatCAMExcEditor.py:1027 +#| msgid "[WARNING_NOTCL] Cancelled." +msgid "[ERROR_NOTCL] Cancelled." +msgstr "[ERROR_NOTCL] Cancelled." -#: flatcamEditors/FlatCAMExcEditor.py:428 -msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..." -msgstr "[WARNING_NOTCL] Cancelled. No drills selected for resize ..." +#: flatcamEditors/FlatCAMExcEditor.py:1047 +#| msgid "[success] Done. Drill Resize completed." +msgid "[success] Done. Drill/Slot Resize completed." +msgstr "[success] Done. Drill/Slot Resize completed." -#: flatcamEditors/FlatCAMExcEditor.py:453 +#: flatcamEditors/FlatCAMExcEditor.py:1049 +#| msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..." +msgid "[WARNING_NOTCL] Cancelled. No drills/slots selected for resize ..." +msgstr "[WARNING_NOTCL] Cancelled. No drills/slots selected for resize ..." + +#: flatcamEditors/FlatCAMExcEditor.py:1077 #: flatcamEditors/FlatCAMGrbEditor.py:1823 msgid "Click on reference location ..." msgstr "Click on reference location ..." -#: flatcamEditors/FlatCAMExcEditor.py:508 +#: flatcamEditors/FlatCAMExcEditor.py:1132 msgid "[success] Done. Drill(s) Move completed." msgstr "[success] Done. Drill(s) Move completed." -#: flatcamEditors/FlatCAMExcEditor.py:593 +#: flatcamEditors/FlatCAMExcEditor.py:1229 msgid "[success] Done. Drill(s) copied." msgstr "[success] Done. Drill(s) copied." -#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5075 +#: flatcamEditors/FlatCAMExcEditor.py:1442 flatcamGUI/FlatCAMGUI.py:5203 msgid "Excellon Editor" msgstr "Excellon Editor" -#: flatcamEditors/FlatCAMExcEditor.py:800 +#: flatcamEditors/FlatCAMExcEditor.py:1449 #: flatcamEditors/FlatCAMGrbEditor.py:2311 msgid "Name:" msgstr "Name:" -#: flatcamEditors/FlatCAMExcEditor.py:806 flatcamTools/ToolNonCopperClear.py:72 -#: flatcamTools/ToolPaint.py:69 flatcamTools/ToolSolderPaste.py:70 +#: flatcamEditors/FlatCAMExcEditor.py:1455 +#: flatcamTools/ToolNonCopperClear.py:72 flatcamTools/ToolPaint.py:69 +#: flatcamTools/ToolSolderPaste.py:70 msgid "Tools Table" msgstr "Tools Table" -#: flatcamEditors/FlatCAMExcEditor.py:808 flatcamGUI/ObjectUI.py:536 +#: flatcamEditors/FlatCAMExcEditor.py:1457 flatcamGUI/ObjectUI.py:536 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1985,11 +2012,11 @@ msgstr "" "Tools in this Excellon object\n" "when are used for drilling." -#: flatcamEditors/FlatCAMExcEditor.py:828 +#: flatcamEditors/FlatCAMExcEditor.py:1477 msgid "Add/Delete Tool" msgstr "Add/Delete Tool" -#: flatcamEditors/FlatCAMExcEditor.py:830 +#: flatcamEditors/FlatCAMExcEditor.py:1479 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1997,20 +2024,20 @@ msgstr "" "Add/Delete a tool to the tool list\n" "for this Excellon object." -#: flatcamEditors/FlatCAMExcEditor.py:838 flatcamTools/ToolCutOut.py:92 +#: flatcamEditors/FlatCAMExcEditor.py:1487 flatcamTools/ToolCutOut.py:92 msgid "Tool Dia:" msgstr "Tool Dia:" -#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5104 +#: flatcamEditors/FlatCAMExcEditor.py:1489 flatcamGUI/FlatCAMGUI.py:5232 #: flatcamGUI/ObjectUI.py:977 msgid "Diameter for the new tool" msgstr "Diameter for the new tool" -#: flatcamEditors/FlatCAMExcEditor.py:848 +#: flatcamEditors/FlatCAMExcEditor.py:1497 msgid "Add Tool" msgstr "Add Tool" -#: flatcamEditors/FlatCAMExcEditor.py:850 +#: flatcamEditors/FlatCAMExcEditor.py:1499 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2018,11 +2045,11 @@ msgstr "" "Add a new tool to the tool list\n" "with the diameter specified above." -#: flatcamEditors/FlatCAMExcEditor.py:862 +#: flatcamEditors/FlatCAMExcEditor.py:1511 msgid "Delete Tool" msgstr "Delete Tool" -#: flatcamEditors/FlatCAMExcEditor.py:864 +#: flatcamEditors/FlatCAMExcEditor.py:1513 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2030,39 +2057,39 @@ msgstr "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." -#: flatcamEditors/FlatCAMExcEditor.py:882 +#: flatcamEditors/FlatCAMExcEditor.py:1531 msgid "Resize Drill(s)" msgstr "Resize Drill(s)" -#: flatcamEditors/FlatCAMExcEditor.py:884 +#: flatcamEditors/FlatCAMExcEditor.py:1533 msgid "Resize a drill or a selection of drills." msgstr "Resize a drill or a selection of drills." -#: flatcamEditors/FlatCAMExcEditor.py:891 +#: flatcamEditors/FlatCAMExcEditor.py:1540 msgid "Resize Dia:" msgstr "Resize Dia:" -#: flatcamEditors/FlatCAMExcEditor.py:893 +#: flatcamEditors/FlatCAMExcEditor.py:1542 msgid "Diameter to resize to." msgstr "Diameter to resize to." -#: flatcamEditors/FlatCAMExcEditor.py:901 +#: flatcamEditors/FlatCAMExcEditor.py:1550 msgid "Resize" msgstr "Resize" -#: flatcamEditors/FlatCAMExcEditor.py:903 +#: flatcamEditors/FlatCAMExcEditor.py:1552 msgid "Resize drill(s)" msgstr "Resize drill(s)" -#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1626 +#: flatcamEditors/FlatCAMExcEditor.py:1577 flatcamGUI/FlatCAMGUI.py:1690 msgid "Add Drill Array" msgstr "Add Drill Array" -#: flatcamEditors/FlatCAMExcEditor.py:927 +#: flatcamEditors/FlatCAMExcEditor.py:1579 msgid "Add an array of drills (linear or circular array)" msgstr "Add an array of drills (linear or circular array)" -#: flatcamEditors/FlatCAMExcEditor.py:933 +#: flatcamEditors/FlatCAMExcEditor.py:1585 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2070,33 +2097,40 @@ msgstr "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" -#: flatcamEditors/FlatCAMExcEditor.py:936 +#: flatcamEditors/FlatCAMExcEditor.py:1588 +#: flatcamEditors/FlatCAMExcEditor.py:1790 #: flatcamEditors/FlatCAMGrbEditor.py:2598 msgid "Linear" msgstr "Linear" -#: flatcamEditors/FlatCAMExcEditor.py:937 +#: flatcamEditors/FlatCAMExcEditor.py:1589 +#: flatcamEditors/FlatCAMExcEditor.py:1791 #: flatcamEditors/FlatCAMGrbEditor.py:2599 msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5114 +#: flatcamEditors/FlatCAMExcEditor.py:1597 flatcamGUI/FlatCAMGUI.py:5242 msgid "Nr of drills:" msgstr "Nr of drills:" -#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5116 +#: flatcamEditors/FlatCAMExcEditor.py:1598 flatcamGUI/FlatCAMGUI.py:5244 msgid "Specify how many drills to be in the array." msgstr "Specify how many drills to be in the array." -#: flatcamEditors/FlatCAMExcEditor.py:965 -#: flatcamEditors/FlatCAMExcEditor.py:1011 +#: flatcamEditors/FlatCAMExcEditor.py:1615 +#: flatcamEditors/FlatCAMExcEditor.py:1662 +#: flatcamEditors/FlatCAMExcEditor.py:1726 +#: flatcamEditors/FlatCAMExcEditor.py:1817 +#: flatcamEditors/FlatCAMExcEditor.py:1864 #: flatcamEditors/FlatCAMGrbEditor.py:2625 -#: flatcamEditors/FlatCAMGrbEditor.py:2670 +#: flatcamEditors/FlatCAMGrbEditor.py:2670 flatcamGUI/FlatCAMGUI.py:5336 msgid "Direction:" msgstr "Direction:" -#: flatcamEditors/FlatCAMExcEditor.py:967 -#: flatcamEditors/FlatCAMGrbEditor.py:2627 flatcamGUI/FlatCAMGUI.py:5131 +#: flatcamEditors/FlatCAMExcEditor.py:1617 +#: flatcamEditors/FlatCAMExcEditor.py:1819 +#: flatcamEditors/FlatCAMGrbEditor.py:2627 flatcamGUI/FlatCAMGUI.py:5259 +#: flatcamGUI/FlatCAMGUI.py:5390 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2108,42 +2142,60 @@ msgstr "" "- 'Y' - vertical axis or \n" "- 'Angle' - a custom angle for the array inclination" -#: flatcamEditors/FlatCAMExcEditor.py:974 -#: flatcamEditors/FlatCAMGrbEditor.py:2634 flatcamGUI/FlatCAMGUI.py:5137 +#: flatcamEditors/FlatCAMExcEditor.py:1624 +#: flatcamEditors/FlatCAMExcEditor.py:1735 +#: flatcamEditors/FlatCAMExcEditor.py:1826 +#: flatcamEditors/FlatCAMGrbEditor.py:2634 flatcamGUI/FlatCAMGUI.py:5265 +#: flatcamGUI/FlatCAMGUI.py:5345 flatcamGUI/FlatCAMGUI.py:5396 msgid "X" msgstr "X" -#: flatcamEditors/FlatCAMExcEditor.py:975 -#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:5138 +#: flatcamEditors/FlatCAMExcEditor.py:1625 +#: flatcamEditors/FlatCAMExcEditor.py:1736 +#: flatcamEditors/FlatCAMExcEditor.py:1827 +#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:5266 +#: flatcamGUI/FlatCAMGUI.py:5346 flatcamGUI/FlatCAMGUI.py:5397 msgid "Y" msgstr "Y" -#: flatcamEditors/FlatCAMExcEditor.py:976 -#: flatcamEditors/FlatCAMGrbEditor.py:2636 flatcamGUI/FlatCAMGUI.py:5139 +#: flatcamEditors/FlatCAMExcEditor.py:1626 +#: flatcamEditors/FlatCAMExcEditor.py:1737 +#: flatcamEditors/FlatCAMExcEditor.py:1828 +#: flatcamEditors/FlatCAMGrbEditor.py:2636 flatcamGUI/FlatCAMGUI.py:5267 +#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5398 msgid "Angle" msgstr "Angle" -#: flatcamEditors/FlatCAMExcEditor.py:980 -#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:5145 +#: flatcamEditors/FlatCAMExcEditor.py:1630 +#: flatcamEditors/FlatCAMExcEditor.py:1832 +#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:5273 +#: flatcamGUI/FlatCAMGUI.py:5404 msgid "Pitch:" msgstr "Pitch:" -#: flatcamEditors/FlatCAMExcEditor.py:982 -#: flatcamEditors/FlatCAMGrbEditor.py:2642 flatcamGUI/FlatCAMGUI.py:5147 +#: flatcamEditors/FlatCAMExcEditor.py:1632 +#: flatcamEditors/FlatCAMExcEditor.py:1834 +#: flatcamEditors/FlatCAMGrbEditor.py:2642 flatcamGUI/FlatCAMGUI.py:5275 +#: flatcamGUI/FlatCAMGUI.py:5406 msgid "Pitch = Distance between elements of the array." msgstr "Pitch = Distance between elements of the array." -#: flatcamEditors/FlatCAMExcEditor.py:990 -#: flatcamEditors/FlatCAMExcEditor.py:1025 +#: flatcamEditors/FlatCAMExcEditor.py:1640 +#: flatcamEditors/FlatCAMExcEditor.py:1674 +#: flatcamEditors/FlatCAMExcEditor.py:1741 +#: flatcamEditors/FlatCAMExcEditor.py:1842 +#: flatcamEditors/FlatCAMExcEditor.py:1876 #: flatcamEditors/FlatCAMGeoEditor.py:665 #: flatcamEditors/FlatCAMGrbEditor.py:2649 #: flatcamEditors/FlatCAMGrbEditor.py:2685 -#: flatcamEditors/FlatCAMGrbEditor.py:4746 flatcamGUI/FlatCAMGUI.py:5156 +#: flatcamEditors/FlatCAMGrbEditor.py:4790 flatcamGUI/FlatCAMGUI.py:5284 +#: flatcamGUI/FlatCAMGUI.py:5352 flatcamGUI/FlatCAMGUI.py:5415 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "Angle:" -#: flatcamEditors/FlatCAMExcEditor.py:992 +#: flatcamEditors/FlatCAMExcEditor.py:1642 +#: flatcamEditors/FlatCAMExcEditor.py:1844 #: flatcamEditors/FlatCAMGrbEditor.py:2651 msgid "" "Angle at which the linear array is placed.\n" @@ -2156,7 +2208,8 @@ msgstr "" "Min value is: -359.99 degrees.\n" "Max value is: 360.00 degrees." -#: flatcamEditors/FlatCAMExcEditor.py:1013 +#: flatcamEditors/FlatCAMExcEditor.py:1663 +#: flatcamEditors/FlatCAMExcEditor.py:1865 #: flatcamEditors/FlatCAMGrbEditor.py:2672 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " @@ -2165,25 +2218,118 @@ msgstr "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." -#: flatcamEditors/FlatCAMExcEditor.py:1021 -#: flatcamEditors/FlatCAMGrbEditor.py:2680 flatcamGUI/FlatCAMGUI.py:4740 -#: flatcamGUI/FlatCAMGUI.py:5175 flatcamGUI/FlatCAMGUI.py:5364 +#: flatcamEditors/FlatCAMExcEditor.py:1670 +#: flatcamEditors/FlatCAMExcEditor.py:1872 +#: flatcamEditors/FlatCAMGrbEditor.py:2680 flatcamGUI/FlatCAMGUI.py:4845 +#: flatcamGUI/FlatCAMGUI.py:5303 flatcamGUI/FlatCAMGUI.py:5434 +#: flatcamGUI/FlatCAMGUI.py:5623 msgid "CW" msgstr "CW" -#: flatcamEditors/FlatCAMExcEditor.py:1022 -#: flatcamEditors/FlatCAMGrbEditor.py:2681 flatcamGUI/FlatCAMGUI.py:4741 -#: flatcamGUI/FlatCAMGUI.py:5176 flatcamGUI/FlatCAMGUI.py:5365 +#: flatcamEditors/FlatCAMExcEditor.py:1671 +#: flatcamEditors/FlatCAMExcEditor.py:1873 +#: flatcamEditors/FlatCAMGrbEditor.py:2681 flatcamGUI/FlatCAMGUI.py:4846 +#: flatcamGUI/FlatCAMGUI.py:5304 flatcamGUI/FlatCAMGUI.py:5435 +#: flatcamGUI/FlatCAMGUI.py:5624 msgid "CCW" msgstr "CCW" -#: flatcamEditors/FlatCAMExcEditor.py:1027 -#: flatcamEditors/FlatCAMGrbEditor.py:2687 flatcamGUI/FlatCAMGUI.py:5158 -#: flatcamGUI/FlatCAMGUI.py:5184 +#: flatcamEditors/FlatCAMExcEditor.py:1675 +#: flatcamEditors/FlatCAMExcEditor.py:1877 +#: flatcamEditors/FlatCAMGrbEditor.py:2687 flatcamGUI/FlatCAMGUI.py:5286 +#: flatcamGUI/FlatCAMGUI.py:5312 flatcamGUI/FlatCAMGUI.py:5417 +#: flatcamGUI/FlatCAMGUI.py:5443 msgid "Angle at which each element in circular array is placed." msgstr "Angle at which each element in circular array is placed." -#: flatcamEditors/FlatCAMExcEditor.py:1488 +#: flatcamEditors/FlatCAMExcEditor.py:1705 +#| msgid "Parameters" +msgid "Slot Parameters" +msgstr "Slot Parameters" + +#: flatcamEditors/FlatCAMExcEditor.py:1707 +msgid "" +"Parameters for adding a slot (hole with oval shape)\n" +"either single or as an part of an array." +msgstr "" +"Parameters for adding a slot (hole with oval shape)\n" +"either single or as an part of an array." + +#: flatcamEditors/FlatCAMExcEditor.py:1716 flatcamGUI/FlatCAMGUI.py:5325 +#| msgid "Board Length:" +msgid "Length:" +msgstr "Length:" + +#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/FlatCAMGUI.py:5327 +msgid "Length = The length of the slot." +msgstr "Length = The length of the slot." + +#: flatcamEditors/FlatCAMExcEditor.py:1728 flatcamGUI/FlatCAMGUI.py:5338 +#| msgid "" +#| "Direction on which the linear array is oriented:\n" +#| "- 'X' - horizontal axis \n" +#| "- 'Y' - vertical axis or \n" +#| "- 'Angle' - a custom angle for the array inclination" +msgid "" +"Direction on which the slot is oriented:\n" +"- 'X' - horizontal axis \n" +"- 'Y' - vertical axis or \n" +"- 'Angle' - a custom angle for the slot inclination" +msgstr "" +"Direction on which the slot is oriented:\n" +"- 'X' - horizontal axis \n" +"- 'Y' - vertical axis or \n" +"- 'Angle' - a custom angle for the slot inclination" + +#: flatcamEditors/FlatCAMExcEditor.py:1743 flatcamGUI/FlatCAMGUI.py:5354 +#| msgid "" +#| "Angle at which the linear array is placed.\n" +#| "The precision is of max 2 decimals.\n" +#| "Min value is: -359.99 degrees.\n" +#| "Max value is: 360.00 degrees." +msgid "" +"Angle at which the slot is placed.\n" +"The precision is of max 2 decimals.\n" +"Min value is: -359.99 degrees.\n" +"Max value is: 360.00 degrees." +msgstr "" +"Angle at which the slot is placed.\n" +"The precision is of max 2 decimals.\n" +"Min value is: -359.99 degrees.\n" +"Max value is: 360.00 degrees." + +#: flatcamEditors/FlatCAMExcEditor.py:1776 +#| msgid "Parameters" +msgid "Slot Array Parameters" +msgstr "Slot Array Parameters" + +#: flatcamEditors/FlatCAMExcEditor.py:1778 +#| msgid "Add an array of drills (linear or circular array)" +msgid "Parameters for the array of slots (linear or circular array)" +msgstr "Parameters for the array of slots (linear or circular array)" + +#: flatcamEditors/FlatCAMExcEditor.py:1787 +#| msgid "" +#| "Select the type of pads array to create.\n" +#| "It can be Linear X(Y) or Circular" +msgid "" +"Select the type of slot array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"Select the type of slot array to create.\n" +"It can be Linear X(Y) or Circular" + +#: flatcamEditors/FlatCAMExcEditor.py:1799 flatcamGUI/FlatCAMGUI.py:5376 +#| msgid "Nr of drills:" +msgid "Nr of slots:" +msgstr "Nr of slots:" + +#: flatcamEditors/FlatCAMExcEditor.py:1800 flatcamGUI/FlatCAMGUI.py:5378 +#| msgid "Specify how many drills to be in the array." +msgid "Specify how many slots to be in the array." +msgstr "Specify how many slots to be in the array." + +#: flatcamEditors/FlatCAMExcEditor.py:2391 msgid "" "[WARNING_NOTCL] Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -2191,21 +2337,26 @@ msgstr "" "[WARNING_NOTCL] Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3023 +#: flatcamEditors/FlatCAMExcEditor.py:2400 flatcamGUI/FlatCAMGUI.py:3107 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] Added new tool with dia: {dia} {units}" -#: flatcamEditors/FlatCAMExcEditor.py:1529 +#: flatcamEditors/FlatCAMExcEditor.py:2432 msgid "[WARNING_NOTCL] Select a tool in Tool Table" msgstr "[WARNING_NOTCL] Select a tool in Tool Table" -#: flatcamEditors/FlatCAMExcEditor.py:1561 +#: flatcamEditors/FlatCAMExcEditor.py:2464 #, python-brace-format msgid "[success] Deleted tool with dia: {del_dia} {units}" msgstr "[success] Deleted tool with dia: {del_dia} {units}" -#: flatcamEditors/FlatCAMExcEditor.py:2075 +#: flatcamEditors/FlatCAMExcEditor.py:2615 +#| msgid "[success] Done. Scale Tool completed." +msgid "[success] Done. Tool edit completed." +msgstr "[success] Done. Tool edit completed." + +#: flatcamEditors/FlatCAMExcEditor.py:3150 msgid "" "[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon " "creation." @@ -2213,28 +2364,29 @@ msgstr "" "[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon " "creation." -#: flatcamEditors/FlatCAMExcEditor.py:2078 +#: flatcamEditors/FlatCAMExcEditor.py:3153 msgid "[ERROR] An internal error has ocurred. See shell.\n" msgstr "[ERROR] An internal error has ocurred. See shell.\n" -#: flatcamEditors/FlatCAMExcEditor.py:2084 +#: flatcamEditors/FlatCAMExcEditor.py:3159 msgid "Creating Excellon." msgstr "Creating Excellon." -#: flatcamEditors/FlatCAMExcEditor.py:2093 +#: flatcamEditors/FlatCAMExcEditor.py:3168 msgid "[success] Excellon editing finished." msgstr "[success] Excellon editing finished." -#: flatcamEditors/FlatCAMExcEditor.py:2110 +#: flatcamEditors/FlatCAMExcEditor.py:3185 msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected" msgstr "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected" -#: flatcamEditors/FlatCAMExcEditor.py:2638 +#: flatcamEditors/FlatCAMExcEditor.py:3767 msgid "[success] Done. Drill(s) deleted." msgstr "[success] Done. Drill(s) deleted." -#: flatcamEditors/FlatCAMExcEditor.py:2706 -#: flatcamEditors/FlatCAMGrbEditor.py:4464 +#: flatcamEditors/FlatCAMExcEditor.py:3839 +#: flatcamEditors/FlatCAMExcEditor.py:3849 +#: flatcamEditors/FlatCAMGrbEditor.py:4508 msgid "Click on the circular array Center position" msgstr "Click on the circular array Center position" @@ -2290,17 +2442,17 @@ msgid "Full Buffer" msgstr "Full Buffer" #: flatcamEditors/FlatCAMGeoEditor.py:127 -#: flatcamEditors/FlatCAMGeoEditor.py:2682 +#: flatcamEditors/FlatCAMGeoEditor.py:2687 msgid "Buffer Tool" msgstr "Buffer Tool" #: flatcamEditors/FlatCAMGeoEditor.py:138 #: flatcamEditors/FlatCAMGeoEditor.py:155 #: flatcamEditors/FlatCAMGeoEditor.py:172 -#: flatcamEditors/FlatCAMGeoEditor.py:2700 -#: flatcamEditors/FlatCAMGeoEditor.py:2726 -#: flatcamEditors/FlatCAMGeoEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:4516 +#: flatcamEditors/FlatCAMGeoEditor.py:2705 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 +#: flatcamEditors/FlatCAMGeoEditor.py:2757 +#: flatcamEditors/FlatCAMGrbEditor.py:4560 msgid "" "[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and " "retry." @@ -2312,18 +2464,18 @@ msgstr "" msgid "Text Tool" msgstr "Text Tool" -#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:801 +#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:825 msgid "Tool" msgstr "Tool" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4120 -#: flatcamGUI/FlatCAMGUI.py:5230 flatcamGUI/FlatCAMGUI.py:5664 -#: flatcamGUI/FlatCAMGUI.py:5954 flatcamGUI/FlatCAMGUI.py:6109 +#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4225 +#: flatcamGUI/FlatCAMGUI.py:5489 flatcamGUI/FlatCAMGUI.py:5923 +#: flatcamGUI/FlatCAMGUI.py:6242 flatcamGUI/FlatCAMGUI.py:6397 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Tool dia:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6111 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6399 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2331,8 +2483,8 @@ msgstr "" "Diameter of the tool to\n" "be used in the operation." -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5847 -#: flatcamGUI/FlatCAMGUI.py:6120 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:6106 +#: flatcamGUI/FlatCAMGUI.py:6408 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Overlap Rate:" @@ -2362,14 +2514,14 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5863 -#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/FlatCAMGUI.py:6130 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:6122 +#: flatcamGUI/FlatCAMGUI.py:6265 flatcamGUI/FlatCAMGUI.py:6418 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Margin:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6132 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6420 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2380,13 +2532,13 @@ msgstr "" "the edges of the polygon to\n" "be painted." -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5872 -#: flatcamGUI/FlatCAMGUI.py:6141 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:6131 +#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Method:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6143 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6431 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." @@ -2394,32 +2546,32 @@ msgstr "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5881 -#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6140 +#: flatcamGUI/FlatCAMGUI.py:6437 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5882 -#: flatcamGUI/FlatCAMGUI.py:6150 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6438 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Seed-based" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5883 -#: flatcamGUI/FlatCAMGUI.py:6151 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6439 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Straight lines" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5888 -#: flatcamGUI/FlatCAMGUI.py:6156 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:6147 +#: flatcamGUI/FlatCAMGUI.py:6444 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Connect:" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5890 -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6149 +#: flatcamGUI/FlatCAMGUI.py:6446 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2428,14 +2580,14 @@ msgstr "" "Draw lines between resulting\n" "segments to minimize tool lifts." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5897 -#: flatcamGUI/FlatCAMGUI.py:6166 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:6156 +#: flatcamGUI/FlatCAMGUI.py:6454 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Contour:" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5899 -#: flatcamGUI/FlatCAMGUI.py:6168 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6158 +#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2444,12 +2596,12 @@ msgstr "" "Cut around the perimeter of the polygon\n" "to trim rough edges." -#: flatcamEditors/FlatCAMGeoEditor.py:509 +#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1654 msgid "Paint" msgstr "Paint" -#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 -#: flatcamGUI/FlatCAMGUI.py:1883 flatcamGUI/ObjectUI.py:1321 +#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660 +#: flatcamGUI/FlatCAMGUI.py:1952 flatcamGUI/ObjectUI.py:1321 #: flatcamTools/ToolPaint.py:343 msgid "Paint Tool" msgstr "Paint Tool" @@ -2483,62 +2635,62 @@ msgstr "" "retry." #: flatcamEditors/FlatCAMGeoEditor.py:606 -#: flatcamEditors/FlatCAMGeoEditor.py:2707 -#: flatcamEditors/FlatCAMGeoEditor.py:2733 -#: flatcamEditors/FlatCAMGeoEditor.py:2759 -#: flatcamTools/ToolNonCopperClear.py:924 flatcamTools/ToolProperties.py:104 +#: flatcamEditors/FlatCAMGeoEditor.py:2712 +#: flatcamEditors/FlatCAMGeoEditor.py:2738 +#: flatcamEditors/FlatCAMGeoEditor.py:2764 +#: flatcamTools/ToolNonCopperClear.py:986 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "Tools" #: flatcamEditors/FlatCAMGeoEditor.py:617 #: flatcamEditors/FlatCAMGeoEditor.py:990 -#: flatcamEditors/FlatCAMGrbEditor.py:4697 -#: flatcamEditors/FlatCAMGrbEditor.py:5082 flatcamGUI/FlatCAMGUI.py:650 -#: flatcamGUI/FlatCAMGUI.py:1896 flatcamTools/ToolTransform.py:397 +#: flatcamEditors/FlatCAMGrbEditor.py:4741 +#: flatcamEditors/FlatCAMGrbEditor.py:5126 flatcamGUI/FlatCAMGUI.py:671 +#: flatcamGUI/FlatCAMGUI.py:1965 flatcamTools/ToolTransform.py:397 msgid "Transform Tool" msgstr "Transform Tool" #: flatcamEditors/FlatCAMGeoEditor.py:618 #: flatcamEditors/FlatCAMGeoEditor.py:679 -#: flatcamEditors/FlatCAMGrbEditor.py:4698 -#: flatcamEditors/FlatCAMGrbEditor.py:4760 flatcamTools/ToolTransform.py:24 +#: flatcamEditors/FlatCAMGrbEditor.py:4742 +#: flatcamEditors/FlatCAMGrbEditor.py:4804 flatcamTools/ToolTransform.py:24 #: flatcamTools/ToolTransform.py:82 msgid "Rotate" msgstr "Rotate" #: flatcamEditors/FlatCAMGeoEditor.py:619 -#: flatcamEditors/FlatCAMGrbEditor.py:4699 flatcamTools/ToolTransform.py:25 +#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Skew/Shear" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2519 -#: flatcamEditors/FlatCAMGrbEditor.py:4700 flatcamGUI/FlatCAMGUI.py:714 -#: flatcamGUI/FlatCAMGUI.py:1962 flatcamGUI/ObjectUI.py:100 -#: flatcamTools/ToolTransform.py:26 +#: flatcamEditors/FlatCAMGrbEditor.py:4744 flatcamGUI/FlatCAMGUI.py:738 +#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2034 +#: flatcamGUI/ObjectUI.py:100 flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Scale" #: flatcamEditors/FlatCAMGeoEditor.py:621 -#: flatcamEditors/FlatCAMGrbEditor.py:4701 flatcamTools/ToolTransform.py:27 +#: flatcamEditors/FlatCAMGrbEditor.py:4745 flatcamTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Mirror (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:622 -#: flatcamEditors/FlatCAMGrbEditor.py:4702 flatcamGUI/ObjectUI.py:127 +#: flatcamEditors/FlatCAMGrbEditor.py:4746 flatcamGUI/ObjectUI.py:127 #: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1471 #: flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Offset" #: flatcamEditors/FlatCAMGeoEditor.py:633 -#: flatcamEditors/FlatCAMGrbEditor.py:4714 +#: flatcamEditors/FlatCAMGrbEditor.py:4758 #, python-format msgid "Editor %s" msgstr "Editor %s" #: flatcamEditors/FlatCAMGeoEditor.py:667 -#: flatcamEditors/FlatCAMGrbEditor.py:4748 flatcamTools/ToolTransform.py:70 +#: flatcamEditors/FlatCAMGrbEditor.py:4792 flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" "Float number between -360 and 359.\n" @@ -2551,7 +2703,7 @@ msgstr "" "Negative numbers for CCW motion." #: flatcamEditors/FlatCAMGeoEditor.py:681 -#: flatcamEditors/FlatCAMGrbEditor.py:4762 +#: flatcamEditors/FlatCAMGrbEditor.py:4806 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2562,14 +2714,14 @@ msgstr "" "the bounding box for all selected shapes." #: flatcamEditors/FlatCAMGeoEditor.py:704 -#: flatcamEditors/FlatCAMGrbEditor.py:4785 flatcamTools/ToolTransform.py:107 +#: flatcamEditors/FlatCAMGrbEditor.py:4829 flatcamTools/ToolTransform.py:107 msgid "Angle X:" msgstr "Angle X:" #: flatcamEditors/FlatCAMGeoEditor.py:706 #: flatcamEditors/FlatCAMGeoEditor.py:724 -#: flatcamEditors/FlatCAMGrbEditor.py:4787 -#: flatcamEditors/FlatCAMGrbEditor.py:4805 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4831 +#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -2579,14 +2731,14 @@ msgstr "" "Float number between -360 and 359." #: flatcamEditors/FlatCAMGeoEditor.py:715 -#: flatcamEditors/FlatCAMGrbEditor.py:4796 flatcamTools/ToolTransform.py:118 +#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:118 msgid "Skew X" msgstr "Skew X" #: flatcamEditors/FlatCAMGeoEditor.py:717 #: flatcamEditors/FlatCAMGeoEditor.py:735 -#: flatcamEditors/FlatCAMGrbEditor.py:4798 -#: flatcamEditors/FlatCAMGrbEditor.py:4816 +#: flatcamEditors/FlatCAMGrbEditor.py:4842 +#: flatcamEditors/FlatCAMGrbEditor.py:4860 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2597,34 +2749,34 @@ msgstr "" "the bounding box for all selected shapes." #: flatcamEditors/FlatCAMGeoEditor.py:722 -#: flatcamEditors/FlatCAMGrbEditor.py:4803 flatcamTools/ToolTransform.py:125 +#: flatcamEditors/FlatCAMGrbEditor.py:4847 flatcamTools/ToolTransform.py:125 msgid "Angle Y:" msgstr "Angle Y:" #: flatcamEditors/FlatCAMGeoEditor.py:733 -#: flatcamEditors/FlatCAMGrbEditor.py:4814 flatcamTools/ToolTransform.py:136 +#: flatcamEditors/FlatCAMGrbEditor.py:4858 flatcamTools/ToolTransform.py:136 msgid "Skew Y" msgstr "Skew Y" #: flatcamEditors/FlatCAMGeoEditor.py:761 -#: flatcamEditors/FlatCAMGrbEditor.py:4842 flatcamTools/ToolTransform.py:164 +#: flatcamEditors/FlatCAMGrbEditor.py:4886 flatcamTools/ToolTransform.py:164 msgid "Factor X:" msgstr "Factor X:" #: flatcamEditors/FlatCAMGeoEditor.py:763 -#: flatcamEditors/FlatCAMGrbEditor.py:4844 flatcamTools/ToolTransform.py:166 +#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamTools/ToolTransform.py:166 msgid "Factor for Scale action over X axis." msgstr "Factor for Scale action over X axis." #: flatcamEditors/FlatCAMGeoEditor.py:771 -#: flatcamEditors/FlatCAMGrbEditor.py:4852 flatcamTools/ToolTransform.py:174 +#: flatcamEditors/FlatCAMGrbEditor.py:4896 flatcamTools/ToolTransform.py:174 msgid "Scale X" msgstr "Scale X" #: flatcamEditors/FlatCAMGeoEditor.py:773 #: flatcamEditors/FlatCAMGeoEditor.py:790 -#: flatcamEditors/FlatCAMGrbEditor.py:4854 -#: flatcamEditors/FlatCAMGrbEditor.py:4871 +#: flatcamEditors/FlatCAMGrbEditor.py:4898 +#: flatcamEditors/FlatCAMGrbEditor.py:4915 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -2635,28 +2787,28 @@ msgstr "" "the Scale reference checkbox state." #: flatcamEditors/FlatCAMGeoEditor.py:778 -#: flatcamEditors/FlatCAMGrbEditor.py:4859 flatcamTools/ToolTransform.py:181 +#: flatcamEditors/FlatCAMGrbEditor.py:4903 flatcamTools/ToolTransform.py:181 msgid "Factor Y:" msgstr "Factor Y:" #: flatcamEditors/FlatCAMGeoEditor.py:780 -#: flatcamEditors/FlatCAMGrbEditor.py:4861 flatcamTools/ToolTransform.py:183 +#: flatcamEditors/FlatCAMGrbEditor.py:4905 flatcamTools/ToolTransform.py:183 msgid "Factor for Scale action over Y axis." msgstr "Factor for Scale action over Y axis." #: flatcamEditors/FlatCAMGeoEditor.py:788 -#: flatcamEditors/FlatCAMGrbEditor.py:4869 flatcamTools/ToolTransform.py:191 +#: flatcamEditors/FlatCAMGrbEditor.py:4913 flatcamTools/ToolTransform.py:191 msgid "Scale Y" msgstr "Scale Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4878 flatcamGUI/FlatCAMGUI.py:6515 +#: flatcamEditors/FlatCAMGrbEditor.py:4922 flatcamGUI/FlatCAMGUI.py:6803 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Link" #: flatcamEditors/FlatCAMGeoEditor.py:799 -#: flatcamEditors/FlatCAMGrbEditor.py:4880 +#: flatcamEditors/FlatCAMGrbEditor.py:4924 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -2665,13 +2817,13 @@ msgstr "" "using the Scale Factor X for both axis." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4886 flatcamGUI/FlatCAMGUI.py:6523 +#: flatcamEditors/FlatCAMGrbEditor.py:4930 flatcamGUI/FlatCAMGUI.py:6811 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Scale Reference" #: flatcamEditors/FlatCAMGeoEditor.py:807 -#: flatcamEditors/FlatCAMGrbEditor.py:4888 +#: flatcamEditors/FlatCAMGrbEditor.py:4932 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -2684,24 +2836,24 @@ msgstr "" "of the selected shapes when unchecked." #: flatcamEditors/FlatCAMGeoEditor.py:835 -#: flatcamEditors/FlatCAMGrbEditor.py:4917 flatcamTools/ToolTransform.py:238 +#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamTools/ToolTransform.py:238 msgid "Value X:" msgstr "Value X:" #: flatcamEditors/FlatCAMGeoEditor.py:837 -#: flatcamEditors/FlatCAMGrbEditor.py:4919 flatcamTools/ToolTransform.py:240 +#: flatcamEditors/FlatCAMGrbEditor.py:4963 flatcamTools/ToolTransform.py:240 msgid "Value for Offset action on X axis." msgstr "Value for Offset action on X axis." #: flatcamEditors/FlatCAMGeoEditor.py:845 -#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:248 +#: flatcamEditors/FlatCAMGrbEditor.py:4971 flatcamTools/ToolTransform.py:248 msgid "Offset X" msgstr "Offset X" #: flatcamEditors/FlatCAMGeoEditor.py:847 #: flatcamEditors/FlatCAMGeoEditor.py:865 -#: flatcamEditors/FlatCAMGrbEditor.py:4929 -#: flatcamEditors/FlatCAMGrbEditor.py:4947 +#: flatcamEditors/FlatCAMGrbEditor.py:4973 +#: flatcamEditors/FlatCAMGrbEditor.py:4991 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2712,29 +2864,29 @@ msgstr "" "the bounding box for all selected shapes.\n" #: flatcamEditors/FlatCAMGeoEditor.py:853 -#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:255 +#: flatcamEditors/FlatCAMGrbEditor.py:4979 flatcamTools/ToolTransform.py:255 msgid "Value Y:" msgstr "Value Y:" #: flatcamEditors/FlatCAMGeoEditor.py:855 -#: flatcamEditors/FlatCAMGrbEditor.py:4937 flatcamTools/ToolTransform.py:257 +#: flatcamEditors/FlatCAMGrbEditor.py:4981 flatcamTools/ToolTransform.py:257 msgid "Value for Offset action on Y axis." msgstr "Value for Offset action on Y axis." #: flatcamEditors/FlatCAMGeoEditor.py:863 -#: flatcamEditors/FlatCAMGrbEditor.py:4945 flatcamTools/ToolTransform.py:265 +#: flatcamEditors/FlatCAMGrbEditor.py:4989 flatcamTools/ToolTransform.py:265 msgid "Offset Y" msgstr "Offset Y" #: flatcamEditors/FlatCAMGeoEditor.py:894 -#: flatcamEditors/FlatCAMGrbEditor.py:4976 flatcamTools/ToolTransform.py:295 +#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:295 msgid "Flip on X" msgstr "Flip on X" #: flatcamEditors/FlatCAMGeoEditor.py:896 #: flatcamEditors/FlatCAMGeoEditor.py:904 -#: flatcamEditors/FlatCAMGrbEditor.py:4978 -#: flatcamEditors/FlatCAMGrbEditor.py:4986 +#: flatcamEditors/FlatCAMGrbEditor.py:5022 +#: flatcamEditors/FlatCAMGrbEditor.py:5030 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -2743,17 +2895,17 @@ msgstr "" "Does not create a new shape." #: flatcamEditors/FlatCAMGeoEditor.py:902 -#: flatcamEditors/FlatCAMGrbEditor.py:4984 flatcamTools/ToolTransform.py:303 +#: flatcamEditors/FlatCAMGrbEditor.py:5028 flatcamTools/ToolTransform.py:303 msgid "Flip on Y" msgstr "Flip on Y" #: flatcamEditors/FlatCAMGeoEditor.py:911 -#: flatcamEditors/FlatCAMGrbEditor.py:4993 flatcamTools/ToolTransform.py:312 +#: flatcamEditors/FlatCAMGrbEditor.py:5037 flatcamTools/ToolTransform.py:312 msgid "Ref Pt" msgstr "Ref Pt" #: flatcamEditors/FlatCAMGeoEditor.py:913 -#: flatcamEditors/FlatCAMGrbEditor.py:4995 +#: flatcamEditors/FlatCAMGrbEditor.py:5039 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -2776,12 +2928,12 @@ msgstr "" "Point Entry field and click Flip on X(Y)" #: flatcamEditors/FlatCAMGeoEditor.py:925 -#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:325 +#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:325 msgid "Point:" msgstr "Point:" #: flatcamEditors/FlatCAMGeoEditor.py:927 -#: flatcamEditors/FlatCAMGrbEditor.py:5009 +#: flatcamEditors/FlatCAMGrbEditor.py:5053 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" @@ -2792,7 +2944,7 @@ msgstr "" "the 'y' in (x, y) will be used when using Flip on Y." #: flatcamEditors/FlatCAMGeoEditor.py:939 -#: flatcamEditors/FlatCAMGrbEditor.py:5021 flatcamTools/ToolTransform.py:339 +#: flatcamEditors/FlatCAMGrbEditor.py:5065 flatcamTools/ToolTransform.py:339 msgid "" "The point coordinates can be captured by\n" "left click on canvas together with pressing\n" @@ -2803,236 +2955,236 @@ msgstr "" "SHIFT key. Then click Add button to insert." #: flatcamEditors/FlatCAMGeoEditor.py:1054 -#: flatcamEditors/FlatCAMGrbEditor.py:5146 +#: flatcamEditors/FlatCAMGrbEditor.py:5190 msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected." msgstr "[WARNING_NOTCL] Transformation cancelled. No shape selected." #: flatcamEditors/FlatCAMGeoEditor.py:1075 -#: flatcamEditors/FlatCAMGrbEditor.py:5166 flatcamTools/ToolTransform.py:467 +#: flatcamEditors/FlatCAMGrbEditor.py:5210 flatcamTools/ToolTransform.py:467 msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number." msgstr "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number." #: flatcamEditors/FlatCAMGeoEditor.py:1112 -#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamTools/ToolTransform.py:501 +#: flatcamEditors/FlatCAMGrbEditor.py:5253 flatcamTools/ToolTransform.py:501 msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number." msgstr "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number." #: flatcamEditors/FlatCAMGeoEditor.py:1133 -#: flatcamEditors/FlatCAMGrbEditor.py:5236 flatcamTools/ToolTransform.py:519 +#: flatcamEditors/FlatCAMGrbEditor.py:5280 flatcamTools/ToolTransform.py:519 msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number." msgstr "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number." #: flatcamEditors/FlatCAMGeoEditor.py:1154 -#: flatcamEditors/FlatCAMGrbEditor.py:5263 flatcamTools/ToolTransform.py:537 +#: flatcamEditors/FlatCAMGrbEditor.py:5307 flatcamTools/ToolTransform.py:537 msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number." msgstr "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number." #: flatcamEditors/FlatCAMGeoEditor.py:1191 -#: flatcamEditors/FlatCAMGrbEditor.py:5304 flatcamTools/ToolTransform.py:571 +#: flatcamEditors/FlatCAMGrbEditor.py:5348 flatcamTools/ToolTransform.py:571 msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number." msgstr "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number." #: flatcamEditors/FlatCAMGeoEditor.py:1223 -#: flatcamEditors/FlatCAMGrbEditor.py:5342 flatcamTools/ToolTransform.py:600 +#: flatcamEditors/FlatCAMGrbEditor.py:5386 flatcamTools/ToolTransform.py:600 msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number." msgstr "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number." #: flatcamEditors/FlatCAMGeoEditor.py:1244 -#: flatcamEditors/FlatCAMGrbEditor.py:5368 flatcamTools/ToolTransform.py:618 +#: flatcamEditors/FlatCAMGrbEditor.py:5412 flatcamTools/ToolTransform.py:618 msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number." msgstr "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number." #: flatcamEditors/FlatCAMGeoEditor.py:1262 -#: flatcamEditors/FlatCAMGrbEditor.py:5391 +#: flatcamEditors/FlatCAMGrbEditor.py:5435 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!" msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!" #: flatcamEditors/FlatCAMGeoEditor.py:1265 -#: flatcamEditors/FlatCAMGrbEditor.py:5394 flatcamTools/ToolTransform.py:639 +#: flatcamEditors/FlatCAMGrbEditor.py:5438 flatcamTools/ToolTransform.py:639 msgid "Appying Rotate" msgstr "Appying Rotate" #: flatcamEditors/FlatCAMGeoEditor.py:1293 -#: flatcamEditors/FlatCAMGrbEditor.py:5427 +#: flatcamEditors/FlatCAMGrbEditor.py:5471 msgid "[success] Done. Rotate completed." msgstr "[success] Done. Rotate completed." #: flatcamEditors/FlatCAMGeoEditor.py:1309 -#: flatcamEditors/FlatCAMGrbEditor.py:5446 +#: flatcamEditors/FlatCAMGrbEditor.py:5490 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!" msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!" #: flatcamEditors/FlatCAMGeoEditor.py:1312 -#: flatcamEditors/FlatCAMGrbEditor.py:5449 flatcamTools/ToolTransform.py:690 +#: flatcamEditors/FlatCAMGrbEditor.py:5493 flatcamTools/ToolTransform.py:690 msgid "Applying Flip" msgstr "Applying Flip" #: flatcamEditors/FlatCAMGeoEditor.py:1342 -#: flatcamEditors/FlatCAMGrbEditor.py:5488 flatcamTools/ToolTransform.py:732 +#: flatcamEditors/FlatCAMGrbEditor.py:5532 flatcamTools/ToolTransform.py:732 msgid "[success] Flip on the Y axis done ..." msgstr "[success] Flip on the Y axis done ..." #: flatcamEditors/FlatCAMGeoEditor.py:1345 -#: flatcamEditors/FlatCAMGrbEditor.py:5496 flatcamTools/ToolTransform.py:741 +#: flatcamEditors/FlatCAMGrbEditor.py:5540 flatcamTools/ToolTransform.py:741 msgid "[success] Flip on the X axis done ..." msgstr "[success] Flip on the X axis done ..." #: flatcamEditors/FlatCAMGeoEditor.py:1364 -#: flatcamEditors/FlatCAMGrbEditor.py:5516 +#: flatcamEditors/FlatCAMGrbEditor.py:5560 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!" msgstr "" "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!" #: flatcamEditors/FlatCAMGeoEditor.py:1367 -#: flatcamEditors/FlatCAMGrbEditor.py:5519 flatcamTools/ToolTransform.py:759 +#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:759 msgid "Applying Skew" msgstr "Applying Skew" #: flatcamEditors/FlatCAMGeoEditor.py:1392 -#: flatcamEditors/FlatCAMGrbEditor.py:5554 flatcamTools/ToolTransform.py:790 +#: flatcamEditors/FlatCAMGrbEditor.py:5598 flatcamTools/ToolTransform.py:790 #, python-format msgid "[success] Skew on the %s axis done ..." msgstr "[success] Skew on the %s axis done ..." #: flatcamEditors/FlatCAMGeoEditor.py:1396 -#: flatcamEditors/FlatCAMGrbEditor.py:5558 flatcamTools/ToolTransform.py:794 +#: flatcamEditors/FlatCAMGrbEditor.py:5602 flatcamTools/ToolTransform.py:794 #, python-format msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed." msgstr "[ERROR_NOTCL] Due of %s, Skew action was not executed." #: flatcamEditors/FlatCAMGeoEditor.py:1407 -#: flatcamEditors/FlatCAMGrbEditor.py:5577 +#: flatcamEditors/FlatCAMGrbEditor.py:5621 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!" msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!" #: flatcamEditors/FlatCAMGeoEditor.py:1410 -#: flatcamEditors/FlatCAMGrbEditor.py:5580 flatcamTools/ToolTransform.py:808 +#: flatcamEditors/FlatCAMGrbEditor.py:5624 flatcamTools/ToolTransform.py:808 msgid "Applying Scale" msgstr "Applying Scale" #: flatcamEditors/FlatCAMGeoEditor.py:1443 -#: flatcamEditors/FlatCAMGrbEditor.py:5618 flatcamTools/ToolTransform.py:847 +#: flatcamEditors/FlatCAMGrbEditor.py:5662 flatcamTools/ToolTransform.py:847 #, python-format msgid "[success] Scale on the %s axis done ..." msgstr "[success] Scale on the %s axis done ..." #: flatcamEditors/FlatCAMGeoEditor.py:1446 -#: flatcamEditors/FlatCAMGrbEditor.py:5621 flatcamTools/ToolTransform.py:850 +#: flatcamEditors/FlatCAMGrbEditor.py:5665 flatcamTools/ToolTransform.py:850 #, python-format msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed." msgstr "[ERROR_NOTCL] Due of %s, Scale action was not executed." #: flatcamEditors/FlatCAMGeoEditor.py:1455 -#: flatcamEditors/FlatCAMGrbEditor.py:5634 +#: flatcamEditors/FlatCAMGrbEditor.py:5678 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!" msgstr "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!" #: flatcamEditors/FlatCAMGeoEditor.py:1458 -#: flatcamEditors/FlatCAMGrbEditor.py:5637 flatcamTools/ToolTransform.py:860 +#: flatcamEditors/FlatCAMGrbEditor.py:5681 flatcamTools/ToolTransform.py:860 msgid "Applying Offset" msgstr "Applying Offset" #: flatcamEditors/FlatCAMGeoEditor.py:1469 -#: flatcamEditors/FlatCAMGrbEditor.py:5659 flatcamTools/ToolTransform.py:879 +#: flatcamEditors/FlatCAMGrbEditor.py:5703 flatcamTools/ToolTransform.py:879 #, python-format msgid "[success] Offset on the %s axis done ..." msgstr "[success] Offset on the %s axis done ..." #: flatcamEditors/FlatCAMGeoEditor.py:1473 -#: flatcamEditors/FlatCAMGrbEditor.py:5663 flatcamTools/ToolTransform.py:883 +#: flatcamEditors/FlatCAMGrbEditor.py:5707 flatcamTools/ToolTransform.py:883 #, python-format msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed." msgstr "[ERROR_NOTCL] Due of %s, Offset action was not executed." #: flatcamEditors/FlatCAMGeoEditor.py:1477 -#: flatcamEditors/FlatCAMGrbEditor.py:5667 +#: flatcamEditors/FlatCAMGrbEditor.py:5711 msgid "Rotate ..." msgstr "Rotate ..." #: flatcamEditors/FlatCAMGeoEditor.py:1478 #: flatcamEditors/FlatCAMGeoEditor.py:1535 #: flatcamEditors/FlatCAMGeoEditor.py:1552 -#: flatcamEditors/FlatCAMGrbEditor.py:5668 -#: flatcamEditors/FlatCAMGrbEditor.py:5725 -#: flatcamEditors/FlatCAMGrbEditor.py:5742 +#: flatcamEditors/FlatCAMGrbEditor.py:5712 +#: flatcamEditors/FlatCAMGrbEditor.py:5769 +#: flatcamEditors/FlatCAMGrbEditor.py:5786 msgid "Enter an Angle Value (degrees):" msgstr "Enter an Angle Value (degrees):" #: flatcamEditors/FlatCAMGeoEditor.py:1487 -#: flatcamEditors/FlatCAMGrbEditor.py:5677 +#: flatcamEditors/FlatCAMGrbEditor.py:5721 msgid "[success] Geometry shape rotate done..." msgstr "[success] Geometry shape rotate done..." #: flatcamEditors/FlatCAMGeoEditor.py:1492 -#: flatcamEditors/FlatCAMGrbEditor.py:5682 +#: flatcamEditors/FlatCAMGrbEditor.py:5726 msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..." msgstr "[WARNING_NOTCL] Geometry shape rotate cancelled..." #: flatcamEditors/FlatCAMGeoEditor.py:1498 -#: flatcamEditors/FlatCAMGrbEditor.py:5688 +#: flatcamEditors/FlatCAMGrbEditor.py:5732 msgid "Offset on X axis ..." msgstr "Offset on X axis ..." #: flatcamEditors/FlatCAMGeoEditor.py:1499 #: flatcamEditors/FlatCAMGeoEditor.py:1518 -#: flatcamEditors/FlatCAMGrbEditor.py:5689 -#: flatcamEditors/FlatCAMGrbEditor.py:5708 +#: flatcamEditors/FlatCAMGrbEditor.py:5733 +#: flatcamEditors/FlatCAMGrbEditor.py:5752 #, python-format msgid "Enter a distance Value (%s):" msgstr "Enter a distance Value (%s):" #: flatcamEditors/FlatCAMGeoEditor.py:1508 -#: flatcamEditors/FlatCAMGrbEditor.py:5698 +#: flatcamEditors/FlatCAMGrbEditor.py:5742 msgid "[success] Geometry shape offset on X axis done..." msgstr "[success] Geometry shape offset on X axis done..." #: flatcamEditors/FlatCAMGeoEditor.py:1512 -#: flatcamEditors/FlatCAMGrbEditor.py:5702 +#: flatcamEditors/FlatCAMGrbEditor.py:5746 msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..." msgstr "[WARNING_NOTCL] Geometry shape offset X cancelled..." #: flatcamEditors/FlatCAMGeoEditor.py:1517 -#: flatcamEditors/FlatCAMGrbEditor.py:5707 +#: flatcamEditors/FlatCAMGrbEditor.py:5751 msgid "Offset on Y axis ..." msgstr "Offset on Y axis ..." #: flatcamEditors/FlatCAMGeoEditor.py:1527 -#: flatcamEditors/FlatCAMGrbEditor.py:5717 +#: flatcamEditors/FlatCAMGrbEditor.py:5761 msgid "[success] Geometry shape offset on Y axis done..." msgstr "[success] Geometry shape offset on Y axis done..." #: flatcamEditors/FlatCAMGeoEditor.py:1531 -#: flatcamEditors/FlatCAMGrbEditor.py:5721 +#: flatcamEditors/FlatCAMGrbEditor.py:5765 msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..." msgstr "[WARNING_NOTCL] Geometry shape offset Y cancelled..." #: flatcamEditors/FlatCAMGeoEditor.py:1534 -#: flatcamEditors/FlatCAMGrbEditor.py:5724 +#: flatcamEditors/FlatCAMGrbEditor.py:5768 msgid "Skew on X axis ..." msgstr "Skew on X axis ..." #: flatcamEditors/FlatCAMGeoEditor.py:1544 -#: flatcamEditors/FlatCAMGrbEditor.py:5734 +#: flatcamEditors/FlatCAMGrbEditor.py:5778 msgid "[success] Geometry shape skew on X axis done..." msgstr "[success] Geometry shape skew on X axis done..." #: flatcamEditors/FlatCAMGeoEditor.py:1548 -#: flatcamEditors/FlatCAMGrbEditor.py:5738 +#: flatcamEditors/FlatCAMGrbEditor.py:5782 msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..." msgstr "[WARNING_NOTCL] Geometry shape skew X cancelled..." #: flatcamEditors/FlatCAMGeoEditor.py:1551 -#: flatcamEditors/FlatCAMGrbEditor.py:5741 +#: flatcamEditors/FlatCAMGrbEditor.py:5785 msgid "Skew on Y axis ..." msgstr "Skew on Y axis ..." #: flatcamEditors/FlatCAMGeoEditor.py:1561 -#: flatcamEditors/FlatCAMGrbEditor.py:5751 +#: flatcamEditors/FlatCAMGrbEditor.py:5795 msgid "[success] Geometry shape skew on Y axis done..." msgstr "[success] Geometry shape skew on Y axis done..." #: flatcamEditors/FlatCAMGeoEditor.py:1565 -#: flatcamEditors/FlatCAMGrbEditor.py:5755 +#: flatcamEditors/FlatCAMGrbEditor.py:5799 msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..." msgstr "[WARNING_NOTCL] Geometry shape skew Y cancelled..." @@ -3161,7 +3313,7 @@ msgstr "[success] Done. Geometry(s) Move completed." msgid "[success] Done. Geometry(s) Copy completed." msgstr "[success] Done. Geometry(s) Copy completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2640 +#: flatcamEditors/FlatCAMGeoEditor.py:2642 #, python-format msgid "" "[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are " @@ -3170,84 +3322,89 @@ msgstr "" "[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are " "supported. Error: %s" -#: flatcamEditors/FlatCAMGeoEditor.py:2650 +#: flatcamEditors/FlatCAMGeoEditor.py:2649 +#| msgid "[WARNING_NOTCL] No object selected." +msgid "[WARNING_NOTCL] No text to add." +msgstr "[WARNING_NOTCL] No text to add." + +#: flatcamEditors/FlatCAMGeoEditor.py:2655 msgid "[success] Done. Adding Text completed." msgstr "[success] Done. Adding Text completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2678 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Create buffer geometry ..." msgstr "Create buffer geometry ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2689 -#: flatcamEditors/FlatCAMGeoEditor.py:2715 -#: flatcamEditors/FlatCAMGeoEditor.py:2741 +#: flatcamEditors/FlatCAMGeoEditor.py:2694 +#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2746 msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected." msgstr "[WARNING_NOTCL] Buffer cancelled. No shape selected." -#: flatcamEditors/FlatCAMGeoEditor.py:2711 -#: flatcamEditors/FlatCAMGrbEditor.py:4561 +#: flatcamEditors/FlatCAMGeoEditor.py:2716 +#: flatcamEditors/FlatCAMGrbEditor.py:4605 msgid "[success] Done. Buffer Tool completed." msgstr "[success] Done. Buffer Tool completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2737 +#: flatcamEditors/FlatCAMGeoEditor.py:2742 msgid "[success] Done. Buffer Int Tool completed." msgstr "[success] Done. Buffer Int Tool completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2763 +#: flatcamEditors/FlatCAMGeoEditor.py:2768 msgid "[success] Done. Buffer Ext Tool completed." msgstr "[success] Done. Buffer Ext Tool completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2798 +#: flatcamEditors/FlatCAMGeoEditor.py:2803 #: flatcamEditors/FlatCAMGrbEditor.py:2028 msgid "Select a shape to act as deletion area ..." msgstr "Select a shape to act as deletion area ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2800 -#: flatcamEditors/FlatCAMGeoEditor.py:2819 -#: flatcamEditors/FlatCAMGeoEditor.py:2825 +#: flatcamEditors/FlatCAMGeoEditor.py:2805 +#: flatcamEditors/FlatCAMGeoEditor.py:2824 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 #: flatcamEditors/FlatCAMGrbEditor.py:2030 msgid "Click to pick-up the erase shape..." msgstr "Click to pick-up the erase shape..." -#: flatcamEditors/FlatCAMGeoEditor.py:2829 +#: flatcamEditors/FlatCAMGeoEditor.py:2834 #: flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Click to erase ..." msgstr "Click to erase ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2858 +#: flatcamEditors/FlatCAMGeoEditor.py:2863 #: flatcamEditors/FlatCAMGrbEditor.py:2120 msgid "[success] Done. Eraser tool action completed." msgstr "[success] Done. Eraser tool action completed." -#: flatcamEditors/FlatCAMGeoEditor.py:2901 +#: flatcamEditors/FlatCAMGeoEditor.py:2906 msgid "Create Paint geometry ..." msgstr "Create Paint geometry ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2915 +#: flatcamEditors/FlatCAMGeoEditor.py:2920 #: flatcamEditors/FlatCAMGrbEditor.py:2262 msgid "Shape transformations ..." msgstr "Shape transformations ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3419 +#: flatcamEditors/FlatCAMGeoEditor.py:3465 #, python-brace-format msgid "" "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}" msgstr "" "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}" -#: flatcamEditors/FlatCAMGeoEditor.py:3776 +#: flatcamEditors/FlatCAMGeoEditor.py:3822 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Copy cancelled. No shape selected." -#: flatcamEditors/FlatCAMGeoEditor.py:3783 flatcamGUI/FlatCAMGUI.py:2753 -#: flatcamGUI/FlatCAMGUI.py:2799 flatcamGUI/FlatCAMGUI.py:2817 -#: flatcamGUI/FlatCAMGUI.py:2948 flatcamGUI/FlatCAMGUI.py:2960 -#: flatcamGUI/FlatCAMGUI.py:2994 +#: flatcamEditors/FlatCAMGeoEditor.py:3829 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 msgid "Click on target point." msgstr "Click on target point." -#: flatcamEditors/FlatCAMGeoEditor.py:4027 -#: flatcamEditors/FlatCAMGeoEditor.py:4062 +#: flatcamEditors/FlatCAMGeoEditor.py:4073 +#: flatcamEditors/FlatCAMGeoEditor.py:4108 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." @@ -3255,9 +3412,9 @@ msgstr "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." -#: flatcamEditors/FlatCAMGeoEditor.py:4146 -#: flatcamEditors/FlatCAMGeoEditor.py:4184 -#: flatcamEditors/FlatCAMGeoEditor.py:4260 +#: flatcamEditors/FlatCAMGeoEditor.py:4194 +#: flatcamEditors/FlatCAMGeoEditor.py:4232 +#: flatcamEditors/FlatCAMGeoEditor.py:4308 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" @@ -3265,52 +3422,52 @@ msgstr "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" -#: flatcamEditors/FlatCAMGeoEditor.py:4155 -#: flatcamEditors/FlatCAMGeoEditor.py:4193 -#: flatcamEditors/FlatCAMGeoEditor.py:4268 +#: flatcamEditors/FlatCAMGeoEditor.py:4203 +#: flatcamEditors/FlatCAMGeoEditor.py:4241 +#: flatcamEditors/FlatCAMGeoEditor.py:4316 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "[WARNING_NOTCL] Nothing selected for buffering." -#: flatcamEditors/FlatCAMGeoEditor.py:4159 -#: flatcamEditors/FlatCAMGeoEditor.py:4197 -#: flatcamEditors/FlatCAMGeoEditor.py:4272 +#: flatcamEditors/FlatCAMGeoEditor.py:4207 +#: flatcamEditors/FlatCAMGeoEditor.py:4245 +#: flatcamEditors/FlatCAMGeoEditor.py:4320 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "[WARNING_NOTCL] Invalid distance for buffering." -#: flatcamEditors/FlatCAMGeoEditor.py:4169 -#: flatcamEditors/FlatCAMGeoEditor.py:4281 +#: flatcamEditors/FlatCAMGeoEditor.py:4217 +#: flatcamEditors/FlatCAMGeoEditor.py:4329 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." -#: flatcamEditors/FlatCAMGeoEditor.py:4177 +#: flatcamEditors/FlatCAMGeoEditor.py:4225 msgid "[success] Full buffer geometry created." msgstr "[success] Full buffer geometry created." -#: flatcamEditors/FlatCAMGeoEditor.py:4207 +#: flatcamEditors/FlatCAMGeoEditor.py:4255 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." -#: flatcamEditors/FlatCAMGeoEditor.py:4222 +#: flatcamEditors/FlatCAMGeoEditor.py:4270 msgid "[success] Interior buffer geometry created." msgstr "[success] Interior buffer geometry created." -#: flatcamEditors/FlatCAMGeoEditor.py:4293 +#: flatcamEditors/FlatCAMGeoEditor.py:4341 msgid "[success] Exterior buffer geometry created." msgstr "[success] Exterior buffer geometry created." -#: flatcamEditors/FlatCAMGeoEditor.py:4357 +#: flatcamEditors/FlatCAMGeoEditor.py:4405 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "[WARNING_NOTCL] Nothing selected for painting." -#: flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4411 msgid "[WARNING] Invalid value for {}" msgstr "[WARNING] Invalid value for {}" -#: flatcamEditors/FlatCAMGeoEditor.py:4369 +#: flatcamEditors/FlatCAMGeoEditor.py:4417 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." @@ -3318,7 +3475,7 @@ msgstr "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4428 +#: flatcamEditors/FlatCAMGeoEditor.py:4476 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -3329,7 +3486,7 @@ msgstr "" "different method of Paint\n" "%s" -#: flatcamEditors/FlatCAMGeoEditor.py:4439 +#: flatcamEditors/FlatCAMGeoEditor.py:4487 msgid "[success] Paint done." msgstr "[success] Paint done." @@ -3366,10 +3523,6 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Click on the Pad Circular Array Start position" -#: flatcamEditors/FlatCAMGrbEditor.py:497 -msgid "[ERROR_NOTCL] The value is mistyped. Check the value." -msgstr "[ERROR_NOTCL] The value is mistyped. Check the value." - #: flatcamEditors/FlatCAMGrbEditor.py:687 msgid "[WARNING_NOTCL] Too many Pads for the selected spacing angle." msgstr "[WARNING_NOTCL] Too many Pads for the selected spacing angle." @@ -3483,8 +3636,8 @@ msgstr "[success] Done. Apertures Move completed." msgid "[success] Done. Apertures copied." msgstr "[success] Done. Apertures copied." -#: flatcamEditors/FlatCAMGrbEditor.py:2304 flatcamGUI/FlatCAMGUI.py:1618 -#: flatcamGUI/FlatCAMGUI.py:4390 +#: flatcamEditors/FlatCAMGrbEditor.py:2304 flatcamGUI/FlatCAMGUI.py:1667 +#: flatcamGUI/FlatCAMGUI.py:4495 msgid "Gerber Editor" msgstr "Gerber Editor" @@ -3497,23 +3650,23 @@ msgid "Apertures Table for the Gerber Object." msgstr "Apertures Table for the Gerber Object." #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Code" msgstr "Code" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 #: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1471 msgid "Type" msgstr "Type" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Size" msgstr "Size" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Dim" msgstr "Dim" @@ -3634,8 +3787,9 @@ msgstr "" " - 'Beveled:' the corner is a line that directly connects the features " "meeting in the corner" -#: flatcamEditors/FlatCAMGrbEditor.py:2481 flatcamGUI/FlatCAMGUI.py:713 -#: flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamEditors/FlatCAMGrbEditor.py:2481 flatcamGUI/FlatCAMGUI.py:737 +#: flatcamGUI/FlatCAMGUI.py:1653 flatcamGUI/FlatCAMGUI.py:1679 +#: flatcamGUI/FlatCAMGUI.py:2033 msgid "Buffer" msgstr "Buffer" @@ -3695,8 +3849,8 @@ msgstr "" msgid "Go" msgstr "Go" -#: flatcamEditors/FlatCAMGrbEditor.py:2587 flatcamGUI/FlatCAMGUI.py:703 -#: flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamEditors/FlatCAMGrbEditor.py:2587 flatcamGUI/FlatCAMGUI.py:727 +#: flatcamGUI/FlatCAMGUI.py:2023 msgid "Add Pad Array" msgstr "Add Pad Array" @@ -3768,12 +3922,12 @@ msgstr "[WARNING_NOTCL] Select an aperture in Aperture Table --> %s" msgid "[success] Deleted aperture with code: {del_dia}" msgstr "[success] Deleted aperture with code: {del_dia}" -#: flatcamEditors/FlatCAMGrbEditor.py:3644 +#: flatcamEditors/FlatCAMGrbEditor.py:3687 #, python-format msgid "Adding aperture: %s geo ..." msgstr "Adding aperture: %s geo ..." -#: flatcamEditors/FlatCAMGrbEditor.py:3832 +#: flatcamEditors/FlatCAMGrbEditor.py:3875 msgid "" "[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber " "creation." @@ -3781,27 +3935,27 @@ msgstr "" "[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber " "creation." -#: flatcamEditors/FlatCAMGrbEditor.py:3840 +#: flatcamEditors/FlatCAMGrbEditor.py:3883 msgid "Creating Gerber." msgstr "Creating Gerber." -#: flatcamEditors/FlatCAMGrbEditor.py:3848 +#: flatcamEditors/FlatCAMGrbEditor.py:3891 msgid "[success] Gerber editing finished." msgstr "[success] Gerber editing finished." -#: flatcamEditors/FlatCAMGrbEditor.py:3864 +#: flatcamEditors/FlatCAMGrbEditor.py:3907 msgid "[WARNING_NOTCL] Cancelled. No aperture is selected" msgstr "[WARNING_NOTCL] Cancelled. No aperture is selected" -#: flatcamEditors/FlatCAMGrbEditor.py:4394 +#: flatcamEditors/FlatCAMGrbEditor.py:4438 msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected." msgstr "[ERROR_NOTCL] Failed. No aperture geometry is selected." -#: flatcamEditors/FlatCAMGrbEditor.py:4402 +#: flatcamEditors/FlatCAMGrbEditor.py:4446 msgid "[success] Done. Apertures geometry deleted." msgstr "[success] Done. Apertures geometry deleted." -#: flatcamEditors/FlatCAMGrbEditor.py:4545 +#: flatcamEditors/FlatCAMGrbEditor.py:4589 msgid "" "[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try " "again." @@ -3809,7 +3963,7 @@ msgstr "" "[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try " "again." -#: flatcamEditors/FlatCAMGrbEditor.py:4558 +#: flatcamEditors/FlatCAMGrbEditor.py:4602 #, python-format msgid "" "[ERROR_NOTCL] Failed.\n" @@ -3818,7 +3972,7 @@ msgstr "" "[ERROR_NOTCL] Failed.\n" "%s" -#: flatcamEditors/FlatCAMGrbEditor.py:4575 +#: flatcamEditors/FlatCAMGrbEditor.py:4619 msgid "" "[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and " "retry." @@ -3826,7 +3980,7 @@ msgstr "" "[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and " "retry." -#: flatcamEditors/FlatCAMGrbEditor.py:4608 +#: flatcamEditors/FlatCAMGrbEditor.py:4652 msgid "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." @@ -3834,15 +3988,15 @@ msgstr "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." -#: flatcamEditors/FlatCAMGrbEditor.py:4624 +#: flatcamEditors/FlatCAMGrbEditor.py:4668 msgid "[success] Done. Scale Tool completed." msgstr "[success] Done. Scale Tool completed." -#: flatcamEditors/FlatCAMGrbEditor.py:4661 +#: flatcamEditors/FlatCAMGrbEditor.py:4705 msgid "[success] Polygon areas marked." msgstr "[success] Polygon areas marked." -#: flatcamEditors/FlatCAMGrbEditor.py:4663 +#: flatcamEditors/FlatCAMGrbEditor.py:4707 msgid "[WARNING_NOTCL] There are no polygons to mark area." msgstr "[WARNING_NOTCL] There are no polygons to mark area." @@ -4019,51 +4173,61 @@ msgstr "" "the coordinates format, the file units and zeros\n" "are set in Preferences -> Gerber Export." -#: flatcamGUI/FlatCAMGUI.py:197 -msgid "Save &Defaults" -msgstr "Save &Defaults" +#: flatcamGUI/FlatCAMGUI.py:203 +msgid "Backup" +msgstr "Backup" -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:524 +#: flatcamGUI/FlatCAMGUI.py:207 +#| msgid "Import Preferences" +msgid "Import Preferences from file ..." +msgstr "Import Preferences from file ..." + +#: flatcamGUI/FlatCAMGUI.py:212 +#| msgid "Export Preferences" +msgid "Export Preferences to file ..." +msgstr "Export Preferences to file ..." + +#: flatcamGUI/FlatCAMGUI.py:218 flatcamGUI/FlatCAMGUI.py:545 msgid "Save" msgstr "Save" -#: flatcamGUI/FlatCAMGUI.py:206 +#: flatcamGUI/FlatCAMGUI.py:221 msgid "&Save Project ..." msgstr "&Save Project ..." -#: flatcamGUI/FlatCAMGUI.py:211 +#: flatcamGUI/FlatCAMGUI.py:226 msgid "Save Project &As ...\tCTRL+S" msgstr "Save Project &As ...\tCTRL+S" -#: flatcamGUI/FlatCAMGUI.py:216 +#: flatcamGUI/FlatCAMGUI.py:231 msgid "Save Project C&opy ..." msgstr "Save Project C&opy ..." -#: flatcamGUI/FlatCAMGUI.py:223 +#: flatcamGUI/FlatCAMGUI.py:238 msgid "E&xit" msgstr "E&xit" -#: flatcamGUI/FlatCAMGUI.py:229 +#: flatcamGUI/FlatCAMGUI.py:244 msgid "&Edit" msgstr "&Edit" -#: flatcamGUI/FlatCAMGUI.py:232 +#: flatcamGUI/FlatCAMGUI.py:247 msgid "Edit Object\tE" msgstr "Edit Object\tE" -#: flatcamGUI/FlatCAMGUI.py:233 +#: flatcamGUI/FlatCAMGUI.py:248 msgid "Close Editor\tCTRL+S" msgstr "Close Editor\tCTRL+S" -#: flatcamGUI/FlatCAMGUI.py:241 +#: flatcamGUI/FlatCAMGUI.py:256 msgid "Conversion" msgstr "Conversion" -#: flatcamGUI/FlatCAMGUI.py:243 +#: flatcamGUI/FlatCAMGUI.py:258 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "&Join Geo/Gerber/Exc -> Geo" -#: flatcamGUI/FlatCAMGUI.py:245 +#: flatcamGUI/FlatCAMGUI.py:260 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4077,28 +4241,28 @@ msgstr "" "- Geometry\n" "into a new combo Geometry object." -#: flatcamGUI/FlatCAMGUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:267 msgid "Join Excellon(s) -> Excellon" msgstr "Join Excellon(s) -> Excellon" -#: flatcamGUI/FlatCAMGUI.py:254 +#: flatcamGUI/FlatCAMGUI.py:269 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Merge a selection of Excellon objects into a new combo Excellon object." -#: flatcamGUI/FlatCAMGUI.py:257 +#: flatcamGUI/FlatCAMGUI.py:272 msgid "Join Gerber(s) -> Gerber" msgstr "Join Gerber(s) -> Gerber" -#: flatcamGUI/FlatCAMGUI.py:259 +#: flatcamGUI/FlatCAMGUI.py:274 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "Merge a selection of Gerber objects into a new combo Gerber object." -#: flatcamGUI/FlatCAMGUI.py:264 +#: flatcamGUI/FlatCAMGUI.py:279 msgid "Convert Single to MultiGeo" msgstr "Convert Single to MultiGeo" -#: flatcamGUI/FlatCAMGUI.py:266 +#: flatcamGUI/FlatCAMGUI.py:281 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4106,11 +4270,11 @@ msgstr "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." -#: flatcamGUI/FlatCAMGUI.py:270 +#: flatcamGUI/FlatCAMGUI.py:285 msgid "Convert Multi to SingleGeo" msgstr "Convert Multi to SingleGeo" -#: flatcamGUI/FlatCAMGUI.py:272 +#: flatcamGUI/FlatCAMGUI.py:287 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4118,607 +4282,636 @@ msgstr "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." -#: flatcamGUI/FlatCAMGUI.py:278 +#: flatcamGUI/FlatCAMGUI.py:293 msgid "Convert Any to Geo" msgstr "Convert Any to Geo" -#: flatcamGUI/FlatCAMGUI.py:280 +#: flatcamGUI/FlatCAMGUI.py:295 msgid "Convert Any to Gerber" msgstr "Convert Any to Gerber" -#: flatcamGUI/FlatCAMGUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:300 msgid "&Copy\tCTRL+C" msgstr "&Copy\tCTRL+C" -#: flatcamGUI/FlatCAMGUI.py:289 +#: flatcamGUI/FlatCAMGUI.py:304 msgid "&Delete\tDEL" msgstr "&Delete\tDEL" -#: flatcamGUI/FlatCAMGUI.py:293 +#: flatcamGUI/FlatCAMGUI.py:308 msgid "Se&t Origin\tO" msgstr "Se&t Origin\tO" -#: flatcamGUI/FlatCAMGUI.py:294 +#: flatcamGUI/FlatCAMGUI.py:309 msgid "Jump to Location\tJ" msgstr "Jump to Location\tJ" -#: flatcamGUI/FlatCAMGUI.py:299 +#: flatcamGUI/FlatCAMGUI.py:314 msgid "Toggle Units\tQ" msgstr "Toggle Units\tQ" -#: flatcamGUI/FlatCAMGUI.py:300 +#: flatcamGUI/FlatCAMGUI.py:315 msgid "&Select All\tCTRL+A" msgstr "&Select All\tCTRL+A" -#: flatcamGUI/FlatCAMGUI.py:304 +#: flatcamGUI/FlatCAMGUI.py:319 msgid "&Preferences\tSHIFT+P" msgstr "&Preferences\tSHIFT+P" -#: flatcamGUI/FlatCAMGUI.py:307 +#: flatcamGUI/FlatCAMGUI.py:322 msgid "&Options" msgstr "&Options" -#: flatcamGUI/FlatCAMGUI.py:322 +#: flatcamGUI/FlatCAMGUI.py:337 msgid "&Rotate Selection\tSHIFT+(R)" msgstr "&Rotate Selection\tSHIFT+(R)" -#: flatcamGUI/FlatCAMGUI.py:327 +#: flatcamGUI/FlatCAMGUI.py:342 msgid "&Skew on X axis\tSHIFT+X" msgstr "&Skew on X axis\tSHIFT+X" -#: flatcamGUI/FlatCAMGUI.py:329 +#: flatcamGUI/FlatCAMGUI.py:344 msgid "S&kew on Y axis\tSHIFT+Y" msgstr "S&kew on Y axis\tSHIFT+Y" -#: flatcamGUI/FlatCAMGUI.py:334 +#: flatcamGUI/FlatCAMGUI.py:349 msgid "Flip on &X axis\tX" msgstr "Flip on &X axis\tX" -#: flatcamGUI/FlatCAMGUI.py:336 +#: flatcamGUI/FlatCAMGUI.py:351 msgid "Flip on &Y axis\tY" msgstr "Flip on &Y axis\tY" -#: flatcamGUI/FlatCAMGUI.py:341 +#: flatcamGUI/FlatCAMGUI.py:356 msgid "View source\tALT+S" msgstr "View source\tALT+S" -#: flatcamGUI/FlatCAMGUI.py:346 +#: flatcamGUI/FlatCAMGUI.py:361 msgid "&View" msgstr "&View" -#: flatcamGUI/FlatCAMGUI.py:347 +#: flatcamGUI/FlatCAMGUI.py:362 msgid "Enable all plots\tALT+1" msgstr "Enable all plots\tALT+1" -#: flatcamGUI/FlatCAMGUI.py:349 +#: flatcamGUI/FlatCAMGUI.py:364 msgid "Disable all plots\tALT+2" msgstr "Disable all plots\tALT+2" -#: flatcamGUI/FlatCAMGUI.py:351 +#: flatcamGUI/FlatCAMGUI.py:366 msgid "Disable non-selected\tALT+3" msgstr "Disable non-selected\tALT+3" -#: flatcamGUI/FlatCAMGUI.py:354 +#: flatcamGUI/FlatCAMGUI.py:369 msgid "&Zoom Fit\tV" msgstr "&Zoom Fit\tV" -#: flatcamGUI/FlatCAMGUI.py:355 +#: flatcamGUI/FlatCAMGUI.py:370 msgid "&Zoom In\t=" msgstr "&Zoom In\t=" -#: flatcamGUI/FlatCAMGUI.py:356 +#: flatcamGUI/FlatCAMGUI.py:371 msgid "&Zoom Out\t-" msgstr "&Zoom Out\t-" -#: flatcamGUI/FlatCAMGUI.py:360 +#: flatcamGUI/FlatCAMGUI.py:375 msgid "Toggle Code Editor\tCTRL+E" msgstr "Toggle Code Editor\tCTRL+E" -#: flatcamGUI/FlatCAMGUI.py:363 +#: flatcamGUI/FlatCAMGUI.py:378 msgid "&Toggle FullScreen\tALT+F10" msgstr "&Toggle FullScreen\tALT+F10" -#: flatcamGUI/FlatCAMGUI.py:365 +#: flatcamGUI/FlatCAMGUI.py:380 msgid "&Toggle Plot Area\tCTRL+F10" msgstr "&Toggle Plot Area\tCTRL+F10" -#: flatcamGUI/FlatCAMGUI.py:367 +#: flatcamGUI/FlatCAMGUI.py:382 msgid "&Toggle Project/Sel/Tool\t`" msgstr "&Toggle Project/Sel/Tool\t`" -#: flatcamGUI/FlatCAMGUI.py:370 +#: flatcamGUI/FlatCAMGUI.py:385 msgid "&Toggle Grid Snap\tG" msgstr "&Toggle Grid Snap\tG" -#: flatcamGUI/FlatCAMGUI.py:372 +#: flatcamGUI/FlatCAMGUI.py:387 msgid "&Toggle Axis\tSHIFT+G" msgstr "&Toggle Axis\tSHIFT+G" -#: flatcamGUI/FlatCAMGUI.py:375 +#: flatcamGUI/FlatCAMGUI.py:390 msgid "Toggle Workspace\tSHIFT+W" msgstr "Toggle Workspace\tSHIFT+W" -#: flatcamGUI/FlatCAMGUI.py:378 +#: flatcamGUI/FlatCAMGUI.py:393 msgid "&Tool" msgstr "&Tool" -#: flatcamGUI/FlatCAMGUI.py:380 +#: flatcamGUI/FlatCAMGUI.py:395 msgid "&Command Line\tS" msgstr "&Command Line\tS" -#: flatcamGUI/FlatCAMGUI.py:383 +#: flatcamGUI/FlatCAMGUI.py:398 msgid "&Help" msgstr "&Help" -#: flatcamGUI/FlatCAMGUI.py:384 +#: flatcamGUI/FlatCAMGUI.py:399 msgid "Help\tF1" msgstr "Help\tF1" -#: flatcamGUI/FlatCAMGUI.py:385 +#: flatcamGUI/FlatCAMGUI.py:400 msgid "FlatCAM.org" msgstr "FlatCAM.org" -#: flatcamGUI/FlatCAMGUI.py:388 +#: flatcamGUI/FlatCAMGUI.py:403 msgid "Shortcuts List\tF3" msgstr "Shortcuts List\tF3" -#: flatcamGUI/FlatCAMGUI.py:389 +#: flatcamGUI/FlatCAMGUI.py:404 msgid "YouTube Channel\tF4" msgstr "YouTube Channel\tF4" -#: flatcamGUI/FlatCAMGUI.py:391 +#: flatcamGUI/FlatCAMGUI.py:406 msgid "About" msgstr "About" -#: flatcamGUI/FlatCAMGUI.py:398 +#: flatcamGUI/FlatCAMGUI.py:413 msgid "Add Circle\tO" msgstr "Add Circle\tO" -#: flatcamGUI/FlatCAMGUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:415 msgid "Add Arc\tA" msgstr "Add Arc\tA" -#: flatcamGUI/FlatCAMGUI.py:403 +#: flatcamGUI/FlatCAMGUI.py:418 msgid "Add Rectangle\tR" msgstr "Add Rectangle\tR" -#: flatcamGUI/FlatCAMGUI.py:406 +#: flatcamGUI/FlatCAMGUI.py:421 msgid "Add Polygon\tN" msgstr "Add Polygon\tN" -#: flatcamGUI/FlatCAMGUI.py:408 +#: flatcamGUI/FlatCAMGUI.py:423 msgid "Add Path\tP" msgstr "Add Path\tP" -#: flatcamGUI/FlatCAMGUI.py:410 +#: flatcamGUI/FlatCAMGUI.py:425 msgid "Add Text\tT" msgstr "Add Text\tT" -#: flatcamGUI/FlatCAMGUI.py:413 +#: flatcamGUI/FlatCAMGUI.py:428 msgid "Polygon Union\tU" msgstr "Polygon Union\tU" -#: flatcamGUI/FlatCAMGUI.py:415 +#: flatcamGUI/FlatCAMGUI.py:430 msgid "Polygon Intersection\tE" msgstr "Polygon Intersection\tE" -#: flatcamGUI/FlatCAMGUI.py:417 +#: flatcamGUI/FlatCAMGUI.py:432 msgid "Polygon Subtraction\tS" msgstr "Polygon Subtraction\tS" -#: flatcamGUI/FlatCAMGUI.py:421 +#: flatcamGUI/FlatCAMGUI.py:436 msgid "Cut Path\tX" msgstr "Cut Path\tX" -#: flatcamGUI/FlatCAMGUI.py:423 +#: flatcamGUI/FlatCAMGUI.py:438 msgid "Copy Geom\tC" msgstr "Copy Geom\tC" -#: flatcamGUI/FlatCAMGUI.py:425 +#: flatcamGUI/FlatCAMGUI.py:440 msgid "Delete Shape\tDEL" msgstr "Delete Shape\tDEL" -#: flatcamGUI/FlatCAMGUI.py:428 flatcamGUI/FlatCAMGUI.py:499 +#: flatcamGUI/FlatCAMGUI.py:443 flatcamGUI/FlatCAMGUI.py:520 msgid "Move\tM" msgstr "Move\tM" -#: flatcamGUI/FlatCAMGUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:445 msgid "Buffer Tool\tB" msgstr "Buffer Tool\tB" -#: flatcamGUI/FlatCAMGUI.py:433 +#: flatcamGUI/FlatCAMGUI.py:448 msgid "Paint Tool\tI" msgstr "Paint Tool\tI" -#: flatcamGUI/FlatCAMGUI.py:436 +#: flatcamGUI/FlatCAMGUI.py:451 msgid "Transform Tool\tALT+R" msgstr "Transform Tool\tALT+R" -#: flatcamGUI/FlatCAMGUI.py:440 +#: flatcamGUI/FlatCAMGUI.py:455 msgid "Toggle Corner Snap\tK" msgstr "Toggle Corner Snap\tK" -#: flatcamGUI/FlatCAMGUI.py:443 +#: flatcamGUI/FlatCAMGUI.py:458 msgid ">Excellon Editor<" msgstr ">Excellon Editor<" -#: flatcamGUI/FlatCAMGUI.py:447 +#: flatcamGUI/FlatCAMGUI.py:462 msgid "Add Drill Array\tA" msgstr "Add Drill Array\tA" -#: flatcamGUI/FlatCAMGUI.py:449 +#: flatcamGUI/FlatCAMGUI.py:464 msgid "Add Drill\tD" msgstr "Add Drill\tD" -#: flatcamGUI/FlatCAMGUI.py:453 +#: flatcamGUI/FlatCAMGUI.py:468 +#| msgid "Add Drill Array\tA" +msgid "Add Slot Array\tQ" +msgstr "Add Slot Array\tQ" + +#: flatcamGUI/FlatCAMGUI.py:470 +#| msgid "Add Polygon\tN" +msgid "Add Slot\tW" +msgstr "Add Slot\tW" + +#: flatcamGUI/FlatCAMGUI.py:474 msgid "Resize Drill(S)\tR" msgstr "Resize Drill(S)\tR" -#: flatcamGUI/FlatCAMGUI.py:455 flatcamGUI/FlatCAMGUI.py:494 +#: flatcamGUI/FlatCAMGUI.py:476 flatcamGUI/FlatCAMGUI.py:515 msgid "Copy\tC" msgstr "Copy\tC" -#: flatcamGUI/FlatCAMGUI.py:457 flatcamGUI/FlatCAMGUI.py:496 +#: flatcamGUI/FlatCAMGUI.py:478 flatcamGUI/FlatCAMGUI.py:517 msgid "Delete\tDEL" msgstr "Delete\tDEL" -#: flatcamGUI/FlatCAMGUI.py:462 +#: flatcamGUI/FlatCAMGUI.py:483 msgid "Move Drill(s)\tM" msgstr "Move Drill(s)\tM" -#: flatcamGUI/FlatCAMGUI.py:465 +#: flatcamGUI/FlatCAMGUI.py:486 msgid ">Gerber Editor<" msgstr ">Gerber Editor<" -#: flatcamGUI/FlatCAMGUI.py:469 +#: flatcamGUI/FlatCAMGUI.py:490 msgid "Add Pad\tP" msgstr "Add Pad\tP" -#: flatcamGUI/FlatCAMGUI.py:471 +#: flatcamGUI/FlatCAMGUI.py:492 msgid "Add Pad Array\tA" msgstr "Add Pad Array\tA" -#: flatcamGUI/FlatCAMGUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:494 msgid "Add Track\tT" msgstr "Add Track\tT" -#: flatcamGUI/FlatCAMGUI.py:475 +#: flatcamGUI/FlatCAMGUI.py:496 msgid "Add Region\tN" msgstr "Add Region\tN" -#: flatcamGUI/FlatCAMGUI.py:479 +#: flatcamGUI/FlatCAMGUI.py:500 msgid "Poligonize\tALT+N" msgstr "Poligonize\tALT+N" -#: flatcamGUI/FlatCAMGUI.py:481 +#: flatcamGUI/FlatCAMGUI.py:502 msgid "Add SemiDisc\tE" msgstr "Add SemiDisc\tE" -#: flatcamGUI/FlatCAMGUI.py:482 +#: flatcamGUI/FlatCAMGUI.py:503 msgid "Add Disc\tD" msgstr "Add Disc\tD" -#: flatcamGUI/FlatCAMGUI.py:484 +#: flatcamGUI/FlatCAMGUI.py:505 msgid "Buffer\tB" msgstr "Buffer\tB" -#: flatcamGUI/FlatCAMGUI.py:485 +#: flatcamGUI/FlatCAMGUI.py:506 msgid "Scale\tS" msgstr "Scale\tS" -#: flatcamGUI/FlatCAMGUI.py:487 +#: flatcamGUI/FlatCAMGUI.py:508 msgid "Mark Area\tALT+A" msgstr "Mark Area\tALT+A" -#: flatcamGUI/FlatCAMGUI.py:489 +#: flatcamGUI/FlatCAMGUI.py:510 msgid "Eraser\tCTRL+E" msgstr "Eraser\tCTRL+E" -#: flatcamGUI/FlatCAMGUI.py:491 +#: flatcamGUI/FlatCAMGUI.py:512 msgid "Transform\tALT+R" msgstr "Transform\tALT+R" -#: flatcamGUI/FlatCAMGUI.py:515 +#: flatcamGUI/FlatCAMGUI.py:536 msgid "Enable Plot" msgstr "Enable Plot" -#: flatcamGUI/FlatCAMGUI.py:516 +#: flatcamGUI/FlatCAMGUI.py:537 msgid "Disable Plot" msgstr "Disable Plot" -#: flatcamGUI/FlatCAMGUI.py:518 +#: flatcamGUI/FlatCAMGUI.py:539 msgid "Generate CNC" msgstr "Generate CNC" -#: flatcamGUI/FlatCAMGUI.py:519 +#: flatcamGUI/FlatCAMGUI.py:540 msgid "View Source" msgstr "View Source" -#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1631 +#: flatcamGUI/FlatCAMGUI.py:542 flatcamGUI/FlatCAMGUI.py:1700 msgid "Edit" msgstr "Edit" -#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1637 +#: flatcamGUI/FlatCAMGUI.py:548 flatcamGUI/FlatCAMGUI.py:1706 #: flatcamTools/ToolProperties.py:25 msgid "Properties" msgstr "Properties" -#: flatcamGUI/FlatCAMGUI.py:556 +#: flatcamGUI/FlatCAMGUI.py:577 msgid "File Toolbar" msgstr "File Toolbar" -#: flatcamGUI/FlatCAMGUI.py:560 +#: flatcamGUI/FlatCAMGUI.py:581 msgid "Edit Toolbar" msgstr "Edit Toolbar" -#: flatcamGUI/FlatCAMGUI.py:564 +#: flatcamGUI/FlatCAMGUI.py:585 msgid "View Toolbar" msgstr "View Toolbar" -#: flatcamGUI/FlatCAMGUI.py:568 +#: flatcamGUI/FlatCAMGUI.py:589 msgid "Shell Toolbar" msgstr "Shell Toolbar" -#: flatcamGUI/FlatCAMGUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:593 msgid "Tools Toolbar" msgstr "Tools Toolbar" -#: flatcamGUI/FlatCAMGUI.py:576 +#: flatcamGUI/FlatCAMGUI.py:597 msgid "Excellon Editor Toolbar" msgstr "Excellon Editor Toolbar" -#: flatcamGUI/FlatCAMGUI.py:580 +#: flatcamGUI/FlatCAMGUI.py:601 msgid "Geometry Editor Toolbar" msgstr "Geometry Editor Toolbar" -#: flatcamGUI/FlatCAMGUI.py:584 +#: flatcamGUI/FlatCAMGUI.py:605 msgid "Gerber Editor Toolbar" msgstr "Gerber Editor Toolbar" -#: flatcamGUI/FlatCAMGUI.py:588 +#: flatcamGUI/FlatCAMGUI.py:609 msgid "Grid Toolbar" msgstr "Grid Toolbar" -#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1852 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1921 msgid "Open project" msgstr "Open project" -#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1853 +#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1922 msgid "Save project" msgstr "Save project" -#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1856 +#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1925 msgid "New Blank Geometry" msgstr "New Blank Geometry" -#: flatcamGUI/FlatCAMGUI.py:612 +#: flatcamGUI/FlatCAMGUI.py:633 msgid "New Blank Gerber" msgstr "New Blank Gerber" -#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1857 +#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1926 msgid "New Blank Excellon" msgstr "New Blank Excellon" -#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1859 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1928 msgid "Editor" msgstr "Editor" -#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1861 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1930 msgid "Save Object and close the Editor" msgstr "Save Object and close the Editor" -#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1865 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1934 msgid "&Delete" msgstr "&Delete" -#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1868 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1937 msgid "&Replot" msgstr "&Replot" -#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1869 +#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1938 msgid "&Clear plot" msgstr "&Clear plot" -#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1870 +#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1939 msgid "Zoom In" msgstr "Zoom In" -#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1871 +#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1940 msgid "Zoom Out" msgstr "Zoom Out" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1606 -#: flatcamGUI/FlatCAMGUI.py:1872 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1638 +#: flatcamGUI/FlatCAMGUI.py:1941 msgid "Zoom Fit" msgstr "Zoom Fit" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1877 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1946 msgid "&Command Line" msgstr "&Command Line" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1880 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1949 msgid "2Sided Tool" msgstr "2Sided Tool" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1881 +#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1950 msgid "&Cutout Tool" msgstr "&Cutout Tool" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1882 -#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:342 +#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:380 msgid "NCC Tool" msgstr "NCC Tool" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1886 +#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1955 msgid "Panel Tool" msgstr "Panel Tool" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1887 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1956 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "Film Tool" -#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1889 +#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1958 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "SolderPaste Tool" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1890 +#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1959 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "Substract Tool" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1964 msgid "Calculators Tool" msgstr "Calculators Tool" -#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:667 -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1899 -#: flatcamGUI/FlatCAMGUI.py:1949 +#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691 +#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1968 +#: flatcamGUI/FlatCAMGUI.py:2021 msgid "Select" msgstr "Select" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1900 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1969 msgid "Add Drill Hole" msgstr "Add Drill Hole" -#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1902 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1971 msgid "Add Drill Hole Array" msgstr "Add Drill Hole Array" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1903 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692 +#: flatcamGUI/FlatCAMGUI.py:1973 +#| msgid "Add Polygon" +msgid "Add Slot" +msgstr "Add Slot" + +#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693 +#: flatcamGUI/FlatCAMGUI.py:1975 +#| msgid "Add Drill Array" +msgid "Add Slot Array" +msgstr "Add Slot Array" + +#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695 +#: flatcamGUI/FlatCAMGUI.py:1972 msgid "Resize Drill" msgstr "Resize Drill" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1906 +#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:1978 msgid "Copy Drill" msgstr "Copy Drill" -#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1908 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1980 msgid "Delete Drill" msgstr "Delete Drill" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1911 +#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1983 msgid "Move Drill" msgstr "Move Drill" -#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1915 +#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1987 msgid "Add Circle" msgstr "Add Circle" -#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1988 msgid "Add Arc" msgstr "Add Arc" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1990 msgid "Add Rectangle" msgstr "Add Rectangle" -#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1921 +#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1993 msgid "Add Path" msgstr "Add Path" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1923 +#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:1995 msgid "Add Polygon" msgstr "Add Polygon" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1925 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1997 msgid "Add Text" msgstr "Add Text" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1998 msgid "Add Buffer" msgstr "Add Buffer" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1927 +#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:1999 msgid "Paint Shape" msgstr "Paint Shape" -#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:718 -#: flatcamGUI/FlatCAMGUI.py:1928 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742 +#: flatcamGUI/FlatCAMGUI.py:1655 flatcamGUI/FlatCAMGUI.py:1682 +#: flatcamGUI/FlatCAMGUI.py:2000 flatcamGUI/FlatCAMGUI.py:2037 msgid "Eraser" msgstr "Eraser" -#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1931 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2003 msgid "Polygon Union" msgstr "Polygon Union" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1933 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2005 msgid "Polygon Intersection" msgstr "Polygon Intersection" -#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1935 +#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2007 msgid "Polygon Subtraction" msgstr "Polygon Subtraction" -#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1938 +#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2010 msgid "Cut Path" msgstr "Cut Path" -#: flatcamGUI/FlatCAMGUI.py:691 +#: flatcamGUI/FlatCAMGUI.py:715 msgid "Copy Shape(s)" msgstr "Copy Shape(s)" -#: flatcamGUI/FlatCAMGUI.py:694 +#: flatcamGUI/FlatCAMGUI.py:718 msgid "Delete Shape '-'" msgstr "Delete Shape '-'" -#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:725 -#: flatcamGUI/FlatCAMGUI.py:1943 flatcamGUI/FlatCAMGUI.py:1972 +#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749 +#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:1686 +#: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2044 msgid "Transformations" msgstr "Transformations" -#: flatcamGUI/FlatCAMGUI.py:698 +#: flatcamGUI/FlatCAMGUI.py:722 msgid "Move Objects " msgstr "Move Objects " -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2022 msgid "Add Pad" msgstr "Add Pad" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1952 +#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2024 msgid "Add Track" msgstr "Add Track" -#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1953 +#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2025 msgid "Add Region" msgstr "Add Region" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1955 +#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674 +#: flatcamGUI/FlatCAMGUI.py:2027 msgid "Poligonize" msgstr "Poligonize" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675 +#: flatcamGUI/FlatCAMGUI.py:2029 msgid "SemiDisc" msgstr "SemiDisc" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676 +#: flatcamGUI/FlatCAMGUI.py:2030 msgid "Disc" msgstr "Disc" -#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1964 +#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681 +#: flatcamGUI/FlatCAMGUI.py:2036 msgid "Mark Area" msgstr "Mark Area" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1616 -#: flatcamGUI/FlatCAMGUI.py:1636 flatcamGUI/FlatCAMGUI.py:1974 +#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1665 +#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2046 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "Move" -#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1980 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2052 msgid "Snap to grid" msgstr "Snap to grid" -#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1983 +#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2055 msgid "Grid X snapping distance" msgstr "Grid X snapping distance" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1988 +#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2060 msgid "Grid Y snapping distance" msgstr "Grid Y snapping distance" -#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1994 +#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2066 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4726,64 +4919,64 @@ msgstr "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." -#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2072 msgid "Snap to corner" msgstr "Snap to corner" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2004 -#: flatcamGUI/FlatCAMGUI.py:3374 +#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2076 +#: flatcamGUI/FlatCAMGUI.py:3470 msgid "Max. magnet distance" msgstr "Max. magnet distance" -#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1632 msgid "Project" msgstr "Project" -#: flatcamGUI/FlatCAMGUI.py:794 +#: flatcamGUI/FlatCAMGUI.py:818 msgid "Selected" msgstr "Selected" -#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:821 +#: flatcamGUI/FlatCAMGUI.py:837 flatcamGUI/FlatCAMGUI.py:845 msgid "Plot Area" msgstr "Plot Area" -#: flatcamGUI/FlatCAMGUI.py:846 +#: flatcamGUI/FlatCAMGUI.py:870 msgid "General" msgstr "General" -#: flatcamGUI/FlatCAMGUI.py:855 +#: flatcamGUI/FlatCAMGUI.py:879 msgid "APP. DEFAULTS" msgstr "APP. DEFAULTS" -#: flatcamGUI/FlatCAMGUI.py:856 +#: flatcamGUI/FlatCAMGUI.py:880 msgid "PROJ. OPTIONS " msgstr "PROJ. OPTIONS " -#: flatcamGUI/FlatCAMGUI.py:868 +#: flatcamGUI/FlatCAMGUI.py:892 msgid "GERBER" msgstr "GERBER" -#: flatcamGUI/FlatCAMGUI.py:878 +#: flatcamGUI/FlatCAMGUI.py:902 msgid "EXCELLON" msgstr "EXCELLON" -#: flatcamGUI/FlatCAMGUI.py:888 +#: flatcamGUI/FlatCAMGUI.py:912 msgid "GEOMETRY" msgstr "GEOMETRY" -#: flatcamGUI/FlatCAMGUI.py:898 +#: flatcamGUI/FlatCAMGUI.py:922 msgid "CNC-JOB" msgstr "CNC-JOB" -#: flatcamGUI/FlatCAMGUI.py:907 +#: flatcamGUI/FlatCAMGUI.py:931 msgid "TOOLS" msgstr "TOOLS" -#: flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:948 msgid "Import Preferences" msgstr "Import Preferences" -#: flatcamGUI/FlatCAMGUI.py:927 +#: flatcamGUI/FlatCAMGUI.py:951 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4797,11 +4990,11 @@ msgstr "" "FlatCAM automatically save a 'factory_defaults' file\n" "on the first start. Do not delete that file." -#: flatcamGUI/FlatCAMGUI.py:934 +#: flatcamGUI/FlatCAMGUI.py:958 msgid "Export Preferences" msgstr "Export Preferences" -#: flatcamGUI/FlatCAMGUI.py:937 +#: flatcamGUI/FlatCAMGUI.py:961 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." @@ -4809,15 +5002,15 @@ msgstr "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." -#: flatcamGUI/FlatCAMGUI.py:942 +#: flatcamGUI/FlatCAMGUI.py:966 msgid "Open Pref Folder" msgstr "Open Pref Folder" -#: flatcamGUI/FlatCAMGUI.py:945 +#: flatcamGUI/FlatCAMGUI.py:969 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Open the folder where FlatCAM save the preferences files." -#: flatcamGUI/FlatCAMGUI.py:956 +#: flatcamGUI/FlatCAMGUI.py:980 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4825,7 +5018,7 @@ msgstr "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." -#: flatcamGUI/FlatCAMGUI.py:982 +#: flatcamGUI/FlatCAMGUI.py:1006 msgid "" "General Shortcut list
\n" " Editor Shortcut list
\n" +#| "
\n" +#| " GEOMETRY EDITOR
\n" +#| " \n" +#| "
\n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| "
A Draw an Arc
B Buffer Tool
C Copy Geo Item
D Within Add Arc will toogle the ARC " +#| "direction: CW or CCW
E Polygon Intersection Tool
I Paint Tool
J Jump to Location (x, y)
K Toggle Corner Snap
M Move Geo Item
M Within Add Arc will cycle through the " +#| "ARC modes
N Draw a Polygon
O Draw a Circle
P Draw a Path
R Draw Rectangle
S Polygon Substraction Tool
T Add Text Tool
U Polygon Union Tool
X Flip shape on X axis
Y Flip shape on Y axis
  
SHIFT+X Skew shape on X axis
SHIFT+Y Skew shape on Y axis
  
ALT+R Editor Transformation Tool
ALT+X Offset shape on X axis
ALT+Y Offset shape on Y axis
  
CTRL+M Measurement Tool
CTRL+S Save Object and Exit Editor
CTRL+X Polygon Cut Tool
  
Space Rotate Geometry
ENTER Finish drawing for certain tools
ESC Abort and return to Select
Del Delete Shape
\n" +#| "
\n" +#| "
\n" +#| " EXCELLON EDITOR
\n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| "
A Add Drill Array
C Copy Drill(s)
D Add Drill
J Jump to Location (x, y)
M Move Drill(s)
R Resize Drill(s)
T Add a new Tool
  
Del Delete Drill(s)
Del Alternate: Delete Tool(s)
  
ESC Abort and return to Select
CTRL+S Save Object and Exit Editor
\n" +#| "
\n" +#| "
\n" +#| " GERBER EDITOR
\n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| " \n" +#| "
A Add Pad Array
B Buffer
C Copy
D Add Disc
E Add SemiDisc
J Jump to Location (x, y)
M Move
N Add Region
P Add Pad
R Within Track & Region Tools will cycle " +#| "in REVERSE the bend modes
S Scale
T Add Track
T Within Track & Region Tools will cycle " +#| "FORWARD the bend modes
  
Del Delete
Del Alternate: Delete Apertures
  
ESC Abort and return to Select
CTRL+E Eraser Tool
CTRL+S Save Object and Exit Editor
  
ALT+A Mark Area Tool
ALT+N Poligonize Tool
ALT+R Transformation Tool
\n" +#| " " msgid "" "Editor Shortcut list
\n" "
\n" @@ -5573,6 +6091,11 @@ msgid "" "  Move Drill(s)\n" " \n" " \n" +" Q\n" +"  Add Slot Array\n" +" \n" +" \n" " R\n" "  Resize Drill(s)\n" " \n" @@ -5581,6 +6104,11 @@ msgid "" "  Add a new Tool\n" " \n" " \n" +" W\n" +"  Add Slot\n" +" \n" +" \n" "  \n" "  \n" " \n" @@ -5898,6 +6426,11 @@ msgstr "" "  Move Drill(s)\n" " \n" " \n" +" Q\n" +"  Add Slot Array\n" +" \n" +" \n" " R\n" "  Resize Drill(s)\n" " \n" @@ -5906,6 +6439,11 @@ msgstr "" "  Add a new Tool\n" " \n" " \n" +" W\n" +"  Add Slot\n" +" \n" +" \n" "  \n" "  \n" " \n" @@ -6041,106 +6579,140 @@ msgstr "" " \n" " " -#: flatcamGUI/FlatCAMGUI.py:1591 +#: flatcamGUI/FlatCAMGUI.py:1623 msgid "Toggle Visibility" msgstr "Toggle Visibility" -#: flatcamGUI/FlatCAMGUI.py:1592 +#: flatcamGUI/FlatCAMGUI.py:1624 msgid "Toggle Panel" msgstr "Toggle Panel" -#: flatcamGUI/FlatCAMGUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:1627 msgid "New" msgstr "New" -#: flatcamGUI/FlatCAMGUI.py:1596 +#: flatcamGUI/FlatCAMGUI.py:1628 msgid "Geometry" msgstr "Geometry" -#: flatcamGUI/FlatCAMGUI.py:1598 +#: flatcamGUI/FlatCAMGUI.py:1630 msgid "Excellon" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:1603 +#: flatcamGUI/FlatCAMGUI.py:1635 msgid "Grids" msgstr "Grids" -#: flatcamGUI/FlatCAMGUI.py:1605 +#: flatcamGUI/FlatCAMGUI.py:1637 msgid "View" msgstr "View" -#: flatcamGUI/FlatCAMGUI.py:1607 +#: flatcamGUI/FlatCAMGUI.py:1639 msgid "Clear Plot" msgstr "Clear Plot" -#: flatcamGUI/FlatCAMGUI.py:1608 +#: flatcamGUI/FlatCAMGUI.py:1640 msgid "Replot" msgstr "Replot" -#: flatcamGUI/FlatCAMGUI.py:1611 +#: flatcamGUI/FlatCAMGUI.py:1643 msgid "Geo Editor" msgstr "Geo Editor" -#: flatcamGUI/FlatCAMGUI.py:1612 -msgid "Line" -msgstr "Line" +#: flatcamGUI/FlatCAMGUI.py:1644 +msgid "Path" +msgstr "Path" -#: flatcamGUI/FlatCAMGUI.py:1613 +#: flatcamGUI/FlatCAMGUI.py:1645 msgid "Rectangle" msgstr "Rectangle" -#: flatcamGUI/FlatCAMGUI.py:1614 flatcamGUI/FlatCAMGUI.py:5599 +#: flatcamGUI/FlatCAMGUI.py:1647 +#| msgid "Add Circle" +msgid "Circle" +msgstr "Circle" + +#: flatcamGUI/FlatCAMGUI.py:1648 +#| msgid "Add Polygon" +msgid "Polygon" +msgstr "Polygon" + +#: flatcamGUI/FlatCAMGUI.py:1649 +#| msgid "Add Arc" +msgid "Arc" +msgstr "Arc" + +#: flatcamGUI/FlatCAMGUI.py:1652 +#| msgid "Add Text" +msgid "Text" +msgstr "Text" + +#: flatcamGUI/FlatCAMGUI.py:1658 +msgid "Union" +msgstr "Union" + +#: flatcamGUI/FlatCAMGUI.py:1659 +#| msgid "Polygon Intersection" +msgid "Intersection" +msgstr "Intersection" + +#: flatcamGUI/FlatCAMGUI.py:1660 +#| msgid "Substractor:" +msgid "Substraction" +msgstr "Substraction" + +#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:5858 #: flatcamGUI/ObjectUI.py:1372 msgid "Cut" msgstr "Cut" -#: flatcamGUI/FlatCAMGUI.py:1619 +#: flatcamGUI/FlatCAMGUI.py:1668 msgid "Pad" msgstr "Pad" -#: flatcamGUI/FlatCAMGUI.py:1620 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "Pad Array" msgstr "Pad Array" -#: flatcamGUI/FlatCAMGUI.py:1621 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Track" msgstr "Track" -#: flatcamGUI/FlatCAMGUI.py:1622 +#: flatcamGUI/FlatCAMGUI.py:1673 msgid "Region" msgstr "Region" -#: flatcamGUI/FlatCAMGUI.py:1624 +#: flatcamGUI/FlatCAMGUI.py:1688 msgid "Exc Editor" msgstr "Exc Editor" -#: flatcamGUI/FlatCAMGUI.py:1625 +#: flatcamGUI/FlatCAMGUI.py:1689 msgid "Add Drill" msgstr "Add Drill" -#: flatcamGUI/FlatCAMGUI.py:1656 +#: flatcamGUI/FlatCAMGUI.py:1725 msgid "Print Preview" msgstr "Print Preview" -#: flatcamGUI/FlatCAMGUI.py:1657 +#: flatcamGUI/FlatCAMGUI.py:1726 msgid "Print Code" msgstr "Print Code" -#: flatcamGUI/FlatCAMGUI.py:1658 +#: flatcamGUI/FlatCAMGUI.py:1727 msgid "Find in Code" msgstr "Find in Code" -#: flatcamGUI/FlatCAMGUI.py:1663 +#: flatcamGUI/FlatCAMGUI.py:1732 msgid "Replace With" msgstr "Replace With" -#: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5597 -#: flatcamGUI/FlatCAMGUI.py:6184 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:5856 +#: flatcamGUI/FlatCAMGUI.py:6472 flatcamGUI/ObjectUI.py:1370 #: flatcamTools/ToolPaint.py:249 msgid "All" msgstr "All" -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1738 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -6148,15 +6720,15 @@ msgstr "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." -#: flatcamGUI/FlatCAMGUI.py:1672 +#: flatcamGUI/FlatCAMGUI.py:1741 msgid "Open Code" msgstr "Open Code" -#: flatcamGUI/FlatCAMGUI.py:1673 +#: flatcamGUI/FlatCAMGUI.py:1742 msgid "Save Code" msgstr "Save Code" -#: flatcamGUI/FlatCAMGUI.py:1708 +#: flatcamGUI/FlatCAMGUI.py:1777 msgid "" "Relative neasurement.\n" "Reference is last click position" @@ -6164,7 +6736,7 @@ msgstr "" "Relative neasurement.\n" "Reference is last click position" -#: flatcamGUI/FlatCAMGUI.py:1714 +#: flatcamGUI/FlatCAMGUI.py:1783 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" @@ -6172,23 +6744,23 @@ msgstr "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" -#: flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:1986 msgid "Select 'Esc'" msgstr "Select 'Esc'" -#: flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:2011 msgid "Copy Objects" msgstr "Copy Objects" -#: flatcamGUI/FlatCAMGUI.py:1941 +#: flatcamGUI/FlatCAMGUI.py:2013 msgid "Delete Shape" msgstr "Delete Shape" -#: flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:2018 msgid "Move Objects" msgstr "Move Objects" -#: flatcamGUI/FlatCAMGUI.py:2377 +#: flatcamGUI/FlatCAMGUI.py:2449 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6200,17 +6772,17 @@ msgstr "" "out of the first item. In the end press ~X~ key or\n" "the toolbar button." -#: flatcamGUI/FlatCAMGUI.py:2384 flatcamGUI/FlatCAMGUI.py:2521 -#: flatcamGUI/FlatCAMGUI.py:2580 flatcamGUI/FlatCAMGUI.py:2600 +#: flatcamGUI/FlatCAMGUI.py:2456 flatcamGUI/FlatCAMGUI.py:2593 +#: flatcamGUI/FlatCAMGUI.py:2652 flatcamGUI/FlatCAMGUI.py:2672 msgid "Warning" msgstr "Warning" -#: flatcamGUI/FlatCAMGUI.py:2451 flatcamGUI/FlatCAMGUI.py:2659 -#: flatcamGUI/FlatCAMGUI.py:2870 +#: flatcamGUI/FlatCAMGUI.py:2523 flatcamGUI/FlatCAMGUI.py:2731 +#: flatcamGUI/FlatCAMGUI.py:2942 msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Cancelled." -#: flatcamGUI/FlatCAMGUI.py:2516 +#: flatcamGUI/FlatCAMGUI.py:2588 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6218,7 +6790,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Intersection Tool." -#: flatcamGUI/FlatCAMGUI.py:2575 +#: flatcamGUI/FlatCAMGUI.py:2647 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6226,7 +6798,7 @@ msgstr "" "Please select geometry items \n" "on which to perform Substraction Tool." -#: flatcamGUI/FlatCAMGUI.py:2595 +#: flatcamGUI/FlatCAMGUI.py:2667 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6234,59 +6806,59 @@ msgstr "" "Please select geometry items \n" "on which to perform union." -#: flatcamGUI/FlatCAMGUI.py:2675 flatcamGUI/FlatCAMGUI.py:2887 +#: flatcamGUI/FlatCAMGUI.py:2747 flatcamGUI/FlatCAMGUI.py:2959 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to delete." -#: flatcamGUI/FlatCAMGUI.py:2759 flatcamGUI/FlatCAMGUI.py:2954 +#: flatcamGUI/FlatCAMGUI.py:2831 flatcamGUI/FlatCAMGUI.py:3026 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to copy." -#: flatcamGUI/FlatCAMGUI.py:2805 flatcamGUI/FlatCAMGUI.py:3000 +#: flatcamGUI/FlatCAMGUI.py:2877 flatcamGUI/FlatCAMGUI.py:3072 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Cancelled. Nothing selected to move." -#: flatcamGUI/FlatCAMGUI.py:3014 +#: flatcamGUI/FlatCAMGUI.py:3098 msgid "New Tool ..." msgstr "New Tool ..." -#: flatcamGUI/FlatCAMGUI.py:3015 +#: flatcamGUI/FlatCAMGUI.py:3099 msgid "Enter a Tool Diameter:" msgstr "Enter a Tool Diameter:" -#: flatcamGUI/FlatCAMGUI.py:3058 +#: flatcamGUI/FlatCAMGUI.py:3154 msgid "Measurement Tool exit..." msgstr "Measurement Tool exit..." -#: flatcamGUI/FlatCAMGUI.py:3353 +#: flatcamGUI/FlatCAMGUI.py:3449 msgid "GUI Preferences" msgstr "GUI Preferences" -#: flatcamGUI/FlatCAMGUI.py:3359 +#: flatcamGUI/FlatCAMGUI.py:3455 msgid "Grid X value:" msgstr "Grid X value:" -#: flatcamGUI/FlatCAMGUI.py:3361 +#: flatcamGUI/FlatCAMGUI.py:3457 msgid "This is the Grid snap value on X axis." msgstr "This is the Grid snap value on X axis." -#: flatcamGUI/FlatCAMGUI.py:3366 +#: flatcamGUI/FlatCAMGUI.py:3462 msgid "Grid Y value:" msgstr "Grid Y value:" -#: flatcamGUI/FlatCAMGUI.py:3368 +#: flatcamGUI/FlatCAMGUI.py:3464 msgid "This is the Grid snap value on Y axis." msgstr "This is the Grid snap value on Y axis." -#: flatcamGUI/FlatCAMGUI.py:3373 +#: flatcamGUI/FlatCAMGUI.py:3469 msgid "Snap Max:" msgstr "Snap Max:" -#: flatcamGUI/FlatCAMGUI.py:3378 +#: flatcamGUI/FlatCAMGUI.py:3474 msgid "Workspace:" msgstr "Workspace:" -#: flatcamGUI/FlatCAMGUI.py:3380 +#: flatcamGUI/FlatCAMGUI.py:3476 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -6294,11 +6866,11 @@ msgstr "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." -#: flatcamGUI/FlatCAMGUI.py:3383 +#: flatcamGUI/FlatCAMGUI.py:3479 msgid "Wk. format:" msgstr "Wk. format:" -#: flatcamGUI/FlatCAMGUI.py:3385 +#: flatcamGUI/FlatCAMGUI.py:3481 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -6306,11 +6878,11 @@ msgstr "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." -#: flatcamGUI/FlatCAMGUI.py:3398 +#: flatcamGUI/FlatCAMGUI.py:3494 msgid "Plot Fill:" msgstr "Plot Fill:" -#: flatcamGUI/FlatCAMGUI.py:3400 +#: flatcamGUI/FlatCAMGUI.py:3496 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -6320,28 +6892,28 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: flatcamGUI/FlatCAMGUI.py:3414 flatcamGUI/FlatCAMGUI.py:3464 -#: flatcamGUI/FlatCAMGUI.py:3514 +#: flatcamGUI/FlatCAMGUI.py:3510 flatcamGUI/FlatCAMGUI.py:3560 +#: flatcamGUI/FlatCAMGUI.py:3610 msgid "Alpha Level:" msgstr "Alpha Level:" -#: flatcamGUI/FlatCAMGUI.py:3416 +#: flatcamGUI/FlatCAMGUI.py:3512 msgid "Set the fill transparency for plotted objects." msgstr "Set the fill transparency for plotted objects." -#: flatcamGUI/FlatCAMGUI.py:3433 +#: flatcamGUI/FlatCAMGUI.py:3529 msgid "Plot Line:" msgstr "Plot Line:" -#: flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamGUI/FlatCAMGUI.py:3531 msgid "Set the line color for plotted objects." msgstr "Set the line color for plotted objects." -#: flatcamGUI/FlatCAMGUI.py:3447 +#: flatcamGUI/FlatCAMGUI.py:3543 msgid "Sel. Fill:" msgstr "Sel. Fill:" -#: flatcamGUI/FlatCAMGUI.py:3449 +#: flatcamGUI/FlatCAMGUI.py:3545 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -6353,23 +6925,23 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: flatcamGUI/FlatCAMGUI.py:3466 +#: flatcamGUI/FlatCAMGUI.py:3562 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "Set the fill transparency for the 'left to right' selection box." -#: flatcamGUI/FlatCAMGUI.py:3483 +#: flatcamGUI/FlatCAMGUI.py:3579 msgid "Sel. Line:" msgstr "Sel. Line:" -#: flatcamGUI/FlatCAMGUI.py:3485 +#: flatcamGUI/FlatCAMGUI.py:3581 msgid "Set the line color for the 'left to right' selection box." msgstr "Set the line color for the 'left to right' selection box." -#: flatcamGUI/FlatCAMGUI.py:3497 +#: flatcamGUI/FlatCAMGUI.py:3593 msgid "Sel2. Fill:" msgstr "Sel2. Fill:" -#: flatcamGUI/FlatCAMGUI.py:3499 +#: flatcamGUI/FlatCAMGUI.py:3595 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -6381,47 +6953,47 @@ msgstr "" "First 6 digits are the color and the last 2\n" "digits are for alpha (transparency) level." -#: flatcamGUI/FlatCAMGUI.py:3516 +#: flatcamGUI/FlatCAMGUI.py:3612 msgid "Set the fill transparency for selection 'right to left' box." msgstr "Set the fill transparency for selection 'right to left' box." -#: flatcamGUI/FlatCAMGUI.py:3533 +#: flatcamGUI/FlatCAMGUI.py:3629 msgid "Sel2. Line:" msgstr "Sel2. Line:" -#: flatcamGUI/FlatCAMGUI.py:3535 +#: flatcamGUI/FlatCAMGUI.py:3631 msgid "Set the line color for the 'right to left' selection box." msgstr "Set the line color for the 'right to left' selection box." -#: flatcamGUI/FlatCAMGUI.py:3547 +#: flatcamGUI/FlatCAMGUI.py:3643 msgid "Editor Draw:" msgstr "Editor Draw:" -#: flatcamGUI/FlatCAMGUI.py:3549 +#: flatcamGUI/FlatCAMGUI.py:3645 msgid "Set the color for the shape." msgstr "Set the color for the shape." -#: flatcamGUI/FlatCAMGUI.py:3561 +#: flatcamGUI/FlatCAMGUI.py:3657 msgid "Editor Draw Sel.:" msgstr "Editor Draw Sel.:" -#: flatcamGUI/FlatCAMGUI.py:3563 +#: flatcamGUI/FlatCAMGUI.py:3659 msgid "Set the color of the shape when selected." msgstr "Set the color of the shape when selected." -#: flatcamGUI/FlatCAMGUI.py:3575 +#: flatcamGUI/FlatCAMGUI.py:3671 msgid "Project Items:" msgstr "Project Items:" -#: flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3673 msgid "Set the color of the items in Project Tab Tree." msgstr "Set the color of the items in Project Tab Tree." -#: flatcamGUI/FlatCAMGUI.py:3588 +#: flatcamGUI/FlatCAMGUI.py:3684 msgid "Proj. Dis. Items:" msgstr "Proj. Dis. Items:" -#: flatcamGUI/FlatCAMGUI.py:3590 +#: flatcamGUI/FlatCAMGUI.py:3686 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -6429,15 +7001,15 @@ msgstr "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." -#: flatcamGUI/FlatCAMGUI.py:3641 +#: flatcamGUI/FlatCAMGUI.py:3737 msgid "GUI Settings" msgstr "GUI Settings" -#: flatcamGUI/FlatCAMGUI.py:3647 +#: flatcamGUI/FlatCAMGUI.py:3743 msgid "Layout:" msgstr "Layout:" -#: flatcamGUI/FlatCAMGUI.py:3649 +#: flatcamGUI/FlatCAMGUI.py:3745 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -6445,11 +7017,11 @@ msgstr "" "Select an layout for FlatCAM.\n" "It is applied immediately." -#: flatcamGUI/FlatCAMGUI.py:3665 +#: flatcamGUI/FlatCAMGUI.py:3761 msgid "Style:" msgstr "Style:" -#: flatcamGUI/FlatCAMGUI.py:3667 +#: flatcamGUI/FlatCAMGUI.py:3763 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -6457,11 +7029,11 @@ msgstr "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." -#: flatcamGUI/FlatCAMGUI.py:3678 +#: flatcamGUI/FlatCAMGUI.py:3774 msgid "HDPI Support:" msgstr "HDPI Support:" -#: flatcamGUI/FlatCAMGUI.py:3680 +#: flatcamGUI/FlatCAMGUI.py:3776 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -6469,11 +7041,11 @@ msgstr "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." -#: flatcamGUI/FlatCAMGUI.py:3693 +#: flatcamGUI/FlatCAMGUI.py:3789 msgid "Clear GUI Settings:" msgstr "Clear GUI Settings:" -#: flatcamGUI/FlatCAMGUI.py:3695 +#: flatcamGUI/FlatCAMGUI.py:3791 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -6481,15 +7053,15 @@ msgstr "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." -#: flatcamGUI/FlatCAMGUI.py:3698 +#: flatcamGUI/FlatCAMGUI.py:3794 msgid "Clear" msgstr "Clear" -#: flatcamGUI/FlatCAMGUI.py:3702 +#: flatcamGUI/FlatCAMGUI.py:3798 msgid "Hover Shape:" msgstr "Hover Shape:" -#: flatcamGUI/FlatCAMGUI.py:3704 +#: flatcamGUI/FlatCAMGUI.py:3800 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -6499,11 +7071,11 @@ msgstr "" "It is displayed whenever the mouse cursor is hovering\n" "over any kind of not-selected object." -#: flatcamGUI/FlatCAMGUI.py:3711 +#: flatcamGUI/FlatCAMGUI.py:3807 msgid "Sel. Shape:" msgstr "Sel. Shape:" -#: flatcamGUI/FlatCAMGUI.py:3713 +#: flatcamGUI/FlatCAMGUI.py:3809 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -6515,11 +7087,11 @@ msgstr "" "either by clicking or dragging mouse from left to right or\n" "right to left." -#: flatcamGUI/FlatCAMGUI.py:3720 +#: flatcamGUI/FlatCAMGUI.py:3816 msgid "NB Font Size:" msgstr "NB Font Size:" -#: flatcamGUI/FlatCAMGUI.py:3722 +#: flatcamGUI/FlatCAMGUI.py:3818 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" @@ -6529,32 +7101,31 @@ msgstr "" "The notebook is the collapsible area in the left side of the GUI,\n" "and include the Project, Selected and Tool tabs." -#: flatcamGUI/FlatCAMGUI.py:3737 -#| msgid "Annotation Size:" +#: flatcamGUI/FlatCAMGUI.py:3833 msgid "Axis Font Size:" msgstr "Axis Font Size:" -#: flatcamGUI/FlatCAMGUI.py:3739 +#: flatcamGUI/FlatCAMGUI.py:3835 msgid "This sets the font size for canvas axis." msgstr "This sets the font size for canvas axis." -#: flatcamGUI/FlatCAMGUI.py:3791 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Are you sure you want to delete the GUI Settings? \n" -#: flatcamGUI/FlatCAMGUI.py:3794 +#: flatcamGUI/FlatCAMGUI.py:3890 msgid "Clear GUI Settings" msgstr "Clear GUI Settings" -#: flatcamGUI/FlatCAMGUI.py:3815 +#: flatcamGUI/FlatCAMGUI.py:3911 msgid "App Preferences" msgstr "App Preferences" -#: flatcamGUI/FlatCAMGUI.py:3821 +#: flatcamGUI/FlatCAMGUI.py:3917 msgid "Units:" msgstr "Units:" -#: flatcamGUI/FlatCAMGUI.py:3822 +#: flatcamGUI/FlatCAMGUI.py:3918 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -6564,21 +7135,21 @@ msgstr "" "Whatever is selected here is set every time\n" "FLatCAM is started." -#: flatcamGUI/FlatCAMGUI.py:3825 +#: flatcamGUI/FlatCAMGUI.py:3921 msgid "IN" msgstr "IN" -#: flatcamGUI/FlatCAMGUI.py:3826 flatcamGUI/FlatCAMGUI.py:4316 -#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:4968 +#: flatcamGUI/FlatCAMGUI.py:3922 flatcamGUI/FlatCAMGUI.py:4421 +#: flatcamGUI/FlatCAMGUI.py:4682 flatcamGUI/FlatCAMGUI.py:5073 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/FlatCAMGUI.py:3829 +#: flatcamGUI/FlatCAMGUI.py:3925 msgid "APP. LEVEL:" msgstr "APP. LEVEL:" -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3926 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -6594,27 +7165,27 @@ msgstr "" "The choice here will influence the parameters in\n" "the Selected Tab for all kinds of FlatCAM objects." -#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:4604 +#: flatcamGUI/FlatCAMGUI.py:3931 flatcamGUI/FlatCAMGUI.py:4709 msgid "Basic" msgstr "Basic" -#: flatcamGUI/FlatCAMGUI.py:3836 +#: flatcamGUI/FlatCAMGUI.py:3932 msgid "Advanced" msgstr "Advanced" -#: flatcamGUI/FlatCAMGUI.py:3839 +#: flatcamGUI/FlatCAMGUI.py:3935 msgid "Languages:" msgstr "Languages:" -#: flatcamGUI/FlatCAMGUI.py:3840 +#: flatcamGUI/FlatCAMGUI.py:3936 msgid "Set the language used throughout FlatCAM." msgstr "Set the language used throughout FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3843 +#: flatcamGUI/FlatCAMGUI.py:3939 msgid "Apply Language" msgstr "Apply Language" -#: flatcamGUI/FlatCAMGUI.py:3844 +#: flatcamGUI/FlatCAMGUI.py:3940 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -6632,11 +7203,11 @@ msgstr "" "security features. In this case the language will be\n" "applied at the next app start." -#: flatcamGUI/FlatCAMGUI.py:3853 +#: flatcamGUI/FlatCAMGUI.py:3949 msgid "Shell at StartUp:" msgstr "Shell at StartUp:" -#: flatcamGUI/FlatCAMGUI.py:3855 flatcamGUI/FlatCAMGUI.py:3860 +#: flatcamGUI/FlatCAMGUI.py:3951 flatcamGUI/FlatCAMGUI.py:3956 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -6644,11 +7215,11 @@ msgstr "" "Check this box if you want the shell to\n" "start automatically at startup." -#: flatcamGUI/FlatCAMGUI.py:3865 +#: flatcamGUI/FlatCAMGUI.py:3961 msgid "Version Check:" msgstr "Version Check:" -#: flatcamGUI/FlatCAMGUI.py:3867 flatcamGUI/FlatCAMGUI.py:3872 +#: flatcamGUI/FlatCAMGUI.py:3963 flatcamGUI/FlatCAMGUI.py:3968 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -6656,11 +7227,11 @@ msgstr "" "Check this box if you want to check\n" "for a new version automatically at startup." -#: flatcamGUI/FlatCAMGUI.py:3877 +#: flatcamGUI/FlatCAMGUI.py:3973 msgid "Send Stats:" msgstr "Send Stats:" -#: flatcamGUI/FlatCAMGUI.py:3879 flatcamGUI/FlatCAMGUI.py:3884 +#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:3980 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -6668,11 +7239,11 @@ msgstr "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3891 +#: flatcamGUI/FlatCAMGUI.py:3987 msgid "Pan Button:" msgstr "Pan Button:" -#: flatcamGUI/FlatCAMGUI.py:3892 +#: flatcamGUI/FlatCAMGUI.py:3988 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -6682,35 +7253,35 @@ msgstr "" "- MMB --> Middle Mouse Button\n" "- RMB --> Right Mouse Button" -#: flatcamGUI/FlatCAMGUI.py:3895 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "MMB" msgstr "MMB" -#: flatcamGUI/FlatCAMGUI.py:3896 +#: flatcamGUI/FlatCAMGUI.py:3992 msgid "RMB" msgstr "RMB" -#: flatcamGUI/FlatCAMGUI.py:3899 +#: flatcamGUI/FlatCAMGUI.py:3995 msgid "Multiple Sel:" msgstr "Multiple Sel:" -#: flatcamGUI/FlatCAMGUI.py:3900 +#: flatcamGUI/FlatCAMGUI.py:3996 msgid "Select the key used for multiple selection." msgstr "Select the key used for multiple selection." -#: flatcamGUI/FlatCAMGUI.py:3901 +#: flatcamGUI/FlatCAMGUI.py:3997 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/FlatCAMGUI.py:3902 +#: flatcamGUI/FlatCAMGUI.py:3998 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/FlatCAMGUI.py:3905 +#: flatcamGUI/FlatCAMGUI.py:4001 msgid "Project at StartUp:" msgstr "Project at StartUp:" -#: flatcamGUI/FlatCAMGUI.py:3907 flatcamGUI/FlatCAMGUI.py:3912 +#: flatcamGUI/FlatCAMGUI.py:4003 flatcamGUI/FlatCAMGUI.py:4008 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -6718,11 +7289,11 @@ msgstr "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." -#: flatcamGUI/FlatCAMGUI.py:3917 +#: flatcamGUI/FlatCAMGUI.py:4013 msgid "Project AutoHide:" msgstr "Project AutoHide:" -#: flatcamGUI/FlatCAMGUI.py:3919 flatcamGUI/FlatCAMGUI.py:3925 +#: flatcamGUI/FlatCAMGUI.py:4015 flatcamGUI/FlatCAMGUI.py:4021 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" @@ -6732,11 +7303,11 @@ msgstr "" "hide automatically when there are no objects loaded and\n" "to show whenever a new object is created." -#: flatcamGUI/FlatCAMGUI.py:3931 +#: flatcamGUI/FlatCAMGUI.py:4027 msgid "Enable ToolTips:" msgstr "Enable ToolTips:" -#: flatcamGUI/FlatCAMGUI.py:3933 flatcamGUI/FlatCAMGUI.py:3938 +#: flatcamGUI/FlatCAMGUI.py:4029 flatcamGUI/FlatCAMGUI.py:4034 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -6744,11 +7315,11 @@ msgstr "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." -#: flatcamGUI/FlatCAMGUI.py:3941 +#: flatcamGUI/FlatCAMGUI.py:4037 msgid "Workers number:" msgstr "Workers number:" -#: flatcamGUI/FlatCAMGUI.py:3943 flatcamGUI/FlatCAMGUI.py:3952 +#: flatcamGUI/FlatCAMGUI.py:4039 flatcamGUI/FlatCAMGUI.py:4048 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -6764,11 +7335,11 @@ msgstr "" "Default value is 2.\n" "After change, it will be applied at next App start." -#: flatcamGUI/FlatCAMGUI.py:3962 +#: flatcamGUI/FlatCAMGUI.py:4058 msgid "Geo Tolerance:" msgstr "Geo Tolerance:" -#: flatcamGUI/FlatCAMGUI.py:3964 flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:4060 flatcamGUI/FlatCAMGUI.py:4069 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -6784,11 +7355,11 @@ msgstr "" "performance. Higher value will provide more\n" "performance at the expense of level of detail." -#: flatcamGUI/FlatCAMGUI.py:4009 +#: flatcamGUI/FlatCAMGUI.py:4105 msgid "\"Open\" behavior" msgstr "\"Open\" behavior" -#: flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4107 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" @@ -6802,11 +7373,26 @@ msgstr "" "When unchecked the path for opening files is the one used last: either the\n" "path for saving files or the path for opening files." -#: flatcamGUI/FlatCAMGUI.py:4020 +#: flatcamGUI/FlatCAMGUI.py:4116 +#| msgid "Delete Object" +msgid "Delete object confirmation" +msgstr "Delete object confirmation" + +#: flatcamGUI/FlatCAMGUI.py:4118 +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 "" +"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." + +#: flatcamGUI/FlatCAMGUI.py:4125 msgid "Save Compressed Project" msgstr "Save Compressed Project" -#: flatcamGUI/FlatCAMGUI.py:4022 +#: flatcamGUI/FlatCAMGUI.py:4127 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -6814,11 +7400,11 @@ msgstr "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." -#: flatcamGUI/FlatCAMGUI.py:4033 +#: flatcamGUI/FlatCAMGUI.py:4138 msgid "Compression Level:" msgstr "Compression Level:" -#: flatcamGUI/FlatCAMGUI.py:4035 +#: flatcamGUI/FlatCAMGUI.py:4140 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -6828,51 +7414,51 @@ msgstr "" "a FlatCAM project. Higher value means better compression\n" "but require more RAM usage and more processing time." -#: flatcamGUI/FlatCAMGUI.py:4058 +#: flatcamGUI/FlatCAMGUI.py:4163 msgid "Gerber General" msgstr "Gerber General" -#: flatcamGUI/FlatCAMGUI.py:4061 flatcamGUI/FlatCAMGUI.py:4428 -#: flatcamGUI/FlatCAMGUI.py:5202 flatcamGUI/FlatCAMGUI.py:5571 +#: flatcamGUI/FlatCAMGUI.py:4166 flatcamGUI/FlatCAMGUI.py:4533 +#: flatcamGUI/FlatCAMGUI.py:5461 flatcamGUI/FlatCAMGUI.py:5830 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503 #: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1356 msgid "Plot Options:" msgstr "Plot Options:" -#: flatcamGUI/FlatCAMGUI.py:4068 flatcamGUI/FlatCAMGUI.py:4440 +#: flatcamGUI/FlatCAMGUI.py:4173 flatcamGUI/FlatCAMGUI.py:4545 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504 msgid "Solid" msgstr "Solid" -#: flatcamGUI/FlatCAMGUI.py:4070 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4175 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "Solid color polygons." -#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "M-Color" -#: flatcamGUI/FlatCAMGUI.py:4077 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4182 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "Draw polygons in different colors." -#: flatcamGUI/FlatCAMGUI.py:4082 flatcamGUI/FlatCAMGUI.py:4434 -#: flatcamGUI/FlatCAMGUI.py:5206 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4187 flatcamGUI/FlatCAMGUI.py:4539 +#: flatcamGUI/FlatCAMGUI.py:5465 flatcamGUI/ObjectUI.py:172 msgid "Plot" msgstr "Plot" -#: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/FlatCAMGUI.py:5208 +#: flatcamGUI/FlatCAMGUI.py:4189 flatcamGUI/FlatCAMGUI.py:5467 #: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:544 #: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1456 msgid "Plot (show) this object." msgstr "Plot (show) this object." -#: flatcamGUI/FlatCAMGUI.py:4089 flatcamGUI/FlatCAMGUI.py:5216 -#: flatcamGUI/FlatCAMGUI.py:5654 +#: flatcamGUI/FlatCAMGUI.py:4194 flatcamGUI/FlatCAMGUI.py:5475 +#: flatcamGUI/FlatCAMGUI.py:5913 msgid "Circle Steps:" msgstr "Circle Steps:" -#: flatcamGUI/FlatCAMGUI.py:4091 +#: flatcamGUI/FlatCAMGUI.py:4196 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -6880,15 +7466,15 @@ msgstr "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." -#: flatcamGUI/FlatCAMGUI.py:4106 +#: flatcamGUI/FlatCAMGUI.py:4211 msgid "Gerber Options" msgstr "Gerber Options" -#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4214 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing:" msgstr "Isolation Routing:" -#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4216 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -6896,17 +7482,17 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." -#: flatcamGUI/FlatCAMGUI.py:4122 flatcamGUI/FlatCAMGUI.py:4802 -#: flatcamGUI/FlatCAMGUI.py:5956 flatcamGUI/ObjectUI.py:786 +#: flatcamGUI/FlatCAMGUI.py:4227 flatcamGUI/FlatCAMGUI.py:4907 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamGUI/ObjectUI.py:786 #: flatcamGUI/ObjectUI.py:802 msgid "Diameter of the cutting tool." msgstr "Diameter of the cutting tool." -#: flatcamGUI/FlatCAMGUI.py:4129 +#: flatcamGUI/FlatCAMGUI.py:4234 msgid "Width (# passes):" msgstr "Width (# passes):" -#: flatcamGUI/FlatCAMGUI.py:4131 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4236 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -6914,11 +7500,11 @@ msgstr "" "Width of the isolation gap in\n" "number (integer) of tool widths." -#: flatcamGUI/FlatCAMGUI.py:4140 flatcamGUI/ObjectUI.py:283 +#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/ObjectUI.py:283 msgid "Pass overlap:" msgstr "Pass overlap:" -#: flatcamGUI/FlatCAMGUI.py:4142 flatcamGUI/ObjectUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -6931,11 +7517,11 @@ msgstr "" "A value here of 0.25 means an overlap of 25% from the tool diameter found " "above." -#: flatcamGUI/FlatCAMGUI.py:4150 flatcamGUI/ObjectUI.py:295 +#: flatcamGUI/FlatCAMGUI.py:4255 flatcamGUI/ObjectUI.py:295 msgid "Milling Type:" msgstr "Milling Type:" -#: flatcamGUI/FlatCAMGUI.py:4152 flatcamGUI/ObjectUI.py:297 +#: flatcamGUI/FlatCAMGUI.py:4257 flatcamGUI/ObjectUI.py:297 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -6945,27 +7531,27 @@ msgstr "" "- climb / best for precision milling and to reduce tool usage\n" "- conventional / useful when there is no backlash compensation" -#: flatcamGUI/FlatCAMGUI.py:4157 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/ObjectUI.py:302 msgid "Climb" msgstr "Climb" -#: flatcamGUI/FlatCAMGUI.py:4158 flatcamGUI/ObjectUI.py:303 +#: flatcamGUI/FlatCAMGUI.py:4263 flatcamGUI/ObjectUI.py:303 msgid "Conv." msgstr "Conv." -#: flatcamGUI/FlatCAMGUI.py:4162 +#: flatcamGUI/FlatCAMGUI.py:4267 msgid "Combine Passes" msgstr "Combine Passes" -#: flatcamGUI/FlatCAMGUI.py:4164 flatcamGUI/ObjectUI.py:309 +#: flatcamGUI/FlatCAMGUI.py:4269 flatcamGUI/ObjectUI.py:309 msgid "Combine all passes into one object" msgstr "Combine all passes into one object" -#: flatcamGUI/FlatCAMGUI.py:4169 +#: flatcamGUI/FlatCAMGUI.py:4274 msgid "Clear non-copper:" msgstr "Clear non-copper:" -#: flatcamGUI/FlatCAMGUI.py:4171 flatcamGUI/FlatCAMGUI.py:5831 +#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:6090 #: flatcamGUI/ObjectUI.py:384 msgid "" "Create a Geometry object with\n" @@ -6974,12 +7560,12 @@ msgstr "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." -#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/FlatCAMGUI.py:4206 +#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/FlatCAMGUI.py:4311 #: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462 msgid "Boundary Margin:" msgstr "Boundary Margin:" -#: flatcamGUI/FlatCAMGUI.py:4182 flatcamGUI/ObjectUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:430 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6991,11 +7577,11 @@ msgstr "" "objects with this minimum\n" "distance." -#: flatcamGUI/FlatCAMGUI.py:4192 flatcamGUI/FlatCAMGUI.py:4215 +#: flatcamGUI/FlatCAMGUI.py:4297 flatcamGUI/FlatCAMGUI.py:4320 msgid "Rounded corners" msgstr "Rounded corners" -#: flatcamGUI/FlatCAMGUI.py:4194 +#: flatcamGUI/FlatCAMGUI.py:4299 msgid "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." @@ -7003,11 +7589,11 @@ msgstr "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." -#: flatcamGUI/FlatCAMGUI.py:4200 flatcamGUI/ObjectUI.py:452 +#: flatcamGUI/FlatCAMGUI.py:4305 flatcamGUI/ObjectUI.py:452 msgid "Bounding Box:" msgstr "Bounding Box:" -#: flatcamGUI/FlatCAMGUI.py:4208 flatcamGUI/ObjectUI.py:464 +#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:464 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7015,7 +7601,7 @@ msgstr "" "Distance of the edges of the box\n" "to the nearest polygon." -#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/ObjectUI.py:474 +#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:474 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7027,15 +7613,15 @@ msgstr "" "their radius is equal to\n" "the margin." -#: flatcamGUI/FlatCAMGUI.py:4231 +#: flatcamGUI/FlatCAMGUI.py:4336 msgid "Gerber Adv. Options" msgstr "Gerber Adv. Options" -#: flatcamGUI/FlatCAMGUI.py:4234 +#: flatcamGUI/FlatCAMGUI.py:4339 msgid "Advanced Param.:" msgstr "Advanced Param.:" -#: flatcamGUI/FlatCAMGUI.py:4236 +#: flatcamGUI/FlatCAMGUI.py:4341 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -7045,11 +7631,11 @@ msgstr "" "Those parameters are available only for\n" "Advanced App. Level." -#: flatcamGUI/FlatCAMGUI.py:4246 flatcamGUI/ObjectUI.py:314 +#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/ObjectUI.py:314 msgid "\"Follow\"" msgstr "\"Follow\"" -#: flatcamGUI/FlatCAMGUI.py:4248 flatcamGUI/ObjectUI.py:316 +#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:316 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7059,11 +7645,11 @@ msgstr "" "This means that it will cut through\n" "the middle of the trace." -#: flatcamGUI/FlatCAMGUI.py:4255 +#: flatcamGUI/FlatCAMGUI.py:4360 msgid "Table Show/Hide" msgstr "Table Show/Hide" -#: flatcamGUI/FlatCAMGUI.py:4257 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -7073,15 +7659,15 @@ msgstr "" "Also, on hide, it will delete all mark shapes\n" "that are drawn on canvas." -#: flatcamGUI/FlatCAMGUI.py:4296 +#: flatcamGUI/FlatCAMGUI.py:4401 msgid "Gerber Export" msgstr "Gerber Export" -#: flatcamGUI/FlatCAMGUI.py:4299 flatcamGUI/FlatCAMGUI.py:4951 +#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/FlatCAMGUI.py:5056 msgid "Export Options:" msgstr "Export Options:" -#: flatcamGUI/FlatCAMGUI.py:4301 +#: flatcamGUI/FlatCAMGUI.py:4406 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -7089,25 +7675,25 @@ msgstr "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." -#: flatcamGUI/FlatCAMGUI.py:4310 flatcamGUI/FlatCAMGUI.py:4962 +#: flatcamGUI/FlatCAMGUI.py:4415 flatcamGUI/FlatCAMGUI.py:5067 msgid "Units:" msgstr "Units:" -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/FlatCAMGUI.py:4318 +#: flatcamGUI/FlatCAMGUI.py:4417 flatcamGUI/FlatCAMGUI.py:4423 msgid "The units used in the Gerber file." msgstr "The units used in the Gerber file." -#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4576 -#: flatcamGUI/FlatCAMGUI.py:4967 flatcamTools/ToolCalculators.py:60 +#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/FlatCAMGUI.py:4681 +#: flatcamGUI/FlatCAMGUI.py:5072 flatcamTools/ToolCalculators.py:60 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "INCH" -#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/FlatCAMGUI.py:4976 +#: flatcamGUI/FlatCAMGUI.py:4429 flatcamGUI/FlatCAMGUI.py:5081 msgid "Int/Decimals:" msgstr "Int/Decimals:" -#: flatcamGUI/FlatCAMGUI.py:4326 +#: flatcamGUI/FlatCAMGUI.py:4431 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -7115,7 +7701,7 @@ msgstr "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." -#: flatcamGUI/FlatCAMGUI.py:4337 +#: flatcamGUI/FlatCAMGUI.py:4442 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -7123,7 +7709,7 @@ msgstr "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." -#: flatcamGUI/FlatCAMGUI.py:4351 +#: flatcamGUI/FlatCAMGUI.py:4456 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -7131,11 +7717,11 @@ msgstr "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." -#: flatcamGUI/FlatCAMGUI.py:4360 flatcamGUI/FlatCAMGUI.py:5037 +#: flatcamGUI/FlatCAMGUI.py:4465 flatcamGUI/FlatCAMGUI.py:5142 msgid "Zeros:" msgstr "Zeros:" -#: flatcamGUI/FlatCAMGUI.py:4363 flatcamGUI/FlatCAMGUI.py:4373 +#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:4478 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -7149,35 +7735,35 @@ msgstr "" "If TZ is checked then Trailing Zeros are removed\n" "and Leading Zeros are kept." -#: flatcamGUI/FlatCAMGUI.py:4370 flatcamGUI/FlatCAMGUI.py:4552 -#: flatcamGUI/FlatCAMGUI.py:5047 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4475 flatcamGUI/FlatCAMGUI.py:4657 +#: flatcamGUI/FlatCAMGUI.py:5152 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/FlatCAMGUI.py:4371 flatcamGUI/FlatCAMGUI.py:4553 -#: flatcamGUI/FlatCAMGUI.py:5048 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4476 flatcamGUI/FlatCAMGUI.py:4658 +#: flatcamGUI/FlatCAMGUI.py:5153 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/FlatCAMGUI.py:4393 flatcamGUI/FlatCAMGUI.py:5078 -#: flatcamGUI/FlatCAMGUI.py:5537 flatcamGUI/FlatCAMGUI.py:5829 -#: flatcamGUI/FlatCAMGUI.py:5943 flatcamGUI/FlatCAMGUI.py:6037 -#: flatcamGUI/FlatCAMGUI.py:6096 flatcamGUI/FlatCAMGUI.py:6199 -#: flatcamGUI/FlatCAMGUI.py:6260 flatcamGUI/FlatCAMGUI.py:6459 -#: flatcamGUI/FlatCAMGUI.py:6586 flatcamGUI/FlatCAMGUI.py:6759 +#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5206 +#: flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/FlatCAMGUI.py:6088 +#: flatcamGUI/FlatCAMGUI.py:6231 flatcamGUI/FlatCAMGUI.py:6325 +#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6487 +#: flatcamGUI/FlatCAMGUI.py:6548 flatcamGUI/FlatCAMGUI.py:6747 +#: flatcamGUI/FlatCAMGUI.py:6874 flatcamGUI/FlatCAMGUI.py:7047 msgid "Parameters:" msgstr "Parameters:" -#: flatcamGUI/FlatCAMGUI.py:4395 +#: flatcamGUI/FlatCAMGUI.py:4500 msgid "A list of Gerber Editor parameters." msgstr "A list of Gerber Editor parameters." -#: flatcamGUI/FlatCAMGUI.py:4403 flatcamGUI/FlatCAMGUI.py:5088 -#: flatcamGUI/FlatCAMGUI.py:5547 +#: flatcamGUI/FlatCAMGUI.py:4508 flatcamGUI/FlatCAMGUI.py:5216 +#: flatcamGUI/FlatCAMGUI.py:5806 msgid "Selection limit:" msgstr "Selection limit:" -#: flatcamGUI/FlatCAMGUI.py:4405 +#: flatcamGUI/FlatCAMGUI.py:4510 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -7191,15 +7777,15 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: flatcamGUI/FlatCAMGUI.py:4425 +#: flatcamGUI/FlatCAMGUI.py:4530 msgid "Excellon General" msgstr "Excellon General" -#: flatcamGUI/FlatCAMGUI.py:4447 +#: flatcamGUI/FlatCAMGUI.py:4552 msgid "Excellon Format:" msgstr "Excellon Format:" -#: flatcamGUI/FlatCAMGUI.py:4449 +#: flatcamGUI/FlatCAMGUI.py:4554 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7241,16 +7827,16 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: flatcamGUI/FlatCAMGUI.py:4474 +#: flatcamGUI/FlatCAMGUI.py:4579 msgid "INCH:" msgstr "INCH:" -#: flatcamGUI/FlatCAMGUI.py:4477 +#: flatcamGUI/FlatCAMGUI.py:4582 msgid "Default values for INCH are 2:4" msgstr "Default values for INCH are 2:4" -#: flatcamGUI/FlatCAMGUI.py:4485 flatcamGUI/FlatCAMGUI.py:4518 -#: flatcamGUI/FlatCAMGUI.py:4991 +#: flatcamGUI/FlatCAMGUI.py:4590 flatcamGUI/FlatCAMGUI.py:4623 +#: flatcamGUI/FlatCAMGUI.py:5096 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7258,8 +7844,8 @@ msgstr "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." -#: flatcamGUI/FlatCAMGUI.py:4499 flatcamGUI/FlatCAMGUI.py:4532 -#: flatcamGUI/FlatCAMGUI.py:5005 +#: flatcamGUI/FlatCAMGUI.py:4604 flatcamGUI/FlatCAMGUI.py:4637 +#: flatcamGUI/FlatCAMGUI.py:5110 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7267,19 +7853,19 @@ msgstr "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." -#: flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:4612 msgid "METRIC:" msgstr "METRIC:" -#: flatcamGUI/FlatCAMGUI.py:4510 +#: flatcamGUI/FlatCAMGUI.py:4615 msgid "Default values for METRIC are 3:3" msgstr "Default values for METRIC are 3:3" -#: flatcamGUI/FlatCAMGUI.py:4541 +#: flatcamGUI/FlatCAMGUI.py:4646 msgid "Default Zeros:" msgstr "Default Zeros:" -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:5040 +#: flatcamGUI/FlatCAMGUI.py:4649 flatcamGUI/FlatCAMGUI.py:5145 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7293,7 +7879,7 @@ msgstr "" "If TZ is checked then Trailing Zeros are kept\n" "and Leading Zeros are removed." -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4660 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -7309,11 +7895,11 @@ msgstr "" "If TZ is checked then Trailing Zeros are kept\n" "and Leading Zeros are removed." -#: flatcamGUI/FlatCAMGUI.py:4565 +#: flatcamGUI/FlatCAMGUI.py:4670 msgid "Default Units:" msgstr "Default Units:" -#: flatcamGUI/FlatCAMGUI.py:4568 +#: flatcamGUI/FlatCAMGUI.py:4673 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7325,7 +7911,7 @@ msgstr "" "will be used.Some Excellon files don't have an header\n" "therefore this parameter will be used." -#: flatcamGUI/FlatCAMGUI.py:4579 +#: flatcamGUI/FlatCAMGUI.py:4684 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7335,15 +7921,15 @@ msgstr "" "Some Excellon files don't have an header\n" "therefore this parameter will be used." -#: flatcamGUI/FlatCAMGUI.py:4587 +#: flatcamGUI/FlatCAMGUI.py:4692 msgid "Excellon Optimization:" msgstr "Excellon Optimization:" -#: flatcamGUI/FlatCAMGUI.py:4590 +#: flatcamGUI/FlatCAMGUI.py:4695 msgid "Algorithm: " msgstr "Algorithm: " -#: flatcamGUI/FlatCAMGUI.py:4592 flatcamGUI/FlatCAMGUI.py:4606 +#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:4711 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -7363,15 +7949,15 @@ msgstr "" "If DISABLED, then FlatCAM works in 32bit mode and it uses \n" "Travelling Salesman algorithm for path optimization." -#: flatcamGUI/FlatCAMGUI.py:4603 +#: flatcamGUI/FlatCAMGUI.py:4708 msgid "MH" msgstr "MH" -#: flatcamGUI/FlatCAMGUI.py:4617 +#: flatcamGUI/FlatCAMGUI.py:4722 msgid "Optimization Time: " msgstr "Optimization Time: " -#: flatcamGUI/FlatCAMGUI.py:4620 +#: flatcamGUI/FlatCAMGUI.py:4725 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7383,15 +7969,15 @@ msgstr "" "path optimization. This max duration is set here.\n" "In seconds." -#: flatcamGUI/FlatCAMGUI.py:4663 +#: flatcamGUI/FlatCAMGUI.py:4768 msgid "Excellon Options" msgstr "Excellon Options" -#: flatcamGUI/FlatCAMGUI.py:4666 flatcamGUI/ObjectUI.py:582 +#: flatcamGUI/FlatCAMGUI.py:4771 flatcamGUI/ObjectUI.py:582 msgid "Create CNC Job" msgstr "Create CNC Job" -#: flatcamGUI/FlatCAMGUI.py:4668 +#: flatcamGUI/FlatCAMGUI.py:4773 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -7399,13 +7985,13 @@ msgstr "" "Parameters used to create a CNC Job object\n" "for this drill object." -#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5263 -#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/ObjectUI.py:593 +#: flatcamGUI/FlatCAMGUI.py:4781 flatcamGUI/FlatCAMGUI.py:5522 +#: flatcamGUI/FlatCAMGUI.py:6683 flatcamGUI/ObjectUI.py:593 #: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Cut Z:" -#: flatcamGUI/FlatCAMGUI.py:4678 flatcamGUI/ObjectUI.py:595 +#: flatcamGUI/FlatCAMGUI.py:4783 flatcamGUI/ObjectUI.py:595 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7413,12 +7999,12 @@ msgstr "" "Drill depth (negative)\n" "below the copper surface." -#: flatcamGUI/FlatCAMGUI.py:4685 flatcamGUI/FlatCAMGUI.py:5296 +#: flatcamGUI/FlatCAMGUI.py:4790 flatcamGUI/FlatCAMGUI.py:5555 #: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1105 msgid "Travel Z:" msgstr "Travel Z:" -#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/ObjectUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/ObjectUI.py:605 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7426,11 +8012,11 @@ msgstr "" "Tool height when travelling\n" "across the XY plane." -#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:5306 +#: flatcamGUI/FlatCAMGUI.py:4800 flatcamGUI/FlatCAMGUI.py:5565 msgid "Tool change:" msgstr "Tool change:" -#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:5308 +#: flatcamGUI/FlatCAMGUI.py:4802 flatcamGUI/FlatCAMGUI.py:5567 #: flatcamGUI/ObjectUI.py:615 msgid "" "Include tool-change sequence\n" @@ -7439,19 +8025,19 @@ msgstr "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." -#: flatcamGUI/FlatCAMGUI.py:4704 flatcamGUI/FlatCAMGUI.py:5316 +#: flatcamGUI/FlatCAMGUI.py:4809 flatcamGUI/FlatCAMGUI.py:5575 msgid "Toolchange Z:" msgstr "Toolchange Z:" -#: flatcamGUI/FlatCAMGUI.py:4706 flatcamGUI/FlatCAMGUI.py:5318 +#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5577 msgid "Toolchange Z position." msgstr "Toolchange Z position." -#: flatcamGUI/FlatCAMGUI.py:4712 +#: flatcamGUI/FlatCAMGUI.py:4817 msgid "Feedrate:" msgstr "Feedrate:" -#: flatcamGUI/FlatCAMGUI.py:4714 +#: flatcamGUI/FlatCAMGUI.py:4819 msgid "" "Tool speed while drilling\n" "(in units per minute)." @@ -7459,11 +8045,11 @@ msgstr "" "Tool speed while drilling\n" "(in units per minute)." -#: flatcamGUI/FlatCAMGUI.py:4722 +#: flatcamGUI/FlatCAMGUI.py:4827 msgid "Spindle Speed:" msgstr "Spindle Speed:" -#: flatcamGUI/FlatCAMGUI.py:4724 flatcamGUI/FlatCAMGUI.py:5348 +#: flatcamGUI/FlatCAMGUI.py:4829 flatcamGUI/FlatCAMGUI.py:5607 #: flatcamGUI/ObjectUI.py:682 msgid "" "Speed of the spindle\n" @@ -7472,11 +8058,11 @@ msgstr "" "Speed of the spindle\n" "in RPM (optional)" -#: flatcamGUI/FlatCAMGUI.py:4732 flatcamGUI/FlatCAMGUI.py:5356 +#: flatcamGUI/FlatCAMGUI.py:4837 flatcamGUI/FlatCAMGUI.py:5615 msgid "Spindle dir.:" msgstr "Spindle dir.:" -#: flatcamGUI/FlatCAMGUI.py:4734 flatcamGUI/FlatCAMGUI.py:5358 +#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/FlatCAMGUI.py:5617 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7488,12 +8074,12 @@ msgstr "" "- CW = clockwise or\n" "- CCW = counter clockwise" -#: flatcamGUI/FlatCAMGUI.py:4746 flatcamGUI/FlatCAMGUI.py:5370 +#: flatcamGUI/FlatCAMGUI.py:4851 flatcamGUI/FlatCAMGUI.py:5629 #: flatcamGUI/ObjectUI.py:690 flatcamGUI/ObjectUI.py:1231 msgid "Dwell:" msgstr "Dwell:" -#: flatcamGUI/FlatCAMGUI.py:4748 flatcamGUI/FlatCAMGUI.py:5372 +#: flatcamGUI/FlatCAMGUI.py:4853 flatcamGUI/FlatCAMGUI.py:5631 #: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1234 msgid "" "Pause to allow the spindle to reach its\n" @@ -7502,21 +8088,21 @@ msgstr "" "Pause to allow the spindle to reach its\n" "speed before cutting." -#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/FlatCAMGUI.py:5375 +#: flatcamGUI/FlatCAMGUI.py:4856 flatcamGUI/FlatCAMGUI.py:5634 msgid "Duration:" msgstr "Duration:" -#: flatcamGUI/FlatCAMGUI.py:4753 flatcamGUI/FlatCAMGUI.py:5377 +#: flatcamGUI/FlatCAMGUI.py:4858 flatcamGUI/FlatCAMGUI.py:5636 #: flatcamGUI/ObjectUI.py:697 flatcamGUI/ObjectUI.py:1241 msgid "Number of milliseconds for spindle to dwell." msgstr "Number of milliseconds for spindle to dwell." -#: flatcamGUI/FlatCAMGUI.py:4765 flatcamGUI/FlatCAMGUI.py:5387 +#: flatcamGUI/FlatCAMGUI.py:4870 flatcamGUI/FlatCAMGUI.py:5646 #: flatcamGUI/ObjectUI.py:705 msgid "Postprocessor:" msgstr "Postprocessor:" -#: flatcamGUI/FlatCAMGUI.py:4767 +#: flatcamGUI/FlatCAMGUI.py:4872 msgid "" "The postprocessor file that dictates\n" "gcode output." @@ -7524,11 +8110,11 @@ msgstr "" "The postprocessor file that dictates\n" "gcode output." -#: flatcamGUI/FlatCAMGUI.py:4776 +#: flatcamGUI/FlatCAMGUI.py:4881 msgid "Gcode: " msgstr "Gcode: " -#: flatcamGUI/FlatCAMGUI.py:4778 +#: flatcamGUI/FlatCAMGUI.py:4883 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -7540,23 +8126,23 @@ msgstr "" "When choosing 'Slots' or 'Both', slots will be\n" "converted to drills." -#: flatcamGUI/FlatCAMGUI.py:4794 flatcamGUI/ObjectUI.py:770 +#: flatcamGUI/FlatCAMGUI.py:4899 flatcamGUI/ObjectUI.py:770 msgid "Mill Holes" msgstr "Mill Holes" -#: flatcamGUI/FlatCAMGUI.py:4796 flatcamGUI/ObjectUI.py:772 +#: flatcamGUI/FlatCAMGUI.py:4901 flatcamGUI/ObjectUI.py:772 msgid "Create Geometry for milling holes." msgstr "Create Geometry for milling holes." -#: flatcamGUI/FlatCAMGUI.py:4800 +#: flatcamGUI/FlatCAMGUI.py:4905 msgid "Drill Tool dia:" msgstr "Drill Tool dia:" -#: flatcamGUI/FlatCAMGUI.py:4807 +#: flatcamGUI/FlatCAMGUI.py:4912 msgid "Slot Tool dia:" msgstr "Slot Tool dia:" -#: flatcamGUI/FlatCAMGUI.py:4809 +#: flatcamGUI/FlatCAMGUI.py:4914 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7564,19 +8150,19 @@ msgstr "" "Diameter of the cutting tool\n" "when milling slots." -#: flatcamGUI/FlatCAMGUI.py:4821 +#: flatcamGUI/FlatCAMGUI.py:4926 msgid "Defaults" msgstr "Defaults" -#: flatcamGUI/FlatCAMGUI.py:4834 +#: flatcamGUI/FlatCAMGUI.py:4939 msgid "Excellon Adv. Options" msgstr "Excellon Adv. Options" -#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5410 +#: flatcamGUI/FlatCAMGUI.py:4945 flatcamGUI/FlatCAMGUI.py:5669 msgid "Advanced Options:" msgstr "Advanced Options:" -#: flatcamGUI/FlatCAMGUI.py:4842 +#: flatcamGUI/FlatCAMGUI.py:4947 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." @@ -7584,11 +8170,11 @@ msgstr "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." -#: flatcamGUI/FlatCAMGUI.py:4850 +#: flatcamGUI/FlatCAMGUI.py:4955 msgid "Offset Z:" msgstr "Offset Z:" -#: flatcamGUI/FlatCAMGUI.py:4852 flatcamGUI/ObjectUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:4957 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" @@ -7598,20 +8184,20 @@ msgstr "" "to create the desired exit hole diameter due of the tip shape.\n" "The value here can compensate the Cut Z parameter." -#: flatcamGUI/FlatCAMGUI.py:4859 flatcamGUI/FlatCAMGUI.py:5421 +#: flatcamGUI/FlatCAMGUI.py:4964 flatcamGUI/FlatCAMGUI.py:5680 msgid "Toolchange X,Y:" msgstr "Toolchange X,Y:" -#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5423 +#: flatcamGUI/FlatCAMGUI.py:4966 flatcamGUI/FlatCAMGUI.py:5682 msgid "Toolchange X,Y position." msgstr "Toolchange X,Y position." -#: flatcamGUI/FlatCAMGUI.py:4867 flatcamGUI/FlatCAMGUI.py:5430 +#: flatcamGUI/FlatCAMGUI.py:4972 flatcamGUI/FlatCAMGUI.py:5689 #: flatcamGUI/ObjectUI.py:632 msgid "Start move Z:" msgstr "Start move Z:" -#: flatcamGUI/FlatCAMGUI.py:4869 +#: flatcamGUI/FlatCAMGUI.py:4974 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7619,12 +8205,12 @@ msgstr "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." -#: flatcamGUI/FlatCAMGUI.py:4876 flatcamGUI/FlatCAMGUI.py:5440 +#: flatcamGUI/FlatCAMGUI.py:4981 flatcamGUI/FlatCAMGUI.py:5699 #: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1151 msgid "End move Z:" msgstr "End move Z:" -#: flatcamGUI/FlatCAMGUI.py:4878 flatcamGUI/FlatCAMGUI.py:5442 +#: flatcamGUI/FlatCAMGUI.py:4983 flatcamGUI/FlatCAMGUI.py:5701 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7632,12 +8218,12 @@ msgstr "" "Height of the tool after\n" "the last move at the end of the job." -#: flatcamGUI/FlatCAMGUI.py:4885 flatcamGUI/FlatCAMGUI.py:5450 +#: flatcamGUI/FlatCAMGUI.py:4990 flatcamGUI/FlatCAMGUI.py:5709 #: flatcamGUI/ObjectUI.py:663 msgid "Feedrate Rapids:" msgstr "Feedrate Rapids:" -#: flatcamGUI/FlatCAMGUI.py:4887 flatcamGUI/ObjectUI.py:665 +#: flatcamGUI/FlatCAMGUI.py:4992 flatcamGUI/ObjectUI.py:665 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7651,12 +8237,12 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: flatcamGUI/FlatCAMGUI.py:4898 flatcamGUI/FlatCAMGUI.py:5474 +#: flatcamGUI/FlatCAMGUI.py:5003 flatcamGUI/FlatCAMGUI.py:5733 #: flatcamGUI/ObjectUI.py:716 flatcamGUI/ObjectUI.py:1263 msgid "Probe Z depth:" msgstr "Probe Z depth:" -#: flatcamGUI/FlatCAMGUI.py:4900 flatcamGUI/FlatCAMGUI.py:5476 +#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5735 #: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1266 msgid "" "The maximum depth that the probe is allowed\n" @@ -7665,21 +8251,21 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: flatcamGUI/FlatCAMGUI.py:4908 flatcamGUI/FlatCAMGUI.py:5484 +#: flatcamGUI/FlatCAMGUI.py:5013 flatcamGUI/FlatCAMGUI.py:5743 #: flatcamGUI/ObjectUI.py:728 flatcamGUI/ObjectUI.py:1277 msgid "Feedrate Probe:" msgstr "Feedrate Probe:" -#: flatcamGUI/FlatCAMGUI.py:4910 flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamGUI/FlatCAMGUI.py:5015 flatcamGUI/FlatCAMGUI.py:5745 #: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1280 msgid "The feedrate used while the probe is probing." msgstr "The feedrate used while the probe is probing." -#: flatcamGUI/FlatCAMGUI.py:4916 flatcamGUI/FlatCAMGUI.py:5493 +#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5752 msgid "Fast Plunge:" msgstr "Fast Plunge:" -#: flatcamGUI/FlatCAMGUI.py:4918 flatcamGUI/FlatCAMGUI.py:5495 +#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/FlatCAMGUI.py:5754 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7691,11 +8277,11 @@ msgstr "" "meaning the fastest speed available.\n" "WARNING: the move is done at Toolchange X,Y coords." -#: flatcamGUI/FlatCAMGUI.py:4927 +#: flatcamGUI/FlatCAMGUI.py:5032 msgid "Fast Retract:" msgstr "Fast Retract:" -#: flatcamGUI/FlatCAMGUI.py:4929 +#: flatcamGUI/FlatCAMGUI.py:5034 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -7711,11 +8297,11 @@ msgstr "" " - When checked the travel from Z cut (cut depth) to Z_move\n" "(travel height) is done as fast as possible (G0) in one move." -#: flatcamGUI/FlatCAMGUI.py:4948 +#: flatcamGUI/FlatCAMGUI.py:5053 msgid "Excellon Export" msgstr "Excellon Export" -#: flatcamGUI/FlatCAMGUI.py:4953 +#: flatcamGUI/FlatCAMGUI.py:5058 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7723,11 +8309,11 @@ msgstr "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." -#: flatcamGUI/FlatCAMGUI.py:4964 flatcamGUI/FlatCAMGUI.py:4970 +#: flatcamGUI/FlatCAMGUI.py:5069 flatcamGUI/FlatCAMGUI.py:5075 msgid "The units used in the Excellon file." msgstr "The units used in the Excellon file." -#: flatcamGUI/FlatCAMGUI.py:4978 +#: flatcamGUI/FlatCAMGUI.py:5083 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7739,11 +8325,11 @@ msgstr "" "Here we set the format used when the provided\n" "coordinates are not using period." -#: flatcamGUI/FlatCAMGUI.py:5014 +#: flatcamGUI/FlatCAMGUI.py:5119 msgid "Format:" msgstr "Format:" -#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/FlatCAMGUI.py:5026 +#: flatcamGUI/FlatCAMGUI.py:5121 flatcamGUI/FlatCAMGUI.py:5131 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7759,15 +8345,15 @@ msgstr "" "Also it will have to be specified if LZ = leading zeros are kept\n" "or TZ = trailing zeros are kept." -#: flatcamGUI/FlatCAMGUI.py:5023 +#: flatcamGUI/FlatCAMGUI.py:5128 msgid "Decimal" msgstr "Decimal" -#: flatcamGUI/FlatCAMGUI.py:5024 +#: flatcamGUI/FlatCAMGUI.py:5129 msgid "No-Decimal" msgstr "No-Decimal" -#: flatcamGUI/FlatCAMGUI.py:5050 +#: flatcamGUI/FlatCAMGUI.py:5155 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7781,11 +8367,38 @@ msgstr "" "If TZ is checked then Trailing Zeros are kept\n" "and Leading Zeros are removed." -#: flatcamGUI/FlatCAMGUI.py:5080 +#: flatcamGUI/FlatCAMGUI.py:5165 +#| msgid "Panel Type:" +msgid "Slot type:" +msgstr "Slot type:" + +#: flatcamGUI/FlatCAMGUI.py:5168 flatcamGUI/FlatCAMGUI.py:5178 +msgid "" +"This sets how the slots will be exported.\n" +"If ROUTED then the slots will be routed\n" +"using M15/M16 commands.\n" +"If DRILLED(G85) the slots will be exported\n" +"using the Drilled slot command (G85)." +msgstr "" +"This sets how the slots will be exported.\n" +"If ROUTED then the slots will be routed\n" +"using M15/M16 commands.\n" +"If DRILLED(G85) the slots will be exported\n" +"using the Drilled slot command (G85)." + +#: flatcamGUI/FlatCAMGUI.py:5175 +msgid "Routed" +msgstr "Routed" + +#: flatcamGUI/FlatCAMGUI.py:5176 +msgid "Drilled(G85)" +msgstr "Drilled(G85)" + +#: flatcamGUI/FlatCAMGUI.py:5208 msgid "A list of Excellon Editor parameters." msgstr "A list of Excellon Editor parameters." -#: flatcamGUI/FlatCAMGUI.py:5090 +#: flatcamGUI/FlatCAMGUI.py:5218 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7799,27 +8412,27 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: flatcamGUI/FlatCAMGUI.py:5102 +#: flatcamGUI/FlatCAMGUI.py:5230 msgid "New Tool Dia:" msgstr "New Tool Dia:" -#: flatcamGUI/FlatCAMGUI.py:5125 +#: flatcamGUI/FlatCAMGUI.py:5253 msgid "Linear Drill Array:" msgstr "Linear Drill Array:" -#: flatcamGUI/FlatCAMGUI.py:5129 +#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5388 msgid "Linear Dir.:" msgstr "Linear Dir.:" -#: flatcamGUI/FlatCAMGUI.py:5165 +#: flatcamGUI/FlatCAMGUI.py:5293 msgid "Circular Drill Array:" msgstr "Circular Drill Array:" -#: flatcamGUI/FlatCAMGUI.py:5169 +#: flatcamGUI/FlatCAMGUI.py:5297 flatcamGUI/FlatCAMGUI.py:5428 msgid "Circular Dir.:" msgstr "Circular Dir.:" -#: flatcamGUI/FlatCAMGUI.py:5171 +#: flatcamGUI/FlatCAMGUI.py:5299 flatcamGUI/FlatCAMGUI.py:5430 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7827,15 +8440,30 @@ msgstr "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." -#: flatcamGUI/FlatCAMGUI.py:5182 +#: flatcamGUI/FlatCAMGUI.py:5310 flatcamGUI/FlatCAMGUI.py:5441 msgid "Circ. Angle:" msgstr "Circ. Angle:" -#: flatcamGUI/FlatCAMGUI.py:5199 +#: flatcamGUI/FlatCAMGUI.py:5321 +#| msgid "Units:" +msgid "Slots:" +msgstr "Slots:" + +#: flatcamGUI/FlatCAMGUI.py:5372 +#| msgid "Linear Drill Array:" +msgid "Linear Slot Array:" +msgstr "Linear Slot Array:" + +#: flatcamGUI/FlatCAMGUI.py:5424 +#| msgid "Circular Drill Array:" +msgid "Circular Slot Array:" +msgstr "Circular Slot Array:" + +#: flatcamGUI/FlatCAMGUI.py:5458 msgid "Geometry General" msgstr "Geometry General" -#: flatcamGUI/FlatCAMGUI.py:5218 +#: flatcamGUI/FlatCAMGUI.py:5477 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -7843,23 +8471,23 @@ msgstr "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." -#: flatcamGUI/FlatCAMGUI.py:5226 +#: flatcamGUI/FlatCAMGUI.py:5485 msgid "Tools:" msgstr "Tools:" -#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/FlatCAMGUI.py:5841 +#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:6100 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diameters of the cutting tools, separated by ','" -#: flatcamGUI/FlatCAMGUI.py:5246 +#: flatcamGUI/FlatCAMGUI.py:5505 msgid "Geometry Options" msgstr "Geometry Options" -#: flatcamGUI/FlatCAMGUI.py:5251 +#: flatcamGUI/FlatCAMGUI.py:5510 msgid "Create CNC Job:" msgstr "Create CNC Job:" -#: flatcamGUI/FlatCAMGUI.py:5253 +#: flatcamGUI/FlatCAMGUI.py:5512 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -7869,7 +8497,7 @@ msgstr "" "tracing the contours of this\n" "Geometry object." -#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/ObjectUI.py:1072 +#: flatcamGUI/FlatCAMGUI.py:5524 flatcamGUI/ObjectUI.py:1072 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7877,19 +8505,19 @@ msgstr "" "Cutting depth (negative)\n" "below the copper surface." -#: flatcamGUI/FlatCAMGUI.py:5273 +#: flatcamGUI/FlatCAMGUI.py:5532 msgid "Multidepth" msgstr "Multidepth" -#: flatcamGUI/FlatCAMGUI.py:5275 +#: flatcamGUI/FlatCAMGUI.py:5534 msgid "Multidepth usage: True or False." msgstr "Multidepth usage: True or False." -#: flatcamGUI/FlatCAMGUI.py:5280 +#: flatcamGUI/FlatCAMGUI.py:5539 msgid "Depth/Pass:" msgstr "Depth/Pass:" -#: flatcamGUI/FlatCAMGUI.py:5282 +#: flatcamGUI/FlatCAMGUI.py:5541 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -7903,7 +8531,7 @@ msgstr "" "it is a fraction from the depth\n" "which has negative value." -#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/ObjectUI.py:1108 +#: flatcamGUI/FlatCAMGUI.py:5557 flatcamGUI/ObjectUI.py:1108 msgid "" "Height of the tool when\n" "moving without cutting." @@ -7911,11 +8539,11 @@ msgstr "" "Height of the tool when\n" "moving without cutting." -#: flatcamGUI/FlatCAMGUI.py:5325 flatcamGUI/ObjectUI.py:1163 +#: flatcamGUI/FlatCAMGUI.py:5584 flatcamGUI/ObjectUI.py:1163 msgid "Feed Rate X-Y:" msgstr "Feed Rate X-Y:" -#: flatcamGUI/FlatCAMGUI.py:5327 flatcamGUI/ObjectUI.py:1166 +#: flatcamGUI/FlatCAMGUI.py:5586 flatcamGUI/ObjectUI.py:1166 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -7923,11 +8551,11 @@ msgstr "" "Cutting speed in the XY\n" "plane in units per minute" -#: flatcamGUI/FlatCAMGUI.py:5335 +#: flatcamGUI/FlatCAMGUI.py:5594 msgid "Feed Rate Z:" msgstr "Feed Rate Z:" -#: flatcamGUI/FlatCAMGUI.py:5337 +#: flatcamGUI/FlatCAMGUI.py:5596 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -7937,12 +8565,12 @@ msgstr "" "plane in units per minute.\n" "It is called also Plunge." -#: flatcamGUI/FlatCAMGUI.py:5346 flatcamGUI/ObjectUI.py:680 +#: flatcamGUI/FlatCAMGUI.py:5605 flatcamGUI/ObjectUI.py:680 #: flatcamGUI/ObjectUI.py:1218 msgid "Spindle speed:" msgstr "Spindle speed:" -#: flatcamGUI/FlatCAMGUI.py:5389 +#: flatcamGUI/FlatCAMGUI.py:5648 msgid "" "The postprocessor file that dictates\n" "Machine Code output." @@ -7950,11 +8578,11 @@ msgstr "" "The postprocessor file that dictates\n" "Machine Code output." -#: flatcamGUI/FlatCAMGUI.py:5405 +#: flatcamGUI/FlatCAMGUI.py:5664 msgid "Geometry Adv. Options" msgstr "Geometry Adv. Options" -#: flatcamGUI/FlatCAMGUI.py:5412 +#: flatcamGUI/FlatCAMGUI.py:5671 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." @@ -7962,7 +8590,7 @@ msgstr "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." -#: flatcamGUI/FlatCAMGUI.py:5432 +#: flatcamGUI/FlatCAMGUI.py:5691 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -7970,7 +8598,7 @@ msgstr "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." -#: flatcamGUI/FlatCAMGUI.py:5452 +#: flatcamGUI/FlatCAMGUI.py:5711 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -7984,11 +8612,11 @@ msgstr "" "It is useful only for Marlin,\n" "ignore for any other cases." -#: flatcamGUI/FlatCAMGUI.py:5464 +#: flatcamGUI/FlatCAMGUI.py:5723 msgid "Re-cut 1st pt." msgstr "Re-cut 1st pt." -#: flatcamGUI/FlatCAMGUI.py:5466 flatcamGUI/ObjectUI.py:1209 +#: flatcamGUI/FlatCAMGUI.py:5725 flatcamGUI/ObjectUI.py:1209 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8000,11 +8628,11 @@ msgstr "" "meet with last cut, we generate an\n" "extended cut over the first cut section." -#: flatcamGUI/FlatCAMGUI.py:5505 +#: flatcamGUI/FlatCAMGUI.py:5764 msgid "Seg. X size:" msgstr "Seg. X size:" -#: flatcamGUI/FlatCAMGUI.py:5507 +#: flatcamGUI/FlatCAMGUI.py:5766 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8014,11 +8642,11 @@ msgstr "" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the X axis." -#: flatcamGUI/FlatCAMGUI.py:5516 +#: flatcamGUI/FlatCAMGUI.py:5775 msgid "Seg. Y size:" msgstr "Seg. Y size:" -#: flatcamGUI/FlatCAMGUI.py:5518 +#: flatcamGUI/FlatCAMGUI.py:5777 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8028,15 +8656,15 @@ msgstr "" "Useful for auto-leveling.\n" "A value of 0 means no segmentation on the Y axis." -#: flatcamGUI/FlatCAMGUI.py:5534 +#: flatcamGUI/FlatCAMGUI.py:5793 msgid "Geometry Editor" msgstr "Geometry Editor" -#: flatcamGUI/FlatCAMGUI.py:5539 +#: flatcamGUI/FlatCAMGUI.py:5798 msgid "A list of Geometry Editor parameters." msgstr "A list of Geometry Editor parameters." -#: flatcamGUI/FlatCAMGUI.py:5549 +#: flatcamGUI/FlatCAMGUI.py:5808 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8050,20 +8678,20 @@ msgstr "" "Increases the performance when moving a\n" "large number of geometric elements." -#: flatcamGUI/FlatCAMGUI.py:5568 +#: flatcamGUI/FlatCAMGUI.py:5827 msgid "CNC Job General" msgstr "CNC Job General" -#: flatcamGUI/FlatCAMGUI.py:5581 flatcamGUI/ObjectUI.py:542 +#: flatcamGUI/FlatCAMGUI.py:5840 flatcamGUI/ObjectUI.py:542 #: flatcamGUI/ObjectUI.py:875 flatcamGUI/ObjectUI.py:1453 msgid "Plot Object" msgstr "Plot Object" -#: flatcamGUI/FlatCAMGUI.py:5588 +#: flatcamGUI/FlatCAMGUI.py:5847 msgid "Plot kind:" msgstr "Plot kind:" -#: flatcamGUI/FlatCAMGUI.py:5590 flatcamGUI/ObjectUI.py:1362 +#: flatcamGUI/FlatCAMGUI.py:5849 flatcamGUI/ObjectUI.py:1362 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" @@ -8075,15 +8703,15 @@ msgstr "" "above the work piece or it can be of type 'Cut',\n" "which means the moves that cut into the material." -#: flatcamGUI/FlatCAMGUI.py:5598 flatcamGUI/ObjectUI.py:1371 +#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:1371 msgid "Travel" msgstr "Travel" -#: flatcamGUI/FlatCAMGUI.py:5607 +#: flatcamGUI/FlatCAMGUI.py:5866 msgid "Display Annotation:" msgstr "Display Annotation:" -#: flatcamGUI/FlatCAMGUI.py:5609 flatcamGUI/ObjectUI.py:1378 +#: flatcamGUI/FlatCAMGUI.py:5868 flatcamGUI/ObjectUI.py:1378 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8093,23 +8721,23 @@ msgstr "" "When checked it will display numbers in order for each end\n" "of a travel line." -#: flatcamGUI/FlatCAMGUI.py:5621 +#: flatcamGUI/FlatCAMGUI.py:5880 msgid "Annotation Size:" msgstr "Annotation Size:" -#: flatcamGUI/FlatCAMGUI.py:5623 +#: flatcamGUI/FlatCAMGUI.py:5882 msgid "The font size of the annotation text. In pixels." msgstr "The font size of the annotation text. In pixels." -#: flatcamGUI/FlatCAMGUI.py:5631 +#: flatcamGUI/FlatCAMGUI.py:5890 msgid "Annotation Color:" msgstr "Annotation Color:" -#: flatcamGUI/FlatCAMGUI.py:5633 +#: flatcamGUI/FlatCAMGUI.py:5892 msgid "Set the font color for the annotation texts." msgstr "Set the font color for the annotation texts." -#: flatcamGUI/FlatCAMGUI.py:5656 +#: flatcamGUI/FlatCAMGUI.py:5915 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8117,7 +8745,7 @@ msgstr "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5925 msgid "" "Diameter of the tool to be\n" "rendered in the plot." @@ -8125,11 +8753,11 @@ msgstr "" "Diameter of the tool to be\n" "rendered in the plot." -#: flatcamGUI/FlatCAMGUI.py:5674 +#: flatcamGUI/FlatCAMGUI.py:5933 msgid "Coords dec.:" msgstr "Coords dec.:" -#: flatcamGUI/FlatCAMGUI.py:5676 +#: flatcamGUI/FlatCAMGUI.py:5935 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8137,11 +8765,11 @@ msgstr "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" -#: flatcamGUI/FlatCAMGUI.py:5684 +#: flatcamGUI/FlatCAMGUI.py:5943 msgid "Feedrate dec.:" msgstr "Feedrate dec.:" -#: flatcamGUI/FlatCAMGUI.py:5686 +#: flatcamGUI/FlatCAMGUI.py:5945 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8149,15 +8777,15 @@ msgstr "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" -#: flatcamGUI/FlatCAMGUI.py:5701 +#: flatcamGUI/FlatCAMGUI.py:5960 msgid "CNC Job Options" msgstr "CNC Job Options" -#: flatcamGUI/FlatCAMGUI.py:5704 flatcamGUI/FlatCAMGUI.py:5745 +#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/FlatCAMGUI.py:6004 msgid "Export G-Code:" msgstr "Export G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5706 flatcamGUI/FlatCAMGUI.py:5747 +#: flatcamGUI/FlatCAMGUI.py:5965 flatcamGUI/FlatCAMGUI.py:6006 #: flatcamGUI/ObjectUI.py:1489 msgid "" "Export and save G-Code to\n" @@ -8166,11 +8794,11 @@ msgstr "" "Export and save G-Code to\n" "make this object to a file." -#: flatcamGUI/FlatCAMGUI.py:5712 +#: flatcamGUI/FlatCAMGUI.py:5971 msgid "Prepend to G-Code:" msgstr "Prepend to G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5714 +#: flatcamGUI/FlatCAMGUI.py:5973 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8178,11 +8806,11 @@ msgstr "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." -#: flatcamGUI/FlatCAMGUI.py:5723 +#: flatcamGUI/FlatCAMGUI.py:5982 msgid "Append to G-Code:" msgstr "Append to G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5725 flatcamGUI/ObjectUI.py:1511 +#: flatcamGUI/FlatCAMGUI.py:5984 flatcamGUI/ObjectUI.py:1511 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8192,15 +8820,15 @@ msgstr "" "like to append to the generated file.\n" "I.e.: M2 (End of program)" -#: flatcamGUI/FlatCAMGUI.py:5742 +#: flatcamGUI/FlatCAMGUI.py:6001 msgid "CNC Job Adv. Options" msgstr "CNC Job Adv. Options" -#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1529 +#: flatcamGUI/FlatCAMGUI.py:6012 flatcamGUI/ObjectUI.py:1529 msgid "Toolchange G-Code:" msgstr "Toolchange G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5755 +#: flatcamGUI/FlatCAMGUI.py:6014 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8212,11 +8840,11 @@ msgstr "" "This will constitute a Custom Toolchange GCode,\n" "or a Toolchange Macro." -#: flatcamGUI/FlatCAMGUI.py:5769 flatcamGUI/ObjectUI.py:1551 +#: flatcamGUI/FlatCAMGUI.py:6028 flatcamGUI/ObjectUI.py:1551 msgid "Use Toolchange Macro" msgstr "Use Toolchange Macro" -#: flatcamGUI/FlatCAMGUI.py:5771 flatcamGUI/ObjectUI.py:1554 +#: flatcamGUI/FlatCAMGUI.py:6030 flatcamGUI/ObjectUI.py:1554 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8224,7 +8852,7 @@ msgstr "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." -#: flatcamGUI/FlatCAMGUI.py:5783 flatcamGUI/ObjectUI.py:1563 +#: flatcamGUI/FlatCAMGUI.py:6042 flatcamGUI/ObjectUI.py:1563 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8234,67 +8862,67 @@ msgstr "" "in the Toolchange event.\n" "They have to be surrounded by the '%' symbol" -#: flatcamGUI/FlatCAMGUI.py:5790 flatcamGUI/ObjectUI.py:1570 +#: flatcamGUI/FlatCAMGUI.py:6049 flatcamGUI/ObjectUI.py:1570 msgid "Parameters" msgstr "Parameters" -#: flatcamGUI/FlatCAMGUI.py:5793 flatcamGUI/ObjectUI.py:1573 +#: flatcamGUI/FlatCAMGUI.py:6052 flatcamGUI/ObjectUI.py:1573 msgid "FlatCAM CNC parameters" msgstr "FlatCAM CNC parameters" -#: flatcamGUI/FlatCAMGUI.py:5794 flatcamGUI/ObjectUI.py:1574 +#: flatcamGUI/FlatCAMGUI.py:6053 flatcamGUI/ObjectUI.py:1574 msgid "tool = tool number" msgstr "tool = tool number" -#: flatcamGUI/FlatCAMGUI.py:5795 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:6054 flatcamGUI/ObjectUI.py:1575 msgid "tooldia = tool diameter" msgstr "tooldia = tool diameter" -#: flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/ObjectUI.py:1576 +#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/ObjectUI.py:1576 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = for Excellon, total number of drills" -#: flatcamGUI/FlatCAMGUI.py:5797 flatcamGUI/ObjectUI.py:1577 +#: flatcamGUI/FlatCAMGUI.py:6056 flatcamGUI/ObjectUI.py:1577 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = X coord for Toolchange" -#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1578 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = Y coord for Toolchange" -#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1579 +#: flatcamGUI/FlatCAMGUI.py:6058 flatcamGUI/ObjectUI.py:1579 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = Z coord for Toolchange" -#: flatcamGUI/FlatCAMGUI.py:5800 +#: flatcamGUI/FlatCAMGUI.py:6059 msgid "z_cut = Z depth for the cut" msgstr "z_cut = Z depth for the cut" -#: flatcamGUI/FlatCAMGUI.py:5801 +#: flatcamGUI/FlatCAMGUI.py:6060 msgid "z_move = Z height for travel" msgstr "z_move = Z height for travel" -#: flatcamGUI/FlatCAMGUI.py:5802 flatcamGUI/ObjectUI.py:1582 +#: flatcamGUI/FlatCAMGUI.py:6061 flatcamGUI/ObjectUI.py:1582 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = the step value for multidepth cut" -#: flatcamGUI/FlatCAMGUI.py:5803 flatcamGUI/ObjectUI.py:1583 +#: flatcamGUI/FlatCAMGUI.py:6062 flatcamGUI/ObjectUI.py:1583 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = the value for the spindle speed" -#: flatcamGUI/FlatCAMGUI.py:5805 flatcamGUI/ObjectUI.py:1584 +#: flatcamGUI/FlatCAMGUI.py:6064 flatcamGUI/ObjectUI.py:1584 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = time to dwell to allow the spindle to reach it's set RPM" -#: flatcamGUI/FlatCAMGUI.py:5826 +#: flatcamGUI/FlatCAMGUI.py:6085 msgid "NCC Tool Options" msgstr "NCC Tool Options" -#: flatcamGUI/FlatCAMGUI.py:5839 flatcamGUI/FlatCAMGUI.py:6597 +#: flatcamGUI/FlatCAMGUI.py:6098 flatcamGUI/FlatCAMGUI.py:6885 msgid "Tools dia:" msgstr "Tools dia:" -#: flatcamGUI/FlatCAMGUI.py:5849 flatcamTools/ToolNonCopperClear.py:167 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -8319,11 +8947,11 @@ msgstr "" "Higher values = slow processing and slow execution on CNC\n" "due of too many paths." -#: flatcamGUI/FlatCAMGUI.py:5865 flatcamTools/ToolNonCopperClear.py:183 +#: flatcamGUI/FlatCAMGUI.py:6124 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "Bounding box margin." -#: flatcamGUI/FlatCAMGUI.py:5874 flatcamTools/ToolNonCopperClear.py:192 +#: flatcamGUI/FlatCAMGUI.py:6133 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -8334,12 +8962,12 @@ msgstr "" "
Seed-based: Outwards from seed.
Line-based: Parallel " "lines." -#: flatcamGUI/FlatCAMGUI.py:5906 flatcamTools/ToolNonCopperClear.py:224 +#: flatcamGUI/FlatCAMGUI.py:6165 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "Rest M.:" -#: flatcamGUI/FlatCAMGUI.py:5908 +#: flatcamGUI/FlatCAMGUI.py:6167 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -8355,20 +8983,44 @@ msgstr "" "could not be cleared by previous tool.\n" "If not checked, use the standard algorithm." -#: flatcamGUI/FlatCAMGUI.py:5920 flatcamTools/ToolNonCopperClear.py:239 +#: flatcamGUI/FlatCAMGUI.py:6179 flatcamTools/ToolNonCopperClear.py:239 +#| msgid "Offset" +msgid "Offset:" +msgstr "Offset:" + +#: flatcamGUI/FlatCAMGUI.py:6181 flatcamGUI/FlatCAMGUI.py:6193 +#: flatcamTools/ToolNonCopperClear.py:241 +#: flatcamTools/ToolNonCopperClear.py:253 +msgid "" +"If used, it will add an offset to the copper features.\n" +"The copper clearing will finish to a distance\n" +"from the copper features.\n" +"The value can be between 0 and 10 FlatCAM units." +msgstr "" +"If used, it will add an offset to the copper features.\n" +"The copper clearing will finish to a distance\n" +"from the copper features.\n" +"The value can be between 0 and 10 FlatCAM units." + +#: flatcamGUI/FlatCAMGUI.py:6191 flatcamTools/ToolNonCopperClear.py:251 +#| msgid "Offset_X val:" +msgid "Offset value:" +msgstr "Offset value:" + +#: flatcamGUI/FlatCAMGUI.py:6208 flatcamTools/ToolNonCopperClear.py:276 msgid "Itself" msgstr "Itself" -#: flatcamGUI/FlatCAMGUI.py:5921 flatcamGUI/FlatCAMGUI.py:6072 -#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:240 +#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/FlatCAMGUI.py:6360 +#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:277 msgid "Box" msgstr "Box" -#: flatcamGUI/FlatCAMGUI.py:5922 flatcamTools/ToolNonCopperClear.py:241 +#: flatcamGUI/FlatCAMGUI.py:6210 flatcamTools/ToolNonCopperClear.py:278 msgid "Reference:" msgstr "Reference:" -#: flatcamGUI/FlatCAMGUI.py:5924 +#: flatcamGUI/FlatCAMGUI.py:6212 msgid "" "When choosing the 'Itself' option the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -8380,11 +9032,11 @@ msgstr "" " Choosing the 'Box' option will do non copper clearing within the box\n" "specified by another object different than the one that is copper cleared." -#: flatcamGUI/FlatCAMGUI.py:5940 +#: flatcamGUI/FlatCAMGUI.py:6228 msgid "Cutout Tool Options" msgstr "Cutout Tool Options" -#: flatcamGUI/FlatCAMGUI.py:5945 flatcamGUI/ObjectUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:6233 flatcamGUI/ObjectUI.py:400 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8394,11 +9046,11 @@ msgstr "" "the PCB and separate it from\n" "the original board." -#: flatcamGUI/FlatCAMGUI.py:5963 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:6251 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Obj kind:" -#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:6253 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 " @@ -8410,16 +9062,16 @@ msgstr "" "Gerber object, which is made\n" "out of many individual PCB outlines." -#: flatcamGUI/FlatCAMGUI.py:5972 flatcamGUI/FlatCAMGUI.py:6182 +#: flatcamGUI/FlatCAMGUI.py:6260 flatcamGUI/FlatCAMGUI.py:6470 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Single" -#: flatcamGUI/FlatCAMGUI.py:5973 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:6261 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Panel" -#: flatcamGUI/FlatCAMGUI.py:5979 +#: flatcamGUI/FlatCAMGUI.py:6267 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -8427,11 +9079,11 @@ msgstr "" "Distance from objects at which\n" "to draw the cutout." -#: flatcamGUI/FlatCAMGUI.py:5986 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:6274 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Gap size:" -#: flatcamGUI/FlatCAMGUI.py:5988 +#: flatcamGUI/FlatCAMGUI.py:6276 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8441,11 +9093,11 @@ msgstr "" "that will remain to hold the\n" "board in place." -#: flatcamGUI/FlatCAMGUI.py:5996 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:6284 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Gaps:" -#: flatcamGUI/FlatCAMGUI.py:5998 +#: flatcamGUI/FlatCAMGUI.py:6286 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8467,19 +9119,19 @@ msgstr "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" -#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:6307 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Convex Sh.:" -#: flatcamGUI/FlatCAMGUI.py:6021 +#: flatcamGUI/FlatCAMGUI.py:6309 msgid "Create a convex shape surrounding the entire PCB." msgstr "Create a convex shape surrounding the entire PCB." -#: flatcamGUI/FlatCAMGUI.py:6034 +#: flatcamGUI/FlatCAMGUI.py:6322 msgid "2Sided Tool Options" msgstr "2Sided Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6039 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8487,32 +9139,32 @@ msgstr "" "A tool to help in creating a double sided\n" "PCB using alignment holes." -#: flatcamGUI/FlatCAMGUI.py:6049 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6337 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Drill diam.:" -#: flatcamGUI/FlatCAMGUI.py:6051 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6339 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Diameter of the drill for the alignment holes." -#: flatcamGUI/FlatCAMGUI.py:6060 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Mirror Axis:" -#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6350 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Mirror vertically (X) or horizontally (Y)." -#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Point" -#: flatcamGUI/FlatCAMGUI.py:6073 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6361 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Axis Ref:" -#: flatcamGUI/FlatCAMGUI.py:6075 +#: flatcamGUI/FlatCAMGUI.py:6363 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8522,11 +9174,11 @@ msgstr "" " a specified box (in a Geometry object) in \n" "the middle." -#: flatcamGUI/FlatCAMGUI.py:6091 +#: flatcamGUI/FlatCAMGUI.py:6379 msgid "Paint Tool Options" msgstr "Paint Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6098 flatcamGUI/ObjectUI.py:1312 +#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/ObjectUI.py:1312 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8538,7 +9190,7 @@ msgstr "" "all copper). You will be asked\n" "to click on the desired polygon." -#: flatcamGUI/FlatCAMGUI.py:6122 +#: flatcamGUI/FlatCAMGUI.py:6410 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8546,23 +9198,23 @@ msgstr "" "How much (fraction) of the tool\n" "width to overlap each tool pass." -#: flatcamGUI/FlatCAMGUI.py:6176 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Selection:" -#: flatcamGUI/FlatCAMGUI.py:6178 +#: flatcamGUI/FlatCAMGUI.py:6466 msgid "How to select the polygons to paint." msgstr "How to select the polygons to paint." -#: flatcamGUI/FlatCAMGUI.py:6183 flatcamTools/ToolPaint.py:248 +#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolPaint.py:248 msgid "Area" msgstr "Area" -#: flatcamGUI/FlatCAMGUI.py:6196 +#: flatcamGUI/FlatCAMGUI.py:6484 msgid "Film Tool Options" msgstr "Film Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6201 +#: flatcamGUI/FlatCAMGUI.py:6489 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8572,11 +9224,11 @@ msgstr "" "FlatCAM object.\n" "The file is saved in SVG format." -#: flatcamGUI/FlatCAMGUI.py:6212 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6500 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Film Type:" -#: flatcamGUI/FlatCAMGUI.py:6214 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6502 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8592,11 +9244,11 @@ msgstr "" "with white on a black canvas.\n" "The Film format is SVG." -#: flatcamGUI/FlatCAMGUI.py:6225 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6513 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Border:" -#: flatcamGUI/FlatCAMGUI.py:6227 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6515 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8616,11 +9268,11 @@ msgstr "" "white color like the rest and which may confound with the\n" "surroundings if not for this border." -#: flatcamGUI/FlatCAMGUI.py:6240 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6528 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Scale Stroke:" -#: flatcamGUI/FlatCAMGUI.py:6242 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6530 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 " @@ -8632,11 +9284,11 @@ msgstr "" "thinner,\n" "therefore the fine features may be more affected by this parameter." -#: flatcamGUI/FlatCAMGUI.py:6257 +#: flatcamGUI/FlatCAMGUI.py:6545 msgid "Panelize Tool Options" msgstr "Panelize Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6262 +#: flatcamGUI/FlatCAMGUI.py:6550 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8646,11 +9298,11 @@ msgstr "" "each element is a copy of the source object spaced\n" "at a X distance, Y distance of each other." -#: flatcamGUI/FlatCAMGUI.py:6273 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6561 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Spacing cols:" -#: flatcamGUI/FlatCAMGUI.py:6275 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6563 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8658,11 +9310,11 @@ msgstr "" "Spacing between columns of the desired panel.\n" "In current units." -#: flatcamGUI/FlatCAMGUI.py:6283 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Spacing rows:" -#: flatcamGUI/FlatCAMGUI.py:6285 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8670,35 +9322,35 @@ msgstr "" "Spacing between rows of the desired panel.\n" "In current units." -#: flatcamGUI/FlatCAMGUI.py:6293 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6581 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Columns:" -#: flatcamGUI/FlatCAMGUI.py:6295 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6583 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Number of columns of the desired panel" -#: flatcamGUI/FlatCAMGUI.py:6302 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6590 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Rows:" -#: flatcamGUI/FlatCAMGUI.py:6304 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Number of rows of the desired panel" -#: flatcamGUI/FlatCAMGUI.py:6310 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6598 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6311 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6312 +#: flatcamGUI/FlatCAMGUI.py:6600 msgid "Panel Type:" msgstr "Panel Type:" -#: flatcamGUI/FlatCAMGUI.py:6314 +#: flatcamGUI/FlatCAMGUI.py:6602 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8708,11 +9360,11 @@ msgstr "" "- Gerber\n" "- Geometry" -#: flatcamGUI/FlatCAMGUI.py:6323 +#: flatcamGUI/FlatCAMGUI.py:6611 msgid "Constrain within:" msgstr "Constrain within:" -#: flatcamGUI/FlatCAMGUI.py:6325 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6613 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" @@ -8726,11 +9378,11 @@ msgstr "" "the final panel will have as many columns and rows as\n" "they fit completely within selected area." -#: flatcamGUI/FlatCAMGUI.py:6334 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6622 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Width (DX):" -#: flatcamGUI/FlatCAMGUI.py:6336 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8738,11 +9390,11 @@ msgstr "" "The width (DX) within which the panel must fit.\n" "In current units." -#: flatcamGUI/FlatCAMGUI.py:6343 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6631 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Height (DY):" -#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8750,15 +9402,15 @@ msgstr "" "The height (DY)within which the panel must fit.\n" "In current units." -#: flatcamGUI/FlatCAMGUI.py:6359 +#: flatcamGUI/FlatCAMGUI.py:6647 msgid "Calculators Tool Options" msgstr "Calculators Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6362 +#: flatcamGUI/FlatCAMGUI.py:6650 msgid "V-Shape Tool Calculator:" msgstr "V-Shape Tool Calculator:" -#: flatcamGUI/FlatCAMGUI.py:6364 +#: flatcamGUI/FlatCAMGUI.py:6652 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8768,11 +9420,11 @@ msgstr "" "having the tip diameter, tip angle and\n" "depth-of-cut as parameters." -#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6663 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Tip Diameter:" -#: flatcamGUI/FlatCAMGUI.py:6377 +#: flatcamGUI/FlatCAMGUI.py:6665 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8780,11 +9432,11 @@ msgstr "" "This is the tool tip diameter.\n" "It is specified by manufacturer." -#: flatcamGUI/FlatCAMGUI.py:6385 +#: flatcamGUI/FlatCAMGUI.py:6673 msgid "Tip angle:" msgstr "Tip angle:" -#: flatcamGUI/FlatCAMGUI.py:6387 +#: flatcamGUI/FlatCAMGUI.py:6675 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8792,7 +9444,7 @@ msgstr "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." -#: flatcamGUI/FlatCAMGUI.py:6397 +#: flatcamGUI/FlatCAMGUI.py:6685 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8800,11 +9452,11 @@ msgstr "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." -#: flatcamGUI/FlatCAMGUI.py:6404 +#: flatcamGUI/FlatCAMGUI.py:6692 msgid "ElectroPlating Calculator:" msgstr "ElectroPlating Calculator:" -#: flatcamGUI/FlatCAMGUI.py:6406 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolCalculators.py:148 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 " @@ -8814,27 +9466,27 @@ msgstr "" "using a method like grahite ink or calcium hypophosphite ink or palladium " "chloride." -#: flatcamGUI/FlatCAMGUI.py:6416 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6704 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Board Length:" -#: flatcamGUI/FlatCAMGUI.py:6418 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6706 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "This is the board length. In centimeters." -#: flatcamGUI/FlatCAMGUI.py:6424 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6712 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Board Width:" -#: flatcamGUI/FlatCAMGUI.py:6426 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "This is the board width.In centimeters." -#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6719 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Current Density:" -#: flatcamGUI/FlatCAMGUI.py:6434 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6722 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8842,11 +9494,11 @@ msgstr "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." -#: flatcamGUI/FlatCAMGUI.py:6440 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6728 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Copper Growth:" -#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6731 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -8854,11 +9506,11 @@ msgstr "" "How thick the copper growth is intended to be.\n" "In microns." -#: flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamGUI/FlatCAMGUI.py:6744 msgid "Transform Tool Options" msgstr "Transform Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6461 +#: flatcamGUI/FlatCAMGUI.py:6749 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8866,47 +9518,47 @@ msgstr "" "Various transformations that can be applied\n" "on a FlatCAM object." -#: flatcamGUI/FlatCAMGUI.py:6471 +#: flatcamGUI/FlatCAMGUI.py:6759 msgid "Rotate Angle:" msgstr "Rotate Angle:" -#: flatcamGUI/FlatCAMGUI.py:6473 +#: flatcamGUI/FlatCAMGUI.py:6761 msgid "Angle for rotation. In degrees." msgstr "Angle for rotation. In degrees." -#: flatcamGUI/FlatCAMGUI.py:6480 +#: flatcamGUI/FlatCAMGUI.py:6768 msgid "Skew_X angle:" msgstr "Skew_X angle:" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6770 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Angle for Skew/Shear on X axis. In degrees." -#: flatcamGUI/FlatCAMGUI.py:6489 +#: flatcamGUI/FlatCAMGUI.py:6777 msgid "Skew_Y angle:" msgstr "Skew_Y angle:" -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6779 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Angle for Skew/Shear on Y axis. In degrees." -#: flatcamGUI/FlatCAMGUI.py:6498 +#: flatcamGUI/FlatCAMGUI.py:6786 msgid "Scale_X factor:" msgstr "Scale_X factor:" -#: flatcamGUI/FlatCAMGUI.py:6500 +#: flatcamGUI/FlatCAMGUI.py:6788 msgid "Factor for scaling on X axis." msgstr "Factor for scaling on X axis." -#: flatcamGUI/FlatCAMGUI.py:6507 +#: flatcamGUI/FlatCAMGUI.py:6795 msgid "Scale_Y factor:" msgstr "Scale_Y factor:" -#: flatcamGUI/FlatCAMGUI.py:6509 +#: flatcamGUI/FlatCAMGUI.py:6797 msgid "Factor for scaling on Y axis." msgstr "Factor for scaling on Y axis." -#: flatcamGUI/FlatCAMGUI.py:6517 +#: flatcamGUI/FlatCAMGUI.py:6805 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8914,7 +9566,7 @@ msgstr "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." -#: flatcamGUI/FlatCAMGUI.py:6525 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6813 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8926,27 +9578,27 @@ msgstr "" "and the center of the biggest bounding box\n" "of the selected objects when unchecked." -#: flatcamGUI/FlatCAMGUI.py:6534 +#: flatcamGUI/FlatCAMGUI.py:6822 msgid "Offset_X val:" msgstr "Offset_X val:" -#: flatcamGUI/FlatCAMGUI.py:6536 +#: flatcamGUI/FlatCAMGUI.py:6824 msgid "Distance to offset on X axis. In current units." msgstr "Distance to offset on X axis. In current units." -#: flatcamGUI/FlatCAMGUI.py:6543 +#: flatcamGUI/FlatCAMGUI.py:6831 msgid "Offset_Y val:" msgstr "Offset_Y val:" -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6833 msgid "Distance to offset on Y axis. In current units." msgstr "Distance to offset on Y axis. In current units." -#: flatcamGUI/FlatCAMGUI.py:6551 +#: flatcamGUI/FlatCAMGUI.py:6839 msgid "Mirror Reference" msgstr "Mirror Reference" -#: flatcamGUI/FlatCAMGUI.py:6553 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6841 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -8968,11 +9620,11 @@ msgstr "" "Or enter the coords in format (x, y) in the\n" "Point Entry field and click Flip on X(Y)" -#: flatcamGUI/FlatCAMGUI.py:6564 +#: flatcamGUI/FlatCAMGUI.py:6852 msgid " Mirror Ref. Point:" msgstr " Mirror Ref. Point:" -#: flatcamGUI/FlatCAMGUI.py:6566 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolTransform.py:327 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" @@ -8982,11 +9634,11 @@ msgstr "" "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" -#: flatcamGUI/FlatCAMGUI.py:6583 +#: flatcamGUI/FlatCAMGUI.py:6871 msgid "SolderPaste Tool Options" msgstr "SolderPaste Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6588 +#: flatcamGUI/FlatCAMGUI.py:6876 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -8994,47 +9646,47 @@ msgstr "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." -#: flatcamGUI/FlatCAMGUI.py:6599 +#: flatcamGUI/FlatCAMGUI.py:6887 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diameters of nozzle tools, separated by ','" -#: flatcamGUI/FlatCAMGUI.py:6606 +#: flatcamGUI/FlatCAMGUI.py:6894 msgid "New Nozzle Dia:" msgstr "New Nozzle Dia:" -#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6896 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "Diameter for the new Nozzle tool to add in the Tool Table" -#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Z Dispense Start:" -#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6906 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "The height (Z) when solder paste dispensing starts." -#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Z Dispense:" -#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6915 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "The height (Z) when doing solder paste dispensing." -#: flatcamGUI/FlatCAMGUI.py:6634 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6922 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Z Dispense Stop:" -#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6924 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "The height (Z) when solder paste dispensing stops." -#: flatcamGUI/FlatCAMGUI.py:6643 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6931 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Z Travel:" -#: flatcamGUI/FlatCAMGUI.py:6645 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -9042,19 +9694,19 @@ msgstr "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." -#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6941 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Z Toolchange:" -#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "The height (Z) for tool (nozzle) change." -#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6950 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY Toolchange:" -#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6952 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." @@ -9062,19 +9714,19 @@ msgstr "" "The X,Y location for tool (nozzle) change.\n" "The format is (x, y) where x and y are real numbers." -#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6960 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Feedrate X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6962 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Feedrate (speed) while moving on the X-Y plane." -#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6969 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Feedrate Z:" -#: flatcamGUI/FlatCAMGUI.py:6683 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -9082,11 +9734,11 @@ msgstr "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." -#: flatcamGUI/FlatCAMGUI.py:6691 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6979 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Feedrate Z Dispense:" -#: flatcamGUI/FlatCAMGUI.py:6693 +#: flatcamGUI/FlatCAMGUI.py:6981 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -9094,11 +9746,11 @@ msgstr "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." -#: flatcamGUI/FlatCAMGUI.py:6701 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Spindle Speed FWD:" -#: flatcamGUI/FlatCAMGUI.py:6703 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6991 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9106,19 +9758,19 @@ msgstr "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." -#: flatcamGUI/FlatCAMGUI.py:6711 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6999 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Dwell FWD:" -#: flatcamGUI/FlatCAMGUI.py:6713 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:7001 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pause after solder dispensing." -#: flatcamGUI/FlatCAMGUI.py:6720 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:7008 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Spindle Speed REV:" -#: flatcamGUI/FlatCAMGUI.py:6722 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:7010 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9126,11 +9778,11 @@ msgstr "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." -#: flatcamGUI/FlatCAMGUI.py:6730 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:7018 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Dwell REV:" -#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:7020 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9138,20 +9790,19 @@ msgstr "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." -#: flatcamGUI/FlatCAMGUI.py:6739 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "PostProcessors:" -#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:7029 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Files that control the GCode generation." -#: flatcamGUI/FlatCAMGUI.py:6756 -#| msgid "Calculators Tool Options" +#: flatcamGUI/FlatCAMGUI.py:7044 msgid "Substractor Tool Options" msgstr "Substractor Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6761 +#: flatcamGUI/FlatCAMGUI.py:7049 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -9159,26 +9810,25 @@ msgstr "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." -#: flatcamGUI/FlatCAMGUI.py:6766 flatcamTools/ToolSub.py:133 -#| msgid "Close" +#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolSub.py:133 msgid "Close paths" msgstr "Close paths" -#: flatcamGUI/FlatCAMGUI.py:6767 flatcamTools/ToolSub.py:134 +#: flatcamGUI/FlatCAMGUI.py:7055 flatcamTools/ToolSub.py:134 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Checking this will close the paths cut by the Geometry substractor object." -#: flatcamGUI/FlatCAMGUI.py:6793 flatcamGUI/FlatCAMGUI.py:6799 +#: flatcamGUI/FlatCAMGUI.py:7081 flatcamGUI/FlatCAMGUI.py:7087 msgid "Idle." msgstr "Idle." -#: flatcamGUI/FlatCAMGUI.py:6823 +#: flatcamGUI/FlatCAMGUI.py:7111 msgid "Application started ..." msgstr "Application started ..." -#: flatcamGUI/FlatCAMGUI.py:6824 +#: flatcamGUI/FlatCAMGUI.py:7112 msgid "Hello!" msgstr "Hello!" @@ -9383,7 +10033,7 @@ msgstr "" msgid "Clear N-copper:" msgstr "Clear N-copper:" -#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:322 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -10449,9 +11099,9 @@ msgstr "" "the Geometry object used as a cutout geometry." #: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552 -#: flatcamTools/ToolNonCopperClear.py:751 -#: flatcamTools/ToolNonCopperClear.py:759 -#: flatcamTools/ToolNonCopperClear.py:767 flatcamTools/ToolPaint.py:774 +#: flatcamTools/ToolNonCopperClear.py:806 +#: flatcamTools/ToolNonCopperClear.py:814 +#: flatcamTools/ToolNonCopperClear.py:822 flatcamTools/ToolPaint.py:774 #: flatcamTools/ToolPanelize.py:353 flatcamTools/ToolPanelize.py:368 #: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:257 #: flatcamTools/ToolSub.py:437 flatcamTools/ToolSub.py:450 @@ -10659,15 +11309,15 @@ msgstr "" "The (x, y) coordinates are captured by pressing SHIFT key\n" "and left mouse button click on canvas or you can enter the coords manually." -#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:260 +#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:297 msgid "Gerber Reference Box Object" msgstr "Gerber Reference Box Object" -#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:261 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:298 msgid "Excellon Reference Box Object" msgstr "Excellon Reference Box Object" -#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:262 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:299 msgid "Geometry Reference Box Object" msgstr "Geometry Reference Box Object" @@ -11285,7 +11935,7 @@ msgstr "" "no more copper to clear or there are no more tools.\n" "If not checked, use the standard algorithm." -#: flatcamTools/ToolNonCopperClear.py:243 +#: flatcamTools/ToolNonCopperClear.py:280 msgid "" "- 'Itself': the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -11297,11 +11947,11 @@ msgstr "" " - 'Box': will do non copper clearing within the box\n" "specified by the object selected in the Ref. Object combobox." -#: flatcamTools/ToolNonCopperClear.py:254 +#: flatcamTools/ToolNonCopperClear.py:291 msgid "Ref. Type:" msgstr "Ref. Type:" -#: flatcamTools/ToolNonCopperClear.py:256 +#: flatcamTools/ToolNonCopperClear.py:293 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -11309,36 +11959,36 @@ msgstr "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." -#: flatcamTools/ToolNonCopperClear.py:267 +#: flatcamTools/ToolNonCopperClear.py:304 msgid "Ref. Object:" msgstr "Ref. Object:" -#: flatcamTools/ToolNonCopperClear.py:269 +#: flatcamTools/ToolNonCopperClear.py:306 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "The FlatCAM object to be used as non copper clearing reference." -#: flatcamTools/ToolNonCopperClear.py:283 +#: flatcamTools/ToolNonCopperClear.py:320 msgid "Generate Geometry" msgstr "Generate Geometry" -#: flatcamTools/ToolNonCopperClear.py:565 flatcamTools/ToolPaint.py:549 +#: flatcamTools/ToolNonCopperClear.py:611 flatcamTools/ToolPaint.py:549 #: flatcamTools/ToolSolderPaste.py:763 msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format." msgstr "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format." -#: flatcamTools/ToolNonCopperClear.py:594 flatcamTools/ToolPaint.py:573 +#: flatcamTools/ToolNonCopperClear.py:640 flatcamTools/ToolPaint.py:573 msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table." msgstr "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table." -#: flatcamTools/ToolNonCopperClear.py:599 flatcamTools/ToolPaint.py:578 +#: flatcamTools/ToolNonCopperClear.py:645 flatcamTools/ToolPaint.py:578 msgid "[success] New tool added to Tool Table." msgstr "[success] New tool added to Tool Table." -#: flatcamTools/ToolNonCopperClear.py:641 flatcamTools/ToolPaint.py:623 +#: flatcamTools/ToolNonCopperClear.py:687 flatcamTools/ToolPaint.py:623 msgid "[success] Tool from Tool Table was edited." msgstr "[success] Tool from Tool Table was edited." -#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolPaint.py:634 +#: flatcamTools/ToolNonCopperClear.py:698 flatcamTools/ToolPaint.py:634 #: flatcamTools/ToolSolderPaste.py:850 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " @@ -11347,50 +11997,60 @@ msgstr "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " "Table." -#: flatcamTools/ToolNonCopperClear.py:692 flatcamTools/ToolPaint.py:733 +#: flatcamTools/ToolNonCopperClear.py:738 flatcamTools/ToolPaint.py:733 msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete." msgstr "[WARNING_NOTCL] Delete failed. Select a tool to delete." -#: flatcamTools/ToolNonCopperClear.py:697 flatcamTools/ToolPaint.py:738 +#: flatcamTools/ToolNonCopperClear.py:743 flatcamTools/ToolPaint.py:738 msgid "[success] Tool(s) deleted from Tool Table." msgstr "[success] Tool(s) deleted from Tool Table." -#: flatcamTools/ToolNonCopperClear.py:717 flatcamTools/ToolPaint.py:757 +#: flatcamTools/ToolNonCopperClear.py:763 flatcamTools/ToolPaint.py:757 msgid "" "[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), " msgstr "" "[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), " -#: flatcamTools/ToolNonCopperClear.py:780 +#: flatcamTools/ToolNonCopperClear.py:835 msgid "[ERROR_NOTCL] No object available." msgstr "[ERROR_NOTCL] No object available." -#: flatcamTools/ToolNonCopperClear.py:789 +#: flatcamTools/ToolNonCopperClear.py:840 +#| msgid "[WARNING_NOTCL] Nothing selected for buffering." +msgid "[WARNING_NOTCL] Buffering ..." +msgstr "[WARNING_NOTCL] Buffering ..." + +#: flatcamTools/ToolNonCopperClear.py:842 +#| msgid "[success] Gerber editing finished." +msgid "[success] Buffering finished ..." +msgstr "[success] Buffering finished ..." + +#: flatcamTools/ToolNonCopperClear.py:851 msgid "" "[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared." msgstr "" "[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared." -#: flatcamTools/ToolNonCopperClear.py:822 -#: flatcamTools/ToolNonCopperClear.py:944 +#: flatcamTools/ToolNonCopperClear.py:884 +#: flatcamTools/ToolNonCopperClear.py:1006 msgid "Clearing Non-Copper areas." msgstr "Clearing Non-Copper areas." -#: flatcamTools/ToolNonCopperClear.py:840 +#: flatcamTools/ToolNonCopperClear.py:902 #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "[success] Non-Copper Clearing with ToolDia = %s started." -#: flatcamTools/ToolNonCopperClear.py:909 +#: flatcamTools/ToolNonCopperClear.py:971 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -#: flatcamTools/ToolNonCopperClear.py:914 +#: flatcamTools/ToolNonCopperClear.py:976 msgid "[success] NCC Tool finished." msgstr "[success] NCC Tool finished." -#: flatcamTools/ToolNonCopperClear.py:916 +#: flatcamTools/ToolNonCopperClear.py:978 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." @@ -11398,17 +12058,17 @@ msgstr "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." -#: flatcamTools/ToolNonCopperClear.py:962 +#: flatcamTools/ToolNonCopperClear.py:1024 #, python-format msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started." msgstr "[success] Non-Copper Rest Clearing with ToolDia = %s started." -#: flatcamTools/ToolNonCopperClear.py:1060 +#: flatcamTools/ToolNonCopperClear.py:1122 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -#: flatcamTools/ToolNonCopperClear.py:1068 +#: flatcamTools/ToolNonCopperClear.py:1130 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." @@ -12510,6 +13170,12 @@ msgstr "[WARNING_NOTCL] No object selected. Please Select an object to offset!" msgid "CNCJob objects can't be offseted." msgstr "CNCJob objects can't be offseted." +#~ msgid "Save &Defaults" +#~ msgstr "Save &Defaults" + +#~ msgid "Line" +#~ msgstr "Line" + #~ msgid "Tool dia: " #~ msgstr "Tool dia: " @@ -12559,9 +13225,6 @@ msgstr "CNCJob objects can't be offseted." #~ msgid "[WARNING]No object Box. Using instead %s" #~ msgstr "[WARNING]No object Box. Using instead %s" -#~ msgid "Path" -#~ msgstr "Path" - #~ msgid "In" #~ msgstr "In" diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 3f153435..53fab998 100644 Binary files a/locale/es/LC_MESSAGES/strings.mo and b/locale/es/LC_MESSAGES/strings.mo differ diff --git a/locale/es/LC_MESSAGES/strings.po b/locale/es/LC_MESSAGES/strings.po index 15fc6518..232fbbdd 100644 --- a/locale/es/LC_MESSAGES/strings.po +++ b/locale/es/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-08-13 04:10+0300\n" -"PO-Revision-Date: 2019-08-13 04:12+0300\n" +"POT-Creation-Date: 2019-08-17 00:31+0300\n" +"PO-Revision-Date: 2019-08-17 00:42+0300\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -22,17 +22,17 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:299 FlatCAMApp.py:6324 +#: FlatCAMApp.py:323 FlatCAMApp.py:6425 msgid "New Project - Not saved" msgstr "Proyecto nuevo: no guardado" -#: FlatCAMApp.py:953 +#: FlatCAMApp.py:1015 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" "[ERROR] No se pudieron encontrar los archivos de idioma. Las cadenas de " "aplicación faltan." -#: FlatCAMApp.py:1866 +#: FlatCAMApp.py:1932 msgid "" "(Type help to get started)\n" "\n" @@ -40,25 +40,25 @@ msgstr "" "(Para empezar escriba: help)\n" "\n" -#: FlatCAMApp.py:2054 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2120 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Abierto cancelado." -#: FlatCAMApp.py:2068 +#: FlatCAMApp.py:2134 msgid "Open Config file failed." msgstr "El archivo de configuración abierto falló." -#: FlatCAMApp.py:2082 +#: FlatCAMApp.py:2148 msgid "Open Script file failed." msgstr "Error al abrir el archivo de script." -#: FlatCAMApp.py:2288 +#: FlatCAMApp.py:2371 msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." msgstr "" "[WARNING_NOTCL] Seleccione un objeto Geometry, Gerber o Excellon para editar." -#: FlatCAMApp.py:2298 +#: FlatCAMApp.py:2387 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -68,89 +68,90 @@ msgstr "" "Geometría Geo múltiple no es posible.\n" "Editar solo una geometría a la vez." -#: FlatCAMApp.py:2353 +#: FlatCAMApp.py:2438 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editor está activado ..." -#: FlatCAMApp.py:2371 +#: FlatCAMApp.py:2456 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: FlatCAMApp.py:2372 flatcamGUI/FlatCAMGUI.py:1632 +#: FlatCAMApp.py:2457 flatcamGUI/FlatCAMGUI.py:1701 msgid "Close Editor" msgstr "Cerrar Editor" -#: FlatCAMApp.py:2375 FlatCAMApp.py:3491 FlatCAMApp.py:5357 FlatCAMApp.py:6233 +#: FlatCAMApp.py:2460 FlatCAMApp.py:3576 FlatCAMApp.py:5457 FlatCAMApp.py:6334 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 -#: flatcamGUI/FlatCAMGUI.py:3796 +#: flatcamGUI/FlatCAMGUI.py:3892 msgid "Yes" msgstr "Sí" -#: FlatCAMApp.py:2376 FlatCAMApp.py:3492 FlatCAMApp.py:5358 FlatCAMApp.py:6234 +#: FlatCAMApp.py:2461 FlatCAMApp.py:3577 FlatCAMApp.py:5458 FlatCAMApp.py:6335 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3893 msgid "No" msgstr "No" -#: FlatCAMApp.py:2377 FlatCAMApp.py:3493 FlatCAMApp.py:3928 FlatCAMApp.py:6235 +#: FlatCAMApp.py:2462 FlatCAMApp.py:3578 FlatCAMApp.py:4013 FlatCAMApp.py:4993 +#: FlatCAMApp.py:6336 msgid "Cancel" msgstr "Cancelar" -#: FlatCAMApp.py:2404 +#: FlatCAMApp.py:2489 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Objeto vacío después de editar." -#: FlatCAMApp.py:2426 FlatCAMApp.py:2445 FlatCAMApp.py:2457 +#: FlatCAMApp.py:2511 FlatCAMApp.py:2530 FlatCAMApp.py:2542 msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update." msgstr "" "[WARNING_NOTCL] Seleccione un objeto Gerber, Geometry o Excellon para " "actualizar." -#: FlatCAMApp.py:2429 +#: FlatCAMApp.py:2514 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s Se actualiza, volviendo a la aplicación ..." -#: FlatCAMApp.py:2794 +#: FlatCAMApp.py:2879 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] No se pudo cargar el archivo por defecto." -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2891 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Error al analizar el archivo por defecto." -#: FlatCAMApp.py:2827 FlatCAMApp.py:2831 +#: FlatCAMApp.py:2912 FlatCAMApp.py:2916 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: FlatCAMApp.py:2837 +#: FlatCAMApp.py:2922 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Preferencia de preferencias de FlatCAM cancelada." -#: FlatCAMApp.py:2845 FlatCAMApp.py:2904 FlatCAMApp.py:3370 +#: FlatCAMApp.py:2930 FlatCAMApp.py:2989 FlatCAMApp.py:3455 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] No se pudo cargar el archivo por defecto." -#: FlatCAMApp.py:2853 FlatCAMApp.py:3379 +#: FlatCAMApp.py:2938 FlatCAMApp.py:3464 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Error al analizar el archivo por defecto." -#: FlatCAMApp.py:2857 +#: FlatCAMApp.py:2942 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Valores predeterminados importados de%s" -#: FlatCAMApp.py:2872 FlatCAMApp.py:2877 +#: FlatCAMApp.py:2957 FlatCAMApp.py:2962 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: FlatCAMApp.py:2884 +#: FlatCAMApp.py:2969 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Preferencia de exportación de FlatCAM cancelada." -#: FlatCAMApp.py:2892 FlatCAMApp.py:4719 FlatCAMApp.py:7169 FlatCAMApp.py:7279 -#: FlatCAMApp.py:7400 FlatCAMApp.py:7455 FlatCAMApp.py:7563 FlatCAMApp.py:7686 -#: FlatCAMObj.py:5842 flatcamTools/ToolSolderPaste.py:1400 +#: FlatCAMApp.py:2977 FlatCAMApp.py:4804 FlatCAMApp.py:7270 FlatCAMApp.py:7380 +#: FlatCAMApp.py:7501 FlatCAMApp.py:7556 FlatCAMApp.py:7667 FlatCAMApp.py:7790 +#: FlatCAMObj.py:5862 flatcamTools/ToolSolderPaste.py:1400 msgid "" "[WARNING] Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -159,37 +160,37 @@ msgstr "" "Lo más probable es que otra aplicación mantenga el archivo abierto y no " "accesible." -#: FlatCAMApp.py:2923 FlatCAMApp.py:3424 +#: FlatCAMApp.py:3008 FlatCAMApp.py:3509 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "" "[ERROR_NOTCL] Error al escribir los valores predeterminados en el archivo." -#: FlatCAMApp.py:2983 +#: FlatCAMApp.py:3068 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "" "[ERROR_NOTCL] Error al abrir el archivo de archivos recientes para escribir." -#: FlatCAMApp.py:2993 +#: FlatCAMApp.py:3078 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "" "[ERROR_NOTCL] Error al abrir el archivo de proyectos recientes para escribir." -#: FlatCAMApp.py:3070 camlib.py:4467 +#: FlatCAMApp.py:3155 camlib.py:4466 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "[ERROR_NOTCL] Ha ocurrido un error interno. Ver concha\n" -#: FlatCAMApp.py:3071 +#: FlatCAMApp.py:3156 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" "\n" msgstr "El objeto ({kind}) falló porque: {error}\n" -#: FlatCAMApp.py:3091 +#: FlatCAMApp.py:3176 msgid "Converting units to " msgstr "Convertir unidades a " -#: FlatCAMApp.py:3170 FlatCAMApp.py:3173 FlatCAMApp.py:3176 FlatCAMApp.py:3179 +#: FlatCAMApp.py:3255 FlatCAMApp.py:3258 FlatCAMApp.py:3261 FlatCAMApp.py:3264 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name} " "{name} " -#: FlatCAMApp.py:3275 +#: FlatCAMApp.py:3360 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -221,42 +222,42 @@ msgstr "" "org/jpcgt/flatcam/src/Beta/\"> aquí.
Área de DESCARGA aquí.
" -#: FlatCAMApp.py:3308 +#: FlatCAMApp.py:3393 msgid "Close" msgstr "Cerca" -#: FlatCAMApp.py:3428 +#: FlatCAMApp.py:3513 msgid "[success] Defaults saved." msgstr "[success] Valores predeterminados guardados." -#: FlatCAMApp.py:3449 +#: FlatCAMApp.py:3534 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "" "[ERROR_NOTCL] No se pudo cargar el archivo de valores predeterminados de " "fábrica." -#: FlatCAMApp.py:3458 +#: FlatCAMApp.py:3543 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "" "[ERROR_NOTCL] Error al analizar el archivo de valores predeterminados de " "fábrica." -#: FlatCAMApp.py:3472 +#: FlatCAMApp.py:3557 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "" "[ERROR_NOTCL] Error al escribir los valores predeterminados de fábrica en el " "archivo." -#: FlatCAMApp.py:3476 +#: FlatCAMApp.py:3561 msgid "Factory defaults saved." msgstr "Valores predeterminados de fábrica guardados." -#: FlatCAMApp.py:3481 flatcamGUI/FlatCAMGUI.py:3132 +#: FlatCAMApp.py:3566 flatcamGUI/FlatCAMGUI.py:3228 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "" "[WARNING_NOTCL] La aplicación es guardar el proyecto. Por favor espera ..." -#: FlatCAMApp.py:3486 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3571 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -264,11 +265,11 @@ msgstr "" "Hay archivos / objetos modificados en FlatCAM.\n" "¿Quieres guardar el proyecto?" -#: FlatCAMApp.py:3489 FlatCAMApp.py:6231 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3574 FlatCAMApp.py:6332 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "Guardar cambios" -#: FlatCAMApp.py:3560 +#: FlatCAMApp.py:3645 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 " @@ -284,46 +285,46 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: FlatCAMApp.py:3601 +#: FlatCAMApp.py:3686 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "" "[ERROR_NOTCL] Ha fallado. La unión de Excellon funciona solo en objetos de " "Excellon." -#: FlatCAMApp.py:3623 +#: FlatCAMApp.py:3708 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "" "[ERROR_NOTCL] Ha fallado. La unión de gerber funciona solo en objetos de " "gerber." -#: FlatCAMApp.py:3638 FlatCAMApp.py:3663 +#: FlatCAMApp.py:3723 FlatCAMApp.py:3748 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "" "[ERROR_NOTCL] Ha fallado. Seleccione un objeto de geometría y vuelva a " "intentarlo." -#: FlatCAMApp.py:3642 FlatCAMApp.py:3667 +#: FlatCAMApp.py:3727 FlatCAMApp.py:3752 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Se esperaba un FlatCAMGeometry, se obtuvo%s" -#: FlatCAMApp.py:3655 +#: FlatCAMApp.py:3740 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Un objeto Geometry fue convertido al tipo MultiGeo." -#: FlatCAMApp.py:3681 +#: FlatCAMApp.py:3766 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Un objeto Geometry fue convertido al tipo SingleGeo." -#: FlatCAMApp.py:3922 +#: FlatCAMApp.py:4007 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: FlatCAMApp.py:3924 +#: FlatCAMApp.py:4009 msgid "Change project units ..." msgstr "Cambiar unidades de proyecto ..." -#: FlatCAMApp.py:3925 +#: FlatCAMApp.py:4010 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -333,43 +334,43 @@ msgstr "" "geométricas de todos los objetos se escalen en consecuencia.\n" "¿Continuar?" -#: FlatCAMApp.py:3927 FlatCAMApp.py:4802 FlatCAMApp.py:6509 FlatCAMApp.py:6522 -#: FlatCAMApp.py:6762 FlatCAMApp.py:6772 +#: FlatCAMApp.py:4012 FlatCAMApp.py:4887 FlatCAMApp.py:4992 FlatCAMApp.py:6610 +#: FlatCAMApp.py:6623 FlatCAMApp.py:6863 FlatCAMApp.py:6873 msgid "Ok" msgstr "De acuerdo" -#: FlatCAMApp.py:3975 +#: FlatCAMApp.py:4060 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Unidades convertidas a%s" -#: FlatCAMApp.py:3986 +#: FlatCAMApp.py:4071 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Conversión de unidades cancelada." -#: FlatCAMApp.py:4668 +#: FlatCAMApp.py:4753 msgid "Open file" msgstr "Abrir documento" -#: FlatCAMApp.py:4699 FlatCAMApp.py:4704 +#: FlatCAMApp.py:4784 FlatCAMApp.py:4789 msgid "Export G-Code ..." msgstr "Exportar G-Code ..." -#: FlatCAMApp.py:4707 +#: FlatCAMApp.py:4792 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Código de exportación cancelado." -#: FlatCAMApp.py:4716 +#: FlatCAMApp.py:4801 msgid "[WARNING] No such file or directory" msgstr "[WARNING] El fichero o directorio no existe" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:4812 #, python-format msgid "Saved to: %s" msgstr "Guardado en:%s" -#: FlatCAMApp.py:4790 FlatCAMApp.py:4823 FlatCAMApp.py:4834 FlatCAMApp.py:4845 -#: flatcamTools/ToolNonCopperClear.py:569 flatcamTools/ToolSolderPaste.py:767 +#: FlatCAMApp.py:4875 FlatCAMApp.py:4908 FlatCAMApp.py:4919 FlatCAMApp.py:4930 +#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." @@ -377,12 +378,12 @@ msgstr "" "[WARNING_NOTCL] Introduzca un diámetro de herramienta con valor distinto de " "cero, en formato Float." -#: FlatCAMApp.py:4795 FlatCAMApp.py:4828 FlatCAMApp.py:4839 FlatCAMApp.py:4850 -#: flatcamGUI/FlatCAMGUI.py:3027 +#: FlatCAMApp.py:4880 FlatCAMApp.py:4913 FlatCAMApp.py:4924 FlatCAMApp.py:4935 +#: flatcamGUI/FlatCAMGUI.py:3111 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Añadiendo herramienta cancelada ..." -#: FlatCAMApp.py:4798 +#: FlatCAMApp.py:4883 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -390,67 +391,79 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: FlatCAMApp.py:4915 +#: FlatCAMApp.py:4987 +msgid "Delete objects" +msgstr "Eliminar objetos" + +#: FlatCAMApp.py:4990 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"¿Estás seguro de que deseas eliminarlo permanentemente?\n" +"los objetos seleccionados?" + +#: FlatCAMApp.py:5019 msgid "Object(s) deleted ..." msgstr "Objeto (s) eliminado (s) ..." -#: FlatCAMApp.py:4919 +#: FlatCAMApp.py:5023 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." -#: FlatCAMApp.py:4921 +#: FlatCAMApp.py:5025 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: FlatCAMApp.py:4955 +#: FlatCAMApp.py:5055 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: FlatCAMApp.py:4967 +#: FlatCAMApp.py:5067 msgid "Jump to ..." msgstr "Salta a ..." -#: FlatCAMApp.py:4968 +#: FlatCAMApp.py:5068 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: FlatCAMApp.py:4975 +#: FlatCAMApp.py:5075 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: FlatCAMApp.py:4993 flatcamEditors/FlatCAMExcEditor.py:2321 -#: flatcamEditors/FlatCAMExcEditor.py:2328 -#: flatcamEditors/FlatCAMGeoEditor.py:3660 -#: flatcamEditors/FlatCAMGeoEditor.py:3674 +#: FlatCAMApp.py:5093 flatcamEditors/FlatCAMExcEditor.py:3404 +#: flatcamEditors/FlatCAMExcEditor.py:3411 +#: flatcamEditors/FlatCAMGeoEditor.py:3706 +#: flatcamEditors/FlatCAMGeoEditor.py:3720 #: flatcamEditors/FlatCAMGrbEditor.py:1040 #: flatcamEditors/FlatCAMGrbEditor.py:1141 #: flatcamEditors/FlatCAMGrbEditor.py:1409 #: flatcamEditors/FlatCAMGrbEditor.py:1666 -#: flatcamEditors/FlatCAMGrbEditor.py:4074 -#: flatcamEditors/FlatCAMGrbEditor.py:4088 flatcamGUI/FlatCAMGUI.py:2431 -#: flatcamGUI/FlatCAMGUI.py:2443 +#: flatcamEditors/FlatCAMGrbEditor.py:4117 +#: flatcamEditors/FlatCAMGrbEditor.py:4131 flatcamGUI/FlatCAMGUI.py:2503 +#: flatcamGUI/FlatCAMGUI.py:2515 msgid "[success] Done." msgstr "[success] Hecho." -#: FlatCAMApp.py:5125 FlatCAMApp.py:5192 +#: FlatCAMApp.py:5225 FlatCAMApp.py:5292 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "" "[WARNING_NOTCL] Ningún objeto está seleccionado. Seleccione un objeto y " "vuelva a intentarlo." -#: FlatCAMApp.py:5233 +#: FlatCAMApp.py:5333 msgid "[success] Origin set ..." msgstr "[success] Origen establecido ..." -#: FlatCAMApp.py:5252 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5352 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Preferencias" -#: FlatCAMApp.py:5318 +#: FlatCAMApp.py:5418 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Preferencias editadas pero no guardadas." -#: FlatCAMApp.py:5352 +#: FlatCAMApp.py:5452 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -458,86 +471,86 @@ msgstr "" "Uno o más valores son cambiados.\n" "¿Quieres guardar las preferencias?" -#: FlatCAMApp.py:5354 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5454 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977 msgid "Save Preferences" msgstr "Guardar Preferencias" -#: FlatCAMApp.py:5366 +#: FlatCAMApp.py:5466 msgid "[success] Preferences saved." msgstr "[success] Preferencias guardadas." -#: FlatCAMApp.py:5381 +#: FlatCAMApp.py:5481 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para voltear en el eje Y." -#: FlatCAMApp.py:5406 +#: FlatCAMApp.py:5506 msgid "[success] Flip on Y axis done." msgstr "[success] Flip en el eje Y hecho." -#: FlatCAMApp.py:5408 FlatCAMApp.py:5448 +#: FlatCAMApp.py:5508 FlatCAMApp.py:5548 #: flatcamEditors/FlatCAMGeoEditor.py:1355 -#: flatcamEditors/FlatCAMGrbEditor.py:5501 flatcamTools/ToolTransform.py:747 +#: flatcamEditors/FlatCAMGrbEditor.py:5545 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "[ERROR_NOTCL] Debido a %s, la acción Flip no se ejecutó." -#: FlatCAMApp.py:5421 +#: FlatCAMApp.py:5521 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para voltear en el eje X." -#: FlatCAMApp.py:5446 +#: FlatCAMApp.py:5546 msgid "[success] Flip on X axis done." msgstr "[success] Flip en el eje X hecho." -#: FlatCAMApp.py:5461 +#: FlatCAMApp.py:5561 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para rotar." -#: FlatCAMApp.py:5464 FlatCAMApp.py:5509 FlatCAMApp.py:5540 +#: FlatCAMApp.py:5564 FlatCAMApp.py:5609 FlatCAMApp.py:5640 msgid "Transform" msgstr "Transformar" -#: FlatCAMApp.py:5464 FlatCAMApp.py:5509 FlatCAMApp.py:5540 +#: FlatCAMApp.py:5564 FlatCAMApp.py:5609 FlatCAMApp.py:5640 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: FlatCAMApp.py:5494 +#: FlatCAMApp.py:5594 msgid "[success] Rotation done." msgstr "[success] Rotación realizada." -#: FlatCAMApp.py:5496 flatcamEditors/FlatCAMGeoEditor.py:1298 -#: flatcamEditors/FlatCAMGrbEditor.py:5430 flatcamTools/ToolTransform.py:676 +#: FlatCAMApp.py:5596 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "[ERROR_NOTCL] Debido a%s, no se ejecutó el movimiento de rotación." -#: FlatCAMApp.py:5507 +#: FlatCAMApp.py:5607 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado para sesgar / esquilar en el eje " "X." -#: FlatCAMApp.py:5528 +#: FlatCAMApp.py:5628 msgid "[success] Skew on X axis done." msgstr "[success] Sesgo en eje x hecho." -#: FlatCAMApp.py:5538 +#: FlatCAMApp.py:5638 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado para sesgar / esquilar en el eje " "Y." -#: FlatCAMApp.py:5559 +#: FlatCAMApp.py:5659 msgid "[success] Skew on Y axis done." msgstr "[success] Sesgo en eje Y hecho." -#: FlatCAMApp.py:5609 +#: FlatCAMApp.py:5710 msgid "Grid On/Off" msgstr "Grid On / Off" -#: FlatCAMApp.py:5622 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5723 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2427 -#: flatcamEditors/FlatCAMGrbEditor.py:5019 flatcamGUI/ObjectUI.py:990 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/ObjectUI.py:990 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 #: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131 #: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478 @@ -545,24 +558,24 @@ msgstr "Grid On / Off" msgid "Add" msgstr "Añadir" -#: FlatCAMApp.py:5623 FlatCAMObj.py:3379 -#: flatcamEditors/FlatCAMGrbEditor.py:2432 flatcamGUI/FlatCAMGUI.py:523 -#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 -#: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1006 +#: FlatCAMApp.py:5724 FlatCAMObj.py:3397 +#: flatcamEditors/FlatCAMGrbEditor.py:2432 flatcamGUI/FlatCAMGUI.py:544 +#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699 +#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/ObjectUI.py:1006 #: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "Borrar" -#: FlatCAMApp.py:5636 +#: FlatCAMApp.py:5737 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: FlatCAMApp.py:5637 +#: FlatCAMApp.py:5738 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: FlatCAMApp.py:5645 FlatCAMApp.py:5672 +#: FlatCAMApp.py:5746 FlatCAMApp.py:5773 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -570,56 +583,56 @@ msgstr "" "[WARNING_NOTCL] Introduzca un valor de cuadrícula con un valor distinto de " "cero, en formato Float." -#: FlatCAMApp.py:5651 +#: FlatCAMApp.py:5752 msgid "[success] New Grid added ..." msgstr "[success] Nueva cuadrícula agregada ..." -#: FlatCAMApp.py:5654 +#: FlatCAMApp.py:5755 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] La rejilla ya existe ..." -#: FlatCAMApp.py:5657 +#: FlatCAMApp.py:5758 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Añadiendo nueva grilla cancelada ..." -#: FlatCAMApp.py:5679 +#: FlatCAMApp.py:5780 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL]El valor de cuadrícula no existe ..." -#: FlatCAMApp.py:5682 +#: FlatCAMApp.py:5783 msgid "[success] Grid Value deleted ..." msgstr "[success] Valor de cuadrícula eliminado ..." -#: FlatCAMApp.py:5685 +#: FlatCAMApp.py:5786 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Eliminar el valor de cuadrícula cancelado ..." -#: FlatCAMApp.py:5691 +#: FlatCAMApp.py:5792 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: FlatCAMApp.py:5724 +#: FlatCAMApp.py:5825 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para copiar su nombre" -#: FlatCAMApp.py:5728 +#: FlatCAMApp.py:5829 msgid "Name copied on clipboard ..." msgstr "Nombre copiado en el portapapeles ..." -#: FlatCAMApp.py:5770 flatcamEditors/FlatCAMGrbEditor.py:4015 +#: FlatCAMApp.py:5871 flatcamEditors/FlatCAMGrbEditor.py:4058 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordenadas copiadas al portapapeles." -#: FlatCAMApp.py:6019 FlatCAMApp.py:6022 FlatCAMApp.py:6025 FlatCAMApp.py:6028 -#: FlatCAMApp.py:6043 FlatCAMApp.py:6046 FlatCAMApp.py:6049 FlatCAMApp.py:6052 -#: FlatCAMApp.py:6092 FlatCAMApp.py:6095 FlatCAMApp.py:6098 FlatCAMApp.py:6101 +#: FlatCAMApp.py:6120 FlatCAMApp.py:6123 FlatCAMApp.py:6126 FlatCAMApp.py:6129 +#: FlatCAMApp.py:6144 FlatCAMApp.py:6147 FlatCAMApp.py:6150 FlatCAMApp.py:6153 +#: FlatCAMApp.py:6193 FlatCAMApp.py:6196 FlatCAMApp.py:6199 FlatCAMApp.py:6202 #: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731 #: ObjectCollection.py:734 #, python-brace-format msgid "[selected]{name} selected" msgstr "[selected] {name} seleccionado" -#: FlatCAMApp.py:6228 +#: FlatCAMApp.py:6329 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -629,111 +642,111 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: FlatCAMApp.py:6249 +#: FlatCAMApp.py:6350 msgid "[success] New Project created..." msgstr "[success] Nuevo proyecto creado ..." -#: FlatCAMApp.py:6368 FlatCAMApp.py:6371 flatcamGUI/FlatCAMGUI.py:604 -#: flatcamGUI/FlatCAMGUI.py:1849 +#: FlatCAMApp.py:6469 FlatCAMApp.py:6472 flatcamGUI/FlatCAMGUI.py:625 +#: flatcamGUI/FlatCAMGUI.py:1918 msgid "Open Gerber" msgstr "Abrir gerber" -#: FlatCAMApp.py:6376 +#: FlatCAMApp.py:6477 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Gerber abierto cancelado." -#: FlatCAMApp.py:6397 FlatCAMApp.py:6400 flatcamGUI/FlatCAMGUI.py:605 -#: flatcamGUI/FlatCAMGUI.py:1850 +#: FlatCAMApp.py:6498 FlatCAMApp.py:6501 flatcamGUI/FlatCAMGUI.py:626 +#: flatcamGUI/FlatCAMGUI.py:1919 msgid "Open Excellon" msgstr "Abierto Excellon" -#: FlatCAMApp.py:6405 +#: FlatCAMApp.py:6506 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Abierto Excellon cancelado." -#: FlatCAMApp.py:6427 FlatCAMApp.py:6430 +#: FlatCAMApp.py:6528 FlatCAMApp.py:6531 msgid "Open G-Code" msgstr "Código G abierto" -#: FlatCAMApp.py:6435 +#: FlatCAMApp.py:6536 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Open G-Code cancelado." -#: FlatCAMApp.py:6453 FlatCAMApp.py:6456 +#: FlatCAMApp.py:6554 FlatCAMApp.py:6557 msgid "Open Project" msgstr "Proyecto abierto" -#: FlatCAMApp.py:6464 +#: FlatCAMApp.py:6565 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Proyecto abierto cancelado." -#: FlatCAMApp.py:6483 FlatCAMApp.py:6486 +#: FlatCAMApp.py:6584 FlatCAMApp.py:6587 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: FlatCAMApp.py:6490 +#: FlatCAMApp.py:6591 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Abrir configuración cancelada." -#: FlatCAMApp.py:6505 FlatCAMApp.py:6758 FlatCAMApp.py:9014 FlatCAMApp.py:9034 -#: FlatCAMApp.py:9055 FlatCAMApp.py:9077 +#: FlatCAMApp.py:6606 FlatCAMApp.py:6859 FlatCAMApp.py:9111 FlatCAMApp.py:9131 +#: FlatCAMApp.py:9152 FlatCAMApp.py:9174 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Ningún objeto seleccionado." -#: FlatCAMApp.py:6506 FlatCAMApp.py:6759 +#: FlatCAMApp.py:6607 FlatCAMApp.py:6860 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: FlatCAMApp.py:6519 +#: FlatCAMApp.py:6620 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" "[ERROR_NOTCL] Solo se pueden utilizar objetos Geometry, Gerber y CNCJob." -#: FlatCAMApp.py:6532 FlatCAMApp.py:6536 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6637 msgid "Export SVG" msgstr "Exportar SVG" -#: FlatCAMApp.py:6541 +#: FlatCAMApp.py:6642 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Exportación SVG cancelada." -#: FlatCAMApp.py:6560 +#: FlatCAMApp.py:6661 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" "[WARNING_NOTCL] Los datos deben ser una matriz 3D con la última dimensión 3 " "o 4" -#: FlatCAMApp.py:6566 FlatCAMApp.py:6570 +#: FlatCAMApp.py:6667 FlatCAMApp.py:6671 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: FlatCAMApp.py:6575 +#: FlatCAMApp.py:6676 msgid "Export PNG cancelled." msgstr "Exportación PNG cancelada." -#: FlatCAMApp.py:6594 +#: FlatCAMApp.py:6695 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado. Por favor, seleccione un objeto " "Gerber para exportar." -#: FlatCAMApp.py:6599 FlatCAMApp.py:6722 +#: FlatCAMApp.py:6700 FlatCAMApp.py:6823 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Ha fallado. Solo los objetos Gerber se pueden guardar como " "archivos Gerber ..." -#: FlatCAMApp.py:6611 +#: FlatCAMApp.py:6712 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: FlatCAMApp.py:6616 +#: FlatCAMApp.py:6717 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Guardar el archivo fuente de Gerber cancelado." -#: FlatCAMApp.py:6635 +#: FlatCAMApp.py:6736 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -741,22 +754,22 @@ msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado. Por favor, seleccione un objeto " "Excellon para exportar." -#: FlatCAMApp.py:6640 FlatCAMApp.py:6681 +#: FlatCAMApp.py:6741 FlatCAMApp.py:6782 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Ha fallado. Solo los objetos Excellon se pueden guardar como " "archivos Excellon ..." -#: FlatCAMApp.py:6648 FlatCAMApp.py:6652 +#: FlatCAMApp.py:6749 FlatCAMApp.py:6753 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: FlatCAMApp.py:6657 +#: FlatCAMApp.py:6758 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Guardando el archivo fuente Excellon cancelado." -#: FlatCAMApp.py:6676 +#: FlatCAMApp.py:6777 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -764,70 +777,70 @@ msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado. Seleccione un objeto Excellon " "para exportar." -#: FlatCAMApp.py:6689 FlatCAMApp.py:6693 +#: FlatCAMApp.py:6790 FlatCAMApp.py:6794 msgid "Export Excellon" msgstr "Exportar Excellon" -#: FlatCAMApp.py:6698 +#: FlatCAMApp.py:6799 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Exportación excellon cancelada." -#: FlatCAMApp.py:6717 +#: FlatCAMApp.py:6818 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado. Seleccione un objeto Gerber para " "exportar." -#: FlatCAMApp.py:6730 FlatCAMApp.py:6734 +#: FlatCAMApp.py:6831 FlatCAMApp.py:6835 msgid "Export Gerber" msgstr "Gerber Exportación" -#: FlatCAMApp.py:6739 +#: FlatCAMApp.py:6840 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Exportación Gerber cancelada." -#: FlatCAMApp.py:6769 +#: FlatCAMApp.py:6870 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Solo se pueden utilizar objetos de geometría." -#: FlatCAMApp.py:6783 FlatCAMApp.py:6787 +#: FlatCAMApp.py:6884 FlatCAMApp.py:6888 msgid "Export DXF" msgstr "Exportar DXF" -#: FlatCAMApp.py:6793 +#: FlatCAMApp.py:6894 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Exportación DXF cancelada." -#: FlatCAMApp.py:6813 FlatCAMApp.py:6816 +#: FlatCAMApp.py:6914 FlatCAMApp.py:6917 msgid "Import SVG" msgstr "Importar SVG" -#: FlatCAMApp.py:6825 +#: FlatCAMApp.py:6926 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Abierto SVG cancelado." -#: FlatCAMApp.py:6844 FlatCAMApp.py:6848 +#: FlatCAMApp.py:6945 FlatCAMApp.py:6949 msgid "Import DXF" msgstr "Importar DXF" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6958 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Abierto DXF cancelado." -#: FlatCAMApp.py:6875 +#: FlatCAMApp.py:6976 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6895 +#: FlatCAMApp.py:6996 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Seleccione un archivo Gerber o Excellon para ver su archivo " "fuente." -#: FlatCAMApp.py:6902 +#: FlatCAMApp.py:7003 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -835,25 +848,25 @@ msgstr "" "[WARNING_NOTCL] No hay ningún objeto seleccionado para el cual ver su código " "fuente." -#: FlatCAMApp.py:6910 +#: FlatCAMApp.py:7011 msgid "Source Editor" msgstr "Editor de fuente" -#: FlatCAMApp.py:6920 +#: FlatCAMApp.py:7021 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6932 FlatCAMApp.py:8111 FlatCAMObj.py:5623 +#: FlatCAMApp.py:7033 FlatCAMApp.py:8215 FlatCAMObj.py:5643 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Editor de código" -#: FlatCAMApp.py:6944 +#: FlatCAMApp.py:7045 msgid "Script Editor" msgstr "Editor de guiones" -#: FlatCAMApp.py:6947 +#: FlatCAMApp.py:7048 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -897,98 +910,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6970 FlatCAMApp.py:6973 +#: FlatCAMApp.py:7071 FlatCAMApp.py:7074 msgid "Open TCL script" msgstr "Abrir script TCL" -#: FlatCAMApp.py:6981 +#: FlatCAMApp.py:7082 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Abrir el script TCL cancelado." -#: FlatCAMApp.py:6993 +#: FlatCAMApp.py:7094 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:7019 FlatCAMApp.py:7022 +#: FlatCAMApp.py:7120 FlatCAMApp.py:7123 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: FlatCAMApp.py:7030 +#: FlatCAMApp.py:7131 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Ejecutar script TCL cancelado." -#: FlatCAMApp.py:7082 FlatCAMApp.py:7086 +#: FlatCAMApp.py:7183 FlatCAMApp.py:7187 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7184 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Proyecto_{date}" -#: FlatCAMApp.py:7091 +#: FlatCAMApp.py:7192 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Guardar proyecto cancelado." -#: FlatCAMApp.py:7136 +#: FlatCAMApp.py:7237 msgid "Exporting SVG" msgstr "Exportando SVG" -#: FlatCAMApp.py:7176 FlatCAMApp.py:7287 FlatCAMApp.py:7408 +#: FlatCAMApp.py:7277 FlatCAMApp.py:7388 FlatCAMApp.py:7509 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Archivo SVG exportado a %s" -#: FlatCAMApp.py:7207 FlatCAMApp.py:7333 +#: FlatCAMApp.py:7308 FlatCAMApp.py:7434 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Cuadro sin objeto. Usando en su lugar %s" -#: FlatCAMApp.py:7290 FlatCAMApp.py:7411 +#: FlatCAMApp.py:7391 FlatCAMApp.py:7512 msgid "Generating Film ... Please wait." msgstr "Generando Película ... Por favor espere." -#: FlatCAMApp.py:7570 +#: FlatCAMApp.py:7674 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excelente archivo exportado a %s" -#: FlatCAMApp.py:7577 +#: FlatCAMApp.py:7681 msgid "Exporting Excellon" msgstr "Exportando excellon" -#: FlatCAMApp.py:7582 FlatCAMApp.py:7589 +#: FlatCAMApp.py:7686 FlatCAMApp.py:7693 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] No se pudo exportar el archivo de Excellon." -#: FlatCAMApp.py:7693 +#: FlatCAMApp.py:7797 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Archivo Gerber exportado a %s" -#: FlatCAMApp.py:7700 +#: FlatCAMApp.py:7804 msgid "Exporting Gerber" msgstr "Gerber exportador" -#: FlatCAMApp.py:7705 FlatCAMApp.py:7712 +#: FlatCAMApp.py:7809 FlatCAMApp.py:7816 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] No se pudo exportar el archivo Gerber." -#: FlatCAMApp.py:7752 +#: FlatCAMApp.py:7856 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Archivo DXF exportado a %s" -#: FlatCAMApp.py:7758 +#: FlatCAMApp.py:7862 msgid "Exporting DXF" msgstr "Exportando DXF" -#: FlatCAMApp.py:7763 FlatCAMApp.py:7770 +#: FlatCAMApp.py:7867 FlatCAMApp.py:7874 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] No se pudo exportar el archivo DXF." -#: FlatCAMApp.py:7790 FlatCAMApp.py:7832 FlatCAMApp.py:7876 +#: FlatCAMApp.py:7894 FlatCAMApp.py:7936 FlatCAMApp.py:7980 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -996,99 +1009,99 @@ msgstr "" "[ERROR_NOTCL] El tipo no soportado se elige como parámetro. Solo Geometría y " "Gerber son compatibles" -#: FlatCAMApp.py:7800 +#: FlatCAMApp.py:7904 msgid "Importing SVG" msgstr "Importando SVG" -#: FlatCAMApp.py:7811 FlatCAMApp.py:7853 FlatCAMApp.py:7896 FlatCAMApp.py:7973 -#: FlatCAMApp.py:8034 FlatCAMApp.py:8097 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7915 FlatCAMApp.py:7957 FlatCAMApp.py:8000 FlatCAMApp.py:8077 +#: FlatCAMApp.py:8138 FlatCAMApp.py:8201 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Abrió: %s" -#: FlatCAMApp.py:7842 +#: FlatCAMApp.py:7946 msgid "Importing DXF" msgstr "Importando DXF" -#: FlatCAMApp.py:7884 +#: FlatCAMApp.py:7988 msgid "Importing Image" msgstr "Importando imagen" -#: FlatCAMApp.py:7925 FlatCAMApp.py:7927 +#: FlatCAMApp.py:8029 FlatCAMApp.py:8031 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Error al abrir el archivo: %s" -#: FlatCAMApp.py:7930 +#: FlatCAMApp.py:8034 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Error al analizar el archivo: {name}. {error}" -#: FlatCAMApp.py:7937 FlatCAMObj.py:4326 -#: flatcamEditors/FlatCAMGrbEditor.py:3835 +#: FlatCAMApp.py:8041 FlatCAMObj.py:4344 +#: flatcamEditors/FlatCAMGrbEditor.py:3878 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Ha ocurrido un error interno. Ver concha\n" -#: FlatCAMApp.py:7946 +#: FlatCAMApp.py:8050 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] El objeto no es un archivo Gerber o está vacío. Anulando la " "creación de objetos." -#: FlatCAMApp.py:7954 +#: FlatCAMApp.py:8058 msgid "Opening Gerber" msgstr "Apertura de gerber" -#: FlatCAMApp.py:7964 +#: FlatCAMApp.py:8068 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" "[ERROR_NOTCL] Gerber abierto fracasó. Probablemente no sea un archivo de " "Gerber." -#: FlatCAMApp.py:7997 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:8101 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Este no es un archivo de Excellon." -#: FlatCAMApp.py:8000 +#: FlatCAMApp.py:8104 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] No se puede abrir el archivo: %s" -#: FlatCAMApp.py:8005 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:8109 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "[ERROR_NOTCL] Ha ocurrido un error interno. Ver concha.\n" -#: FlatCAMApp.py:8018 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:8122 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "[ERROR_NOTCL] No se encontró geometría en el archivo: %s" -#: FlatCAMApp.py:8021 +#: FlatCAMApp.py:8125 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: FlatCAMApp.py:8027 +#: FlatCAMApp.py:8131 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Error al abrir el archivo Excellon. Probablemente no sea un " "archivo de Excellon." -#: FlatCAMApp.py:8064 +#: FlatCAMApp.py:8168 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Error al abrir %s" -#: FlatCAMApp.py:8074 +#: FlatCAMApp.py:8178 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Esto no es GCODE" -#: FlatCAMApp.py:8080 +#: FlatCAMApp.py:8184 msgid "Opening G-Code." msgstr "Apertura del código G." -#: FlatCAMApp.py:8088 +#: FlatCAMApp.py:8192 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 " @@ -1099,26 +1112,26 @@ msgstr "" "  El intento de crear un objeto FlatCAM CNCJob desde un archivo G-Code falló " "durante el procesamiento" -#: FlatCAMApp.py:8128 +#: FlatCAMApp.py:8232 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Error al abrir el archivo de configuración: %s" -#: FlatCAMApp.py:8154 FlatCAMApp.py:8171 +#: FlatCAMApp.py:8258 FlatCAMApp.py:8276 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Error al abrir el archivo de proyecto: %s" -#: FlatCAMApp.py:8194 +#: FlatCAMApp.py:8299 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Proyecto cargado desde: %s" -#: FlatCAMApp.py:8300 +#: FlatCAMApp.py:8405 msgid "Available commands:\n" msgstr "Comandos disponibles:\n" -#: FlatCAMApp.py:8302 +#: FlatCAMApp.py:8407 msgid "" "\n" "\n" @@ -1130,37 +1143,37 @@ msgstr "" "Escriba help para su uso.\n" "Ejemplo: help open_gerber" -#: FlatCAMApp.py:8452 +#: FlatCAMApp.py:8557 msgid "Shows list of commands." msgstr "Muestra la lista de comandos." -#: FlatCAMApp.py:8509 +#: FlatCAMApp.py:8614 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Error al cargar la lista de elementos recientes." -#: FlatCAMApp.py:8516 +#: FlatCAMApp.py:8621 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Error al analizar la lista de elementos recientes." -#: FlatCAMApp.py:8526 +#: FlatCAMApp.py:8631 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "" "[ERROR_NOTCL] Error al cargar la lista de elementos de proyectos recientes." -#: FlatCAMApp.py:8533 +#: FlatCAMApp.py:8638 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" "[ERROR_NOTCL] Error al analizar la lista de elementos del proyecto reciente." -#: FlatCAMApp.py:8592 FlatCAMApp.py:8615 +#: FlatCAMApp.py:8697 FlatCAMApp.py:8720 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: FlatCAMApp.py:8632 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8737 flatcamGUI/FlatCAMGUI.py:994 msgid "Shortcut Key List" msgstr " Lista de teclas de acceso directo " -#: FlatCAMApp.py:8644 +#: FlatCAMApp.py:8749 #, python-brace-format msgid "" "\n" @@ -1261,25 +1274,25 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8722 +#: FlatCAMApp.py:8827 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" "[WARNING_NOTCL] Falló la comprobación de la última versión. No pudo conectar." -#: FlatCAMApp.py:8729 +#: FlatCAMApp.py:8834 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" "[ERROR_NOTCL] No se pudo analizar la información sobre la última versión." -#: FlatCAMApp.py:8739 +#: FlatCAMApp.py:8844 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM está al día!" -#: FlatCAMApp.py:8744 +#: FlatCAMApp.py:8849 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: FlatCAMApp.py:8745 +#: FlatCAMApp.py:8850 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1287,58 +1300,58 @@ msgstr "" "Hay una versión más nueva de FlatCAM disponible para descargar:\n" "\n" -#: FlatCAMApp.py:8747 +#: FlatCAMApp.py:8852 msgid "info" msgstr "info" -#: FlatCAMApp.py:8766 +#: FlatCAMApp.py:8871 msgid "[success] All plots disabled." msgstr "[success] Todas las parcelas con discapacidad." -#: FlatCAMApp.py:8772 +#: FlatCAMApp.py:8877 msgid "[success] All non selected plots disabled." msgstr "[success] Todas las parcelas no seleccionadas deshabilitadas." -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8883 msgid "[success] All plots enabled." msgstr "[success] Todas las parcelas habilitadas." -#: FlatCAMApp.py:8784 +#: FlatCAMApp.py:8889 msgid "[success] Selected plots enabled..." msgstr "[success] Parcelas seleccionadas habilitadas ..." -#: FlatCAMApp.py:8792 +#: FlatCAMApp.py:8897 msgid "[success] Selected plots disabled..." msgstr "[success] Parcelas seleccionadas deshabilitadas ..." -#: FlatCAMApp.py:8802 FlatCAMApp.py:8829 FlatCAMApp.py:8846 +#: FlatCAMApp.py:8907 FlatCAMApp.py:8925 FlatCAMApp.py:8943 msgid "Working ..." msgstr "Trabajando ..." -#: FlatCAMApp.py:8883 +#: FlatCAMApp.py:8980 msgid "Saving FlatCAM Project" msgstr "Proyecto FlatCAM de ahorro" -#: FlatCAMApp.py:8904 FlatCAMApp.py:8935 +#: FlatCAMApp.py:9001 FlatCAMApp.py:9032 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Proyecto guardado en: %s" -#: FlatCAMApp.py:8922 +#: FlatCAMApp.py:9019 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Error al verificar el archivo del proyecto: %s. Vuelva a " "intentarlo para guardarlo." -#: FlatCAMApp.py:8929 +#: FlatCAMApp.py:9026 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Error al analizar el archivo de proyecto guardado: %s. Vuelva " "a intentarlo para guardarlo." -#: FlatCAMApp.py:8937 +#: FlatCAMApp.py:9034 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1350,11 +1363,11 @@ msgstr "" msgid "[success] Name changed from {old} to {new}" msgstr "[success] El nombre cambió de {old} a {new}" -#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3384 FlatCAMObj.py:5516 +#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3402 FlatCAMObj.py:5536 msgid "Basic" msgstr "Basic" -#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3406 FlatCAMObj.py:5522 +#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3424 FlatCAMObj.py:5542 msgid "Advanced" msgstr "Avanzado" @@ -1362,7 +1375,7 @@ msgstr "Avanzado" msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "[ERROR_NOTCL] La geometría de aislamiento no se pudo generar." -#: FlatCAMObj.py:985 FlatCAMObj.py:3079 FlatCAMObj.py:3341 FlatCAMObj.py:3619 +#: FlatCAMObj.py:985 FlatCAMObj.py:3097 FlatCAMObj.py:3359 FlatCAMObj.py:3637 msgid "Rough" msgstr "Áspero" @@ -1375,26 +1388,27 @@ msgstr "[success] Geometría de aislamiento creada: %s" msgid "Plotting Apertures" msgstr "Aperturas de trazado" -#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:1369 +#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2272 msgid "Total Drills" msgstr "Taladros totales" -#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:1401 +#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2304 msgid "Total Slots" msgstr "Ranuras totales" -#: FlatCAMObj.py:2202 FlatCAMObj.py:3457 FlatCAMObj.py:3747 FlatCAMObj.py:3934 -#: FlatCAMObj.py:3945 FlatCAMObj.py:4063 FlatCAMObj.py:4468 FlatCAMObj.py:4694 -#: FlatCAMObj.py:5097 flatcamEditors/FlatCAMExcEditor.py:1475 +#: 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:5115 flatcamEditors/FlatCAMExcEditor.py:2378 #: 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/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:560 -#: flatcamTools/ToolNonCopperClear.py:632 -#: flatcamTools/ToolNonCopperClear.py:711 -#: flatcamTools/ToolNonCopperClear.py:728 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:606 +#: flatcamTools/ToolNonCopperClear.py:678 +#: flatcamTools/ToolNonCopperClear.py:757 +#: flatcamTools/ToolNonCopperClear.py:774 +#: flatcamTools/ToolNonCopperClear.py:782 flatcamTools/ToolPaint.py:543 #: flatcamTools/ToolPaint.py:615 flatcamTools/ToolPaint.py:752 #: flatcamTools/ToolPaint.py:925 flatcamTools/ToolPaint.py:1079 #: flatcamTools/ToolPaint.py:1379 flatcamTools/ToolPanelize.py:387 @@ -1405,48 +1419,48 @@ msgstr "Ranuras totales" msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "[ERROR_NOTCL] Formato de valor incorrecto introducido, use un número." -#: FlatCAMObj.py:2426 FlatCAMObj.py:2518 FlatCAMObj.py:2641 +#: FlatCAMObj.py:2444 FlatCAMObj.py:2536 FlatCAMObj.py:2659 msgid "" "[ERROR_NOTCL] Please select one or more tools from the list and try again." msgstr "" "[ERROR_NOTCL] Por favor seleccione una o más herramientas de la lista e " "intente nuevamente." -#: FlatCAMObj.py:2433 +#: FlatCAMObj.py:2451 msgid "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] La herramienta de fresado para TALADRO es más grande que el " "tamaño del orificio. Cancelado." -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Tool_nr" msgstr "Herramienta_nu" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 -#: flatcamEditors/FlatCAMExcEditor.py:820 -#: flatcamEditors/FlatCAMExcEditor.py:2021 flatcamGUI/ObjectUI.py:554 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 +#: flatcamEditors/FlatCAMExcEditor.py:1469 +#: flatcamEditors/FlatCAMExcEditor.py:3096 flatcamGUI/ObjectUI.py:554 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 #: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81 msgid "Diameter" msgstr "Diámetro" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Drills_Nr" msgstr "Taladros_nu" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Slots_Nr" msgstr "Ranuras_nu" -#: FlatCAMObj.py:2528 +#: FlatCAMObj.py:2546 msgid "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] La herramienta de fresado para SLOTS es más grande que el " "tamaño del orificio. Cancelado." -#: FlatCAMObj.py:2702 FlatCAMObj.py:4361 FlatCAMObj.py:4567 FlatCAMObj.py:4873 +#: FlatCAMObj.py:2720 FlatCAMObj.py:4379 FlatCAMObj.py:4585 FlatCAMObj.py:4891 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" @@ -1454,7 +1468,7 @@ msgstr "" "[ERROR_NOTCL] Formato de valor incorrecto para self.defaults [\"z_pdepth\"] " "o self.options [\"z_pdepth\"]" -#: FlatCAMObj.py:2712 FlatCAMObj.py:4371 FlatCAMObj.py:4577 FlatCAMObj.py:4883 +#: FlatCAMObj.py:2730 FlatCAMObj.py:4389 FlatCAMObj.py:4595 FlatCAMObj.py:4901 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" @@ -1462,12 +1476,12 @@ msgstr "" "[ERROR_NOTCL] Formato de valor incorrecto para self.defaults " "[\"feedrate_probe\"] o self.options [\"feedrate_probe\"]" -#: FlatCAMObj.py:2742 FlatCAMObj.py:4763 FlatCAMObj.py:4768 FlatCAMObj.py:4915 +#: FlatCAMObj.py:2760 FlatCAMObj.py:4781 FlatCAMObj.py:4786 FlatCAMObj.py:4933 msgid "Generating CNC Code" msgstr "Generando Código CNC" -#: FlatCAMObj.py:2767 FlatCAMObj.py:5057 camlib.py:5177 camlib.py:5636 -#: camlib.py:5899 +#: FlatCAMObj.py:2785 FlatCAMObj.py:5075 camlib.py:5179 camlib.py:5638 +#: camlib.py:5905 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" @@ -1477,57 +1491,57 @@ msgstr "" "en el formato (x, y)\n" "pero ahora solo hay un valor, no dos. " -#: FlatCAMObj.py:3079 FlatCAMObj.py:3986 FlatCAMObj.py:3987 FlatCAMObj.py:3996 +#: FlatCAMObj.py:3097 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014 msgid "Iso" msgstr "Aisl." -#: FlatCAMObj.py:3079 +#: FlatCAMObj.py:3097 msgid "Finish" msgstr "Terminar" -#: FlatCAMObj.py:3377 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 -#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1968 +#: FlatCAMObj.py:3395 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745 +#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2040 #: flatcamGUI/ObjectUI.py:998 msgid "Copy" msgstr "Dupdo" -#: FlatCAMObj.py:3589 +#: FlatCAMObj.py:3607 msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." msgstr "" "[ERROR_NOTCL] Por favor ingrese el diámetro deseado de la herramienta en " "formato Float." -#: FlatCAMObj.py:3663 +#: FlatCAMObj.py:3681 msgid "[success] Tool added in Tool Table." msgstr "[success] Herramienta añadida en la tabla de herramientas." -#: FlatCAMObj.py:3666 +#: FlatCAMObj.py:3684 msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered." msgstr "" "[WARNING_NOTCL] Herramienta predeterminada agregada. Se ha introducido un " "formato de valor incorrecto." -#: FlatCAMObj.py:3698 FlatCAMObj.py:3706 +#: FlatCAMObj.py:3716 FlatCAMObj.py:3724 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "[WARNING_NOTCL] Ha fallado. Seleccione una herramienta para copiar." -#: FlatCAMObj.py:3733 +#: FlatCAMObj.py:3751 msgid "[success] Tool was copied in Tool Table." msgstr "[success] La herramienta se copió en la tabla de herramientas." -#: FlatCAMObj.py:3762 +#: FlatCAMObj.py:3780 msgid "[success] Tool was edited in Tool Table." msgstr "[success] La herramienta fue editada en la tabla de herramientas." -#: FlatCAMObj.py:3790 FlatCAMObj.py:3798 +#: FlatCAMObj.py:3808 FlatCAMObj.py:3816 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "[WARNING_NOTCL] Ha fallado. Seleccione una herramienta para eliminar." -#: FlatCAMObj.py:3820 +#: FlatCAMObj.py:3838 msgid "[success] Tool was deleted in Tool Table." msgstr "[success] La herramienta se eliminó en la tabla de herramientas." -#: FlatCAMObj.py:4249 +#: FlatCAMObj.py:4267 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." @@ -1535,24 +1549,24 @@ msgstr "" "[WARNING_NOTCL] Esta geometría no se puede procesar porque es la geometría " "%s." -#: FlatCAMObj.py:4265 +#: FlatCAMObj.py:4283 msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number." msgstr "" "[ERROR_NOTCL] Se ingresó un formato de valor de Diámetro de herramienta " "incorrecta, use un número." -#: FlatCAMObj.py:4290 +#: FlatCAMObj.py:4308 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "" "[ERROR_NOTCL] Ha fallado. Ninguna herramienta seleccionada en la tabla de " "herramientas ..." -#: FlatCAMObj.py:4327 +#: FlatCAMObj.py:4345 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -#: FlatCAMObj.py:4474 FlatCAMObj.py:4700 +#: FlatCAMObj.py:4492 FlatCAMObj.py:4718 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -1561,21 +1575,21 @@ msgstr "" "herramientas pero no se proporciona ningún valor.\n" "Agregue una Herramienta de compensación o cambie el Tipo de compensación." -#: FlatCAMObj.py:4587 flatcamTools/ToolSolderPaste.py:1112 +#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1112 #: flatcamTools/ToolSolderPaste.py:1168 msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." msgstr "[ERROR_NOTCL] Cancelado. Archivo vacío, no tiene geometría ..." -#: FlatCAMObj.py:4948 FlatCAMObj.py:4957 camlib.py:3358 camlib.py:3367 +#: FlatCAMObj.py:4966 FlatCAMObj.py:4975 camlib.py:3358 camlib.py:3367 msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float." msgstr "" "[ERROR_NOTCL] El factor de escala tiene que ser un número: entero o Float." -#: FlatCAMObj.py:4994 +#: FlatCAMObj.py:5012 msgid "[success] Geometry Scale done." msgstr "[success] Escala de geometría realizada." -#: FlatCAMObj.py:5011 camlib.py:3436 +#: FlatCAMObj.py:5029 camlib.py:3436 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." @@ -1583,29 +1597,29 @@ msgstr "" "[ERROR_NOTCL] Se necesita un par de valores (x, y). Probablemente haya " "ingresado un solo valor en el campo Desplazamiento." -#: FlatCAMObj.py:5030 +#: FlatCAMObj.py:5048 msgid "[success] Geometry Offset done." msgstr "[success] Desplazamiento de geometría realizado." -#: FlatCAMObj.py:5584 FlatCAMObj.py:5589 flatcamTools/ToolSolderPaste.py:1368 +#: FlatCAMObj.py:5604 FlatCAMObj.py:5609 flatcamTools/ToolSolderPaste.py:1368 msgid "Export Machine Code ..." msgstr "Exportar código de máquina ..." -#: FlatCAMObj.py:5595 flatcamTools/ToolSolderPaste.py:1371 +#: FlatCAMObj.py:5615 flatcamTools/ToolSolderPaste.py:1371 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "[WARNING_NOTCL] Exportar código de máquina cancelado ..." -#: FlatCAMObj.py:5612 +#: FlatCAMObj.py:5632 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "[success] Archivo de código de máquina guardado en: %s" -#: FlatCAMObj.py:5634 +#: FlatCAMObj.py:5654 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -#: FlatCAMObj.py:5751 +#: FlatCAMObj.py:5771 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " @@ -1614,11 +1628,11 @@ msgstr "" "[WARNING_NOTCL] Este objeto CNCJob no se puede procesar porque es un objeto " "%s CNCJob." -#: FlatCAMObj.py:5804 +#: FlatCAMObj.py:5824 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" msgstr "[ERROR_NOTCL] El código G no tiene un código de unidades: G20 o G21" -#: FlatCAMObj.py:5817 +#: FlatCAMObj.py:5837 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." @@ -1626,17 +1640,17 @@ msgstr "" "[ERROR_NOTCL] Cancelado. El código personalizado de Toolchange está " "habilitado pero está vacío." -#: FlatCAMObj.py:5824 +#: FlatCAMObj.py:5844 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "" "[success] El código G de Toolchange fue reemplazado por un código " "personalizado." -#: FlatCAMObj.py:5838 flatcamTools/ToolSolderPaste.py:1397 +#: FlatCAMObj.py:5858 flatcamTools/ToolSolderPaste.py:1397 msgid "[WARNING_NOTCL] No such file or directory" msgstr "[WARNING_NOTCL] El fichero o directorio no existe" -#: FlatCAMObj.py:5862 FlatCAMObj.py:5874 +#: FlatCAMObj.py:5882 FlatCAMObj.py:5894 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" @@ -1644,7 +1658,7 @@ msgstr "" "[WARNING_NOTCL] El archivo de postprocesador usado debe tener su nombre: " "'toolchange_custom'" -#: FlatCAMObj.py:5880 +#: FlatCAMObj.py:5900 msgid "[ERROR] There is no postprocessor file." msgstr "[ERROR] No hay archivo de postprocesador." @@ -1770,7 +1784,7 @@ msgstr "" "El usuario debe editar el objeto Excellon resultante y cambiar los diámetros " "para reflejar los diámetros reales." -#: camlib.py:4468 +#: camlib.py:4467 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" @@ -1779,7 +1793,7 @@ msgstr "" "[ERROR] Error de Excel Parser.\n" "Error al analizar. Línea {l_nr}: {line}\n" -#: camlib.py:4547 +#: camlib.py:4549 msgid "" "[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " "not having a tool associated.\n" @@ -1789,12 +1803,12 @@ msgstr "" "por no tener una herramienta asociada.\n" "Compruebe el GCode resultante." -#: camlib.py:5086 +#: camlib.py:5088 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "[ERROR] No hay tal parámetro: %s" -#: camlib.py:5156 +#: camlib.py:5158 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -1808,22 +1822,22 @@ msgstr "" "tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " "Compruebe el código CNC resultante (Gcode, etc.)." -#: camlib.py:5163 camlib.py:5659 camlib.py:5922 +#: camlib.py:5165 camlib.py:5661 camlib.py:5928 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" msgstr "" "[WARNING] El parámetro Cut Z es cero. No habrá corte, saltando %s archivo" -#: camlib.py:5392 camlib.py:5489 camlib.py:5547 +#: camlib.py:5394 camlib.py:5491 camlib.py:5549 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "[ERROR_NOTCL] El archivo Excellon cargado no tiene perforaciones ..." -#: camlib.py:5494 +#: camlib.py:5496 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "[ERROR_NOTCL] Tipo de optimización incorrecto seleccionado." -#: camlib.py:5647 camlib.py:5910 +#: camlib.py:5649 camlib.py:5916 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." @@ -1831,7 +1845,7 @@ msgstr "" "[ERROR_NOTCL] El parámetro Cut_Z es Ninguno o cero. Lo más probable es una " "mala combinación de otros parámetros." -#: camlib.py:5652 camlib.py:5915 +#: camlib.py:5654 camlib.py:5921 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1845,11 +1859,11 @@ msgstr "" "tipográfico, por lo tanto, la aplicación convertirá el valor a negativo. " "Verifique el código CNC resultante (Gcode, etc.)." -#: camlib.py:5664 camlib.py:5927 +#: camlib.py:5670 camlib.py:5933 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "[ERROR_NOTCL] El parámetro Travel Z des Ninguno o cero." -#: camlib.py:5668 camlib.py:5931 +#: camlib.py:5674 camlib.py:5937 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1863,7 +1877,7 @@ msgstr "" "error tipográfico, por lo tanto, la aplicación convertirá el valor a " "positivo. Verifique el código CNC resultante (Gcode, etc.)." -#: camlib.py:5675 camlib.py:5938 +#: camlib.py:5681 camlib.py:5944 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" @@ -1871,12 +1885,12 @@ msgstr "" "[WARNING] El parámetro Z Travel es cero. Esto es peligroso, saltando el " "archive %s" -#: camlib.py:5805 +#: camlib.py:5811 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "[ERROR] Se esperaba una geometría, se obtuvo %s" -#: camlib.py:5811 +#: camlib.py:5817 msgid "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." @@ -1884,7 +1898,7 @@ msgstr "" "[ERROR_NOTCL] Intentando generar un trabajo de CNC desde un objeto de " "geometría sin solid_geometry." -#: camlib.py:5850 +#: camlib.py:5856 msgid "" "[ERROR_NOTCL] The Tool Offset value is too negative to use for the " "current_geometry.\n" @@ -1894,47 +1908,53 @@ msgstr "" "para usarlo con la current_geometry.\n" "Aumente el valor (en el módulo) y vuelva a intentarlo." -#: camlib.py:6062 +#: camlib.py:6068 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "" "[ERROR_NOTCL] No hay datos de herramientas en la geometría SolderPaste." -#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:143 +#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:61 +#: flatcamEditors/FlatCAMExcEditor.py:142 +#: flatcamEditors/FlatCAMExcEditor.py:342 +#: flatcamEditors/FlatCAMExcEditor.py:532 #: flatcamEditors/FlatCAMGrbEditor.py:229 #: flatcamEditors/FlatCAMGrbEditor.py:234 msgid "Click to place ..." msgstr "Haga clic para colocar ..." -#: flatcamEditors/FlatCAMExcEditor.py:46 +#: flatcamEditors/FlatCAMExcEditor.py:45 msgid "[WARNING_NOTCL] To add a drill first select a tool" msgstr "" "[WARNING_NOTCL] Para agregar un taladro primero seleccione una herramienta" -#: flatcamEditors/FlatCAMExcEditor.py:62 flatcamEditors/FlatCAMExcEditor.py:166 -#: flatcamEditors/FlatCAMExcEditor.py:451 -#: flatcamEditors/FlatCAMExcEditor.py:476 +#: flatcamEditors/FlatCAMExcEditor.py:107 +msgid "[success] Done. Drill added." +msgstr "[success] Hecho. Taladro agregado." + +#: flatcamEditors/FlatCAMExcEditor.py:149 +msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" +msgstr "" +"[WARNING_NOTCL] Para agregar una matriz de perforación, primero seleccione " +"una herramienta en la Tabla de herramientas" + +#: flatcamEditors/FlatCAMExcEditor.py:165 +#: flatcamEditors/FlatCAMExcEditor.py:371 +#: flatcamEditors/FlatCAMExcEditor.py:579 +#: flatcamEditors/FlatCAMExcEditor.py:1075 +#: flatcamEditors/FlatCAMExcEditor.py:1100 #: flatcamEditors/FlatCAMGrbEditor.py:451 #: flatcamEditors/FlatCAMGrbEditor.py:1821 #: flatcamEditors/FlatCAMGrbEditor.py:1849 msgid "Click on target location ..." msgstr "Haga clic en la ubicación de destino ..." -#: flatcamEditors/FlatCAMExcEditor.py:108 -msgid "[success] Done. Drill added." -msgstr "[success] Hecho. Taladro agregado." - -#: flatcamEditors/FlatCAMExcEditor.py:150 -msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" -msgstr "" -"[WARNING_NOTCL] Para agregar una matriz de perforación, primero seleccione " -"una herramienta en la Tabla de herramientas" - -#: flatcamEditors/FlatCAMExcEditor.py:183 +#: flatcamEditors/FlatCAMExcEditor.py:182 msgid "Click on the Drill Circular Array Start position" msgstr "" "Haga clic en la posición de inicio de la matriz circular de perforación." -#: flatcamEditors/FlatCAMExcEditor.py:205 +#: flatcamEditors/FlatCAMExcEditor.py:204 +#: flatcamEditors/FlatCAMExcEditor.py:618 #: flatcamEditors/FlatCAMGrbEditor.py:494 msgid "" "[ERROR_NOTCL] The value is not Float. Check for comma instead of dot " @@ -1943,70 +1963,118 @@ msgstr "" "[ERROR_NOTCL] El valor no es Float. Compruebe si hay coma en lugar de " "separador de puntos." -#: flatcamEditors/FlatCAMExcEditor.py:208 +#: flatcamEditors/FlatCAMExcEditor.py:207 #, python-format msgid "[ERROR_NOTCL] The value is mistyped. Check the value. %s" msgstr "[ERROR_NOTCL] El valor está mal escrito. Compruebe el valor. %s" -#: flatcamEditors/FlatCAMExcEditor.py:306 +#: flatcamEditors/FlatCAMExcEditor.py:305 msgid "[WARNING_NOTCL] Too many drills for the selected spacing angle." msgstr "" "[WARNING_NOTCL] Demasiados taladros para el ángulo de separación " "seleccionado." -#: flatcamEditors/FlatCAMExcEditor.py:323 +#: flatcamEditors/FlatCAMExcEditor.py:322 msgid "[success] Done. Drill Array added." msgstr "[success] Hecho. Drill Array agregado." -#: flatcamEditors/FlatCAMExcEditor.py:334 +#: flatcamEditors/FlatCAMExcEditor.py:350 +msgid "[WARNING_NOTCL] To add a slot first select a tool" +msgstr "" +"[WARNING_NOTCL] Para agregar un espacio primero seleccione una herramienta" + +#: flatcamEditors/FlatCAMExcEditor.py:407 +#: flatcamEditors/FlatCAMExcEditor.py:414 +#: flatcamEditors/FlatCAMExcEditor.py:682 +#: flatcamEditors/FlatCAMExcEditor.py:689 +msgid "[WARNING_NOTCL] Value is missing or wrong format. Add it and retry." +msgstr "" +"[WARNING_NOTCL] Falta el valor o el formato es incorrecto. Añádelo y vuelve " +"a intentarlo." + +#: flatcamEditors/FlatCAMExcEditor.py:513 +msgid "[success] Done. Adding Slot completed." +msgstr "[success] Hecho. Agregar de Ranura completado." + +#: flatcamEditors/FlatCAMExcEditor.py:539 +msgid "[WARNING_NOTCL] To add an Slot Array first select a tool in Tool Table" +msgstr "" +"[WARNING_NOTCL] Para agregar una matriz de ranuras, primero seleccione una " +"herramienta en la tabla de herramientas" + +#: flatcamEditors/FlatCAMExcEditor.py:596 +msgid "Click on the Slot Circular Array Start position" +msgstr "Haga clic en la posición de inicio de la matriz circular de ranura" + +#: flatcamEditors/FlatCAMExcEditor.py:621 +#: flatcamEditors/FlatCAMGrbEditor.py:497 +msgid "[ERROR_NOTCL] The value is mistyped. Check the value." +msgstr "[ERROR_NOTCL] El valor está mal escrito. Compruebe el valor." + +#: flatcamEditors/FlatCAMExcEditor.py:799 +msgid "[WARNING_NOTCL] Too many Slots for the selected spacing angle." +msgstr "" +"[WARNING_NOTCL] Demasiadas ranuras para el ángulo de separación seleccionado." + +#: flatcamEditors/FlatCAMExcEditor.py:821 +msgid "[success] Done. Slot Array added." +msgstr "[success] Hecho. Matriz de ranuras agregada." + +#: flatcamEditors/FlatCAMExcEditor.py:838 msgid "Click on the Drill(s) to resize ..." msgstr "Haga clic en el taladro(s) para cambiar el tamaño ..." -#: flatcamEditors/FlatCAMExcEditor.py:355 +#: flatcamEditors/FlatCAMExcEditor.py:868 msgid "" "[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "[ERROR_NOTCL] Falló el tamaño de los taladros. Por favor, introduzca un " "diámetro para cambiar el tamaño." -#: flatcamEditors/FlatCAMExcEditor.py:425 -msgid "[success] Done. Drill Resize completed." -msgstr "[success] Hecho. Drill Resize completado." +#: flatcamEditors/FlatCAMExcEditor.py:958 +#: flatcamEditors/FlatCAMExcEditor.py:1027 +msgid "[ERROR_NOTCL] Cancelled." +msgstr "[ERROR_NOTCL] Cancelado." -#: flatcamEditors/FlatCAMExcEditor.py:428 -msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..." +#: flatcamEditors/FlatCAMExcEditor.py:1047 +msgid "[success] Done. Drill/Slot Resize completed." +msgstr "[success] Hecho. Tamaño de taladro / ranura completado." + +#: flatcamEditors/FlatCAMExcEditor.py:1049 +msgid "[WARNING_NOTCL] Cancelled. No drills/slots selected for resize ..." msgstr "" -"[WARNING_NOTCL] Cancelado. No hay ejercicios seleccionados para cambiar el " -"tamaño ..." +"[WARNING_NOTCL] Cancelado. No hay taladros / ranuras seleccionados para " +"cambiar el tamaño ..." -#: flatcamEditors/FlatCAMExcEditor.py:453 +#: flatcamEditors/FlatCAMExcEditor.py:1077 #: flatcamEditors/FlatCAMGrbEditor.py:1823 msgid "Click on reference location ..." msgstr "Haga clic en la ubicación de referencia ..." -#: flatcamEditors/FlatCAMExcEditor.py:508 +#: flatcamEditors/FlatCAMExcEditor.py:1132 msgid "[success] Done. Drill(s) Move completed." msgstr "[success] Hecho. Taladro (s) Movimiento completado." -#: flatcamEditors/FlatCAMExcEditor.py:593 +#: flatcamEditors/FlatCAMExcEditor.py:1229 msgid "[success] Done. Drill(s) copied." msgstr "[success] Hecho. Taladro (s) copiado." -#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5075 +#: flatcamEditors/FlatCAMExcEditor.py:1442 flatcamGUI/FlatCAMGUI.py:5203 msgid "Excellon Editor" msgstr "Excellon Editor" -#: flatcamEditors/FlatCAMExcEditor.py:800 +#: flatcamEditors/FlatCAMExcEditor.py:1449 #: flatcamEditors/FlatCAMGrbEditor.py:2311 msgid "Name:" msgstr "Nombre:" -#: flatcamEditors/FlatCAMExcEditor.py:806 flatcamTools/ToolNonCopperClear.py:72 -#: flatcamTools/ToolPaint.py:69 flatcamTools/ToolSolderPaste.py:70 +#: flatcamEditors/FlatCAMExcEditor.py:1455 +#: flatcamTools/ToolNonCopperClear.py:72 flatcamTools/ToolPaint.py:69 +#: flatcamTools/ToolSolderPaste.py:70 msgid "Tools Table" msgstr "Tabla de herramientas" -#: flatcamEditors/FlatCAMExcEditor.py:808 flatcamGUI/ObjectUI.py:536 +#: flatcamEditors/FlatCAMExcEditor.py:1457 flatcamGUI/ObjectUI.py:536 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2014,11 +2082,11 @@ msgstr "" "Herramientas en este objeto Excellon.\n" "Cuando se utilizan para la perforación." -#: flatcamEditors/FlatCAMExcEditor.py:828 +#: flatcamEditors/FlatCAMExcEditor.py:1477 msgid "Add/Delete Tool" msgstr "Añadir / Eliminar herramienta" -#: flatcamEditors/FlatCAMExcEditor.py:830 +#: flatcamEditors/FlatCAMExcEditor.py:1479 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2026,20 +2094,20 @@ msgstr "" "Agregar / Eliminar una herramienta a la lista de herramientas\n" "para este objeto Excellon." -#: flatcamEditors/FlatCAMExcEditor.py:838 flatcamTools/ToolCutOut.py:92 +#: flatcamEditors/FlatCAMExcEditor.py:1487 flatcamTools/ToolCutOut.py:92 msgid "Tool Dia:" msgstr "Dia de la herramienta:" -#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5104 +#: flatcamEditors/FlatCAMExcEditor.py:1489 flatcamGUI/FlatCAMGUI.py:5232 #: flatcamGUI/ObjectUI.py:977 msgid "Diameter for the new tool" msgstr "Diámetro para la nueva herramienta." -#: flatcamEditors/FlatCAMExcEditor.py:848 +#: flatcamEditors/FlatCAMExcEditor.py:1497 msgid "Add Tool" msgstr "Añadir herramienta" -#: flatcamEditors/FlatCAMExcEditor.py:850 +#: flatcamEditors/FlatCAMExcEditor.py:1499 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2047,11 +2115,11 @@ msgstr "" "Agregar una nueva herramienta a la lista de herramientas\n" "con el diámetro especificado anteriormente." -#: flatcamEditors/FlatCAMExcEditor.py:862 +#: flatcamEditors/FlatCAMExcEditor.py:1511 msgid "Delete Tool" msgstr "Eliminar herramienta" -#: flatcamEditors/FlatCAMExcEditor.py:864 +#: flatcamEditors/FlatCAMExcEditor.py:1513 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2059,39 +2127,39 @@ msgstr "" "Eliminar una herramienta en la lista de herramientas\n" "seleccionando una fila en la tabla de herramientas." -#: flatcamEditors/FlatCAMExcEditor.py:882 +#: flatcamEditors/FlatCAMExcEditor.py:1531 msgid "Resize Drill(s)" msgstr "Cambiar el tamaño de taladro (s)" -#: flatcamEditors/FlatCAMExcEditor.py:884 +#: flatcamEditors/FlatCAMExcEditor.py:1533 msgid "Resize a drill or a selection of drills." msgstr "Cambiar el tamaño de un ejercicio o una selección de ejercicios." -#: flatcamEditors/FlatCAMExcEditor.py:891 +#: flatcamEditors/FlatCAMExcEditor.py:1540 msgid "Resize Dia:" msgstr "Tamaño de Dia:" -#: flatcamEditors/FlatCAMExcEditor.py:893 +#: flatcamEditors/FlatCAMExcEditor.py:1542 msgid "Diameter to resize to." msgstr "Diámetro para redimensionar a." -#: flatcamEditors/FlatCAMExcEditor.py:901 +#: flatcamEditors/FlatCAMExcEditor.py:1550 msgid "Resize" msgstr "Redimensionar" -#: flatcamEditors/FlatCAMExcEditor.py:903 +#: flatcamEditors/FlatCAMExcEditor.py:1552 msgid "Resize drill(s)" msgstr "Cambiar el tamaño de taladro" -#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1626 +#: flatcamEditors/FlatCAMExcEditor.py:1577 flatcamGUI/FlatCAMGUI.py:1690 msgid "Add Drill Array" msgstr "Añadir Drill Array" -#: flatcamEditors/FlatCAMExcEditor.py:927 +#: flatcamEditors/FlatCAMExcEditor.py:1579 msgid "Add an array of drills (linear or circular array)" msgstr "Agregar una matriz de taladros (lineal o circular)" -#: flatcamEditors/FlatCAMExcEditor.py:933 +#: flatcamEditors/FlatCAMExcEditor.py:1585 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2099,33 +2167,40 @@ msgstr "" "Seleccione el tipo de matriz de taladros para crear.\n" "Puede ser lineal X (Y) o circular." -#: flatcamEditors/FlatCAMExcEditor.py:936 +#: flatcamEditors/FlatCAMExcEditor.py:1588 +#: flatcamEditors/FlatCAMExcEditor.py:1790 #: flatcamEditors/FlatCAMGrbEditor.py:2598 msgid "Linear" msgstr "Lineal" -#: flatcamEditors/FlatCAMExcEditor.py:937 +#: flatcamEditors/FlatCAMExcEditor.py:1589 +#: flatcamEditors/FlatCAMExcEditor.py:1791 #: flatcamEditors/FlatCAMGrbEditor.py:2599 msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5114 +#: flatcamEditors/FlatCAMExcEditor.py:1597 flatcamGUI/FlatCAMGUI.py:5242 msgid "Nr of drills:" msgstr "Nu. de ejercicios:" -#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5116 +#: flatcamEditors/FlatCAMExcEditor.py:1598 flatcamGUI/FlatCAMGUI.py:5244 msgid "Specify how many drills to be in the array." msgstr "Especifique cuántos ejercicios debe estar en la matriz." -#: flatcamEditors/FlatCAMExcEditor.py:965 -#: flatcamEditors/FlatCAMExcEditor.py:1011 +#: flatcamEditors/FlatCAMExcEditor.py:1615 +#: flatcamEditors/FlatCAMExcEditor.py:1662 +#: flatcamEditors/FlatCAMExcEditor.py:1726 +#: flatcamEditors/FlatCAMExcEditor.py:1817 +#: flatcamEditors/FlatCAMExcEditor.py:1864 #: flatcamEditors/FlatCAMGrbEditor.py:2625 -#: flatcamEditors/FlatCAMGrbEditor.py:2670 +#: flatcamEditors/FlatCAMGrbEditor.py:2670 flatcamGUI/FlatCAMGUI.py:5336 msgid "Direction:" msgstr "Dirección:" -#: flatcamEditors/FlatCAMExcEditor.py:967 -#: flatcamEditors/FlatCAMGrbEditor.py:2627 flatcamGUI/FlatCAMGUI.py:5131 +#: flatcamEditors/FlatCAMExcEditor.py:1617 +#: flatcamEditors/FlatCAMExcEditor.py:1819 +#: flatcamEditors/FlatCAMGrbEditor.py:2627 flatcamGUI/FlatCAMGUI.py:5259 +#: flatcamGUI/FlatCAMGUI.py:5390 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2137,42 +2212,60 @@ msgstr "" "- 'Y' - eje vertical o\n" "- 'Ángulo': un ángulo personalizado para la inclinación de la matriz" -#: flatcamEditors/FlatCAMExcEditor.py:974 -#: flatcamEditors/FlatCAMGrbEditor.py:2634 flatcamGUI/FlatCAMGUI.py:5137 +#: flatcamEditors/FlatCAMExcEditor.py:1624 +#: flatcamEditors/FlatCAMExcEditor.py:1735 +#: flatcamEditors/FlatCAMExcEditor.py:1826 +#: flatcamEditors/FlatCAMGrbEditor.py:2634 flatcamGUI/FlatCAMGUI.py:5265 +#: flatcamGUI/FlatCAMGUI.py:5345 flatcamGUI/FlatCAMGUI.py:5396 msgid "X" msgstr "X" -#: flatcamEditors/FlatCAMExcEditor.py:975 -#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:5138 +#: flatcamEditors/FlatCAMExcEditor.py:1625 +#: flatcamEditors/FlatCAMExcEditor.py:1736 +#: flatcamEditors/FlatCAMExcEditor.py:1827 +#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:5266 +#: flatcamGUI/FlatCAMGUI.py:5346 flatcamGUI/FlatCAMGUI.py:5397 msgid "Y" msgstr "Y" -#: flatcamEditors/FlatCAMExcEditor.py:976 -#: flatcamEditors/FlatCAMGrbEditor.py:2636 flatcamGUI/FlatCAMGUI.py:5139 +#: flatcamEditors/FlatCAMExcEditor.py:1626 +#: flatcamEditors/FlatCAMExcEditor.py:1737 +#: flatcamEditors/FlatCAMExcEditor.py:1828 +#: flatcamEditors/FlatCAMGrbEditor.py:2636 flatcamGUI/FlatCAMGUI.py:5267 +#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5398 msgid "Angle" msgstr "Ángulo" -#: flatcamEditors/FlatCAMExcEditor.py:980 -#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:5145 +#: flatcamEditors/FlatCAMExcEditor.py:1630 +#: flatcamEditors/FlatCAMExcEditor.py:1832 +#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:5273 +#: flatcamGUI/FlatCAMGUI.py:5404 msgid "Pitch:" msgstr "Paso:" -#: flatcamEditors/FlatCAMExcEditor.py:982 -#: flatcamEditors/FlatCAMGrbEditor.py:2642 flatcamGUI/FlatCAMGUI.py:5147 +#: flatcamEditors/FlatCAMExcEditor.py:1632 +#: flatcamEditors/FlatCAMExcEditor.py:1834 +#: flatcamEditors/FlatCAMGrbEditor.py:2642 flatcamGUI/FlatCAMGUI.py:5275 +#: flatcamGUI/FlatCAMGUI.py:5406 msgid "Pitch = Distance between elements of the array." msgstr "Paso = Distancia entre elementos de la matriz." -#: flatcamEditors/FlatCAMExcEditor.py:990 -#: flatcamEditors/FlatCAMExcEditor.py:1025 +#: flatcamEditors/FlatCAMExcEditor.py:1640 +#: flatcamEditors/FlatCAMExcEditor.py:1674 +#: flatcamEditors/FlatCAMExcEditor.py:1741 +#: flatcamEditors/FlatCAMExcEditor.py:1842 +#: flatcamEditors/FlatCAMExcEditor.py:1876 #: flatcamEditors/FlatCAMGeoEditor.py:665 #: flatcamEditors/FlatCAMGrbEditor.py:2649 #: flatcamEditors/FlatCAMGrbEditor.py:2685 -#: flatcamEditors/FlatCAMGrbEditor.py:4746 flatcamGUI/FlatCAMGUI.py:5156 +#: flatcamEditors/FlatCAMGrbEditor.py:4790 flatcamGUI/FlatCAMGUI.py:5284 +#: flatcamGUI/FlatCAMGUI.py:5352 flatcamGUI/FlatCAMGUI.py:5415 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "Ángulo:" -#: flatcamEditors/FlatCAMExcEditor.py:992 +#: flatcamEditors/FlatCAMExcEditor.py:1642 +#: flatcamEditors/FlatCAMExcEditor.py:1844 #: flatcamEditors/FlatCAMGrbEditor.py:2651 msgid "" "Angle at which the linear array is placed.\n" @@ -2185,7 +2278,8 @@ msgstr "" "El valor mínimo es: -359.99 grados.\n" "El valor máximo es: 360.00 grados." -#: flatcamEditors/FlatCAMExcEditor.py:1013 +#: flatcamEditors/FlatCAMExcEditor.py:1663 +#: flatcamEditors/FlatCAMExcEditor.py:1865 #: flatcamEditors/FlatCAMGrbEditor.py:2672 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " @@ -2194,25 +2288,99 @@ msgstr "" "Dirección de la matriz circular. Puede ser CW = en sentido horario o CCW = " "en sentido antihorario." -#: flatcamEditors/FlatCAMExcEditor.py:1021 -#: flatcamEditors/FlatCAMGrbEditor.py:2680 flatcamGUI/FlatCAMGUI.py:4740 -#: flatcamGUI/FlatCAMGUI.py:5175 flatcamGUI/FlatCAMGUI.py:5364 +#: flatcamEditors/FlatCAMExcEditor.py:1670 +#: flatcamEditors/FlatCAMExcEditor.py:1872 +#: flatcamEditors/FlatCAMGrbEditor.py:2680 flatcamGUI/FlatCAMGUI.py:4845 +#: flatcamGUI/FlatCAMGUI.py:5303 flatcamGUI/FlatCAMGUI.py:5434 +#: flatcamGUI/FlatCAMGUI.py:5623 msgid "CW" msgstr "CW" -#: flatcamEditors/FlatCAMExcEditor.py:1022 -#: flatcamEditors/FlatCAMGrbEditor.py:2681 flatcamGUI/FlatCAMGUI.py:4741 -#: flatcamGUI/FlatCAMGUI.py:5176 flatcamGUI/FlatCAMGUI.py:5365 +#: flatcamEditors/FlatCAMExcEditor.py:1671 +#: flatcamEditors/FlatCAMExcEditor.py:1873 +#: flatcamEditors/FlatCAMGrbEditor.py:2681 flatcamGUI/FlatCAMGUI.py:4846 +#: flatcamGUI/FlatCAMGUI.py:5304 flatcamGUI/FlatCAMGUI.py:5435 +#: flatcamGUI/FlatCAMGUI.py:5624 msgid "CCW" msgstr "CCW" -#: flatcamEditors/FlatCAMExcEditor.py:1027 -#: flatcamEditors/FlatCAMGrbEditor.py:2687 flatcamGUI/FlatCAMGUI.py:5158 -#: flatcamGUI/FlatCAMGUI.py:5184 +#: flatcamEditors/FlatCAMExcEditor.py:1675 +#: flatcamEditors/FlatCAMExcEditor.py:1877 +#: flatcamEditors/FlatCAMGrbEditor.py:2687 flatcamGUI/FlatCAMGUI.py:5286 +#: flatcamGUI/FlatCAMGUI.py:5312 flatcamGUI/FlatCAMGUI.py:5417 +#: flatcamGUI/FlatCAMGUI.py:5443 msgid "Angle at which each element in circular array is placed." msgstr "Ángulo en el que se coloca cada elemento de la matriz circular." -#: flatcamEditors/FlatCAMExcEditor.py:1488 +#: flatcamEditors/FlatCAMExcEditor.py:1705 +msgid "Slot Parameters" +msgstr "Parámetros de ranura" + +#: flatcamEditors/FlatCAMExcEditor.py:1707 +msgid "" +"Parameters for adding a slot (hole with oval shape)\n" +"either single or as an part of an array." +msgstr "" +"Parámetros para agregar una ranura (agujero con forma ovalada)\n" +"ya sea solo o como parte de una matriz." + +#: flatcamEditors/FlatCAMExcEditor.py:1716 flatcamGUI/FlatCAMGUI.py:5325 +msgid "Length:" +msgstr "Longitud:" + +#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/FlatCAMGUI.py:5327 +msgid "Length = The length of the slot." +msgstr "Longitud = La longitud de la ranura." + +#: flatcamEditors/FlatCAMExcEditor.py:1728 flatcamGUI/FlatCAMGUI.py:5338 +msgid "" +"Direction on which the slot is oriented:\n" +"- 'X' - horizontal axis \n" +"- 'Y' - vertical axis or \n" +"- 'Angle' - a custom angle for the slot inclination" +msgstr "" +"Dirección en la que se orienta la ranura:\n" +"- 'X' - eje horizontal\n" +"- 'Y' - eje vertical o\n" +"- 'Ángulo': un ángulo personalizado para la inclinación de la ranura" + +#: flatcamEditors/FlatCAMExcEditor.py:1743 flatcamGUI/FlatCAMGUI.py:5354 +msgid "" +"Angle at which the slot is placed.\n" +"The precision is of max 2 decimals.\n" +"Min value is: -359.99 degrees.\n" +"Max value is: 360.00 degrees." +msgstr "" +"Ángulo en el que se coloca la ranura.\n" +"La precisión es de un máximo de 2 decimales.\n" +"El valor mínimo es: -359.99 grados.\n" +"El valor máximo es: 360.00 grados." + +#: flatcamEditors/FlatCAMExcEditor.py:1776 +msgid "Slot Array Parameters" +msgstr "Parámetros de matriz de ranuras" + +#: flatcamEditors/FlatCAMExcEditor.py:1778 +msgid "Parameters for the array of slots (linear or circular array)" +msgstr "Parámetros para la matriz de ranuras (matriz lineal o circular)" + +#: flatcamEditors/FlatCAMExcEditor.py:1787 +msgid "" +"Select the type of slot array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"Seleccione el tipo de matriz de ranuras para crear.\n" +"Puede ser lineal X (Y) o circular" + +#: flatcamEditors/FlatCAMExcEditor.py:1799 flatcamGUI/FlatCAMGUI.py:5376 +msgid "Nr of slots:" +msgstr "Nro. De ranuras:" + +#: flatcamEditors/FlatCAMExcEditor.py:1800 flatcamGUI/FlatCAMGUI.py:5378 +msgid "Specify how many slots to be in the array." +msgstr "Especifique cuántas ranuras debe haber en la matriz." + +#: flatcamEditors/FlatCAMExcEditor.py:2391 msgid "" "[WARNING_NOTCL] Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -2220,21 +2388,25 @@ msgstr "" "[WARNING_NOTCL] Herramienta ya en la lista de herramientas original o real.\n" "Guarde y reedite Excellon si necesita agregar esta herramienta." -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3023 +#: flatcamEditors/FlatCAMExcEditor.py:2400 flatcamGUI/FlatCAMGUI.py:3107 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] Nueva herramienta agregada con dia: {dia} {units}" -#: flatcamEditors/FlatCAMExcEditor.py:1529 +#: flatcamEditors/FlatCAMExcEditor.py:2432 msgid "[WARNING_NOTCL] Select a tool in Tool Table" msgstr "[WARNING_NOTCL] Seleccione una herramienta en la tabla de herramientas" -#: flatcamEditors/FlatCAMExcEditor.py:1561 +#: flatcamEditors/FlatCAMExcEditor.py:2464 #, python-brace-format msgid "[success] Deleted tool with dia: {del_dia} {units}" msgstr "[success] Herramienta eliminada con dia: {del_dia} {units}" -#: flatcamEditors/FlatCAMExcEditor.py:2075 +#: flatcamEditors/FlatCAMExcEditor.py:2615 +msgid "[success] Done. Tool edit completed." +msgstr "[success] Hecho. Edición de herramienta completada." + +#: flatcamEditors/FlatCAMExcEditor.py:3150 msgid "" "[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon " "creation." @@ -2242,28 +2414,29 @@ msgstr "" "[ERROR_NOTCL] No hay definiciones de herramientas en el archivo. Anulando la " "creación de Excellon." -#: flatcamEditors/FlatCAMExcEditor.py:2078 +#: flatcamEditors/FlatCAMExcEditor.py:3153 msgid "[ERROR] An internal error has ocurred. See shell.\n" msgstr "[ERROR] Ha ocurrido un error interno. Ver concha.\n" -#: flatcamEditors/FlatCAMExcEditor.py:2084 +#: flatcamEditors/FlatCAMExcEditor.py:3159 msgid "Creating Excellon." msgstr "Creación de Excellon." -#: flatcamEditors/FlatCAMExcEditor.py:2093 +#: flatcamEditors/FlatCAMExcEditor.py:3168 msgid "[success] Excellon editing finished." msgstr "[success] Excelente edición terminada." -#: flatcamEditors/FlatCAMExcEditor.py:2110 +#: flatcamEditors/FlatCAMExcEditor.py:3185 msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected" msgstr "[WARNING_NOTCL] Cancelado. No hay herramienta / taladro seleccionado" -#: flatcamEditors/FlatCAMExcEditor.py:2638 +#: flatcamEditors/FlatCAMExcEditor.py:3767 msgid "[success] Done. Drill(s) deleted." msgstr "[success] Hecho. Ejercicio (s) eliminado (s)." -#: flatcamEditors/FlatCAMExcEditor.py:2706 -#: flatcamEditors/FlatCAMGrbEditor.py:4464 +#: flatcamEditors/FlatCAMExcEditor.py:3839 +#: flatcamEditors/FlatCAMExcEditor.py:3849 +#: flatcamEditors/FlatCAMGrbEditor.py:4508 msgid "Click on the circular array Center position" msgstr "Haga clic en la posición del centro matriz circular" @@ -2320,17 +2493,17 @@ msgid "Full Buffer" msgstr "Buffer lleno" #: flatcamEditors/FlatCAMGeoEditor.py:127 -#: flatcamEditors/FlatCAMGeoEditor.py:2682 +#: flatcamEditors/FlatCAMGeoEditor.py:2687 msgid "Buffer Tool" msgstr "Herramienta Buffer" #: flatcamEditors/FlatCAMGeoEditor.py:138 #: flatcamEditors/FlatCAMGeoEditor.py:155 #: flatcamEditors/FlatCAMGeoEditor.py:172 -#: flatcamEditors/FlatCAMGeoEditor.py:2700 -#: flatcamEditors/FlatCAMGeoEditor.py:2726 -#: flatcamEditors/FlatCAMGeoEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:4516 +#: flatcamEditors/FlatCAMGeoEditor.py:2705 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 +#: flatcamEditors/FlatCAMGeoEditor.py:2757 +#: flatcamEditors/FlatCAMGrbEditor.py:4560 msgid "" "[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and " "retry." @@ -2342,18 +2515,18 @@ msgstr "" msgid "Text Tool" msgstr "Herramienta de texto" -#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:801 +#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:825 msgid "Tool" msgstr "Herramienta" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4120 -#: flatcamGUI/FlatCAMGUI.py:5230 flatcamGUI/FlatCAMGUI.py:5664 -#: flatcamGUI/FlatCAMGUI.py:5954 flatcamGUI/FlatCAMGUI.py:6109 +#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4225 +#: flatcamGUI/FlatCAMGUI.py:5489 flatcamGUI/FlatCAMGUI.py:5923 +#: flatcamGUI/FlatCAMGUI.py:6242 flatcamGUI/FlatCAMGUI.py:6397 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Diá. de la herramienta:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6111 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6399 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2361,8 +2534,8 @@ msgstr "" "Diámetro de la herramienta para\n" "ser utilizado en la operación." -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5847 -#: flatcamGUI/FlatCAMGUI.py:6120 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:6106 +#: flatcamGUI/FlatCAMGUI.py:6408 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Tasa de superpose.:" @@ -2394,14 +2567,14 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "Debido a demasiados caminos." -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5863 -#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/FlatCAMGUI.py:6130 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:6122 +#: flatcamGUI/FlatCAMGUI.py:6265 flatcamGUI/FlatCAMGUI.py:6418 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Margen:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6132 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6420 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2412,13 +2585,13 @@ msgstr "" "los bordes del polígono a\n" "ser pintado." -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5872 -#: flatcamGUI/FlatCAMGUI.py:6141 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:6131 +#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Método:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6143 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6431 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." @@ -2426,32 +2599,32 @@ msgstr "" "Algoritmo para pintar el polígono:
Estándar : Paso fijo hacia " "adentro.
Basado en semillas : Hacia afuera desde las semillas." -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5881 -#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6140 +#: flatcamGUI/FlatCAMGUI.py:6437 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Estándar" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5882 -#: flatcamGUI/FlatCAMGUI.py:6150 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6438 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Semillas" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5883 -#: flatcamGUI/FlatCAMGUI.py:6151 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6439 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Lineas rectas" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5888 -#: flatcamGUI/FlatCAMGUI.py:6156 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:6147 +#: flatcamGUI/FlatCAMGUI.py:6444 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Conectar:" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5890 -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6149 +#: flatcamGUI/FlatCAMGUI.py:6446 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2460,14 +2633,14 @@ msgstr "" "Dibuja líneas entre el resultado\n" "Segmentos para minimizar elevaciones de herramientas." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5897 -#: flatcamGUI/FlatCAMGUI.py:6166 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:6156 +#: flatcamGUI/FlatCAMGUI.py:6454 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Contorno:" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5899 -#: flatcamGUI/FlatCAMGUI.py:6168 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6158 +#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2476,12 +2649,12 @@ msgstr "" "Corta todo el perímetro del polígono.\n" "Para recortar los bordes ásperos." -#: flatcamEditors/FlatCAMGeoEditor.py:509 +#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1654 msgid "Paint" msgstr "Pintar" -#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 -#: flatcamGUI/FlatCAMGUI.py:1883 flatcamGUI/ObjectUI.py:1321 +#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660 +#: flatcamGUI/FlatCAMGUI.py:1952 flatcamGUI/ObjectUI.py:1321 #: flatcamTools/ToolPaint.py:343 msgid "Paint Tool" msgstr "Herramienta de pintura" @@ -2516,62 +2689,62 @@ msgstr "" "incorrecto. Agrégalo y vuelve a intentarlo." #: flatcamEditors/FlatCAMGeoEditor.py:606 -#: flatcamEditors/FlatCAMGeoEditor.py:2707 -#: flatcamEditors/FlatCAMGeoEditor.py:2733 -#: flatcamEditors/FlatCAMGeoEditor.py:2759 -#: flatcamTools/ToolNonCopperClear.py:924 flatcamTools/ToolProperties.py:104 +#: flatcamEditors/FlatCAMGeoEditor.py:2712 +#: flatcamEditors/FlatCAMGeoEditor.py:2738 +#: flatcamEditors/FlatCAMGeoEditor.py:2764 +#: flatcamTools/ToolNonCopperClear.py:986 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "Herramientas" #: flatcamEditors/FlatCAMGeoEditor.py:617 #: flatcamEditors/FlatCAMGeoEditor.py:990 -#: flatcamEditors/FlatCAMGrbEditor.py:4697 -#: flatcamEditors/FlatCAMGrbEditor.py:5082 flatcamGUI/FlatCAMGUI.py:650 -#: flatcamGUI/FlatCAMGUI.py:1896 flatcamTools/ToolTransform.py:397 +#: flatcamEditors/FlatCAMGrbEditor.py:4741 +#: flatcamEditors/FlatCAMGrbEditor.py:5126 flatcamGUI/FlatCAMGUI.py:671 +#: flatcamGUI/FlatCAMGUI.py:1965 flatcamTools/ToolTransform.py:397 msgid "Transform Tool" msgstr "Herramienta de transformación" #: flatcamEditors/FlatCAMGeoEditor.py:618 #: flatcamEditors/FlatCAMGeoEditor.py:679 -#: flatcamEditors/FlatCAMGrbEditor.py:4698 -#: flatcamEditors/FlatCAMGrbEditor.py:4760 flatcamTools/ToolTransform.py:24 +#: flatcamEditors/FlatCAMGrbEditor.py:4742 +#: flatcamEditors/FlatCAMGrbEditor.py:4804 flatcamTools/ToolTransform.py:24 #: flatcamTools/ToolTransform.py:82 msgid "Rotate" msgstr "Girar" #: flatcamEditors/FlatCAMGeoEditor.py:619 -#: flatcamEditors/FlatCAMGrbEditor.py:4699 flatcamTools/ToolTransform.py:25 +#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Sesgo / cizalla" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2519 -#: flatcamEditors/FlatCAMGrbEditor.py:4700 flatcamGUI/FlatCAMGUI.py:714 -#: flatcamGUI/FlatCAMGUI.py:1962 flatcamGUI/ObjectUI.py:100 -#: flatcamTools/ToolTransform.py:26 +#: flatcamEditors/FlatCAMGrbEditor.py:4744 flatcamGUI/FlatCAMGUI.py:738 +#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2034 +#: flatcamGUI/ObjectUI.py:100 flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Escala" #: flatcamEditors/FlatCAMGeoEditor.py:621 -#: flatcamEditors/FlatCAMGrbEditor.py:4701 flatcamTools/ToolTransform.py:27 +#: flatcamEditors/FlatCAMGrbEditor.py:4745 flatcamTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Espejo (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:622 -#: flatcamEditors/FlatCAMGrbEditor.py:4702 flatcamGUI/ObjectUI.py:127 +#: flatcamEditors/FlatCAMGrbEditor.py:4746 flatcamGUI/ObjectUI.py:127 #: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1471 #: flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Compensar" #: flatcamEditors/FlatCAMGeoEditor.py:633 -#: flatcamEditors/FlatCAMGrbEditor.py:4714 +#: flatcamEditors/FlatCAMGrbEditor.py:4758 #, python-format msgid "Editor %s" msgstr "Editor %s" #: flatcamEditors/FlatCAMGeoEditor.py:667 -#: flatcamEditors/FlatCAMGrbEditor.py:4748 flatcamTools/ToolTransform.py:70 +#: flatcamEditors/FlatCAMGrbEditor.py:4792 flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" "Float number between -360 and 359.\n" @@ -2584,7 +2757,7 @@ msgstr "" "Números negativos para movimiento CCW." #: flatcamEditors/FlatCAMGeoEditor.py:681 -#: flatcamEditors/FlatCAMGrbEditor.py:4762 +#: flatcamEditors/FlatCAMGrbEditor.py:4806 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2595,14 +2768,14 @@ msgstr "" "El cuadro delimitador para todas las formas seleccionadas." #: flatcamEditors/FlatCAMGeoEditor.py:704 -#: flatcamEditors/FlatCAMGrbEditor.py:4785 flatcamTools/ToolTransform.py:107 +#: flatcamEditors/FlatCAMGrbEditor.py:4829 flatcamTools/ToolTransform.py:107 msgid "Angle X:" msgstr "Ángulo X:" #: flatcamEditors/FlatCAMGeoEditor.py:706 #: flatcamEditors/FlatCAMGeoEditor.py:724 -#: flatcamEditors/FlatCAMGrbEditor.py:4787 -#: flatcamEditors/FlatCAMGrbEditor.py:4805 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4831 +#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -2612,14 +2785,14 @@ msgstr "" "Número de flotación entre -360 y 359." #: flatcamEditors/FlatCAMGeoEditor.py:715 -#: flatcamEditors/FlatCAMGrbEditor.py:4796 flatcamTools/ToolTransform.py:118 +#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:118 msgid "Skew X" msgstr "Sesgo x" #: flatcamEditors/FlatCAMGeoEditor.py:717 #: flatcamEditors/FlatCAMGeoEditor.py:735 -#: flatcamEditors/FlatCAMGrbEditor.py:4798 -#: flatcamEditors/FlatCAMGrbEditor.py:4816 +#: flatcamEditors/FlatCAMGrbEditor.py:4842 +#: flatcamEditors/FlatCAMGrbEditor.py:4860 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2630,34 +2803,34 @@ msgstr "" "El cuadro delimitador para todas las formas seleccionadas." #: flatcamEditors/FlatCAMGeoEditor.py:722 -#: flatcamEditors/FlatCAMGrbEditor.py:4803 flatcamTools/ToolTransform.py:125 +#: flatcamEditors/FlatCAMGrbEditor.py:4847 flatcamTools/ToolTransform.py:125 msgid "Angle Y:" msgstr "Ángulo Y:" #: flatcamEditors/FlatCAMGeoEditor.py:733 -#: flatcamEditors/FlatCAMGrbEditor.py:4814 flatcamTools/ToolTransform.py:136 +#: flatcamEditors/FlatCAMGrbEditor.py:4858 flatcamTools/ToolTransform.py:136 msgid "Skew Y" msgstr "Sesgo y" #: flatcamEditors/FlatCAMGeoEditor.py:761 -#: flatcamEditors/FlatCAMGrbEditor.py:4842 flatcamTools/ToolTransform.py:164 +#: flatcamEditors/FlatCAMGrbEditor.py:4886 flatcamTools/ToolTransform.py:164 msgid "Factor X:" msgstr "Factor X:" #: flatcamEditors/FlatCAMGeoEditor.py:763 -#: flatcamEditors/FlatCAMGrbEditor.py:4844 flatcamTools/ToolTransform.py:166 +#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamTools/ToolTransform.py:166 msgid "Factor for Scale action over X axis." msgstr "Factor para la acción de escala sobre el eje X" #: flatcamEditors/FlatCAMGeoEditor.py:771 -#: flatcamEditors/FlatCAMGrbEditor.py:4852 flatcamTools/ToolTransform.py:174 +#: flatcamEditors/FlatCAMGrbEditor.py:4896 flatcamTools/ToolTransform.py:174 msgid "Scale X" msgstr "Escala x" #: flatcamEditors/FlatCAMGeoEditor.py:773 #: flatcamEditors/FlatCAMGeoEditor.py:790 -#: flatcamEditors/FlatCAMGrbEditor.py:4854 -#: flatcamEditors/FlatCAMGrbEditor.py:4871 +#: flatcamEditors/FlatCAMGrbEditor.py:4898 +#: flatcamEditors/FlatCAMGrbEditor.py:4915 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -2668,28 +2841,28 @@ msgstr "" "El estado de la casilla de verificación Escala de referencia." #: flatcamEditors/FlatCAMGeoEditor.py:778 -#: flatcamEditors/FlatCAMGrbEditor.py:4859 flatcamTools/ToolTransform.py:181 +#: flatcamEditors/FlatCAMGrbEditor.py:4903 flatcamTools/ToolTransform.py:181 msgid "Factor Y:" msgstr "Factor Y:" #: flatcamEditors/FlatCAMGeoEditor.py:780 -#: flatcamEditors/FlatCAMGrbEditor.py:4861 flatcamTools/ToolTransform.py:183 +#: flatcamEditors/FlatCAMGrbEditor.py:4905 flatcamTools/ToolTransform.py:183 msgid "Factor for Scale action over Y axis." msgstr "Factor de acción de escala sobre eje Y." #: flatcamEditors/FlatCAMGeoEditor.py:788 -#: flatcamEditors/FlatCAMGrbEditor.py:4869 flatcamTools/ToolTransform.py:191 +#: flatcamEditors/FlatCAMGrbEditor.py:4913 flatcamTools/ToolTransform.py:191 msgid "Scale Y" msgstr "Escala Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4878 flatcamGUI/FlatCAMGUI.py:6515 +#: flatcamEditors/FlatCAMGrbEditor.py:4922 flatcamGUI/FlatCAMGUI.py:6803 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Enlazar" #: flatcamEditors/FlatCAMGeoEditor.py:799 -#: flatcamEditors/FlatCAMGrbEditor.py:4880 +#: flatcamEditors/FlatCAMGrbEditor.py:4924 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -2698,13 +2871,13 @@ msgstr "" "Utilizando el Scale Factor X para ambos ejes." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4886 flatcamGUI/FlatCAMGUI.py:6523 +#: flatcamEditors/FlatCAMGrbEditor.py:4930 flatcamGUI/FlatCAMGUI.py:6811 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Referencia de escala" #: flatcamEditors/FlatCAMGeoEditor.py:807 -#: flatcamEditors/FlatCAMGrbEditor.py:4888 +#: flatcamEditors/FlatCAMGrbEditor.py:4932 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -2717,24 +2890,24 @@ msgstr "" "de las formas seleccionadas cuando no está marcada." #: flatcamEditors/FlatCAMGeoEditor.py:835 -#: flatcamEditors/FlatCAMGrbEditor.py:4917 flatcamTools/ToolTransform.py:238 +#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamTools/ToolTransform.py:238 msgid "Value X:" msgstr "Valor X:" #: flatcamEditors/FlatCAMGeoEditor.py:837 -#: flatcamEditors/FlatCAMGrbEditor.py:4919 flatcamTools/ToolTransform.py:240 +#: flatcamEditors/FlatCAMGrbEditor.py:4963 flatcamTools/ToolTransform.py:240 msgid "Value for Offset action on X axis." msgstr "Valor para la acción Offset en el eje X." #: flatcamEditors/FlatCAMGeoEditor.py:845 -#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:248 +#: flatcamEditors/FlatCAMGrbEditor.py:4971 flatcamTools/ToolTransform.py:248 msgid "Offset X" msgstr "Offset X" #: flatcamEditors/FlatCAMGeoEditor.py:847 #: flatcamEditors/FlatCAMGeoEditor.py:865 -#: flatcamEditors/FlatCAMGrbEditor.py:4929 -#: flatcamEditors/FlatCAMGrbEditor.py:4947 +#: flatcamEditors/FlatCAMGrbEditor.py:4973 +#: flatcamEditors/FlatCAMGrbEditor.py:4991 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2745,29 +2918,29 @@ msgstr "" "El cuadro delimitador para todas las formas seleccionadas.\n" #: flatcamEditors/FlatCAMGeoEditor.py:853 -#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:255 +#: flatcamEditors/FlatCAMGrbEditor.py:4979 flatcamTools/ToolTransform.py:255 msgid "Value Y:" msgstr "Valor Y:" #: flatcamEditors/FlatCAMGeoEditor.py:855 -#: flatcamEditors/FlatCAMGrbEditor.py:4937 flatcamTools/ToolTransform.py:257 +#: flatcamEditors/FlatCAMGrbEditor.py:4981 flatcamTools/ToolTransform.py:257 msgid "Value for Offset action on Y axis." msgstr "Valor para la acción Offset en el eje Y." #: flatcamEditors/FlatCAMGeoEditor.py:863 -#: flatcamEditors/FlatCAMGrbEditor.py:4945 flatcamTools/ToolTransform.py:265 +#: flatcamEditors/FlatCAMGrbEditor.py:4989 flatcamTools/ToolTransform.py:265 msgid "Offset Y" msgstr "Offset Y" #: flatcamEditors/FlatCAMGeoEditor.py:894 -#: flatcamEditors/FlatCAMGrbEditor.py:4976 flatcamTools/ToolTransform.py:295 +#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:295 msgid "Flip on X" msgstr "Voltear en X" #: flatcamEditors/FlatCAMGeoEditor.py:896 #: flatcamEditors/FlatCAMGeoEditor.py:904 -#: flatcamEditors/FlatCAMGrbEditor.py:4978 -#: flatcamEditors/FlatCAMGrbEditor.py:4986 +#: flatcamEditors/FlatCAMGrbEditor.py:5022 +#: flatcamEditors/FlatCAMGrbEditor.py:5030 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -2776,17 +2949,17 @@ msgstr "" "No crea una nueva forma." #: flatcamEditors/FlatCAMGeoEditor.py:902 -#: flatcamEditors/FlatCAMGrbEditor.py:4984 flatcamTools/ToolTransform.py:303 +#: flatcamEditors/FlatCAMGrbEditor.py:5028 flatcamTools/ToolTransform.py:303 msgid "Flip on Y" msgstr "Voltear en Y" #: flatcamEditors/FlatCAMGeoEditor.py:911 -#: flatcamEditors/FlatCAMGrbEditor.py:4993 flatcamTools/ToolTransform.py:312 +#: flatcamEditors/FlatCAMGrbEditor.py:5037 flatcamTools/ToolTransform.py:312 msgid "Ref Pt" msgstr "Punto de ref." #: flatcamEditors/FlatCAMGeoEditor.py:913 -#: flatcamEditors/FlatCAMGrbEditor.py:4995 +#: flatcamEditors/FlatCAMGrbEditor.py:5039 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -2809,12 +2982,12 @@ msgstr "" "Campo de entrada de puntos y haga clic en Girar en X (Y)" #: flatcamEditors/FlatCAMGeoEditor.py:925 -#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:325 +#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:325 msgid "Point:" msgstr "Punto:" #: flatcamEditors/FlatCAMGeoEditor.py:927 -#: flatcamEditors/FlatCAMGrbEditor.py:5009 +#: flatcamEditors/FlatCAMGrbEditor.py:5053 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" @@ -2826,7 +2999,7 @@ msgstr "" "la 'y' en (x, y) se usará cuando se use Flip en Y." #: flatcamEditors/FlatCAMGeoEditor.py:939 -#: flatcamEditors/FlatCAMGrbEditor.py:5021 flatcamTools/ToolTransform.py:339 +#: flatcamEditors/FlatCAMGrbEditor.py:5065 flatcamTools/ToolTransform.py:339 msgid "" "The point coordinates can be captured by\n" "left click on canvas together with pressing\n" @@ -2837,259 +3010,259 @@ msgstr "" "Tecla Shift. Luego haga clic en el botón Agregar para insertar." #: flatcamEditors/FlatCAMGeoEditor.py:1054 -#: flatcamEditors/FlatCAMGrbEditor.py:5146 +#: flatcamEditors/FlatCAMGrbEditor.py:5190 msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected." msgstr "[WARNING_NOTCL] Transformación cancelada. Ninguna forma seleccionada." #: flatcamEditors/FlatCAMGeoEditor.py:1075 -#: flatcamEditors/FlatCAMGrbEditor.py:5166 flatcamTools/ToolTransform.py:467 +#: flatcamEditors/FlatCAMGrbEditor.py:5210 flatcamTools/ToolTransform.py:467 msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number." msgstr "" "[ERROR_NOTCL] Formato de valor incorrecto ingresado para Rotar, use un " "número." #: flatcamEditors/FlatCAMGeoEditor.py:1112 -#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamTools/ToolTransform.py:501 +#: flatcamEditors/FlatCAMGrbEditor.py:5253 flatcamTools/ToolTransform.py:501 msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number." msgstr "" "[ERROR_NOTCL] Formato de valor incorrecto ingresado para el Sesgo X, use un " "número." #: flatcamEditors/FlatCAMGeoEditor.py:1133 -#: flatcamEditors/FlatCAMGrbEditor.py:5236 flatcamTools/ToolTransform.py:519 +#: flatcamEditors/FlatCAMGrbEditor.py:5280 flatcamTools/ToolTransform.py:519 msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number." msgstr "" "[ERROR_NOTCL] Formato de valor incorrecto ingresado para Sesgar Y, use un " "número." #: flatcamEditors/FlatCAMGeoEditor.py:1154 -#: flatcamEditors/FlatCAMGrbEditor.py:5263 flatcamTools/ToolTransform.py:537 +#: flatcamEditors/FlatCAMGrbEditor.py:5307 flatcamTools/ToolTransform.py:537 msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number." msgstr "" "[ERROR_NOTCL] Formato de valor incorrecto ingresado para la Escala X, use un " "número." #: flatcamEditors/FlatCAMGeoEditor.py:1191 -#: flatcamEditors/FlatCAMGrbEditor.py:5304 flatcamTools/ToolTransform.py:571 +#: flatcamEditors/FlatCAMGrbEditor.py:5348 flatcamTools/ToolTransform.py:571 msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number." msgstr "" "[ERROR_NOTCL] Formato de valor incorrecto ingresado para la Escala Y, use un " "número." #: flatcamEditors/FlatCAMGeoEditor.py:1223 -#: flatcamEditors/FlatCAMGrbEditor.py:5342 flatcamTools/ToolTransform.py:600 +#: flatcamEditors/FlatCAMGrbEditor.py:5386 flatcamTools/ToolTransform.py:600 msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number." msgstr "" "[ERROR_NOTCL] Formato de valor incorrecto ingresado para Offset X, use un " "número." #: flatcamEditors/FlatCAMGeoEditor.py:1244 -#: flatcamEditors/FlatCAMGrbEditor.py:5368 flatcamTools/ToolTransform.py:618 +#: flatcamEditors/FlatCAMGrbEditor.py:5412 flatcamTools/ToolTransform.py:618 msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number." msgstr "" "[ERROR_NOTCL] Formato de valor incorrecto ingresado para Desplazamiento Y, " "use un número." #: flatcamEditors/FlatCAMGeoEditor.py:1262 -#: flatcamEditors/FlatCAMGrbEditor.py:5391 +#: flatcamEditors/FlatCAMGrbEditor.py:5435 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!" msgstr "" "[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma " "para rotar!" #: flatcamEditors/FlatCAMGeoEditor.py:1265 -#: flatcamEditors/FlatCAMGrbEditor.py:5394 flatcamTools/ToolTransform.py:639 +#: flatcamEditors/FlatCAMGrbEditor.py:5438 flatcamTools/ToolTransform.py:639 msgid "Appying Rotate" msgstr "Aplicando rotar" #: flatcamEditors/FlatCAMGeoEditor.py:1293 -#: flatcamEditors/FlatCAMGrbEditor.py:5427 +#: flatcamEditors/FlatCAMGrbEditor.py:5471 msgid "[success] Done. Rotate completed." msgstr "[success] Hecho. Rotación completada." #: flatcamEditors/FlatCAMGeoEditor.py:1309 -#: flatcamEditors/FlatCAMGrbEditor.py:5446 +#: flatcamEditors/FlatCAMGrbEditor.py:5490 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!" msgstr "" "[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma " "para voltear!" #: flatcamEditors/FlatCAMGeoEditor.py:1312 -#: flatcamEditors/FlatCAMGrbEditor.py:5449 flatcamTools/ToolTransform.py:690 +#: flatcamEditors/FlatCAMGrbEditor.py:5493 flatcamTools/ToolTransform.py:690 msgid "Applying Flip" msgstr "Aplicando Voltear" #: flatcamEditors/FlatCAMGeoEditor.py:1342 -#: flatcamEditors/FlatCAMGrbEditor.py:5488 flatcamTools/ToolTransform.py:732 +#: flatcamEditors/FlatCAMGrbEditor.py:5532 flatcamTools/ToolTransform.py:732 msgid "[success] Flip on the Y axis done ..." msgstr "[success] Voltear en el eje Y hecho ..." #: flatcamEditors/FlatCAMGeoEditor.py:1345 -#: flatcamEditors/FlatCAMGrbEditor.py:5496 flatcamTools/ToolTransform.py:741 +#: flatcamEditors/FlatCAMGrbEditor.py:5540 flatcamTools/ToolTransform.py:741 msgid "[success] Flip on the X axis done ..." msgstr "[success] Voltear en el eje X hecho ..." #: flatcamEditors/FlatCAMGeoEditor.py:1364 -#: flatcamEditors/FlatCAMGrbEditor.py:5516 +#: flatcamEditors/FlatCAMGrbEditor.py:5560 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!" msgstr "" "[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma " "para esquilar / sesgar!" #: flatcamEditors/FlatCAMGeoEditor.py:1367 -#: flatcamEditors/FlatCAMGrbEditor.py:5519 flatcamTools/ToolTransform.py:759 +#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:759 msgid "Applying Skew" msgstr "Aplicando Sesgo" #: flatcamEditors/FlatCAMGeoEditor.py:1392 -#: flatcamEditors/FlatCAMGrbEditor.py:5554 flatcamTools/ToolTransform.py:790 +#: flatcamEditors/FlatCAMGrbEditor.py:5598 flatcamTools/ToolTransform.py:790 #, python-format msgid "[success] Skew on the %s axis done ..." msgstr "[success] Sesgar en el eje %s hecho ..." #: flatcamEditors/FlatCAMGeoEditor.py:1396 -#: flatcamEditors/FlatCAMGrbEditor.py:5558 flatcamTools/ToolTransform.py:794 +#: flatcamEditors/FlatCAMGrbEditor.py:5602 flatcamTools/ToolTransform.py:794 #, python-format msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed." msgstr "[ERROR_NOTCL] Debido a %s, la acción de Sesgo no se ejecutó." #: flatcamEditors/FlatCAMGeoEditor.py:1407 -#: flatcamEditors/FlatCAMGrbEditor.py:5577 +#: flatcamEditors/FlatCAMGrbEditor.py:5621 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!" msgstr "" "[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma " "a escala!" #: flatcamEditors/FlatCAMGeoEditor.py:1410 -#: flatcamEditors/FlatCAMGrbEditor.py:5580 flatcamTools/ToolTransform.py:808 +#: flatcamEditors/FlatCAMGrbEditor.py:5624 flatcamTools/ToolTransform.py:808 msgid "Applying Scale" msgstr "Aplicando la escala" #: flatcamEditors/FlatCAMGeoEditor.py:1443 -#: flatcamEditors/FlatCAMGrbEditor.py:5618 flatcamTools/ToolTransform.py:847 +#: flatcamEditors/FlatCAMGrbEditor.py:5662 flatcamTools/ToolTransform.py:847 #, python-format msgid "[success] Scale on the %s axis done ..." msgstr "[success] Escala en el eje %s hecho ..." #: flatcamEditors/FlatCAMGeoEditor.py:1446 -#: flatcamEditors/FlatCAMGrbEditor.py:5621 flatcamTools/ToolTransform.py:850 +#: flatcamEditors/FlatCAMGrbEditor.py:5665 flatcamTools/ToolTransform.py:850 #, python-format msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed." msgstr "[ERROR_NOTCL] Debido a %s, no se ejecutó la acción Escala." #: flatcamEditors/FlatCAMGeoEditor.py:1455 -#: flatcamEditors/FlatCAMGrbEditor.py:5634 +#: flatcamEditors/FlatCAMGrbEditor.py:5678 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!" msgstr "" "[WARNING_NOTCL] Ninguna forma seleccionada. Por favor, seleccione una forma " "para compensar!" #: flatcamEditors/FlatCAMGeoEditor.py:1458 -#: flatcamEditors/FlatCAMGrbEditor.py:5637 flatcamTools/ToolTransform.py:860 +#: flatcamEditors/FlatCAMGrbEditor.py:5681 flatcamTools/ToolTransform.py:860 msgid "Applying Offset" msgstr "Aplicando Offset" #: flatcamEditors/FlatCAMGeoEditor.py:1469 -#: flatcamEditors/FlatCAMGrbEditor.py:5659 flatcamTools/ToolTransform.py:879 +#: flatcamEditors/FlatCAMGrbEditor.py:5703 flatcamTools/ToolTransform.py:879 #, python-format msgid "[success] Offset on the %s axis done ..." msgstr "[success] Desplazamiento en el eje %s hecho ..." #: flatcamEditors/FlatCAMGeoEditor.py:1473 -#: flatcamEditors/FlatCAMGrbEditor.py:5663 flatcamTools/ToolTransform.py:883 +#: flatcamEditors/FlatCAMGrbEditor.py:5707 flatcamTools/ToolTransform.py:883 #, python-format msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed." msgstr "[ERROR_NOTCL] Debido a %s, la acción de compensación no se ejecutó." #: flatcamEditors/FlatCAMGeoEditor.py:1477 -#: flatcamEditors/FlatCAMGrbEditor.py:5667 +#: flatcamEditors/FlatCAMGrbEditor.py:5711 msgid "Rotate ..." msgstr "Girar ..." #: flatcamEditors/FlatCAMGeoEditor.py:1478 #: flatcamEditors/FlatCAMGeoEditor.py:1535 #: flatcamEditors/FlatCAMGeoEditor.py:1552 -#: flatcamEditors/FlatCAMGrbEditor.py:5668 -#: flatcamEditors/FlatCAMGrbEditor.py:5725 -#: flatcamEditors/FlatCAMGrbEditor.py:5742 +#: flatcamEditors/FlatCAMGrbEditor.py:5712 +#: flatcamEditors/FlatCAMGrbEditor.py:5769 +#: flatcamEditors/FlatCAMGrbEditor.py:5786 msgid "Enter an Angle Value (degrees):" msgstr "Introduzca un valor de ángulo (grados):" #: flatcamEditors/FlatCAMGeoEditor.py:1487 -#: flatcamEditors/FlatCAMGrbEditor.py:5677 +#: flatcamEditors/FlatCAMGrbEditor.py:5721 msgid "[success] Geometry shape rotate done..." msgstr "[success] Forma de geometría rotar hecho ..." #: flatcamEditors/FlatCAMGeoEditor.py:1492 -#: flatcamEditors/FlatCAMGrbEditor.py:5682 +#: flatcamEditors/FlatCAMGrbEditor.py:5726 msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..." msgstr "[WARNING_NOTCL] Forma de geometría rotar cancelada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1498 -#: flatcamEditors/FlatCAMGrbEditor.py:5688 +#: flatcamEditors/FlatCAMGrbEditor.py:5732 msgid "Offset on X axis ..." msgstr "Offset en el eje X ..." #: flatcamEditors/FlatCAMGeoEditor.py:1499 #: flatcamEditors/FlatCAMGeoEditor.py:1518 -#: flatcamEditors/FlatCAMGrbEditor.py:5689 -#: flatcamEditors/FlatCAMGrbEditor.py:5708 +#: flatcamEditors/FlatCAMGrbEditor.py:5733 +#: flatcamEditors/FlatCAMGrbEditor.py:5752 #, python-format msgid "Enter a distance Value (%s):" msgstr "Introduzca un valor de distancia (%s):" #: flatcamEditors/FlatCAMGeoEditor.py:1508 -#: flatcamEditors/FlatCAMGrbEditor.py:5698 +#: flatcamEditors/FlatCAMGrbEditor.py:5742 msgid "[success] Geometry shape offset on X axis done..." msgstr "[success] Forma de geometría offset en eje X realizado ..." #: flatcamEditors/FlatCAMGeoEditor.py:1512 -#: flatcamEditors/FlatCAMGrbEditor.py:5702 +#: flatcamEditors/FlatCAMGrbEditor.py:5746 msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..." msgstr "[WARNING_NOTCL] Forma de geometría offset X cancelada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1517 -#: flatcamEditors/FlatCAMGrbEditor.py:5707 +#: flatcamEditors/FlatCAMGrbEditor.py:5751 msgid "Offset on Y axis ..." msgstr "Offset en eje Y ..." #: flatcamEditors/FlatCAMGeoEditor.py:1527 -#: flatcamEditors/FlatCAMGrbEditor.py:5717 +#: flatcamEditors/FlatCAMGrbEditor.py:5761 msgid "[success] Geometry shape offset on Y axis done..." msgstr "[success] Forma de geometría offset en eje Y realizada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1531 -#: flatcamEditors/FlatCAMGrbEditor.py:5721 +#: flatcamEditors/FlatCAMGrbEditor.py:5765 msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..." msgstr "[WARNING_NOTCL] Forma de geometría offset y cancelada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1534 -#: flatcamEditors/FlatCAMGrbEditor.py:5724 +#: flatcamEditors/FlatCAMGrbEditor.py:5768 msgid "Skew on X axis ..." msgstr "Sesgar en el eje X ..." #: flatcamEditors/FlatCAMGeoEditor.py:1544 -#: flatcamEditors/FlatCAMGrbEditor.py:5734 +#: flatcamEditors/FlatCAMGrbEditor.py:5778 msgid "[success] Geometry shape skew on X axis done..." msgstr "[success] Forma de geometría oblicua en eje X realizada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1548 -#: flatcamEditors/FlatCAMGrbEditor.py:5738 +#: flatcamEditors/FlatCAMGrbEditor.py:5782 msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..." msgstr "[WARNING_NOTCL] Forma de geometría oblicua X cancelada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1551 -#: flatcamEditors/FlatCAMGrbEditor.py:5741 +#: flatcamEditors/FlatCAMGrbEditor.py:5785 msgid "Skew on Y axis ..." msgstr "Sesgar en el eje Y ..." #: flatcamEditors/FlatCAMGeoEditor.py:1561 -#: flatcamEditors/FlatCAMGrbEditor.py:5751 +#: flatcamEditors/FlatCAMGrbEditor.py:5795 msgid "[success] Geometry shape skew on Y axis done..." msgstr "[success] Forma de geometría sesgada en eje Y realizada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1565 -#: flatcamEditors/FlatCAMGrbEditor.py:5755 +#: flatcamEditors/FlatCAMGrbEditor.py:5799 msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..." msgstr "[WARNING_NOTCL] Forma de geometría oblicua Y cancelada ..." @@ -3222,7 +3395,7 @@ msgstr "[success] Hecho. Geometría (s) Movimiento completado." msgid "[success] Done. Geometry(s) Copy completed." msgstr "[success] Hecho. Geometría (s) Copia completada." -#: flatcamEditors/FlatCAMGeoEditor.py:2640 +#: flatcamEditors/FlatCAMGeoEditor.py:2642 #, python-format msgid "" "[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are " @@ -3231,66 +3404,70 @@ msgstr "" "[ERROR] Fuente no soportada. Solo se admiten las versiones Regular, Bold, " "Italic y BoldItalic. Error: %s" -#: flatcamEditors/FlatCAMGeoEditor.py:2650 +#: flatcamEditors/FlatCAMGeoEditor.py:2649 +msgid "[WARNING_NOTCL] No text to add." +msgstr "[WARNING_NOTCL] No hay texto para agregar." + +#: flatcamEditors/FlatCAMGeoEditor.py:2655 msgid "[success] Done. Adding Text completed." msgstr "[success] Hecho. Adición de texto completado." -#: flatcamEditors/FlatCAMGeoEditor.py:2678 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Create buffer geometry ..." msgstr "Crear geometría de búfer ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2689 -#: flatcamEditors/FlatCAMGeoEditor.py:2715 -#: flatcamEditors/FlatCAMGeoEditor.py:2741 +#: flatcamEditors/FlatCAMGeoEditor.py:2694 +#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2746 msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected." msgstr "[WARNING_NOTCL] Buffer cancelado. Ninguna forma seleccionada." -#: flatcamEditors/FlatCAMGeoEditor.py:2711 -#: flatcamEditors/FlatCAMGrbEditor.py:4561 +#: flatcamEditors/FlatCAMGeoEditor.py:2716 +#: flatcamEditors/FlatCAMGrbEditor.py:4605 msgid "[success] Done. Buffer Tool completed." msgstr "[success] Hecho. Herramienta de amortiguación completada." -#: flatcamEditors/FlatCAMGeoEditor.py:2737 +#: flatcamEditors/FlatCAMGeoEditor.py:2742 msgid "[success] Done. Buffer Int Tool completed." msgstr "[success] Hecho. Herramienta interna de búfer completada." -#: flatcamEditors/FlatCAMGeoEditor.py:2763 +#: flatcamEditors/FlatCAMGeoEditor.py:2768 msgid "[success] Done. Buffer Ext Tool completed." msgstr "[success] Hecho. Herramienta externa de búfer completada." -#: flatcamEditors/FlatCAMGeoEditor.py:2798 +#: flatcamEditors/FlatCAMGeoEditor.py:2803 #: flatcamEditors/FlatCAMGrbEditor.py:2028 msgid "Select a shape to act as deletion area ..." msgstr "Seleccione una forma para que actúe como área de eliminación ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2800 -#: flatcamEditors/FlatCAMGeoEditor.py:2819 -#: flatcamEditors/FlatCAMGeoEditor.py:2825 +#: flatcamEditors/FlatCAMGeoEditor.py:2805 +#: flatcamEditors/FlatCAMGeoEditor.py:2824 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 #: flatcamEditors/FlatCAMGrbEditor.py:2030 msgid "Click to pick-up the erase shape..." msgstr "Haga clic para recoger la forma de borrar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2829 +#: flatcamEditors/FlatCAMGeoEditor.py:2834 #: flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Click to erase ..." msgstr "Haga clic para borrar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2858 +#: flatcamEditors/FlatCAMGeoEditor.py:2863 #: flatcamEditors/FlatCAMGrbEditor.py:2120 msgid "[success] Done. Eraser tool action completed." msgstr "" "[success] Hecho. Se ha completado la acción de la herramienta de borrador." -#: flatcamEditors/FlatCAMGeoEditor.py:2901 +#: flatcamEditors/FlatCAMGeoEditor.py:2906 msgid "Create Paint geometry ..." msgstr "Crear geometría de pintura ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2915 +#: flatcamEditors/FlatCAMGeoEditor.py:2920 #: flatcamEditors/FlatCAMGrbEditor.py:2262 msgid "Shape transformations ..." msgstr "Transformaciones de formas ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3419 +#: flatcamEditors/FlatCAMGeoEditor.py:3465 #, python-brace-format msgid "" "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}" @@ -3298,19 +3475,19 @@ msgstr "" "[WARNING_NOTCL] Edición de Geometría MultiGeo, herramienta: {tool} con " "diámetro: {dia}" -#: flatcamEditors/FlatCAMGeoEditor.py:3776 +#: flatcamEditors/FlatCAMGeoEditor.py:3822 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Copia cancelada. Ninguna forma seleccionada." -#: flatcamEditors/FlatCAMGeoEditor.py:3783 flatcamGUI/FlatCAMGUI.py:2753 -#: flatcamGUI/FlatCAMGUI.py:2799 flatcamGUI/FlatCAMGUI.py:2817 -#: flatcamGUI/FlatCAMGUI.py:2948 flatcamGUI/FlatCAMGUI.py:2960 -#: flatcamGUI/FlatCAMGUI.py:2994 +#: flatcamEditors/FlatCAMGeoEditor.py:3829 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 msgid "Click on target point." msgstr "Haga clic en el punto de destino." -#: flatcamEditors/FlatCAMGeoEditor.py:4027 -#: flatcamEditors/FlatCAMGeoEditor.py:4062 +#: flatcamEditors/FlatCAMGeoEditor.py:4073 +#: flatcamEditors/FlatCAMGeoEditor.py:4108 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." @@ -3318,9 +3495,9 @@ msgstr "" "[WARNING_NOTCL] Se requiere una selección de al menos 2 elementos geo para " "hacer Intersección." -#: flatcamEditors/FlatCAMGeoEditor.py:4146 -#: flatcamEditors/FlatCAMGeoEditor.py:4184 -#: flatcamEditors/FlatCAMGeoEditor.py:4260 +#: flatcamEditors/FlatCAMGeoEditor.py:4194 +#: flatcamEditors/FlatCAMGeoEditor.py:4232 +#: flatcamEditors/FlatCAMGeoEditor.py:4308 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" @@ -3328,54 +3505,54 @@ msgstr "" "[ERROR_NOTCL] No se acepta el valor de búfer negativo. Usa el interior del " "amortiguador para generar una forma 'interior'" -#: flatcamEditors/FlatCAMGeoEditor.py:4155 -#: flatcamEditors/FlatCAMGeoEditor.py:4193 -#: flatcamEditors/FlatCAMGeoEditor.py:4268 +#: flatcamEditors/FlatCAMGeoEditor.py:4203 +#: flatcamEditors/FlatCAMGeoEditor.py:4241 +#: flatcamEditors/FlatCAMGeoEditor.py:4316 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "[WARNING_NOTCL] Nada seleccionado para el almacenamiento en búfer." -#: flatcamEditors/FlatCAMGeoEditor.py:4159 -#: flatcamEditors/FlatCAMGeoEditor.py:4197 -#: flatcamEditors/FlatCAMGeoEditor.py:4272 +#: flatcamEditors/FlatCAMGeoEditor.py:4207 +#: flatcamEditors/FlatCAMGeoEditor.py:4245 +#: flatcamEditors/FlatCAMGeoEditor.py:4320 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "[WARNING_NOTCL] Distancia no válida para el almacenamiento en búfer." -#: flatcamEditors/FlatCAMGeoEditor.py:4169 -#: flatcamEditors/FlatCAMGeoEditor.py:4281 +#: flatcamEditors/FlatCAMGeoEditor.py:4217 +#: flatcamEditors/FlatCAMGeoEditor.py:4329 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" "[ERROR_NOTCL] Falló, el resultado está vacío. Elija un valor de búfer " "diferente." -#: flatcamEditors/FlatCAMGeoEditor.py:4177 +#: flatcamEditors/FlatCAMGeoEditor.py:4225 msgid "[success] Full buffer geometry created." msgstr "[success] Geometría de búfer completa creada." -#: flatcamEditors/FlatCAMGeoEditor.py:4207 +#: flatcamEditors/FlatCAMGeoEditor.py:4255 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" "[ERROR_NOTCL] Falló, el resultado está vacío. Elija un valor de búfer más " "pequeño." -#: flatcamEditors/FlatCAMGeoEditor.py:4222 +#: flatcamEditors/FlatCAMGeoEditor.py:4270 msgid "[success] Interior buffer geometry created." msgstr "[success] Geometría de búfer interior creada." -#: flatcamEditors/FlatCAMGeoEditor.py:4293 +#: flatcamEditors/FlatCAMGeoEditor.py:4341 msgid "[success] Exterior buffer geometry created." msgstr "[success] Geometría de búfer exterior creada." -#: flatcamEditors/FlatCAMGeoEditor.py:4357 +#: flatcamEditors/FlatCAMGeoEditor.py:4405 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "[WARNING_NOTCL] Nada seleccionado para pintar." -#: flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4411 msgid "[WARNING] Invalid value for {}" msgstr "[WARNING] Valor no válido para {}" -#: flatcamEditors/FlatCAMGeoEditor.py:4369 +#: flatcamEditors/FlatCAMGeoEditor.py:4417 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." @@ -3383,7 +3560,7 @@ msgstr "" "[ERROR_NOTCL] No se pudo hacer pintura. El valor de superposición debe ser " "inferior a 1.00 (100%%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4428 +#: flatcamEditors/FlatCAMGeoEditor.py:4476 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -3394,7 +3571,7 @@ msgstr "" "parámetros. O un método diferente de pintura.\n" "%s" -#: flatcamEditors/FlatCAMGeoEditor.py:4439 +#: flatcamEditors/FlatCAMGeoEditor.py:4487 msgid "[success] Paint done." msgstr "[success] Pintura hecha" @@ -3435,10 +3612,6 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Haga clic en la posición de inicio Pad Array Circular" -#: flatcamEditors/FlatCAMGrbEditor.py:497 -msgid "[ERROR_NOTCL] The value is mistyped. Check the value." -msgstr "[ERROR_NOTCL] El valor está mal escrito. Compruebe el valor." - #: flatcamEditors/FlatCAMGrbEditor.py:687 msgid "[WARNING_NOTCL] Too many Pads for the selected spacing angle." msgstr "" @@ -3555,8 +3728,8 @@ msgstr "[success] Hecho. Movimiento de aperturas completado." msgid "[success] Done. Apertures copied." msgstr "[success] Hecho. Aberturas copiadas." -#: flatcamEditors/FlatCAMGrbEditor.py:2304 flatcamGUI/FlatCAMGUI.py:1618 -#: flatcamGUI/FlatCAMGUI.py:4390 +#: flatcamEditors/FlatCAMGrbEditor.py:2304 flatcamGUI/FlatCAMGUI.py:1667 +#: flatcamGUI/FlatCAMGUI.py:4495 msgid "Gerber Editor" msgstr "Gerber Editor" @@ -3569,23 +3742,23 @@ msgid "Apertures Table for the Gerber Object." msgstr "Tabla de Aperturas para el Objeto Gerber." #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Code" msgstr "Código" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 #: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1471 msgid "Type" msgstr "Tipo" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Size" msgstr "Tamaño" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Dim" msgstr "Dim" @@ -3706,8 +3879,9 @@ msgstr "" "  - 'Biselado:' la esquina es una línea que conecta directamente las " "funciones que se encuentran en la esquina" -#: flatcamEditors/FlatCAMGrbEditor.py:2481 flatcamGUI/FlatCAMGUI.py:713 -#: flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamEditors/FlatCAMGrbEditor.py:2481 flatcamGUI/FlatCAMGUI.py:737 +#: flatcamGUI/FlatCAMGUI.py:1653 flatcamGUI/FlatCAMGUI.py:1679 +#: flatcamGUI/FlatCAMGUI.py:2033 msgid "Buffer" msgstr "Buffer" @@ -3767,8 +3941,8 @@ msgstr "" msgid "Go" msgstr "Ir" -#: flatcamEditors/FlatCAMGrbEditor.py:2587 flatcamGUI/FlatCAMGUI.py:703 -#: flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamEditors/FlatCAMGrbEditor.py:2587 flatcamGUI/FlatCAMGUI.py:727 +#: flatcamGUI/FlatCAMGUI.py:2023 msgid "Add Pad Array" msgstr "Agregar matriz de pad" @@ -3841,12 +4015,12 @@ msgstr "[WARNING_NOTCL] Seleccione una abertura en la Tabla de Apertura ->%s" msgid "[success] Deleted aperture with code: {del_dia}" msgstr "[success] Apertura eliminada con código: {del_dia}" -#: flatcamEditors/FlatCAMGrbEditor.py:3644 +#: flatcamEditors/FlatCAMGrbEditor.py:3687 #, python-format msgid "Adding aperture: %s geo ..." msgstr "Añadiendo apertura: %s geo ..." -#: flatcamEditors/FlatCAMGrbEditor.py:3832 +#: flatcamEditors/FlatCAMGrbEditor.py:3875 msgid "" "[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber " "creation." @@ -3854,28 +4028,28 @@ msgstr "" "[ERROR_NOTCL] No hay definiciones de Aperture en el archivo. Abortando la " "creación de Gerber." -#: flatcamEditors/FlatCAMGrbEditor.py:3840 +#: flatcamEditors/FlatCAMGrbEditor.py:3883 msgid "Creating Gerber." msgstr "Creación de Gerber." -#: flatcamEditors/FlatCAMGrbEditor.py:3848 +#: flatcamEditors/FlatCAMGrbEditor.py:3891 msgid "[success] Gerber editing finished." msgstr "[success] La edición de gerber terminó." -#: flatcamEditors/FlatCAMGrbEditor.py:3864 +#: flatcamEditors/FlatCAMGrbEditor.py:3907 msgid "[WARNING_NOTCL] Cancelled. No aperture is selected" msgstr "[WARNING_NOTCL] Cancelado. No se selecciona ninguna apertura" -#: flatcamEditors/FlatCAMGrbEditor.py:4394 +#: flatcamEditors/FlatCAMGrbEditor.py:4438 msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected." msgstr "" "[ERROR_NOTCL] Ha fallado. No se selecciona ninguna geometría de apertura." -#: flatcamEditors/FlatCAMGrbEditor.py:4402 +#: flatcamEditors/FlatCAMGrbEditor.py:4446 msgid "[success] Done. Apertures geometry deleted." msgstr "[success] Hecho. Geometría de las aberturas eliminadas." -#: flatcamEditors/FlatCAMGrbEditor.py:4545 +#: flatcamEditors/FlatCAMGrbEditor.py:4589 msgid "" "[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try " "again." @@ -3883,7 +4057,7 @@ msgstr "" "[WARNING_NOTCL] No hay apertura para amortiguar. Seleccione al menos una " "abertura e intente de nuevo." -#: flatcamEditors/FlatCAMGrbEditor.py:4558 +#: flatcamEditors/FlatCAMGrbEditor.py:4602 #, python-format msgid "" "[ERROR_NOTCL] Failed.\n" @@ -3892,7 +4066,7 @@ msgstr "" "[ERROR_NOTCL] Ha fallado.\n" "%s" -#: flatcamEditors/FlatCAMGrbEditor.py:4575 +#: flatcamEditors/FlatCAMGrbEditor.py:4619 msgid "" "[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and " "retry." @@ -3900,7 +4074,7 @@ msgstr "" "[WARNING_NOTCL] Falta el valor del factor de escala o el formato es " "incorrecto. Agrégalo y vuelve a intentarlo." -#: flatcamEditors/FlatCAMGrbEditor.py:4608 +#: flatcamEditors/FlatCAMGrbEditor.py:4652 msgid "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." @@ -3908,15 +4082,15 @@ msgstr "" "[WARNING_NOTCL] Sin apertura a escala. Seleccione al menos una abertura e " "intente de nuevo." -#: flatcamEditors/FlatCAMGrbEditor.py:4624 +#: flatcamEditors/FlatCAMGrbEditor.py:4668 msgid "[success] Done. Scale Tool completed." msgstr "[success] Hecho. Herramienta de escala completada." -#: flatcamEditors/FlatCAMGrbEditor.py:4661 +#: flatcamEditors/FlatCAMGrbEditor.py:4705 msgid "[success] Polygon areas marked." msgstr "[success] Zonas poligonales marcadas." -#: flatcamEditors/FlatCAMGrbEditor.py:4663 +#: flatcamEditors/FlatCAMGrbEditor.py:4707 msgid "[WARNING_NOTCL] There are no polygons to mark area." msgstr "[WARNING_NOTCL] No hay polígonos para marcar el área." @@ -4093,51 +4267,59 @@ msgstr "" "El formato de las coordenadas, las unidades de archivo y los ceros.\n" "se establecen en Preferencias -> Exportar Gerber." -#: flatcamGUI/FlatCAMGUI.py:197 -msgid "Save &Defaults" -msgstr "Guardar y valores predeterminados" +#: flatcamGUI/FlatCAMGUI.py:203 +msgid "Backup" +msgstr "Apoyo" -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:524 +#: flatcamGUI/FlatCAMGUI.py:207 +msgid "Import Preferences from file ..." +msgstr "Importar preferencias del archivo ..." + +#: flatcamGUI/FlatCAMGUI.py:212 +msgid "Export Preferences to file ..." +msgstr "Exportar preferencias a un archivo ..." + +#: flatcamGUI/FlatCAMGUI.py:218 flatcamGUI/FlatCAMGUI.py:545 msgid "Save" msgstr "Salvar" -#: flatcamGUI/FlatCAMGUI.py:206 +#: flatcamGUI/FlatCAMGUI.py:221 msgid "&Save Project ..." msgstr "Salvar proyecto ..." -#: flatcamGUI/FlatCAMGUI.py:211 +#: flatcamGUI/FlatCAMGUI.py:226 msgid "Save Project &As ...\tCTRL+S" msgstr "Guardar proyecto como...\tCTRL+S" -#: flatcamGUI/FlatCAMGUI.py:216 +#: flatcamGUI/FlatCAMGUI.py:231 msgid "Save Project C&opy ..." msgstr "Guardar copia del proyecto ..." -#: flatcamGUI/FlatCAMGUI.py:223 +#: flatcamGUI/FlatCAMGUI.py:238 msgid "E&xit" msgstr "Salida" -#: flatcamGUI/FlatCAMGUI.py:229 +#: flatcamGUI/FlatCAMGUI.py:244 msgid "&Edit" msgstr "Editar" -#: flatcamGUI/FlatCAMGUI.py:232 +#: flatcamGUI/FlatCAMGUI.py:247 msgid "Edit Object\tE" msgstr "Editar objeto\tE" -#: flatcamGUI/FlatCAMGUI.py:233 +#: flatcamGUI/FlatCAMGUI.py:248 msgid "Close Editor\tCTRL+S" msgstr "Cerrar Editor\tCTRL+S" -#: flatcamGUI/FlatCAMGUI.py:241 +#: flatcamGUI/FlatCAMGUI.py:256 msgid "Conversion" msgstr "Conversión" -#: flatcamGUI/FlatCAMGUI.py:243 +#: flatcamGUI/FlatCAMGUI.py:258 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "Unirse Geo/Gerber/Exc -> Geo" -#: flatcamGUI/FlatCAMGUI.py:245 +#: flatcamGUI/FlatCAMGUI.py:260 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4151,30 +4333,30 @@ msgstr "" "- Geometría\n" "en un nuevo objeto de geometría combo." -#: flatcamGUI/FlatCAMGUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:267 msgid "Join Excellon(s) -> Excellon" msgstr "Únete a Excellon (s) -> Excellon" -#: flatcamGUI/FlatCAMGUI.py:254 +#: flatcamGUI/FlatCAMGUI.py:269 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Combine una selección de objetos de Excellon en un nuevo objeto de Excellon " "combinado." -#: flatcamGUI/FlatCAMGUI.py:257 +#: flatcamGUI/FlatCAMGUI.py:272 msgid "Join Gerber(s) -> Gerber" msgstr "Únete a Gerber (s) -> Gerber" -#: flatcamGUI/FlatCAMGUI.py:259 +#: flatcamGUI/FlatCAMGUI.py:274 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Combine una selección de objetos Gerber en un nuevo objeto combo Gerber." -#: flatcamGUI/FlatCAMGUI.py:264 +#: flatcamGUI/FlatCAMGUI.py:279 msgid "Convert Single to MultiGeo" msgstr "Convertir solo geo a multi geo" -#: flatcamGUI/FlatCAMGUI.py:266 +#: flatcamGUI/FlatCAMGUI.py:281 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4182,11 +4364,11 @@ msgstr "" "Convertirá un objeto de geometría de un tipo de geometría única\n" "a un tipo de geometría múltiple." -#: flatcamGUI/FlatCAMGUI.py:270 +#: flatcamGUI/FlatCAMGUI.py:285 msgid "Convert Multi to SingleGeo" msgstr "Convertir multi a solo Geo" -#: flatcamGUI/FlatCAMGUI.py:272 +#: flatcamGUI/FlatCAMGUI.py:287 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4194,607 +4376,634 @@ msgstr "" "Convertirá un objeto de geometría de tipo de geometría múltiple\n" "a un solo tipo de geometría." -#: flatcamGUI/FlatCAMGUI.py:278 +#: flatcamGUI/FlatCAMGUI.py:293 msgid "Convert Any to Geo" msgstr "Convertir cualquiera a Geo" -#: flatcamGUI/FlatCAMGUI.py:280 +#: flatcamGUI/FlatCAMGUI.py:295 msgid "Convert Any to Gerber" msgstr "Convertir cualquiera a Gerber" -#: flatcamGUI/FlatCAMGUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:300 msgid "&Copy\tCTRL+C" msgstr "Dupdo\tCTRL+C" -#: flatcamGUI/FlatCAMGUI.py:289 +#: flatcamGUI/FlatCAMGUI.py:304 msgid "&Delete\tDEL" msgstr "Borrar\tDEL" -#: flatcamGUI/FlatCAMGUI.py:293 +#: flatcamGUI/FlatCAMGUI.py:308 msgid "Se&t Origin\tO" msgstr "Establecer origen\tO" -#: flatcamGUI/FlatCAMGUI.py:294 +#: flatcamGUI/FlatCAMGUI.py:309 msgid "Jump to Location\tJ" msgstr "Ir a la ubicación\tJ" -#: flatcamGUI/FlatCAMGUI.py:299 +#: flatcamGUI/FlatCAMGUI.py:314 msgid "Toggle Units\tQ" msgstr "Unidades de palanca\tQ" -#: flatcamGUI/FlatCAMGUI.py:300 +#: flatcamGUI/FlatCAMGUI.py:315 msgid "&Select All\tCTRL+A" msgstr "Seleccionar todo\tCTRL+A" -#: flatcamGUI/FlatCAMGUI.py:304 +#: flatcamGUI/FlatCAMGUI.py:319 msgid "&Preferences\tSHIFT+P" msgstr "Preferencias\tSHIFT+P" -#: flatcamGUI/FlatCAMGUI.py:307 +#: flatcamGUI/FlatCAMGUI.py:322 msgid "&Options" msgstr "Opciones" -#: flatcamGUI/FlatCAMGUI.py:322 +#: flatcamGUI/FlatCAMGUI.py:337 msgid "&Rotate Selection\tSHIFT+(R)" msgstr "Rotar selección\tSHIFT+(R)" -#: flatcamGUI/FlatCAMGUI.py:327 +#: flatcamGUI/FlatCAMGUI.py:342 msgid "&Skew on X axis\tSHIFT+X" msgstr "Sesgo en el eje X\tSHIFT+X" -#: flatcamGUI/FlatCAMGUI.py:329 +#: flatcamGUI/FlatCAMGUI.py:344 msgid "S&kew on Y axis\tSHIFT+Y" msgstr "Sesgo en el eje Y\tSHIFT+Y" -#: flatcamGUI/FlatCAMGUI.py:334 +#: flatcamGUI/FlatCAMGUI.py:349 msgid "Flip on &X axis\tX" msgstr "Voltear en el eje X\tX" -#: flatcamGUI/FlatCAMGUI.py:336 +#: flatcamGUI/FlatCAMGUI.py:351 msgid "Flip on &Y axis\tY" msgstr "Voltear en el ejeY\tY" -#: flatcamGUI/FlatCAMGUI.py:341 +#: flatcamGUI/FlatCAMGUI.py:356 msgid "View source\tALT+S" msgstr "Ver fuente\tALT+S" -#: flatcamGUI/FlatCAMGUI.py:346 +#: flatcamGUI/FlatCAMGUI.py:361 msgid "&View" msgstr "Ver" -#: flatcamGUI/FlatCAMGUI.py:347 +#: flatcamGUI/FlatCAMGUI.py:362 msgid "Enable all plots\tALT+1" msgstr "Habilitar todas las parcelas\tALT+1" -#: flatcamGUI/FlatCAMGUI.py:349 +#: flatcamGUI/FlatCAMGUI.py:364 msgid "Disable all plots\tALT+2" msgstr "Deshabilitar todas las parcelas\tALT+2" -#: flatcamGUI/FlatCAMGUI.py:351 +#: flatcamGUI/FlatCAMGUI.py:366 msgid "Disable non-selected\tALT+3" msgstr "Deshabilitar no seleccionado\tALT+3" -#: flatcamGUI/FlatCAMGUI.py:354 +#: flatcamGUI/FlatCAMGUI.py:369 msgid "&Zoom Fit\tV" msgstr "Ajuste de zoom\tV" -#: flatcamGUI/FlatCAMGUI.py:355 +#: flatcamGUI/FlatCAMGUI.py:370 msgid "&Zoom In\t=" msgstr "Acercarse\t=" -#: flatcamGUI/FlatCAMGUI.py:356 +#: flatcamGUI/FlatCAMGUI.py:371 msgid "&Zoom Out\t-" msgstr "Disminuir el zoom\t-" -#: flatcamGUI/FlatCAMGUI.py:360 +#: flatcamGUI/FlatCAMGUI.py:375 msgid "Toggle Code Editor\tCTRL+E" msgstr "Alternar editor de código\tCTRL+E" -#: flatcamGUI/FlatCAMGUI.py:363 +#: flatcamGUI/FlatCAMGUI.py:378 msgid "&Toggle FullScreen\tALT+F10" msgstr "Alternar pantalla completa\tALT+F10" -#: flatcamGUI/FlatCAMGUI.py:365 +#: flatcamGUI/FlatCAMGUI.py:380 msgid "&Toggle Plot Area\tCTRL+F10" msgstr "Alternar área de la parcela\tCTRL+F10" -#: flatcamGUI/FlatCAMGUI.py:367 +#: flatcamGUI/FlatCAMGUI.py:382 msgid "&Toggle Project/Sel/Tool\t`" msgstr "Palanca Proyecto / Sel / Tool\t`" -#: flatcamGUI/FlatCAMGUI.py:370 +#: flatcamGUI/FlatCAMGUI.py:385 msgid "&Toggle Grid Snap\tG" msgstr "Activar cuadrícula\tG" -#: flatcamGUI/FlatCAMGUI.py:372 +#: flatcamGUI/FlatCAMGUI.py:387 msgid "&Toggle Axis\tSHIFT+G" msgstr "Eje de palanca\tSHIFT+G" -#: flatcamGUI/FlatCAMGUI.py:375 +#: flatcamGUI/FlatCAMGUI.py:390 msgid "Toggle Workspace\tSHIFT+W" msgstr "Alternar espacio de trabajo\tSHIFT+W" -#: flatcamGUI/FlatCAMGUI.py:378 +#: flatcamGUI/FlatCAMGUI.py:393 msgid "&Tool" msgstr "Herramienta" -#: flatcamGUI/FlatCAMGUI.py:380 +#: flatcamGUI/FlatCAMGUI.py:395 msgid "&Command Line\tS" msgstr "Línea de comando\tS" -#: flatcamGUI/FlatCAMGUI.py:383 +#: flatcamGUI/FlatCAMGUI.py:398 msgid "&Help" msgstr "Ayuda" -#: flatcamGUI/FlatCAMGUI.py:384 +#: flatcamGUI/FlatCAMGUI.py:399 msgid "Help\tF1" msgstr "Ayuda\tF1" -#: flatcamGUI/FlatCAMGUI.py:385 +#: flatcamGUI/FlatCAMGUI.py:400 msgid "FlatCAM.org" msgstr "FlatCAM.org" -#: flatcamGUI/FlatCAMGUI.py:388 +#: flatcamGUI/FlatCAMGUI.py:403 msgid "Shortcuts List\tF3" msgstr "Lista de accesos directos\tF3" -#: flatcamGUI/FlatCAMGUI.py:389 +#: flatcamGUI/FlatCAMGUI.py:404 msgid "YouTube Channel\tF4" msgstr "Canal de Youtube\tF4" -#: flatcamGUI/FlatCAMGUI.py:391 +#: flatcamGUI/FlatCAMGUI.py:406 msgid "About" msgstr "Acerca de" -#: flatcamGUI/FlatCAMGUI.py:398 +#: flatcamGUI/FlatCAMGUI.py:413 msgid "Add Circle\tO" msgstr "Añadir círculo\tO" -#: flatcamGUI/FlatCAMGUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:415 msgid "Add Arc\tA" msgstr "Añadir arco\tA" -#: flatcamGUI/FlatCAMGUI.py:403 +#: flatcamGUI/FlatCAMGUI.py:418 msgid "Add Rectangle\tR" msgstr "Añadir rectángulo\tR" -#: flatcamGUI/FlatCAMGUI.py:406 +#: flatcamGUI/FlatCAMGUI.py:421 msgid "Add Polygon\tN" msgstr "Añadir polígono\tN" -#: flatcamGUI/FlatCAMGUI.py:408 +#: flatcamGUI/FlatCAMGUI.py:423 msgid "Add Path\tP" msgstr "Añadir ruta\tP" -#: flatcamGUI/FlatCAMGUI.py:410 +#: flatcamGUI/FlatCAMGUI.py:425 msgid "Add Text\tT" msgstr "Añadir texto\tT" -#: flatcamGUI/FlatCAMGUI.py:413 +#: flatcamGUI/FlatCAMGUI.py:428 msgid "Polygon Union\tU" msgstr "Unión de polígonos\tU" -#: flatcamGUI/FlatCAMGUI.py:415 +#: flatcamGUI/FlatCAMGUI.py:430 msgid "Polygon Intersection\tE" msgstr "Intersección de polígonos\tE" -#: flatcamGUI/FlatCAMGUI.py:417 +#: flatcamGUI/FlatCAMGUI.py:432 msgid "Polygon Subtraction\tS" msgstr "Sustracción de polígonos\tS" -#: flatcamGUI/FlatCAMGUI.py:421 +#: flatcamGUI/FlatCAMGUI.py:436 msgid "Cut Path\tX" msgstr "Camino de corte\tX" -#: flatcamGUI/FlatCAMGUI.py:423 +#: flatcamGUI/FlatCAMGUI.py:438 msgid "Copy Geom\tC" msgstr "Copia Geo\tC" -#: flatcamGUI/FlatCAMGUI.py:425 +#: flatcamGUI/FlatCAMGUI.py:440 msgid "Delete Shape\tDEL" msgstr "Eliminar forma\tDEL" -#: flatcamGUI/FlatCAMGUI.py:428 flatcamGUI/FlatCAMGUI.py:499 +#: flatcamGUI/FlatCAMGUI.py:443 flatcamGUI/FlatCAMGUI.py:520 msgid "Move\tM" msgstr "Movimiento\tM" -#: flatcamGUI/FlatCAMGUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:445 msgid "Buffer Tool\tB" msgstr "Herramienta amortiguadora\tB" -#: flatcamGUI/FlatCAMGUI.py:433 +#: flatcamGUI/FlatCAMGUI.py:448 msgid "Paint Tool\tI" msgstr "Herramienta de pintura\tI" -#: flatcamGUI/FlatCAMGUI.py:436 +#: flatcamGUI/FlatCAMGUI.py:451 msgid "Transform Tool\tALT+R" msgstr "Herramienta de transformación\tALT+R" -#: flatcamGUI/FlatCAMGUI.py:440 +#: flatcamGUI/FlatCAMGUI.py:455 msgid "Toggle Corner Snap\tK" msgstr "Alternar esquina esquina\tK" -#: flatcamGUI/FlatCAMGUI.py:443 +#: flatcamGUI/FlatCAMGUI.py:458 msgid ">Excellon Editor<" msgstr ">Excellon Editor<" -#: flatcamGUI/FlatCAMGUI.py:447 +#: flatcamGUI/FlatCAMGUI.py:462 msgid "Add Drill Array\tA" msgstr "Añadir matriz de perfor.\tA" -#: flatcamGUI/FlatCAMGUI.py:449 +#: flatcamGUI/FlatCAMGUI.py:464 msgid "Add Drill\tD" msgstr "Añadir taladro\tD" -#: flatcamGUI/FlatCAMGUI.py:453 +#: flatcamGUI/FlatCAMGUI.py:468 +#| msgid "Add Drill Array\tA" +msgid "Add Slot Array\tQ" +msgstr "Agregar matriz de ranuras\tQ" + +#: flatcamGUI/FlatCAMGUI.py:470 +#| msgid "Add Polygon\tN" +msgid "Add Slot\tW" +msgstr "Agregar ranura\tW" + +#: flatcamGUI/FlatCAMGUI.py:474 msgid "Resize Drill(S)\tR" msgstr "Cambiar el tamaño de taladro (s)\tR" -#: flatcamGUI/FlatCAMGUI.py:455 flatcamGUI/FlatCAMGUI.py:494 +#: flatcamGUI/FlatCAMGUI.py:476 flatcamGUI/FlatCAMGUI.py:515 msgid "Copy\tC" msgstr "Dupdo\tC" -#: flatcamGUI/FlatCAMGUI.py:457 flatcamGUI/FlatCAMGUI.py:496 +#: flatcamGUI/FlatCAMGUI.py:478 flatcamGUI/FlatCAMGUI.py:517 msgid "Delete\tDEL" msgstr "Borrar\tDEL" -#: flatcamGUI/FlatCAMGUI.py:462 +#: flatcamGUI/FlatCAMGUI.py:483 msgid "Move Drill(s)\tM" msgstr "Mover taladro(s)\tM" -#: flatcamGUI/FlatCAMGUI.py:465 +#: flatcamGUI/FlatCAMGUI.py:486 msgid ">Gerber Editor<" msgstr ">Gerber Editor<" -#: flatcamGUI/FlatCAMGUI.py:469 +#: flatcamGUI/FlatCAMGUI.py:490 msgid "Add Pad\tP" msgstr "Añadir Pad\tP" -#: flatcamGUI/FlatCAMGUI.py:471 +#: flatcamGUI/FlatCAMGUI.py:492 msgid "Add Pad Array\tA" msgstr "Agregar una matriz de pad\tA" -#: flatcamGUI/FlatCAMGUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:494 msgid "Add Track\tT" msgstr "Añadir pista\tT" -#: flatcamGUI/FlatCAMGUI.py:475 +#: flatcamGUI/FlatCAMGUI.py:496 msgid "Add Region\tN" msgstr "Añadir región\tN" -#: flatcamGUI/FlatCAMGUI.py:479 +#: flatcamGUI/FlatCAMGUI.py:500 msgid "Poligonize\tALT+N" msgstr "Poligonize\tALT+N" -#: flatcamGUI/FlatCAMGUI.py:481 +#: flatcamGUI/FlatCAMGUI.py:502 msgid "Add SemiDisc\tE" msgstr "Añadir medio disco\tE" -#: flatcamGUI/FlatCAMGUI.py:482 +#: flatcamGUI/FlatCAMGUI.py:503 msgid "Add Disc\tD" msgstr "Añadir disco\tD" -#: flatcamGUI/FlatCAMGUI.py:484 +#: flatcamGUI/FlatCAMGUI.py:505 msgid "Buffer\tB" msgstr "Buffer\tB" -#: flatcamGUI/FlatCAMGUI.py:485 +#: flatcamGUI/FlatCAMGUI.py:506 msgid "Scale\tS" msgstr "Escalar\tS" -#: flatcamGUI/FlatCAMGUI.py:487 +#: flatcamGUI/FlatCAMGUI.py:508 msgid "Mark Area\tALT+A" msgstr "Marcar area\tALT+A" -#: flatcamGUI/FlatCAMGUI.py:489 +#: flatcamGUI/FlatCAMGUI.py:510 msgid "Eraser\tCTRL+E" msgstr "Borrador\tCTRL+E" -#: flatcamGUI/FlatCAMGUI.py:491 +#: flatcamGUI/FlatCAMGUI.py:512 msgid "Transform\tALT+R" msgstr "Transformar\tALT+R" -#: flatcamGUI/FlatCAMGUI.py:515 +#: flatcamGUI/FlatCAMGUI.py:536 msgid "Enable Plot" msgstr "Habilitar Parcela" -#: flatcamGUI/FlatCAMGUI.py:516 +#: flatcamGUI/FlatCAMGUI.py:537 msgid "Disable Plot" msgstr "Desactivar parcela" -#: flatcamGUI/FlatCAMGUI.py:518 +#: flatcamGUI/FlatCAMGUI.py:539 msgid "Generate CNC" msgstr "Generar CNC" -#: flatcamGUI/FlatCAMGUI.py:519 +#: flatcamGUI/FlatCAMGUI.py:540 msgid "View Source" msgstr "Ver fuente" -#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1631 +#: flatcamGUI/FlatCAMGUI.py:542 flatcamGUI/FlatCAMGUI.py:1700 msgid "Edit" msgstr "Editar" -#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1637 +#: flatcamGUI/FlatCAMGUI.py:548 flatcamGUI/FlatCAMGUI.py:1706 #: flatcamTools/ToolProperties.py:25 msgid "Properties" msgstr "Propiedades" -#: flatcamGUI/FlatCAMGUI.py:556 +#: flatcamGUI/FlatCAMGUI.py:577 msgid "File Toolbar" msgstr "Barra de herramientas de archivo" -#: flatcamGUI/FlatCAMGUI.py:560 +#: flatcamGUI/FlatCAMGUI.py:581 msgid "Edit Toolbar" msgstr "Barra de herramientas de edición" -#: flatcamGUI/FlatCAMGUI.py:564 +#: flatcamGUI/FlatCAMGUI.py:585 msgid "View Toolbar" msgstr "Barra de herramientas de ver" -#: flatcamGUI/FlatCAMGUI.py:568 +#: flatcamGUI/FlatCAMGUI.py:589 msgid "Shell Toolbar" msgstr "Barra de herramientas de Shell" -#: flatcamGUI/FlatCAMGUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:593 msgid "Tools Toolbar" msgstr "Barra de herramientas de Herramientas" -#: flatcamGUI/FlatCAMGUI.py:576 +#: flatcamGUI/FlatCAMGUI.py:597 msgid "Excellon Editor Toolbar" msgstr "Barra de herramientas del editor de Excel" -#: flatcamGUI/FlatCAMGUI.py:580 +#: flatcamGUI/FlatCAMGUI.py:601 msgid "Geometry Editor Toolbar" msgstr "Barra de herramientas del editor de geometría" -#: flatcamGUI/FlatCAMGUI.py:584 +#: flatcamGUI/FlatCAMGUI.py:605 msgid "Gerber Editor Toolbar" msgstr "Barra de herramientas del editor Gerber" -#: flatcamGUI/FlatCAMGUI.py:588 +#: flatcamGUI/FlatCAMGUI.py:609 msgid "Grid Toolbar" msgstr "Barra de herramientas de cuadrícula" -#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1852 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1921 msgid "Open project" msgstr "Proyecto abierto" -#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1853 +#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1922 msgid "Save project" msgstr "Guardar proyecto" -#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1856 +#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1925 msgid "New Blank Geometry" msgstr "Nueva geometría en blanco" -#: flatcamGUI/FlatCAMGUI.py:612 +#: flatcamGUI/FlatCAMGUI.py:633 msgid "New Blank Gerber" msgstr "Nuevo Gerber en blanco" -#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1857 +#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1926 msgid "New Blank Excellon" msgstr "Nueva Excellon en blanco" -#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1859 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1928 msgid "Editor" msgstr "Editor" -#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1861 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1930 msgid "Save Object and close the Editor" msgstr "Guardar Objeto y cerrar el Editor" -#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1865 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1934 msgid "&Delete" msgstr "Borrar" -#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1868 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1937 msgid "&Replot" msgstr "Replantear" -#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1869 +#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1938 msgid "&Clear plot" msgstr "Gráfico clara" -#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1870 +#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1939 msgid "Zoom In" msgstr "Acercarse" -#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1871 +#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1940 msgid "Zoom Out" msgstr "Disminuir el zoom" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1606 -#: flatcamGUI/FlatCAMGUI.py:1872 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1638 +#: flatcamGUI/FlatCAMGUI.py:1941 msgid "Zoom Fit" msgstr "Ajuste de zoom" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1877 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1946 msgid "&Command Line" msgstr "Línea de comando" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1880 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1949 msgid "2Sided Tool" msgstr "Herramienta de 2 caras" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1881 +#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1950 msgid "&Cutout Tool" msgstr "Herramienta de recorte" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1882 -#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:342 +#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:380 msgid "NCC Tool" msgstr "Herramienta NCC" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1886 +#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1955 msgid "Panel Tool" msgstr "Herramienta de panel" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1887 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1956 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "Herramienta de película" -#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1889 +#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1958 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "Herramienta de pasta de soldadura" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1890 +#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1959 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "Herramienta de resta" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1964 msgid "Calculators Tool" msgstr "Herramienta de calculadoras" -#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:667 -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1899 -#: flatcamGUI/FlatCAMGUI.py:1949 +#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691 +#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1968 +#: flatcamGUI/FlatCAMGUI.py:2021 msgid "Select" msgstr "Seleccionar" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1900 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1969 msgid "Add Drill Hole" msgstr "Añadir taladro" -#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1902 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1971 msgid "Add Drill Hole Array" msgstr "Añadir matriz de taladro" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1903 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692 +#: flatcamGUI/FlatCAMGUI.py:1973 +msgid "Add Slot" +msgstr "Agregar ranura" + +#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693 +#: flatcamGUI/FlatCAMGUI.py:1975 +msgid "Add Slot Array" +msgstr "Agregar matriz de ranuras" + +#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695 +#: flatcamGUI/FlatCAMGUI.py:1972 msgid "Resize Drill" msgstr "Redimensionar taladro" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1906 +#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:1978 msgid "Copy Drill" msgstr "Copia de taladro" -#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1908 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1980 msgid "Delete Drill" msgstr "Eliminar taladro" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1911 +#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1983 msgid "Move Drill" msgstr "Mover taladro" -#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1915 +#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1987 msgid "Add Circle" msgstr "Añadir Círculo" -#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1988 msgid "Add Arc" msgstr "Añadir Arco" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1990 msgid "Add Rectangle" msgstr "Añadir Rectángulo" -#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1921 +#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1993 msgid "Add Path" msgstr "Añadir Ruta" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1923 +#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:1995 msgid "Add Polygon" msgstr "Añadir Polígono" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1925 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1997 msgid "Add Text" msgstr "Añadir Texto" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1998 msgid "Add Buffer" msgstr "Añadir Buffer" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1927 +#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:1999 msgid "Paint Shape" msgstr "Forma de pintura" -#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:718 -#: flatcamGUI/FlatCAMGUI.py:1928 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742 +#: flatcamGUI/FlatCAMGUI.py:1655 flatcamGUI/FlatCAMGUI.py:1682 +#: flatcamGUI/FlatCAMGUI.py:2000 flatcamGUI/FlatCAMGUI.py:2037 msgid "Eraser" msgstr "Borrador" -#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1931 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2003 msgid "Polygon Union" msgstr "Unión de polígonos" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1933 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2005 msgid "Polygon Intersection" msgstr "Intersección de polígonos" -#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1935 +#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2007 msgid "Polygon Subtraction" msgstr "Sustracción de polígonos" -#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1938 +#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2010 msgid "Cut Path" msgstr "Camino de Corte" -#: flatcamGUI/FlatCAMGUI.py:691 +#: flatcamGUI/FlatCAMGUI.py:715 msgid "Copy Shape(s)" msgstr "Copiar Forma (s)" -#: flatcamGUI/FlatCAMGUI.py:694 +#: flatcamGUI/FlatCAMGUI.py:718 msgid "Delete Shape '-'" msgstr "Eliminar Forma '-'" -#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:725 -#: flatcamGUI/FlatCAMGUI.py:1943 flatcamGUI/FlatCAMGUI.py:1972 +#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749 +#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:1686 +#: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2044 msgid "Transformations" msgstr "Transformaciones" -#: flatcamGUI/FlatCAMGUI.py:698 +#: flatcamGUI/FlatCAMGUI.py:722 msgid "Move Objects " msgstr "Mover objetos " -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2022 msgid "Add Pad" msgstr "Añadir Pad" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1952 +#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2024 msgid "Add Track" msgstr "Añadir Pista" -#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1953 +#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2025 msgid "Add Region" msgstr "Añadir Región" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1955 +#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674 +#: flatcamGUI/FlatCAMGUI.py:2027 msgid "Poligonize" msgstr "Poligonizar" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675 +#: flatcamGUI/FlatCAMGUI.py:2029 msgid "SemiDisc" msgstr "Medio disco" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676 +#: flatcamGUI/FlatCAMGUI.py:2030 msgid "Disc" msgstr "Disco" -#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1964 +#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681 +#: flatcamGUI/FlatCAMGUI.py:2036 msgid "Mark Area" msgstr "Marcar area" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1616 -#: flatcamGUI/FlatCAMGUI.py:1636 flatcamGUI/FlatCAMGUI.py:1974 +#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1665 +#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2046 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "Movimiento" -#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1980 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2052 msgid "Snap to grid" msgstr "Encajar a la cuadricula" -#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1983 +#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2055 msgid "Grid X snapping distance" msgstr "Distancia de ajuste de la rejilla X" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1988 +#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2060 msgid "Grid Y snapping distance" msgstr "Distancia de ajuste de cuadrícula Y" -#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1994 +#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2066 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4802,64 +5011,64 @@ msgstr "" "Cuando está activo, el valor en Grid_X\n" "Se copia al valor Grid_Y." -#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2072 msgid "Snap to corner" msgstr "Ajustar a la esquina" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2004 -#: flatcamGUI/FlatCAMGUI.py:3374 +#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2076 +#: flatcamGUI/FlatCAMGUI.py:3470 msgid "Max. magnet distance" msgstr "Distancia máxima del imán" -#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1632 msgid "Project" msgstr "Proyecto" -#: flatcamGUI/FlatCAMGUI.py:794 +#: flatcamGUI/FlatCAMGUI.py:818 msgid "Selected" msgstr "Seleccionado" -#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:821 +#: flatcamGUI/FlatCAMGUI.py:837 flatcamGUI/FlatCAMGUI.py:845 msgid "Plot Area" msgstr "Área de la parcela" -#: flatcamGUI/FlatCAMGUI.py:846 +#: flatcamGUI/FlatCAMGUI.py:870 msgid "General" msgstr "General" -#: flatcamGUI/FlatCAMGUI.py:855 +#: flatcamGUI/FlatCAMGUI.py:879 msgid "APP. DEFAULTS" msgstr "Val. predeterm. de la aplic." -#: flatcamGUI/FlatCAMGUI.py:856 +#: flatcamGUI/FlatCAMGUI.py:880 msgid "PROJ. OPTIONS " msgstr "Proyecto OPCIONES" -#: flatcamGUI/FlatCAMGUI.py:868 +#: flatcamGUI/FlatCAMGUI.py:892 msgid "GERBER" msgstr "GERBER" -#: flatcamGUI/FlatCAMGUI.py:878 +#: flatcamGUI/FlatCAMGUI.py:902 msgid "EXCELLON" msgstr "EXCELLON" -#: flatcamGUI/FlatCAMGUI.py:888 +#: flatcamGUI/FlatCAMGUI.py:912 msgid "GEOMETRY" msgstr "GEOMETRÍA" -#: flatcamGUI/FlatCAMGUI.py:898 +#: flatcamGUI/FlatCAMGUI.py:922 msgid "CNC-JOB" msgstr "CNC-JOB" -#: flatcamGUI/FlatCAMGUI.py:907 +#: flatcamGUI/FlatCAMGUI.py:931 msgid "TOOLS" msgstr "HERRAMIENTAS" -#: flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:948 msgid "Import Preferences" msgstr "Pref de importación" -#: flatcamGUI/FlatCAMGUI.py:927 +#: flatcamGUI/FlatCAMGUI.py:951 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4873,11 +5082,11 @@ msgstr "" "FlatCAM guarda automáticamente un archivo 'factory_defaults'\n" "en el primer comienzo No borres ese archivo." -#: flatcamGUI/FlatCAMGUI.py:934 +#: flatcamGUI/FlatCAMGUI.py:958 msgid "Export Preferences" msgstr "Pref. de exportación" -#: flatcamGUI/FlatCAMGUI.py:937 +#: flatcamGUI/FlatCAMGUI.py:961 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." @@ -4885,15 +5094,15 @@ msgstr "" "Exportar un conjunto completo de configuraciones FlatCAM en un archivo\n" "que se guarda en el disco duro." -#: flatcamGUI/FlatCAMGUI.py:942 +#: flatcamGUI/FlatCAMGUI.py:966 msgid "Open Pref Folder" msgstr "Abrir carpeta de pref." -#: flatcamGUI/FlatCAMGUI.py:945 +#: flatcamGUI/FlatCAMGUI.py:969 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abra la carpeta donde FlatCAM guarda los archivos de preferencias." -#: flatcamGUI/FlatCAMGUI.py:956 +#: flatcamGUI/FlatCAMGUI.py:980 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4901,7 +5110,7 @@ msgstr "" "Guarde la configuración actual en el archivo 'current_defaults'\n" "que es el archivo que almacena las preferencias predeterminadas de trabajo." -#: flatcamGUI/FlatCAMGUI.py:982 +#: flatcamGUI/FlatCAMGUI.py:1006 msgid "" "General Shortcut list
\n" " Editor Shortcut list
\n" "
\n" @@ -5369,6 +5578,11 @@ msgid "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -5377,6 +5591,11 @@ msgid "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -5513,106 +5732,134 @@ msgid "" " " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1591 +#: flatcamGUI/FlatCAMGUI.py:1623 msgid "Toggle Visibility" msgstr "Alternar visibilidad" -#: flatcamGUI/FlatCAMGUI.py:1592 +#: flatcamGUI/FlatCAMGUI.py:1624 msgid "Toggle Panel" msgstr "Panel de palanca" -#: flatcamGUI/FlatCAMGUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:1627 msgid "New" msgstr "Nueva" -#: flatcamGUI/FlatCAMGUI.py:1596 +#: flatcamGUI/FlatCAMGUI.py:1628 msgid "Geometry" msgstr "Geometría" -#: flatcamGUI/FlatCAMGUI.py:1598 +#: flatcamGUI/FlatCAMGUI.py:1630 msgid "Excellon" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:1603 +#: flatcamGUI/FlatCAMGUI.py:1635 msgid "Grids" msgstr "Rejillas" -#: flatcamGUI/FlatCAMGUI.py:1605 +#: flatcamGUI/FlatCAMGUI.py:1637 msgid "View" msgstr "Ver" -#: flatcamGUI/FlatCAMGUI.py:1607 +#: flatcamGUI/FlatCAMGUI.py:1639 msgid "Clear Plot" msgstr "Parcela clara" -#: flatcamGUI/FlatCAMGUI.py:1608 +#: flatcamGUI/FlatCAMGUI.py:1640 msgid "Replot" msgstr "Replantear" -#: flatcamGUI/FlatCAMGUI.py:1611 +#: flatcamGUI/FlatCAMGUI.py:1643 msgid "Geo Editor" msgstr "Geo Editor" -#: flatcamGUI/FlatCAMGUI.py:1612 -msgid "Line" -msgstr "Línea" +#: flatcamGUI/FlatCAMGUI.py:1644 +msgid "Path" +msgstr "Ruta" -#: flatcamGUI/FlatCAMGUI.py:1613 +#: flatcamGUI/FlatCAMGUI.py:1645 msgid "Rectangle" msgstr "Rectángulo" -#: flatcamGUI/FlatCAMGUI.py:1614 flatcamGUI/FlatCAMGUI.py:5599 +#: flatcamGUI/FlatCAMGUI.py:1647 +msgid "Circle" +msgstr "Círculo" + +#: flatcamGUI/FlatCAMGUI.py:1648 +msgid "Polygon" +msgstr "Polígono" + +#: flatcamGUI/FlatCAMGUI.py:1649 +msgid "Arc" +msgstr "Arco" + +#: flatcamGUI/FlatCAMGUI.py:1652 +msgid "Text" +msgstr "Texto" + +#: flatcamGUI/FlatCAMGUI.py:1658 +msgid "Union" +msgstr "Unión" + +#: flatcamGUI/FlatCAMGUI.py:1659 +msgid "Intersection" +msgstr "Intersección" + +#: flatcamGUI/FlatCAMGUI.py:1660 +msgid "Substraction" +msgstr "Sustracción" + +#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:5858 #: flatcamGUI/ObjectUI.py:1372 msgid "Cut" msgstr "Cortar" -#: flatcamGUI/FlatCAMGUI.py:1619 +#: flatcamGUI/FlatCAMGUI.py:1668 msgid "Pad" msgstr "Pad" -#: flatcamGUI/FlatCAMGUI.py:1620 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "Pad Array" msgstr "Matriz de Pad" -#: flatcamGUI/FlatCAMGUI.py:1621 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Track" msgstr "Pista" -#: flatcamGUI/FlatCAMGUI.py:1622 +#: flatcamGUI/FlatCAMGUI.py:1673 msgid "Region" msgstr "Región" -#: flatcamGUI/FlatCAMGUI.py:1624 +#: flatcamGUI/FlatCAMGUI.py:1688 msgid "Exc Editor" msgstr "Exc Editor" -#: flatcamGUI/FlatCAMGUI.py:1625 +#: flatcamGUI/FlatCAMGUI.py:1689 msgid "Add Drill" msgstr "Añadir taladro" -#: flatcamGUI/FlatCAMGUI.py:1656 +#: flatcamGUI/FlatCAMGUI.py:1725 msgid "Print Preview" msgstr "Vista previa de impres." -#: flatcamGUI/FlatCAMGUI.py:1657 +#: flatcamGUI/FlatCAMGUI.py:1726 msgid "Print Code" msgstr "Imprimir código" -#: flatcamGUI/FlatCAMGUI.py:1658 +#: flatcamGUI/FlatCAMGUI.py:1727 msgid "Find in Code" msgstr "Encontr. en codigo" -#: flatcamGUI/FlatCAMGUI.py:1663 +#: flatcamGUI/FlatCAMGUI.py:1732 msgid "Replace With" msgstr "Reemplazar con" -#: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5597 -#: flatcamGUI/FlatCAMGUI.py:6184 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:5856 +#: flatcamGUI/FlatCAMGUI.py:6472 flatcamGUI/ObjectUI.py:1370 #: flatcamTools/ToolPaint.py:249 msgid "All" msgstr "Todos" -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1738 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -5620,15 +5867,15 @@ msgstr "" "Cuando está marcado, reemplazará todas las instancias en el cuadro 'Buscar'\n" "con el texto en el cuadro 'Reemplazar' .." -#: flatcamGUI/FlatCAMGUI.py:1672 +#: flatcamGUI/FlatCAMGUI.py:1741 msgid "Open Code" msgstr "Código abierto" -#: flatcamGUI/FlatCAMGUI.py:1673 +#: flatcamGUI/FlatCAMGUI.py:1742 msgid "Save Code" msgstr "Guardar código" -#: flatcamGUI/FlatCAMGUI.py:1708 +#: flatcamGUI/FlatCAMGUI.py:1777 msgid "" "Relative neasurement.\n" "Reference is last click position" @@ -5636,7 +5883,7 @@ msgstr "" "Medida relativa.\n" "La referencia es la posición del último clic." -#: flatcamGUI/FlatCAMGUI.py:1714 +#: flatcamGUI/FlatCAMGUI.py:1783 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" @@ -5644,23 +5891,23 @@ msgstr "" "Medida absoluta.\n" "La referencia es (X = 0, Y = 0) posición" -#: flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:1986 msgid "Select 'Esc'" msgstr "Selecciona 'Esc'" -#: flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:2011 msgid "Copy Objects" msgstr "Copiar objetos" -#: flatcamGUI/FlatCAMGUI.py:1941 +#: flatcamGUI/FlatCAMGUI.py:2013 msgid "Delete Shape" msgstr "Eliminar Forma" -#: flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:2018 msgid "Move Objects" msgstr "Mover objetos" -#: flatcamGUI/FlatCAMGUI.py:2377 +#: flatcamGUI/FlatCAMGUI.py:2449 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5672,17 +5919,17 @@ msgstr "" "fuera del primer artículo. Al final presione la tecla ~ X ~ o\n" "el botón de la barra de herramientas." -#: flatcamGUI/FlatCAMGUI.py:2384 flatcamGUI/FlatCAMGUI.py:2521 -#: flatcamGUI/FlatCAMGUI.py:2580 flatcamGUI/FlatCAMGUI.py:2600 +#: flatcamGUI/FlatCAMGUI.py:2456 flatcamGUI/FlatCAMGUI.py:2593 +#: flatcamGUI/FlatCAMGUI.py:2652 flatcamGUI/FlatCAMGUI.py:2672 msgid "Warning" msgstr "Advertencia" -#: flatcamGUI/FlatCAMGUI.py:2451 flatcamGUI/FlatCAMGUI.py:2659 -#: flatcamGUI/FlatCAMGUI.py:2870 +#: flatcamGUI/FlatCAMGUI.py:2523 flatcamGUI/FlatCAMGUI.py:2731 +#: flatcamGUI/FlatCAMGUI.py:2942 msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Cancelado." -#: flatcamGUI/FlatCAMGUI.py:2516 +#: flatcamGUI/FlatCAMGUI.py:2588 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -5690,7 +5937,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar Herramienta de Intersección." -#: flatcamGUI/FlatCAMGUI.py:2575 +#: flatcamGUI/FlatCAMGUI.py:2647 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -5698,7 +5945,7 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Herramienta de Substracción." -#: flatcamGUI/FlatCAMGUI.py:2595 +#: flatcamGUI/FlatCAMGUI.py:2667 msgid "" "Please select geometry items \n" "on which to perform union." @@ -5706,59 +5953,59 @@ msgstr "" "Por favor seleccione elementos de geometría\n" "en el que realizar la Unión." -#: flatcamGUI/FlatCAMGUI.py:2675 flatcamGUI/FlatCAMGUI.py:2887 +#: flatcamGUI/FlatCAMGUI.py:2747 flatcamGUI/FlatCAMGUI.py:2959 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Cancelado. Nada seleccionado para eliminar." -#: flatcamGUI/FlatCAMGUI.py:2759 flatcamGUI/FlatCAMGUI.py:2954 +#: flatcamGUI/FlatCAMGUI.py:2831 flatcamGUI/FlatCAMGUI.py:3026 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Cancelado. Nada seleccionado para copiar." -#: flatcamGUI/FlatCAMGUI.py:2805 flatcamGUI/FlatCAMGUI.py:3000 +#: flatcamGUI/FlatCAMGUI.py:2877 flatcamGUI/FlatCAMGUI.py:3072 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Cancelado. Nada seleccionado para moverse." -#: flatcamGUI/FlatCAMGUI.py:3014 +#: flatcamGUI/FlatCAMGUI.py:3098 msgid "New Tool ..." msgstr "Nueva herramienta ..." -#: flatcamGUI/FlatCAMGUI.py:3015 +#: flatcamGUI/FlatCAMGUI.py:3099 msgid "Enter a Tool Diameter:" msgstr "Introduzca un diá. de herra.:" -#: flatcamGUI/FlatCAMGUI.py:3058 +#: flatcamGUI/FlatCAMGUI.py:3154 msgid "Measurement Tool exit..." msgstr "Herramienta de medición de salida ..." -#: flatcamGUI/FlatCAMGUI.py:3353 +#: flatcamGUI/FlatCAMGUI.py:3449 msgid "GUI Preferences" msgstr "Preferencias de GUI" -#: flatcamGUI/FlatCAMGUI.py:3359 +#: flatcamGUI/FlatCAMGUI.py:3455 msgid "Grid X value:" msgstr "Valor de la cuadríc. X:" -#: flatcamGUI/FlatCAMGUI.py:3361 +#: flatcamGUI/FlatCAMGUI.py:3457 msgid "This is the Grid snap value on X axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje X." -#: flatcamGUI/FlatCAMGUI.py:3366 +#: flatcamGUI/FlatCAMGUI.py:3462 msgid "Grid Y value:" msgstr "Valor de la cuadríc. Y:" -#: flatcamGUI/FlatCAMGUI.py:3368 +#: flatcamGUI/FlatCAMGUI.py:3464 msgid "This is the Grid snap value on Y axis." msgstr "Este es el valor de ajuste de cuadrícula en el eje Y." -#: flatcamGUI/FlatCAMGUI.py:3373 +#: flatcamGUI/FlatCAMGUI.py:3469 msgid "Snap Max:" msgstr "Máx. de ajuste:" -#: flatcamGUI/FlatCAMGUI.py:3378 +#: flatcamGUI/FlatCAMGUI.py:3474 msgid "Workspace:" msgstr "Espacio de trabajo:" -#: flatcamGUI/FlatCAMGUI.py:3380 +#: flatcamGUI/FlatCAMGUI.py:3476 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -5766,11 +6013,11 @@ msgstr "" "Dibuja un rectángulo delimitador en el lienzo.\n" "El propósito es ilustrar los límites de nuestro trabajo." -#: flatcamGUI/FlatCAMGUI.py:3383 +#: flatcamGUI/FlatCAMGUI.py:3479 msgid "Wk. format:" msgstr "Formato de ET:" -#: flatcamGUI/FlatCAMGUI.py:3385 +#: flatcamGUI/FlatCAMGUI.py:3481 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -5778,11 +6025,11 @@ msgstr "" "Seleccione el tipo de rectángulo a utilizar en el lienzo,\n" "como espacio de trabajo válido." -#: flatcamGUI/FlatCAMGUI.py:3398 +#: flatcamGUI/FlatCAMGUI.py:3494 msgid "Plot Fill:" msgstr "Relleno de la par.:" -#: flatcamGUI/FlatCAMGUI.py:3400 +#: flatcamGUI/FlatCAMGUI.py:3496 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -5792,28 +6039,28 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: flatcamGUI/FlatCAMGUI.py:3414 flatcamGUI/FlatCAMGUI.py:3464 -#: flatcamGUI/FlatCAMGUI.py:3514 +#: flatcamGUI/FlatCAMGUI.py:3510 flatcamGUI/FlatCAMGUI.py:3560 +#: flatcamGUI/FlatCAMGUI.py:3610 msgid "Alpha Level:" msgstr "Nivel Alfa:" -#: flatcamGUI/FlatCAMGUI.py:3416 +#: flatcamGUI/FlatCAMGUI.py:3512 msgid "Set the fill transparency for plotted objects." msgstr "Establecer la transparencia de relleno para los objetos trazados." -#: flatcamGUI/FlatCAMGUI.py:3433 +#: flatcamGUI/FlatCAMGUI.py:3529 msgid "Plot Line:" msgstr "Lin. Gráfico:" -#: flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamGUI/FlatCAMGUI.py:3531 msgid "Set the line color for plotted objects." msgstr "Establecer el color de la línea para los objetos trazados." -#: flatcamGUI/FlatCAMGUI.py:3447 +#: flatcamGUI/FlatCAMGUI.py:3543 msgid "Sel. Fill:" msgstr "Relleno de sel.:" -#: flatcamGUI/FlatCAMGUI.py:3449 +#: flatcamGUI/FlatCAMGUI.py:3545 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -5825,27 +6072,27 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: flatcamGUI/FlatCAMGUI.py:3466 +#: flatcamGUI/FlatCAMGUI.py:3562 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Establezca la transparencia de relleno para el cuadro de selección 'de " "izquierda a derecha'." -#: flatcamGUI/FlatCAMGUI.py:3483 +#: flatcamGUI/FlatCAMGUI.py:3579 msgid "Sel. Line:" msgstr "Línea de sel.:" -#: flatcamGUI/FlatCAMGUI.py:3485 +#: flatcamGUI/FlatCAMGUI.py:3581 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Establezca el color de línea para el cuadro de selección 'de izquierda a " "derecha'." -#: flatcamGUI/FlatCAMGUI.py:3497 +#: flatcamGUI/FlatCAMGUI.py:3593 msgid "Sel2. Fill:" msgstr "Relleno de sel.2:" -#: flatcamGUI/FlatCAMGUI.py:3499 +#: flatcamGUI/FlatCAMGUI.py:3595 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -5857,52 +6104,52 @@ msgstr "" "Los primeros 6 dígitos son el color y los 2 últimos.\n" "Los dígitos son para el nivel alfa (transparencia)." -#: flatcamGUI/FlatCAMGUI.py:3516 +#: flatcamGUI/FlatCAMGUI.py:3612 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Establezca la transparencia de relleno para el cuadro de selección \"de " "derecha a izquierda\"." -#: flatcamGUI/FlatCAMGUI.py:3533 +#: flatcamGUI/FlatCAMGUI.py:3629 msgid "Sel2. Line:" msgstr "Línea de sel.2:" -#: flatcamGUI/FlatCAMGUI.py:3535 +#: flatcamGUI/FlatCAMGUI.py:3631 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Establezca el color de línea para el cuadro de selección 'de derecha a " "izquierda'." -#: flatcamGUI/FlatCAMGUI.py:3547 +#: flatcamGUI/FlatCAMGUI.py:3643 msgid "Editor Draw:" msgstr "Sorteo del editor:" -#: flatcamGUI/FlatCAMGUI.py:3549 +#: flatcamGUI/FlatCAMGUI.py:3645 msgid "Set the color for the shape." msgstr "Establecer el color de la forma." -#: flatcamGUI/FlatCAMGUI.py:3561 +#: flatcamGUI/FlatCAMGUI.py:3657 msgid "Editor Draw Sel.:" msgstr "Editor de sel. de sorteo:" -#: flatcamGUI/FlatCAMGUI.py:3563 +#: flatcamGUI/FlatCAMGUI.py:3659 msgid "Set the color of the shape when selected." msgstr "Establecer el color de la forma cuando se selecciona." -#: flatcamGUI/FlatCAMGUI.py:3575 +#: flatcamGUI/FlatCAMGUI.py:3671 msgid "Project Items:" msgstr "Elementos del proyecto:" -#: flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3673 msgid "Set the color of the items in Project Tab Tree." msgstr "" "Establecer el color de los elementos en el árbol de pestañas del proyecto." -#: flatcamGUI/FlatCAMGUI.py:3588 +#: flatcamGUI/FlatCAMGUI.py:3684 msgid "Proj. Dis. Items:" msgstr "Proyectos deshabilitados:" -#: flatcamGUI/FlatCAMGUI.py:3590 +#: flatcamGUI/FlatCAMGUI.py:3686 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -5910,15 +6157,15 @@ msgstr "" "Establecer el color de los elementos en el árbol de pestañas del proyecto,\n" "para el caso cuando los elementos están deshabilitados." -#: flatcamGUI/FlatCAMGUI.py:3641 +#: flatcamGUI/FlatCAMGUI.py:3737 msgid "GUI Settings" msgstr "Configuraciones GUI" -#: flatcamGUI/FlatCAMGUI.py:3647 +#: flatcamGUI/FlatCAMGUI.py:3743 msgid "Layout:" msgstr "Diseño:" -#: flatcamGUI/FlatCAMGUI.py:3649 +#: flatcamGUI/FlatCAMGUI.py:3745 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -5926,11 +6173,11 @@ msgstr "" "Seleccione un diseño para FlatCAM.\n" "Se aplica de inmediato." -#: flatcamGUI/FlatCAMGUI.py:3665 +#: flatcamGUI/FlatCAMGUI.py:3761 msgid "Style:" msgstr "Estilo:" -#: flatcamGUI/FlatCAMGUI.py:3667 +#: flatcamGUI/FlatCAMGUI.py:3763 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -5938,11 +6185,11 @@ msgstr "" "Seleccione un estilo para FlatCAM.\n" "Se aplicará en el próximo inicio de la aplicación." -#: flatcamGUI/FlatCAMGUI.py:3678 +#: flatcamGUI/FlatCAMGUI.py:3774 msgid "HDPI Support:" msgstr "Soporte HDPI:" -#: flatcamGUI/FlatCAMGUI.py:3680 +#: flatcamGUI/FlatCAMGUI.py:3776 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -5950,11 +6197,11 @@ msgstr "" "Habilitar el soporte de alta DPI para FlatCAM.\n" "Se aplicará en el próximo inicio de la aplicación." -#: flatcamGUI/FlatCAMGUI.py:3693 +#: flatcamGUI/FlatCAMGUI.py:3789 msgid "Clear GUI Settings:" msgstr "Borrar la configuración de la GUI:" -#: flatcamGUI/FlatCAMGUI.py:3695 +#: flatcamGUI/FlatCAMGUI.py:3791 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -5962,15 +6209,15 @@ msgstr "" "Borrar la configuración de la GUI para FlatCAM,\n" "tales como: diseño, estado gui, estilo, soporte hdpi etc." -#: flatcamGUI/FlatCAMGUI.py:3698 +#: flatcamGUI/FlatCAMGUI.py:3794 msgid "Clear" msgstr "Limpiar" -#: flatcamGUI/FlatCAMGUI.py:3702 +#: flatcamGUI/FlatCAMGUI.py:3798 msgid "Hover Shape:" msgstr "Forma flotante:" -#: flatcamGUI/FlatCAMGUI.py:3704 +#: flatcamGUI/FlatCAMGUI.py:3800 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -5980,11 +6227,11 @@ msgstr "" "Se muestra cada vez que el cursor del mouse se desplaza\n" "sobre cualquier tipo de objeto no seleccionado." -#: flatcamGUI/FlatCAMGUI.py:3711 +#: flatcamGUI/FlatCAMGUI.py:3807 msgid "Sel. Shape:" msgstr "Forma de sel.:" -#: flatcamGUI/FlatCAMGUI.py:3713 +#: flatcamGUI/FlatCAMGUI.py:3809 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -5996,11 +6243,11 @@ msgstr "" "ya sea haciendo clic o arrastrando el mouse de izquierda a derecha o\n" "De derecha a izquierda." -#: flatcamGUI/FlatCAMGUI.py:3720 +#: flatcamGUI/FlatCAMGUI.py:3816 msgid "NB Font Size:" msgstr "NB Tamaño de fuente:" -#: flatcamGUI/FlatCAMGUI.py:3722 +#: flatcamGUI/FlatCAMGUI.py:3818 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" @@ -6011,31 +6258,31 @@ msgstr "" "El cuaderno es el área plegable en el lado izquierdo de la GUI,\n" "e incluye las pestañas Proyecto, Seleccionado y Herramienta." -#: flatcamGUI/FlatCAMGUI.py:3737 +#: flatcamGUI/FlatCAMGUI.py:3833 msgid "Axis Font Size:" msgstr "Tamaño de fuente del eje:" -#: flatcamGUI/FlatCAMGUI.py:3739 +#: flatcamGUI/FlatCAMGUI.py:3835 msgid "This sets the font size for canvas axis." msgstr "Esto establece el tamaño de fuente para el eje del lienzo." -#: flatcamGUI/FlatCAMGUI.py:3791 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "¿Está seguro de que desea eliminar la configuración de la GUI?\n" -#: flatcamGUI/FlatCAMGUI.py:3794 +#: flatcamGUI/FlatCAMGUI.py:3890 msgid "Clear GUI Settings" msgstr "Borrar la configuración de la GUI" -#: flatcamGUI/FlatCAMGUI.py:3815 +#: flatcamGUI/FlatCAMGUI.py:3911 msgid "App Preferences" msgstr "Preferencias de la aplicación" -#: flatcamGUI/FlatCAMGUI.py:3821 +#: flatcamGUI/FlatCAMGUI.py:3917 msgid "Units:" msgstr "Unidades:" -#: flatcamGUI/FlatCAMGUI.py:3822 +#: flatcamGUI/FlatCAMGUI.py:3918 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -6045,21 +6292,21 @@ msgstr "" "Lo que se selecciona aquí se establece cada vez\n" "Se inicia FLatCAM." -#: flatcamGUI/FlatCAMGUI.py:3825 +#: flatcamGUI/FlatCAMGUI.py:3921 msgid "IN" msgstr "IN" -#: flatcamGUI/FlatCAMGUI.py:3826 flatcamGUI/FlatCAMGUI.py:4316 -#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:4968 +#: flatcamGUI/FlatCAMGUI.py:3922 flatcamGUI/FlatCAMGUI.py:4421 +#: flatcamGUI/FlatCAMGUI.py:4682 flatcamGUI/FlatCAMGUI.py:5073 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/FlatCAMGUI.py:3829 +#: flatcamGUI/FlatCAMGUI.py:3925 msgid "APP. LEVEL:" msgstr "Nivel de aplicación:" -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3926 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -6075,27 +6322,27 @@ msgstr "" "La elección aquí influirá en los parámetros en\n" "La pestaña seleccionada para todo tipo de objetos FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:4604 +#: flatcamGUI/FlatCAMGUI.py:3931 flatcamGUI/FlatCAMGUI.py:4709 msgid "Basic" msgstr "BASIC" -#: flatcamGUI/FlatCAMGUI.py:3836 +#: flatcamGUI/FlatCAMGUI.py:3932 msgid "Advanced" msgstr "Avanzado" -#: flatcamGUI/FlatCAMGUI.py:3839 +#: flatcamGUI/FlatCAMGUI.py:3935 msgid "Languages:" msgstr "Idiomas:" -#: flatcamGUI/FlatCAMGUI.py:3840 +#: flatcamGUI/FlatCAMGUI.py:3936 msgid "Set the language used throughout FlatCAM." msgstr "Establezca el idioma utilizado en FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3843 +#: flatcamGUI/FlatCAMGUI.py:3939 msgid "Apply Language" msgstr "Aplicar idioma" -#: flatcamGUI/FlatCAMGUI.py:3844 +#: flatcamGUI/FlatCAMGUI.py:3940 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -6113,11 +6360,11 @@ msgstr "" "características de seguridad. En este caso el idioma será\n" "Aplicado en el próximo inicio de la aplicación." -#: flatcamGUI/FlatCAMGUI.py:3853 +#: flatcamGUI/FlatCAMGUI.py:3949 msgid "Shell at StartUp:" msgstr "Shell en el inicio:" -#: flatcamGUI/FlatCAMGUI.py:3855 flatcamGUI/FlatCAMGUI.py:3860 +#: flatcamGUI/FlatCAMGUI.py:3951 flatcamGUI/FlatCAMGUI.py:3956 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -6125,11 +6372,11 @@ msgstr "" "Marque esta casilla si desea que el shell\n" "iniciar automáticamente en el inicio." -#: flatcamGUI/FlatCAMGUI.py:3865 +#: flatcamGUI/FlatCAMGUI.py:3961 msgid "Version Check:" msgstr "Compro. de la versión:" -#: flatcamGUI/FlatCAMGUI.py:3867 flatcamGUI/FlatCAMGUI.py:3872 +#: flatcamGUI/FlatCAMGUI.py:3963 flatcamGUI/FlatCAMGUI.py:3968 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -6137,11 +6384,11 @@ msgstr "" "Marque esta casilla si desea marcar\n" "para una nueva versión automáticamente en el inicio." -#: flatcamGUI/FlatCAMGUI.py:3877 +#: flatcamGUI/FlatCAMGUI.py:3973 msgid "Send Stats:" msgstr "Enviar estadísticas:" -#: flatcamGUI/FlatCAMGUI.py:3879 flatcamGUI/FlatCAMGUI.py:3884 +#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:3980 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -6149,11 +6396,11 @@ msgstr "" "Marque esta casilla si acepta enviar anónimo\n" "Estadísticas automáticamente en el inicio, para ayudar a mejorar FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3891 +#: flatcamGUI/FlatCAMGUI.py:3987 msgid "Pan Button:" msgstr "Botón de pan:" -#: flatcamGUI/FlatCAMGUI.py:3892 +#: flatcamGUI/FlatCAMGUI.py:3988 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -6163,35 +6410,35 @@ msgstr "" "- MMB -> Botón Central Del Ratón\n" "- RMB -> Botón derecho del ratón" -#: flatcamGUI/FlatCAMGUI.py:3895 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "MMB" msgstr "MMB" -#: flatcamGUI/FlatCAMGUI.py:3896 +#: flatcamGUI/FlatCAMGUI.py:3992 msgid "RMB" msgstr "RMB" -#: flatcamGUI/FlatCAMGUI.py:3899 +#: flatcamGUI/FlatCAMGUI.py:3995 msgid "Multiple Sel:" msgstr "Sel múltiple:" -#: flatcamGUI/FlatCAMGUI.py:3900 +#: flatcamGUI/FlatCAMGUI.py:3996 msgid "Select the key used for multiple selection." msgstr "Seleccione la clave utilizada para la selección múltiple." -#: flatcamGUI/FlatCAMGUI.py:3901 +#: flatcamGUI/FlatCAMGUI.py:3997 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/FlatCAMGUI.py:3902 +#: flatcamGUI/FlatCAMGUI.py:3998 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/FlatCAMGUI.py:3905 +#: flatcamGUI/FlatCAMGUI.py:4001 msgid "Project at StartUp:" msgstr "Proyecto en el inicio:" -#: flatcamGUI/FlatCAMGUI.py:3907 flatcamGUI/FlatCAMGUI.py:3912 +#: flatcamGUI/FlatCAMGUI.py:4003 flatcamGUI/FlatCAMGUI.py:4008 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -6200,11 +6447,11 @@ msgstr "" "seleccionado / herramienta\n" "para ser mostrado automáticamente en el inicio." -#: flatcamGUI/FlatCAMGUI.py:3917 +#: flatcamGUI/FlatCAMGUI.py:4013 msgid "Project AutoHide:" msgstr "Proyecto auto ocultar:" -#: flatcamGUI/FlatCAMGUI.py:3919 flatcamGUI/FlatCAMGUI.py:3925 +#: flatcamGUI/FlatCAMGUI.py:4015 flatcamGUI/FlatCAMGUI.py:4021 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" @@ -6215,11 +6462,11 @@ msgstr "" "Se oculta automáticamente cuando no hay objetos cargados y\n" "para mostrar cada vez que se crea un nuevo objeto." -#: flatcamGUI/FlatCAMGUI.py:3931 +#: flatcamGUI/FlatCAMGUI.py:4027 msgid "Enable ToolTips:" msgstr "Hab. info sobre herra.:" -#: flatcamGUI/FlatCAMGUI.py:3933 flatcamGUI/FlatCAMGUI.py:3938 +#: flatcamGUI/FlatCAMGUI.py:4029 flatcamGUI/FlatCAMGUI.py:4034 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -6227,11 +6474,11 @@ msgstr "" "Marque esta casilla si desea que se muestre información sobre herramientas\n" "al pasar el mouse sobre los elementos de la aplicación." -#: flatcamGUI/FlatCAMGUI.py:3941 +#: flatcamGUI/FlatCAMGUI.py:4037 msgid "Workers number:" msgstr "Número de trabajadores:" -#: flatcamGUI/FlatCAMGUI.py:3943 flatcamGUI/FlatCAMGUI.py:3952 +#: flatcamGUI/FlatCAMGUI.py:4039 flatcamGUI/FlatCAMGUI.py:4048 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -6248,11 +6495,11 @@ msgstr "" "El valor predeterminado es 2.\n" "Después del cambio, se aplicará en el próximo inicio de la aplicación." -#: flatcamGUI/FlatCAMGUI.py:3962 +#: flatcamGUI/FlatCAMGUI.py:4058 msgid "Geo Tolerance:" msgstr "Geo Tolerancia:" -#: flatcamGUI/FlatCAMGUI.py:3964 flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:4060 flatcamGUI/FlatCAMGUI.py:4069 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -6268,11 +6515,11 @@ msgstr "" "actuación. Un valor más alto proporcionará más\n" "Rendimiento a expensas del nivel de detalle." -#: flatcamGUI/FlatCAMGUI.py:4009 +#: flatcamGUI/FlatCAMGUI.py:4105 msgid "\"Open\" behavior" msgstr "Comportamiento \"abierto\"" -#: flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4107 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" @@ -6287,11 +6534,25 @@ msgstr "" "Cuando no está marcada, la ruta para abrir archivos es la última utilizada:\n" "ruta para guardar archivos o la ruta para abrir archivos." -#: flatcamGUI/FlatCAMGUI.py:4020 +#: flatcamGUI/FlatCAMGUI.py:4116 +msgid "Delete object confirmation" +msgstr "Eliminar confirmación de objeto" + +#: flatcamGUI/FlatCAMGUI.py:4118 +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 "" +"Cuando esté marcada, la aplicación solicitará la confirmación del usuario\n" +"cada vez que se desencadena el evento Eliminar objeto (s), ya sea por\n" +"acceso directo al menú o acceso directo a teclas." + +#: flatcamGUI/FlatCAMGUI.py:4125 msgid "Save Compressed Project" msgstr "Guardar proyecto comprimido" -#: flatcamGUI/FlatCAMGUI.py:4022 +#: flatcamGUI/FlatCAMGUI.py:4127 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -6299,11 +6560,11 @@ msgstr "" "Ya sea para guardar un proyecto comprimido o sin comprimir.\n" "Cuando esté marcado, guardará un proyecto comprimido de FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:4033 +#: flatcamGUI/FlatCAMGUI.py:4138 msgid "Compression Level:" msgstr "Nivel de compresión:" -#: flatcamGUI/FlatCAMGUI.py:4035 +#: flatcamGUI/FlatCAMGUI.py:4140 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -6313,51 +6574,51 @@ msgstr "" "Un proyecto FlatCAM. Un valor más alto significa una mejor compresión\n" "pero requieren más uso de RAM y más tiempo de procesamiento." -#: flatcamGUI/FlatCAMGUI.py:4058 +#: flatcamGUI/FlatCAMGUI.py:4163 msgid "Gerber General" msgstr "Gerber General" -#: flatcamGUI/FlatCAMGUI.py:4061 flatcamGUI/FlatCAMGUI.py:4428 -#: flatcamGUI/FlatCAMGUI.py:5202 flatcamGUI/FlatCAMGUI.py:5571 +#: flatcamGUI/FlatCAMGUI.py:4166 flatcamGUI/FlatCAMGUI.py:4533 +#: flatcamGUI/FlatCAMGUI.py:5461 flatcamGUI/FlatCAMGUI.py:5830 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503 #: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1356 msgid "Plot Options:" msgstr "Opciones de parcela:" -#: flatcamGUI/FlatCAMGUI.py:4068 flatcamGUI/FlatCAMGUI.py:4440 +#: flatcamGUI/FlatCAMGUI.py:4173 flatcamGUI/FlatCAMGUI.py:4545 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504 msgid "Solid" msgstr "Sólido" -#: flatcamGUI/FlatCAMGUI.py:4070 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4175 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "Polígonos de color liso." -#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "M-Color" -#: flatcamGUI/FlatCAMGUI.py:4077 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4182 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "Dibuja polígonos en diferentes colores." -#: flatcamGUI/FlatCAMGUI.py:4082 flatcamGUI/FlatCAMGUI.py:4434 -#: flatcamGUI/FlatCAMGUI.py:5206 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4187 flatcamGUI/FlatCAMGUI.py:4539 +#: flatcamGUI/FlatCAMGUI.py:5465 flatcamGUI/ObjectUI.py:172 msgid "Plot" msgstr "Gráfico" -#: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/FlatCAMGUI.py:5208 +#: flatcamGUI/FlatCAMGUI.py:4189 flatcamGUI/FlatCAMGUI.py:5467 #: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:544 #: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1456 msgid "Plot (show) this object." msgstr "Trazar (mostrar) este objeto." -#: flatcamGUI/FlatCAMGUI.py:4089 flatcamGUI/FlatCAMGUI.py:5216 -#: flatcamGUI/FlatCAMGUI.py:5654 +#: flatcamGUI/FlatCAMGUI.py:4194 flatcamGUI/FlatCAMGUI.py:5475 +#: flatcamGUI/FlatCAMGUI.py:5913 msgid "Circle Steps:" msgstr "Pasos del círculo:" -#: flatcamGUI/FlatCAMGUI.py:4091 +#: flatcamGUI/FlatCAMGUI.py:4196 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -6365,15 +6626,15 @@ msgstr "" "El número de pasos de círculo para Gerber\n" "Apertura circular de aproximación lineal." -#: flatcamGUI/FlatCAMGUI.py:4106 +#: flatcamGUI/FlatCAMGUI.py:4211 msgid "Gerber Options" msgstr "Opciones de gerber" -#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4214 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing:" msgstr "Enrutamiento de aislamiento:" -#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4216 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -6381,17 +6642,17 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar polígonos exteriores." -#: flatcamGUI/FlatCAMGUI.py:4122 flatcamGUI/FlatCAMGUI.py:4802 -#: flatcamGUI/FlatCAMGUI.py:5956 flatcamGUI/ObjectUI.py:786 +#: flatcamGUI/FlatCAMGUI.py:4227 flatcamGUI/FlatCAMGUI.py:4907 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamGUI/ObjectUI.py:786 #: flatcamGUI/ObjectUI.py:802 msgid "Diameter of the cutting tool." msgstr "Diá. de la herramienta de corte." -#: flatcamGUI/FlatCAMGUI.py:4129 +#: flatcamGUI/FlatCAMGUI.py:4234 msgid "Width (# passes):" msgstr "Ancho (# pases):" -#: flatcamGUI/FlatCAMGUI.py:4131 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4236 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -6399,11 +6660,11 @@ msgstr "" "Ancho de la brecha de aislamiento en\n" "Número (entero) de anchos de herramienta." -#: flatcamGUI/FlatCAMGUI.py:4140 flatcamGUI/ObjectUI.py:283 +#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/ObjectUI.py:283 msgid "Pass overlap:" msgstr "Superposición de pases:" -#: flatcamGUI/FlatCAMGUI.py:4142 flatcamGUI/ObjectUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -6417,11 +6678,11 @@ msgstr "" "Un valor de 0.25 aquí significa una superposición del 25% del diámetro de la " "herramienta que se encuentra arriba." -#: flatcamGUI/FlatCAMGUI.py:4150 flatcamGUI/ObjectUI.py:295 +#: flatcamGUI/FlatCAMGUI.py:4255 flatcamGUI/ObjectUI.py:295 msgid "Milling Type:" msgstr "Tipo de fresado:" -#: flatcamGUI/FlatCAMGUI.py:4152 flatcamGUI/ObjectUI.py:297 +#: flatcamGUI/FlatCAMGUI.py:4257 flatcamGUI/ObjectUI.py:297 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -6432,27 +6693,27 @@ msgstr "" "herramienta\n" "- convencional / útil cuando no hay compensación de contragolpe" -#: flatcamGUI/FlatCAMGUI.py:4157 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/ObjectUI.py:302 msgid "Climb" msgstr "Subida" -#: flatcamGUI/FlatCAMGUI.py:4158 flatcamGUI/ObjectUI.py:303 +#: flatcamGUI/FlatCAMGUI.py:4263 flatcamGUI/ObjectUI.py:303 msgid "Conv." msgstr "Conv." -#: flatcamGUI/FlatCAMGUI.py:4162 +#: flatcamGUI/FlatCAMGUI.py:4267 msgid "Combine Passes" msgstr "Combinar pases" -#: flatcamGUI/FlatCAMGUI.py:4164 flatcamGUI/ObjectUI.py:309 +#: flatcamGUI/FlatCAMGUI.py:4269 flatcamGUI/ObjectUI.py:309 msgid "Combine all passes into one object" msgstr "Combina todos los pases en un objeto" -#: flatcamGUI/FlatCAMGUI.py:4169 +#: flatcamGUI/FlatCAMGUI.py:4274 msgid "Clear non-copper:" msgstr "Claro sin cobre:" -#: flatcamGUI/FlatCAMGUI.py:4171 flatcamGUI/FlatCAMGUI.py:5831 +#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:6090 #: flatcamGUI/ObjectUI.py:384 msgid "" "Create a Geometry object with\n" @@ -6461,12 +6722,12 @@ msgstr "" "Crear un objeto de geometría con\n" "Trayectorias para cortar todas las regiones sin cobre." -#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/FlatCAMGUI.py:4206 +#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/FlatCAMGUI.py:4311 #: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462 msgid "Boundary Margin:" msgstr "Margen límite:" -#: flatcamGUI/FlatCAMGUI.py:4182 flatcamGUI/ObjectUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:430 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -6478,11 +6739,11 @@ msgstr "" "objetos con este mínimo\n" "distancia." -#: flatcamGUI/FlatCAMGUI.py:4192 flatcamGUI/FlatCAMGUI.py:4215 +#: flatcamGUI/FlatCAMGUI.py:4297 flatcamGUI/FlatCAMGUI.py:4320 msgid "Rounded corners" msgstr "Esquinas redondeadas" -#: flatcamGUI/FlatCAMGUI.py:4194 +#: flatcamGUI/FlatCAMGUI.py:4299 msgid "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." @@ -6490,11 +6751,11 @@ msgstr "" "Crea objetos de geometría con polígonos.\n" "Cubriendo las áreas libres de cobre de la PCB." -#: flatcamGUI/FlatCAMGUI.py:4200 flatcamGUI/ObjectUI.py:452 +#: flatcamGUI/FlatCAMGUI.py:4305 flatcamGUI/ObjectUI.py:452 msgid "Bounding Box:" msgstr "Cuadro delimitador:" -#: flatcamGUI/FlatCAMGUI.py:4208 flatcamGUI/ObjectUI.py:464 +#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:464 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -6502,7 +6763,7 @@ msgstr "" "Distancia de los bordes de la caja.\n" "al polígono más cercano." -#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/ObjectUI.py:474 +#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:474 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -6514,15 +6775,15 @@ msgstr "" "su radio es igual a\n" "el margen." -#: flatcamGUI/FlatCAMGUI.py:4231 +#: flatcamGUI/FlatCAMGUI.py:4336 msgid "Gerber Adv. Options" msgstr "Opciones avan. de Gerber" -#: flatcamGUI/FlatCAMGUI.py:4234 +#: flatcamGUI/FlatCAMGUI.py:4339 msgid "Advanced Param.:" msgstr "Pará. avanzados:" -#: flatcamGUI/FlatCAMGUI.py:4236 +#: flatcamGUI/FlatCAMGUI.py:4341 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -6532,11 +6793,11 @@ msgstr "" "Esos parámetros están disponibles sólo para\n" "Aplicación avanzada Nivel." -#: flatcamGUI/FlatCAMGUI.py:4246 flatcamGUI/ObjectUI.py:314 +#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/ObjectUI.py:314 msgid "\"Follow\"" msgstr "\"Seguir\"" -#: flatcamGUI/FlatCAMGUI.py:4248 flatcamGUI/ObjectUI.py:316 +#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:316 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -6546,11 +6807,11 @@ msgstr "" "Esto significa que cortará a través\n" "El medio de la traza." -#: flatcamGUI/FlatCAMGUI.py:4255 +#: flatcamGUI/FlatCAMGUI.py:4360 msgid "Table Show/Hide" msgstr "Mostrar / ocultar tabla" -#: flatcamGUI/FlatCAMGUI.py:4257 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -6560,15 +6821,15 @@ msgstr "" "Además, en hide, borrará todas las formas de marca.\n" "que se dibujan sobre lienzo." -#: flatcamGUI/FlatCAMGUI.py:4296 +#: flatcamGUI/FlatCAMGUI.py:4401 msgid "Gerber Export" msgstr "Gerber Export" -#: flatcamGUI/FlatCAMGUI.py:4299 flatcamGUI/FlatCAMGUI.py:4951 +#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/FlatCAMGUI.py:5056 msgid "Export Options:" msgstr "Opciones de export.:" -#: flatcamGUI/FlatCAMGUI.py:4301 +#: flatcamGUI/FlatCAMGUI.py:4406 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -6576,25 +6837,25 @@ msgstr "" "Los parámetros establecidos aquí se utilizan en el archivo exportado.\n" "cuando se usa la entrada de menú Archivo -> Exportar -> Exportar Gerber." -#: flatcamGUI/FlatCAMGUI.py:4310 flatcamGUI/FlatCAMGUI.py:4962 +#: flatcamGUI/FlatCAMGUI.py:4415 flatcamGUI/FlatCAMGUI.py:5067 msgid "Units:" msgstr "Unidades:" -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/FlatCAMGUI.py:4318 +#: flatcamGUI/FlatCAMGUI.py:4417 flatcamGUI/FlatCAMGUI.py:4423 msgid "The units used in the Gerber file." msgstr "Las unidades utilizadas en el archivo Gerber." -#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4576 -#: flatcamGUI/FlatCAMGUI.py:4967 flatcamTools/ToolCalculators.py:60 +#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/FlatCAMGUI.py:4681 +#: flatcamGUI/FlatCAMGUI.py:5072 flatcamTools/ToolCalculators.py:60 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "PULGADA" -#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/FlatCAMGUI.py:4976 +#: flatcamGUI/FlatCAMGUI.py:4429 flatcamGUI/FlatCAMGUI.py:5081 msgid "Int/Decimals:" msgstr "Entero/dec.:" -#: flatcamGUI/FlatCAMGUI.py:4326 +#: flatcamGUI/FlatCAMGUI.py:4431 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -6602,7 +6863,7 @@ msgstr "" "El número de dígitos en la parte entera del número.\n" "y en la parte fraccionaria del número." -#: flatcamGUI/FlatCAMGUI.py:4337 +#: flatcamGUI/FlatCAMGUI.py:4442 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -6610,7 +6871,7 @@ msgstr "" "Estos números significan el número de dígitos en\n" "Toda la parte de Gerber coordina." -#: flatcamGUI/FlatCAMGUI.py:4351 +#: flatcamGUI/FlatCAMGUI.py:4456 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -6618,11 +6879,11 @@ msgstr "" "Estos números significan el número de dígitos en\n" "La parte decimal de las coordenadas de gerber." -#: flatcamGUI/FlatCAMGUI.py:4360 flatcamGUI/FlatCAMGUI.py:5037 +#: flatcamGUI/FlatCAMGUI.py:4465 flatcamGUI/FlatCAMGUI.py:5142 msgid "Zeros:" msgstr "Ceros:" -#: flatcamGUI/FlatCAMGUI.py:4363 flatcamGUI/FlatCAMGUI.py:4373 +#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:4478 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -6636,35 +6897,35 @@ msgstr "" "Si se comprueba TZ, se eliminan los ceros finales\n" "y Leading Zeros se mantienen." -#: flatcamGUI/FlatCAMGUI.py:4370 flatcamGUI/FlatCAMGUI.py:4552 -#: flatcamGUI/FlatCAMGUI.py:5047 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4475 flatcamGUI/FlatCAMGUI.py:4657 +#: flatcamGUI/FlatCAMGUI.py:5152 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/FlatCAMGUI.py:4371 flatcamGUI/FlatCAMGUI.py:4553 -#: flatcamGUI/FlatCAMGUI.py:5048 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4476 flatcamGUI/FlatCAMGUI.py:4658 +#: flatcamGUI/FlatCAMGUI.py:5153 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/FlatCAMGUI.py:4393 flatcamGUI/FlatCAMGUI.py:5078 -#: flatcamGUI/FlatCAMGUI.py:5537 flatcamGUI/FlatCAMGUI.py:5829 -#: flatcamGUI/FlatCAMGUI.py:5943 flatcamGUI/FlatCAMGUI.py:6037 -#: flatcamGUI/FlatCAMGUI.py:6096 flatcamGUI/FlatCAMGUI.py:6199 -#: flatcamGUI/FlatCAMGUI.py:6260 flatcamGUI/FlatCAMGUI.py:6459 -#: flatcamGUI/FlatCAMGUI.py:6586 flatcamGUI/FlatCAMGUI.py:6759 +#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5206 +#: flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/FlatCAMGUI.py:6088 +#: flatcamGUI/FlatCAMGUI.py:6231 flatcamGUI/FlatCAMGUI.py:6325 +#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6487 +#: flatcamGUI/FlatCAMGUI.py:6548 flatcamGUI/FlatCAMGUI.py:6747 +#: flatcamGUI/FlatCAMGUI.py:6874 flatcamGUI/FlatCAMGUI.py:7047 msgid "Parameters:" msgstr "Parámetros:" -#: flatcamGUI/FlatCAMGUI.py:4395 +#: flatcamGUI/FlatCAMGUI.py:4500 msgid "A list of Gerber Editor parameters." msgstr "Una lista de los parámetros del editor Gerber." -#: flatcamGUI/FlatCAMGUI.py:4403 flatcamGUI/FlatCAMGUI.py:5088 -#: flatcamGUI/FlatCAMGUI.py:5547 +#: flatcamGUI/FlatCAMGUI.py:4508 flatcamGUI/FlatCAMGUI.py:5216 +#: flatcamGUI/FlatCAMGUI.py:5806 msgid "Selection limit:" msgstr "Límite de selección:" -#: flatcamGUI/FlatCAMGUI.py:4405 +#: flatcamGUI/FlatCAMGUI.py:4510 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -6678,15 +6939,15 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: flatcamGUI/FlatCAMGUI.py:4425 +#: flatcamGUI/FlatCAMGUI.py:4530 msgid "Excellon General" msgstr "Excellon General" -#: flatcamGUI/FlatCAMGUI.py:4447 +#: flatcamGUI/FlatCAMGUI.py:4552 msgid "Excellon Format:" msgstr "Excellon Formato:" -#: flatcamGUI/FlatCAMGUI.py:4449 +#: flatcamGUI/FlatCAMGUI.py:4554 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -6728,16 +6989,16 @@ msgstr "" "Sprint Layout 2: 4 PULGADAS LZ\n" "KiCAD 3: 5 PULGADAS TZ" -#: flatcamGUI/FlatCAMGUI.py:4474 +#: flatcamGUI/FlatCAMGUI.py:4579 msgid "INCH:" msgstr "PULGADA:" -#: flatcamGUI/FlatCAMGUI.py:4477 +#: flatcamGUI/FlatCAMGUI.py:4582 msgid "Default values for INCH are 2:4" msgstr "Los valores predeterminados para INCH son 2:4" -#: flatcamGUI/FlatCAMGUI.py:4485 flatcamGUI/FlatCAMGUI.py:4518 -#: flatcamGUI/FlatCAMGUI.py:4991 +#: flatcamGUI/FlatCAMGUI.py:4590 flatcamGUI/FlatCAMGUI.py:4623 +#: flatcamGUI/FlatCAMGUI.py:5096 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -6745,8 +7006,8 @@ msgstr "" "Estos números significan el número de dígitos en\n" "Coordina toda la parte de Excellon." -#: flatcamGUI/FlatCAMGUI.py:4499 flatcamGUI/FlatCAMGUI.py:4532 -#: flatcamGUI/FlatCAMGUI.py:5005 +#: flatcamGUI/FlatCAMGUI.py:4604 flatcamGUI/FlatCAMGUI.py:4637 +#: flatcamGUI/FlatCAMGUI.py:5110 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -6754,19 +7015,19 @@ msgstr "" "Estos números significan el número de dígitos en\n" "La parte decimal de las coordenadas de Excellon." -#: flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:4612 msgid "METRIC:" msgstr "MÉTRICO:" -#: flatcamGUI/FlatCAMGUI.py:4510 +#: flatcamGUI/FlatCAMGUI.py:4615 msgid "Default values for METRIC are 3:3" msgstr "Los valores predeterminados para Métrica son 3: 3" -#: flatcamGUI/FlatCAMGUI.py:4541 +#: flatcamGUI/FlatCAMGUI.py:4646 msgid "Default Zeros:" msgstr "DefectoCeros:" -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:5040 +#: flatcamGUI/FlatCAMGUI.py:4649 flatcamGUI/FlatCAMGUI.py:5145 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -6780,7 +7041,7 @@ msgstr "" "Si se comprueba TZ, se mantienen los ceros finales.\n" "y Leading Zeros se eliminan." -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4660 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -6796,11 +7057,11 @@ msgstr "" "Si se comprueba TZ, se mantienen los ceros finales.\n" "y Leading Zeros se eliminan." -#: flatcamGUI/FlatCAMGUI.py:4565 +#: flatcamGUI/FlatCAMGUI.py:4670 msgid "Default Units:" msgstr "Unidadespredeterminadas:" -#: flatcamGUI/FlatCAMGUI.py:4568 +#: flatcamGUI/FlatCAMGUI.py:4673 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -6812,7 +7073,7 @@ msgstr "" "serán utilizados. Algunos archivos de Excellon no tienen un encabezado\n" "por lo tanto este parámetro será utilizado." -#: flatcamGUI/FlatCAMGUI.py:4579 +#: flatcamGUI/FlatCAMGUI.py:4684 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -6822,15 +7083,15 @@ msgstr "" "Algunos archivos de Excellon no tienen un encabezado\n" "por lo tanto este parámetro será utilizado." -#: flatcamGUI/FlatCAMGUI.py:4587 +#: flatcamGUI/FlatCAMGUI.py:4692 msgid "Excellon Optimization:" msgstr "Excellon Mejoramiento:" -#: flatcamGUI/FlatCAMGUI.py:4590 +#: flatcamGUI/FlatCAMGUI.py:4695 msgid "Algorithm: " msgstr "Algoritmo:" -#: flatcamGUI/FlatCAMGUI.py:4592 flatcamGUI/FlatCAMGUI.py:4606 +#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:4711 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -6853,15 +7114,15 @@ msgstr "" "Si está DESACTIVADO, FlatCAM funciona en modo de 32 bits y usa\n" "Algoritmo de vendedor viajero para la optimización de la ruta." -#: flatcamGUI/FlatCAMGUI.py:4603 +#: flatcamGUI/FlatCAMGUI.py:4708 msgid "MH" msgstr "MH" -#: flatcamGUI/FlatCAMGUI.py:4617 +#: flatcamGUI/FlatCAMGUI.py:4722 msgid "Optimization Time: " msgstr "Tiempo de optimización:" -#: flatcamGUI/FlatCAMGUI.py:4620 +#: flatcamGUI/FlatCAMGUI.py:4725 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -6873,15 +7134,15 @@ msgstr "" "Optimización del camino. Esta duración máxima se establece aquí.\n" "En segundos." -#: flatcamGUI/FlatCAMGUI.py:4663 +#: flatcamGUI/FlatCAMGUI.py:4768 msgid "Excellon Options" msgstr "Excellon Opciones" -#: flatcamGUI/FlatCAMGUI.py:4666 flatcamGUI/ObjectUI.py:582 +#: flatcamGUI/FlatCAMGUI.py:4771 flatcamGUI/ObjectUI.py:582 msgid "Create CNC Job" msgstr "Crear trabajo CNC" -#: flatcamGUI/FlatCAMGUI.py:4668 +#: flatcamGUI/FlatCAMGUI.py:4773 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -6889,13 +7150,13 @@ msgstr "" "Parámetros utilizados para crear un objeto de trabajo CNC\n" "para este objeto taladro." -#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5263 -#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/ObjectUI.py:593 +#: flatcamGUI/FlatCAMGUI.py:4781 flatcamGUI/FlatCAMGUI.py:5522 +#: flatcamGUI/FlatCAMGUI.py:6683 flatcamGUI/ObjectUI.py:593 #: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Corte Z:" -#: flatcamGUI/FlatCAMGUI.py:4678 flatcamGUI/ObjectUI.py:595 +#: flatcamGUI/FlatCAMGUI.py:4783 flatcamGUI/ObjectUI.py:595 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -6903,12 +7164,12 @@ msgstr "" "Profundidad de perforación (negativo)\n" "debajo de la superficie de cobre." -#: flatcamGUI/FlatCAMGUI.py:4685 flatcamGUI/FlatCAMGUI.py:5296 +#: flatcamGUI/FlatCAMGUI.py:4790 flatcamGUI/FlatCAMGUI.py:5555 #: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1105 msgid "Travel Z:" msgstr "Viaje Z:" -#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/ObjectUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/ObjectUI.py:605 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -6916,11 +7177,11 @@ msgstr "" "Altura de herramienta al viajar\n" "A través del plano XY." -#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:5306 +#: flatcamGUI/FlatCAMGUI.py:4800 flatcamGUI/FlatCAMGUI.py:5565 msgid "Tool change:" msgstr "Cambio de herramienta:" -#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:5308 +#: flatcamGUI/FlatCAMGUI.py:4802 flatcamGUI/FlatCAMGUI.py:5567 #: flatcamGUI/ObjectUI.py:615 msgid "" "Include tool-change sequence\n" @@ -6929,19 +7190,19 @@ msgstr "" "Incluir secuencia de cambio de herramienta\n" "en G-Code (Pausa para cambio de herramienta)." -#: flatcamGUI/FlatCAMGUI.py:4704 flatcamGUI/FlatCAMGUI.py:5316 +#: flatcamGUI/FlatCAMGUI.py:4809 flatcamGUI/FlatCAMGUI.py:5575 msgid "Toolchange Z:" msgstr "Cambio de herramienta Z:" -#: flatcamGUI/FlatCAMGUI.py:4706 flatcamGUI/FlatCAMGUI.py:5318 +#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5577 msgid "Toolchange Z position." msgstr "Posición de cambio de herramienta z." -#: flatcamGUI/FlatCAMGUI.py:4712 +#: flatcamGUI/FlatCAMGUI.py:4817 msgid "Feedrate:" msgstr "Avance:" -#: flatcamGUI/FlatCAMGUI.py:4714 +#: flatcamGUI/FlatCAMGUI.py:4819 msgid "" "Tool speed while drilling\n" "(in units per minute)." @@ -6949,11 +7210,11 @@ msgstr "" "Velocidad de la herramienta durante la perforación\n" "(en unidades por minuto)." -#: flatcamGUI/FlatCAMGUI.py:4722 +#: flatcamGUI/FlatCAMGUI.py:4827 msgid "Spindle Speed:" msgstr "Eje de velocidad:" -#: flatcamGUI/FlatCAMGUI.py:4724 flatcamGUI/FlatCAMGUI.py:5348 +#: flatcamGUI/FlatCAMGUI.py:4829 flatcamGUI/FlatCAMGUI.py:5607 #: flatcamGUI/ObjectUI.py:682 msgid "" "Speed of the spindle\n" @@ -6962,11 +7223,11 @@ msgstr "" "Velocidad del husillo\n" "en RPM (opcional)" -#: flatcamGUI/FlatCAMGUI.py:4732 flatcamGUI/FlatCAMGUI.py:5356 +#: flatcamGUI/FlatCAMGUI.py:4837 flatcamGUI/FlatCAMGUI.py:5615 msgid "Spindle dir.:" msgstr "Dirección del husillo:" -#: flatcamGUI/FlatCAMGUI.py:4734 flatcamGUI/FlatCAMGUI.py:5358 +#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/FlatCAMGUI.py:5617 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -6978,12 +7239,12 @@ msgstr "" "- CW = en el sentido de las agujas del reloj o\n" "- CCW = a la izquierda" -#: flatcamGUI/FlatCAMGUI.py:4746 flatcamGUI/FlatCAMGUI.py:5370 +#: flatcamGUI/FlatCAMGUI.py:4851 flatcamGUI/FlatCAMGUI.py:5629 #: flatcamGUI/ObjectUI.py:690 flatcamGUI/ObjectUI.py:1231 msgid "Dwell:" msgstr "Habitar:" -#: flatcamGUI/FlatCAMGUI.py:4748 flatcamGUI/FlatCAMGUI.py:5372 +#: flatcamGUI/FlatCAMGUI.py:4853 flatcamGUI/FlatCAMGUI.py:5631 #: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1234 msgid "" "Pause to allow the spindle to reach its\n" @@ -6992,21 +7253,21 @@ msgstr "" "Pausa para permitir que el husillo alcance su\n" "Velocidad antes del corte." -#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/FlatCAMGUI.py:5375 +#: flatcamGUI/FlatCAMGUI.py:4856 flatcamGUI/FlatCAMGUI.py:5634 msgid "Duration:" msgstr "Duración:" -#: flatcamGUI/FlatCAMGUI.py:4753 flatcamGUI/FlatCAMGUI.py:5377 +#: flatcamGUI/FlatCAMGUI.py:4858 flatcamGUI/FlatCAMGUI.py:5636 #: flatcamGUI/ObjectUI.py:697 flatcamGUI/ObjectUI.py:1241 msgid "Number of milliseconds for spindle to dwell." msgstr "Número de milisegundos por husillo para habitar." -#: flatcamGUI/FlatCAMGUI.py:4765 flatcamGUI/FlatCAMGUI.py:5387 +#: flatcamGUI/FlatCAMGUI.py:4870 flatcamGUI/FlatCAMGUI.py:5646 #: flatcamGUI/ObjectUI.py:705 msgid "Postprocessor:" msgstr "Postprocesador:" -#: flatcamGUI/FlatCAMGUI.py:4767 +#: flatcamGUI/FlatCAMGUI.py:4872 msgid "" "The postprocessor file that dictates\n" "gcode output." @@ -7014,11 +7275,11 @@ msgstr "" "El archivo de postprocesador que dicta.\n" "Salida gcode." -#: flatcamGUI/FlatCAMGUI.py:4776 +#: flatcamGUI/FlatCAMGUI.py:4881 msgid "Gcode: " msgstr "Gcode: " -#: flatcamGUI/FlatCAMGUI.py:4778 +#: flatcamGUI/FlatCAMGUI.py:4883 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -7030,23 +7291,23 @@ msgstr "" "Al elegir 'Ranuras' o 'Ambos', las ranuras serán\n" "convertido en taladros." -#: flatcamGUI/FlatCAMGUI.py:4794 flatcamGUI/ObjectUI.py:770 +#: flatcamGUI/FlatCAMGUI.py:4899 flatcamGUI/ObjectUI.py:770 msgid "Mill Holes" msgstr "Agujeros de molino" -#: flatcamGUI/FlatCAMGUI.py:4796 flatcamGUI/ObjectUI.py:772 +#: flatcamGUI/FlatCAMGUI.py:4901 flatcamGUI/ObjectUI.py:772 msgid "Create Geometry for milling holes." msgstr "Crear geometría para fresar agujeros." -#: flatcamGUI/FlatCAMGUI.py:4800 +#: flatcamGUI/FlatCAMGUI.py:4905 msgid "Drill Tool dia:" msgstr "Diá. de la herra. de perfor.:" -#: flatcamGUI/FlatCAMGUI.py:4807 +#: flatcamGUI/FlatCAMGUI.py:4912 msgid "Slot Tool dia:" msgstr "Diá. de la herra. de ranura:" -#: flatcamGUI/FlatCAMGUI.py:4809 +#: flatcamGUI/FlatCAMGUI.py:4914 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7054,19 +7315,19 @@ msgstr "" "Diámetro de la herramienta de corte\n" "Al fresar ranuras." -#: flatcamGUI/FlatCAMGUI.py:4821 +#: flatcamGUI/FlatCAMGUI.py:4926 msgid "Defaults" msgstr "Valores predeterminados" -#: flatcamGUI/FlatCAMGUI.py:4834 +#: flatcamGUI/FlatCAMGUI.py:4939 msgid "Excellon Adv. Options" msgstr "Excellon Adv. Opciones" -#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5410 +#: flatcamGUI/FlatCAMGUI.py:4945 flatcamGUI/FlatCAMGUI.py:5669 msgid "Advanced Options:" msgstr "Opciones avanzadas:" -#: flatcamGUI/FlatCAMGUI.py:4842 +#: flatcamGUI/FlatCAMGUI.py:4947 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." @@ -7075,11 +7336,11 @@ msgstr "" "para este objeto de exploración que se muestra cuando el Nivel de aplicación " "es Avanzado." -#: flatcamGUI/FlatCAMGUI.py:4850 +#: flatcamGUI/FlatCAMGUI.py:4955 msgid "Offset Z:" msgstr "Compensar Z:" -#: flatcamGUI/FlatCAMGUI.py:4852 flatcamGUI/ObjectUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:4957 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" @@ -7090,20 +7351,20 @@ msgstr "" "la punta.\n" "El valor aquí puede compensar el parámetro Z de corte." -#: flatcamGUI/FlatCAMGUI.py:4859 flatcamGUI/FlatCAMGUI.py:5421 +#: flatcamGUI/FlatCAMGUI.py:4964 flatcamGUI/FlatCAMGUI.py:5680 msgid "Toolchange X,Y:" msgstr "Cambio de herra X, Y:" -#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5423 +#: flatcamGUI/FlatCAMGUI.py:4966 flatcamGUI/FlatCAMGUI.py:5682 msgid "Toolchange X,Y position." msgstr "Cambio de herra X, posición Y." -#: flatcamGUI/FlatCAMGUI.py:4867 flatcamGUI/FlatCAMGUI.py:5430 +#: flatcamGUI/FlatCAMGUI.py:4972 flatcamGUI/FlatCAMGUI.py:5689 #: flatcamGUI/ObjectUI.py:632 msgid "Start move Z:" msgstr "Comience a mover Z:" -#: flatcamGUI/FlatCAMGUI.py:4869 +#: flatcamGUI/FlatCAMGUI.py:4974 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7111,12 +7372,12 @@ msgstr "" "Altura de la herramienta justo después del arranque.\n" "Elimine el valor si no necesita esta característica." -#: flatcamGUI/FlatCAMGUI.py:4876 flatcamGUI/FlatCAMGUI.py:5440 +#: flatcamGUI/FlatCAMGUI.py:4981 flatcamGUI/FlatCAMGUI.py:5699 #: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1151 msgid "End move Z:" msgstr "Fin del movi. Z:" -#: flatcamGUI/FlatCAMGUI.py:4878 flatcamGUI/FlatCAMGUI.py:5442 +#: flatcamGUI/FlatCAMGUI.py:4983 flatcamGUI/FlatCAMGUI.py:5701 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7124,12 +7385,12 @@ msgstr "" "Altura de la herramienta después de\n" "El último movimiento al final del trabajo." -#: flatcamGUI/FlatCAMGUI.py:4885 flatcamGUI/FlatCAMGUI.py:5450 +#: flatcamGUI/FlatCAMGUI.py:4990 flatcamGUI/FlatCAMGUI.py:5709 #: flatcamGUI/ObjectUI.py:663 msgid "Feedrate Rapids:" msgstr "Rápidos de avance:" -#: flatcamGUI/FlatCAMGUI.py:4887 flatcamGUI/ObjectUI.py:665 +#: flatcamGUI/FlatCAMGUI.py:4992 flatcamGUI/ObjectUI.py:665 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7143,12 +7404,12 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: flatcamGUI/FlatCAMGUI.py:4898 flatcamGUI/FlatCAMGUI.py:5474 +#: flatcamGUI/FlatCAMGUI.py:5003 flatcamGUI/FlatCAMGUI.py:5733 #: flatcamGUI/ObjectUI.py:716 flatcamGUI/ObjectUI.py:1263 msgid "Probe Z depth:" msgstr "Profundidad de la sonda Z:" -#: flatcamGUI/FlatCAMGUI.py:4900 flatcamGUI/FlatCAMGUI.py:5476 +#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5735 #: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1266 msgid "" "The maximum depth that the probe is allowed\n" @@ -7157,21 +7418,21 @@ msgstr "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." -#: flatcamGUI/FlatCAMGUI.py:4908 flatcamGUI/FlatCAMGUI.py:5484 +#: flatcamGUI/FlatCAMGUI.py:5013 flatcamGUI/FlatCAMGUI.py:5743 #: flatcamGUI/ObjectUI.py:728 flatcamGUI/ObjectUI.py:1277 msgid "Feedrate Probe:" msgstr "Sonda de avance:" -#: flatcamGUI/FlatCAMGUI.py:4910 flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamGUI/FlatCAMGUI.py:5015 flatcamGUI/FlatCAMGUI.py:5745 #: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1280 msgid "The feedrate used while the probe is probing." msgstr "La velocidad de avance utilizada mientras la sonda está sondeando." -#: flatcamGUI/FlatCAMGUI.py:4916 flatcamGUI/FlatCAMGUI.py:5493 +#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5752 msgid "Fast Plunge:" msgstr "Salto rápido:" -#: flatcamGUI/FlatCAMGUI.py:4918 flatcamGUI/FlatCAMGUI.py:5495 +#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/FlatCAMGUI.py:5754 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7183,11 +7444,11 @@ msgstr "" "es decir, la velocidad más rápida disponible.\n" "ADVERTENCIA: el movimiento se realiza en Toolchange X, Y coords." -#: flatcamGUI/FlatCAMGUI.py:4927 +#: flatcamGUI/FlatCAMGUI.py:5032 msgid "Fast Retract:" msgstr "Retracción rápida:" -#: flatcamGUI/FlatCAMGUI.py:4929 +#: flatcamGUI/FlatCAMGUI.py:5034 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -7205,11 +7466,11 @@ msgstr "" "Z_move\n" "(altura de recorrido) se realiza lo más rápido posible (G0) en un movimiento." -#: flatcamGUI/FlatCAMGUI.py:4948 +#: flatcamGUI/FlatCAMGUI.py:5053 msgid "Excellon Export" msgstr "Excellon Exportar" -#: flatcamGUI/FlatCAMGUI.py:4953 +#: flatcamGUI/FlatCAMGUI.py:5058 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7218,11 +7479,11 @@ msgstr "" "cuando se utiliza la entrada de menú Archivo -> Exportar -> Exportar " "Excellon." -#: flatcamGUI/FlatCAMGUI.py:4964 flatcamGUI/FlatCAMGUI.py:4970 +#: flatcamGUI/FlatCAMGUI.py:5069 flatcamGUI/FlatCAMGUI.py:5075 msgid "The units used in the Excellon file." msgstr "Las unidades utilizadas en el archivo Excellon." -#: flatcamGUI/FlatCAMGUI.py:4978 +#: flatcamGUI/FlatCAMGUI.py:5083 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7234,11 +7495,11 @@ msgstr "" "Aquí configuramos el formato utilizado cuando el proporcionado\n" "Las coordenadas no están usando el punto." -#: flatcamGUI/FlatCAMGUI.py:5014 +#: flatcamGUI/FlatCAMGUI.py:5119 msgid "Format:" msgstr "Formato:" -#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/FlatCAMGUI.py:5026 +#: flatcamGUI/FlatCAMGUI.py:5121 flatcamGUI/FlatCAMGUI.py:5131 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7254,15 +7515,15 @@ msgstr "" "También deberá especificarse si LZ = ceros iniciales se mantienen\n" "o TZ = ceros finales se mantienen." -#: flatcamGUI/FlatCAMGUI.py:5023 +#: flatcamGUI/FlatCAMGUI.py:5128 msgid "Decimal" msgstr "Decimal" -#: flatcamGUI/FlatCAMGUI.py:5024 +#: flatcamGUI/FlatCAMGUI.py:5129 msgid "No-Decimal" msgstr "Sin-Decimal" -#: flatcamGUI/FlatCAMGUI.py:5050 +#: flatcamGUI/FlatCAMGUI.py:5155 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7276,11 +7537,37 @@ msgstr "" "Si se comprueba TZ, se mantienen los ceros finales.\n" "y se eliminan los ceros iniciales." -#: flatcamGUI/FlatCAMGUI.py:5080 +#: flatcamGUI/FlatCAMGUI.py:5165 +msgid "Slot type:" +msgstr "Tipo de ranura:" + +#: flatcamGUI/FlatCAMGUI.py:5168 flatcamGUI/FlatCAMGUI.py:5178 +msgid "" +"This sets how the slots will be exported.\n" +"If ROUTED then the slots will be routed\n" +"using M15/M16 commands.\n" +"If DRILLED(G85) the slots will be exported\n" +"using the Drilled slot command (G85)." +msgstr "" +"Esto establece cómo se exportarán las ranuras.\n" +"Si se enruta, las ranuras se enrutarán\n" +"utilizando los comandos M15 / M16.\n" +"Si PERFORADO (G85), las ranuras se exportarán\n" +"utilizando el comando Ranura perforada (G85)." + +#: flatcamGUI/FlatCAMGUI.py:5175 +msgid "Routed" +msgstr "Enrutado" + +#: flatcamGUI/FlatCAMGUI.py:5176 +msgid "Drilled(G85)" +msgstr "Perforado (G85)" + +#: flatcamGUI/FlatCAMGUI.py:5208 msgid "A list of Excellon Editor parameters." msgstr "Una lista de los parámetros de Excellon Editor." -#: flatcamGUI/FlatCAMGUI.py:5090 +#: flatcamGUI/FlatCAMGUI.py:5218 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7294,27 +7581,27 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: flatcamGUI/FlatCAMGUI.py:5102 +#: flatcamGUI/FlatCAMGUI.py:5230 msgid "New Tool Dia:" msgstr "Nueva herra. Dia:" -#: flatcamGUI/FlatCAMGUI.py:5125 +#: flatcamGUI/FlatCAMGUI.py:5253 msgid "Linear Drill Array:" msgstr "Matriz de taladro lineal:" -#: flatcamGUI/FlatCAMGUI.py:5129 +#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5388 msgid "Linear Dir.:" msgstr "Dir. lineal:" -#: flatcamGUI/FlatCAMGUI.py:5165 +#: flatcamGUI/FlatCAMGUI.py:5293 msgid "Circular Drill Array:" msgstr "Matriz de taladro circ.:" -#: flatcamGUI/FlatCAMGUI.py:5169 +#: flatcamGUI/FlatCAMGUI.py:5297 flatcamGUI/FlatCAMGUI.py:5428 msgid "Circular Dir.:" msgstr "Dir. circular:" -#: flatcamGUI/FlatCAMGUI.py:5171 +#: flatcamGUI/FlatCAMGUI.py:5299 flatcamGUI/FlatCAMGUI.py:5430 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7322,15 +7609,27 @@ msgstr "" "Dirección para matriz circular.\n" "Puede ser CW = en sentido horario o CCW = en sentido antihorario." -#: flatcamGUI/FlatCAMGUI.py:5182 +#: flatcamGUI/FlatCAMGUI.py:5310 flatcamGUI/FlatCAMGUI.py:5441 msgid "Circ. Angle:" msgstr "Circ. Ángulo:" -#: flatcamGUI/FlatCAMGUI.py:5199 +#: flatcamGUI/FlatCAMGUI.py:5321 +msgid "Slots:" +msgstr "Ranuras:" + +#: flatcamGUI/FlatCAMGUI.py:5372 +msgid "Linear Slot Array:" +msgstr "Matriz lineal de ranuras::" + +#: flatcamGUI/FlatCAMGUI.py:5424 +msgid "Circular Slot Array:" +msgstr "Matriz de ranura circ." + +#: flatcamGUI/FlatCAMGUI.py:5458 msgid "Geometry General" msgstr "Geometría General" -#: flatcamGUI/FlatCAMGUI.py:5218 +#: flatcamGUI/FlatCAMGUI.py:5477 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -7338,23 +7637,23 @@ msgstr "" "El número de pasos de círculo para Geometría\n" "Círculo y arcos de aproximación lineal." -#: flatcamGUI/FlatCAMGUI.py:5226 +#: flatcamGUI/FlatCAMGUI.py:5485 msgid "Tools:" msgstr "Herramientas:" -#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/FlatCAMGUI.py:5841 +#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:6100 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diámetros de las herramientas de corte, separados por ','" -#: flatcamGUI/FlatCAMGUI.py:5246 +#: flatcamGUI/FlatCAMGUI.py:5505 msgid "Geometry Options" msgstr "Opc. de geometría" -#: flatcamGUI/FlatCAMGUI.py:5251 +#: flatcamGUI/FlatCAMGUI.py:5510 msgid "Create CNC Job:" msgstr " Crear trabajo CNC: " -#: flatcamGUI/FlatCAMGUI.py:5253 +#: flatcamGUI/FlatCAMGUI.py:5512 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -7364,7 +7663,7 @@ msgstr "" "trazando los contornos de este\n" "Objeto de geometría." -#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/ObjectUI.py:1072 +#: flatcamGUI/FlatCAMGUI.py:5524 flatcamGUI/ObjectUI.py:1072 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7372,19 +7671,19 @@ msgstr "" "Profundidad de corte (negativo)\n" "debajo de la superficie de cobre." -#: flatcamGUI/FlatCAMGUI.py:5273 +#: flatcamGUI/FlatCAMGUI.py:5532 msgid "Multidepth" msgstr "Profund. múltiple" -#: flatcamGUI/FlatCAMGUI.py:5275 +#: flatcamGUI/FlatCAMGUI.py:5534 msgid "Multidepth usage: True or False." msgstr "Uso de profundidad múltiple: Verdadero o Falso." -#: flatcamGUI/FlatCAMGUI.py:5280 +#: flatcamGUI/FlatCAMGUI.py:5539 msgid "Depth/Pass:" msgstr "Profund. / Pase:" -#: flatcamGUI/FlatCAMGUI.py:5282 +#: flatcamGUI/FlatCAMGUI.py:5541 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -7398,7 +7697,7 @@ msgstr "" "Es una fracción de la profundidad.\n" "que tiene valor negativo." -#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/ObjectUI.py:1108 +#: flatcamGUI/FlatCAMGUI.py:5557 flatcamGUI/ObjectUI.py:1108 msgid "" "Height of the tool when\n" "moving without cutting." @@ -7406,11 +7705,11 @@ msgstr "" "Altura de la herramienta cuando\n" "Moviéndose sin cortar." -#: flatcamGUI/FlatCAMGUI.py:5325 flatcamGUI/ObjectUI.py:1163 +#: flatcamGUI/FlatCAMGUI.py:5584 flatcamGUI/ObjectUI.py:1163 msgid "Feed Rate X-Y:" msgstr "Veloc. de aliment. X-Y:" -#: flatcamGUI/FlatCAMGUI.py:5327 flatcamGUI/ObjectUI.py:1166 +#: flatcamGUI/FlatCAMGUI.py:5586 flatcamGUI/ObjectUI.py:1166 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -7418,11 +7717,11 @@ msgstr "" "Velocidad de corte en el XY.\n" "Avion en unidades por minuto." -#: flatcamGUI/FlatCAMGUI.py:5335 +#: flatcamGUI/FlatCAMGUI.py:5594 msgid "Feed Rate Z:" msgstr "Veloc. de aliment. Z:" -#: flatcamGUI/FlatCAMGUI.py:5337 +#: flatcamGUI/FlatCAMGUI.py:5596 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -7432,12 +7731,12 @@ msgstr "" "Plano en unidades por minuto.\n" "Se llama también Plunge." -#: flatcamGUI/FlatCAMGUI.py:5346 flatcamGUI/ObjectUI.py:680 +#: flatcamGUI/FlatCAMGUI.py:5605 flatcamGUI/ObjectUI.py:680 #: flatcamGUI/ObjectUI.py:1218 msgid "Spindle speed:" msgstr "Eje de velocidad:" -#: flatcamGUI/FlatCAMGUI.py:5389 +#: flatcamGUI/FlatCAMGUI.py:5648 msgid "" "The postprocessor file that dictates\n" "Machine Code output." @@ -7445,11 +7744,11 @@ msgstr "" "El archivo de postprocesador que dicta.\n" "Salida de código de máquina." -#: flatcamGUI/FlatCAMGUI.py:5405 +#: flatcamGUI/FlatCAMGUI.py:5664 msgid "Geometry Adv. Options" msgstr "Geometría Adv. Opciones" -#: flatcamGUI/FlatCAMGUI.py:5412 +#: flatcamGUI/FlatCAMGUI.py:5671 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." @@ -7457,7 +7756,7 @@ msgstr "" "Parámetros para crear un objeto de trabajo CNC\n" "trazando los contornos de un objeto de geometría." -#: flatcamGUI/FlatCAMGUI.py:5432 +#: flatcamGUI/FlatCAMGUI.py:5691 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -7465,7 +7764,7 @@ msgstr "" "Altura de la herramienta justo después de comenzar el trabajo.\n" "Elimine el valor si no necesita esta característica." -#: flatcamGUI/FlatCAMGUI.py:5452 +#: flatcamGUI/FlatCAMGUI.py:5711 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -7479,11 +7778,11 @@ msgstr "" "Es útil solo para Marlin,\n" "Ignorar para cualquier otro caso." -#: flatcamGUI/FlatCAMGUI.py:5464 +#: flatcamGUI/FlatCAMGUI.py:5723 msgid "Re-cut 1st pt." msgstr "Recortar 1er pt." -#: flatcamGUI/FlatCAMGUI.py:5466 flatcamGUI/ObjectUI.py:1209 +#: flatcamGUI/FlatCAMGUI.py:5725 flatcamGUI/ObjectUI.py:1209 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -7495,11 +7794,11 @@ msgstr "" "Nos reunimos con el último corte, generamos un\n" "Corte extendido sobre la primera sección de corte." -#: flatcamGUI/FlatCAMGUI.py:5505 +#: flatcamGUI/FlatCAMGUI.py:5764 msgid "Seg. X size:" msgstr "Seg. Talla X:" -#: flatcamGUI/FlatCAMGUI.py:5507 +#: flatcamGUI/FlatCAMGUI.py:5766 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -7509,11 +7808,11 @@ msgstr "" "Útil para la autonivelación.\n" "Un valor de 0 significa que no hay segmentación en el eje X." -#: flatcamGUI/FlatCAMGUI.py:5516 +#: flatcamGUI/FlatCAMGUI.py:5775 msgid "Seg. Y size:" msgstr "Seg. Tamaño Y:" -#: flatcamGUI/FlatCAMGUI.py:5518 +#: flatcamGUI/FlatCAMGUI.py:5777 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -7523,15 +7822,15 @@ msgstr "" "Útil para la autonivelación.\n" "Un valor de 0 significa que no hay segmentación en el eje Y." -#: flatcamGUI/FlatCAMGUI.py:5534 +#: flatcamGUI/FlatCAMGUI.py:5793 msgid "Geometry Editor" msgstr "Editor de geometría" -#: flatcamGUI/FlatCAMGUI.py:5539 +#: flatcamGUI/FlatCAMGUI.py:5798 msgid "A list of Geometry Editor parameters." msgstr "Una lista de parámetros del editor de geometría." -#: flatcamGUI/FlatCAMGUI.py:5549 +#: flatcamGUI/FlatCAMGUI.py:5808 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -7545,20 +7844,20 @@ msgstr "" "Aumenta el rendimiento al mover un\n" "Gran cantidad de elementos geométricos." -#: flatcamGUI/FlatCAMGUI.py:5568 +#: flatcamGUI/FlatCAMGUI.py:5827 msgid "CNC Job General" msgstr "CNC trabajo general" -#: flatcamGUI/FlatCAMGUI.py:5581 flatcamGUI/ObjectUI.py:542 +#: flatcamGUI/FlatCAMGUI.py:5840 flatcamGUI/ObjectUI.py:542 #: flatcamGUI/ObjectUI.py:875 flatcamGUI/ObjectUI.py:1453 msgid "Plot Object" msgstr "Trazar objeto" -#: flatcamGUI/FlatCAMGUI.py:5588 +#: flatcamGUI/FlatCAMGUI.py:5847 msgid "Plot kind:" msgstr "Tipo de parcela:" -#: flatcamGUI/FlatCAMGUI.py:5590 flatcamGUI/ObjectUI.py:1362 +#: flatcamGUI/FlatCAMGUI.py:5849 flatcamGUI/ObjectUI.py:1362 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" @@ -7570,15 +7869,15 @@ msgstr "" "Por encima de la pieza de trabajo o puede ser de tipo 'Corte',\n" "Lo que significa los movimientos que cortan en el material." -#: flatcamGUI/FlatCAMGUI.py:5598 flatcamGUI/ObjectUI.py:1371 +#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:1371 msgid "Travel" msgstr "Viajar" -#: flatcamGUI/FlatCAMGUI.py:5607 +#: flatcamGUI/FlatCAMGUI.py:5866 msgid "Display Annotation:" msgstr "Anotación en pantalla:" -#: flatcamGUI/FlatCAMGUI.py:5609 flatcamGUI/ObjectUI.py:1378 +#: flatcamGUI/FlatCAMGUI.py:5868 flatcamGUI/ObjectUI.py:1378 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -7588,23 +7887,23 @@ msgstr "" "Cuando está marcado, mostrará números en orden para cada final.\n" "de una linea de viaje." -#: flatcamGUI/FlatCAMGUI.py:5621 +#: flatcamGUI/FlatCAMGUI.py:5880 msgid "Annotation Size:" msgstr "Tamaño de la anotación:" -#: flatcamGUI/FlatCAMGUI.py:5623 +#: flatcamGUI/FlatCAMGUI.py:5882 msgid "The font size of the annotation text. In pixels." msgstr "El tamaño de fuente del texto de anotación. En píxeles." -#: flatcamGUI/FlatCAMGUI.py:5631 +#: flatcamGUI/FlatCAMGUI.py:5890 msgid "Annotation Color:" msgstr "Color de anotación:" -#: flatcamGUI/FlatCAMGUI.py:5633 +#: flatcamGUI/FlatCAMGUI.py:5892 msgid "Set the font color for the annotation texts." msgstr "Establecer el color de fuente para los textos de anotación." -#: flatcamGUI/FlatCAMGUI.py:5656 +#: flatcamGUI/FlatCAMGUI.py:5915 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -7612,7 +7911,7 @@ msgstr "" "El número de pasos de círculo para GCode \n" "Círculo y arcos de aproximación lineal." -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5925 msgid "" "Diameter of the tool to be\n" "rendered in the plot." @@ -7620,11 +7919,11 @@ msgstr "" "Diámetro de la herramienta a ser.\n" "prestados en la trama." -#: flatcamGUI/FlatCAMGUI.py:5674 +#: flatcamGUI/FlatCAMGUI.py:5933 msgid "Coords dec.:" msgstr "Coordina dec.:" -#: flatcamGUI/FlatCAMGUI.py:5676 +#: flatcamGUI/FlatCAMGUI.py:5935 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -7632,11 +7931,11 @@ msgstr "" "El número de decimales a utilizar para\n" "Las coordenadas X, Y, Z en código CNC (GCODE, etc.)" -#: flatcamGUI/FlatCAMGUI.py:5684 +#: flatcamGUI/FlatCAMGUI.py:5943 msgid "Feedrate dec.:" msgstr "Dec. de avance:" -#: flatcamGUI/FlatCAMGUI.py:5686 +#: flatcamGUI/FlatCAMGUI.py:5945 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -7644,15 +7943,15 @@ msgstr "" "El número de decimales a utilizar para\n" "El parámetro de avance en código CNC (GCODE, etc.)" -#: flatcamGUI/FlatCAMGUI.py:5701 +#: flatcamGUI/FlatCAMGUI.py:5960 msgid "CNC Job Options" msgstr "Opciones de trabajo CNC" -#: flatcamGUI/FlatCAMGUI.py:5704 flatcamGUI/FlatCAMGUI.py:5745 +#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/FlatCAMGUI.py:6004 msgid "Export G-Code:" msgstr " Exportar código G: " -#: flatcamGUI/FlatCAMGUI.py:5706 flatcamGUI/FlatCAMGUI.py:5747 +#: flatcamGUI/FlatCAMGUI.py:5965 flatcamGUI/FlatCAMGUI.py:6006 #: flatcamGUI/ObjectUI.py:1489 msgid "" "Export and save G-Code to\n" @@ -7661,11 +7960,11 @@ msgstr "" "Exportar y guardar código G a\n" "Hacer este objeto a un archivo." -#: flatcamGUI/FlatCAMGUI.py:5712 +#: flatcamGUI/FlatCAMGUI.py:5971 msgid "Prepend to G-Code:" msgstr "Prefijo al código G:" -#: flatcamGUI/FlatCAMGUI.py:5714 +#: flatcamGUI/FlatCAMGUI.py:5973 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -7673,11 +7972,11 @@ msgstr "" "Escribe aquí cualquier comando de G-Code que quieras\n" "Me gusta agregar al principio del archivo G-Code." -#: flatcamGUI/FlatCAMGUI.py:5723 +#: flatcamGUI/FlatCAMGUI.py:5982 msgid "Append to G-Code:" msgstr "Adjuntar al código G:" -#: flatcamGUI/FlatCAMGUI.py:5725 flatcamGUI/ObjectUI.py:1511 +#: flatcamGUI/FlatCAMGUI.py:5984 flatcamGUI/ObjectUI.py:1511 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -7687,15 +7986,15 @@ msgstr "" "Me gusta adjuntar al archivo generado.\n" "Es decir: M2 (Fin del programa)" -#: flatcamGUI/FlatCAMGUI.py:5742 +#: flatcamGUI/FlatCAMGUI.py:6001 msgid "CNC Job Adv. Options" msgstr "CNC trabajo adv. Opc." -#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1529 +#: flatcamGUI/FlatCAMGUI.py:6012 flatcamGUI/ObjectUI.py:1529 msgid "Toolchange G-Code:" msgstr "Cambio de herra. G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5755 +#: flatcamGUI/FlatCAMGUI.py:6014 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -7707,11 +8006,11 @@ msgstr "" "Esto constituirá un GCode de cambio de herramienta personalizado,\n" "o una macro de cambio de herramientas." -#: flatcamGUI/FlatCAMGUI.py:5769 flatcamGUI/ObjectUI.py:1551 +#: flatcamGUI/FlatCAMGUI.py:6028 flatcamGUI/ObjectUI.py:1551 msgid "Use Toolchange Macro" msgstr "Util. la herra. de cambio de macro" -#: flatcamGUI/FlatCAMGUI.py:5771 flatcamGUI/ObjectUI.py:1554 +#: flatcamGUI/FlatCAMGUI.py:6030 flatcamGUI/ObjectUI.py:1554 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -7719,7 +8018,7 @@ msgstr "" "Marque esta casilla si desea utilizar\n" "una herramienta personalizada para cambiar GCode (macro)." -#: flatcamGUI/FlatCAMGUI.py:5783 flatcamGUI/ObjectUI.py:1563 +#: flatcamGUI/FlatCAMGUI.py:6042 flatcamGUI/ObjectUI.py:1563 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -7729,69 +8028,69 @@ msgstr "" "en el evento Cambio de herramienta.\n" "Deben estar rodeados por el símbolo '%'" -#: flatcamGUI/FlatCAMGUI.py:5790 flatcamGUI/ObjectUI.py:1570 +#: flatcamGUI/FlatCAMGUI.py:6049 flatcamGUI/ObjectUI.py:1570 msgid "Parameters" msgstr "Parámetros" -#: flatcamGUI/FlatCAMGUI.py:5793 flatcamGUI/ObjectUI.py:1573 +#: flatcamGUI/FlatCAMGUI.py:6052 flatcamGUI/ObjectUI.py:1573 msgid "FlatCAM CNC parameters" msgstr "Parámetros de FlatCAM CNC" -#: flatcamGUI/FlatCAMGUI.py:5794 flatcamGUI/ObjectUI.py:1574 +#: flatcamGUI/FlatCAMGUI.py:6053 flatcamGUI/ObjectUI.py:1574 msgid "tool = tool number" msgstr "tool = número de herramienta" -#: flatcamGUI/FlatCAMGUI.py:5795 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:6054 flatcamGUI/ObjectUI.py:1575 msgid "tooldia = tool diameter" msgstr "tooldia = diá. de la herramienta" -#: flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/ObjectUI.py:1576 +#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/ObjectUI.py:1576 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = para Excellon, núm. total de taladros" -#: flatcamGUI/FlatCAMGUI.py:5797 flatcamGUI/ObjectUI.py:1577 +#: flatcamGUI/FlatCAMGUI.py:6056 flatcamGUI/ObjectUI.py:1577 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = Coord. X para cambio de herra." -#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1578 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = Coord. Y para cambio de herra." -#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1579 +#: flatcamGUI/FlatCAMGUI.py:6058 flatcamGUI/ObjectUI.py:1579 msgid "z_toolchange = Z coord for Toolchange" msgstr "x_toolchange = Coord. X para cambio de herra." -#: flatcamGUI/FlatCAMGUI.py:5800 +#: flatcamGUI/FlatCAMGUI.py:6059 msgid "z_cut = Z depth for the cut" msgstr "z_cut = Z profund. para el corte." -#: flatcamGUI/FlatCAMGUI.py:5801 +#: flatcamGUI/FlatCAMGUI.py:6060 msgid "z_move = Z height for travel" msgstr "z_move = Altura Z para viajar" -#: flatcamGUI/FlatCAMGUI.py:5802 flatcamGUI/ObjectUI.py:1582 +#: flatcamGUI/FlatCAMGUI.py:6061 flatcamGUI/ObjectUI.py:1582 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = el valor de paso para corte multidepto" -#: flatcamGUI/FlatCAMGUI.py:5803 flatcamGUI/ObjectUI.py:1583 +#: flatcamGUI/FlatCAMGUI.py:6062 flatcamGUI/ObjectUI.py:1583 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = el valor para la velocidad del husillo" -#: flatcamGUI/FlatCAMGUI.py:5805 flatcamGUI/ObjectUI.py:1584 +#: flatcamGUI/FlatCAMGUI.py:6064 flatcamGUI/ObjectUI.py:1584 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = tiempo de espera para permitir que el husillo alcance su RPM " "establecido" -#: flatcamGUI/FlatCAMGUI.py:5826 +#: flatcamGUI/FlatCAMGUI.py:6085 msgid "NCC Tool Options" msgstr "Opc. de herra. NCC" -#: flatcamGUI/FlatCAMGUI.py:5839 flatcamGUI/FlatCAMGUI.py:6597 +#: flatcamGUI/FlatCAMGUI.py:6098 flatcamGUI/FlatCAMGUI.py:6885 msgid "Tools dia:" msgstr "Herra. dia:" -#: flatcamGUI/FlatCAMGUI.py:5849 flatcamTools/ToolNonCopperClear.py:167 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -7818,11 +8117,11 @@ msgstr "" "Valores más altos = procesamiento lento y ejecución lenta en CNC\n" "Debido a demasiados caminos." -#: flatcamGUI/FlatCAMGUI.py:5865 flatcamTools/ToolNonCopperClear.py:183 +#: flatcamGUI/FlatCAMGUI.py:6124 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "Margen de cuadro delimitador." -#: flatcamGUI/FlatCAMGUI.py:5874 flatcamTools/ToolNonCopperClear.py:192 +#: flatcamGUI/FlatCAMGUI.py:6133 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -7833,12 +8132,12 @@ msgstr "" "el interior.
basado en semillas : hacia afuera desde el origen. " "
basado en líneas : Líneas paralelas." -#: flatcamGUI/FlatCAMGUI.py:5906 flatcamTools/ToolNonCopperClear.py:224 +#: flatcamGUI/FlatCAMGUI.py:6165 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "Resto M .:" -#: flatcamGUI/FlatCAMGUI.py:5908 +#: flatcamGUI/FlatCAMGUI.py:6167 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -7855,20 +8154,42 @@ msgstr "" "No se pudo borrar con la herramienta anterior.\n" "Si no está marcado, use el algoritmo estándar." -#: flatcamGUI/FlatCAMGUI.py:5920 flatcamTools/ToolNonCopperClear.py:239 +#: flatcamGUI/FlatCAMGUI.py:6179 flatcamTools/ToolNonCopperClear.py:239 +msgid "Offset:" +msgstr "Compensar:" + +#: flatcamGUI/FlatCAMGUI.py:6181 flatcamGUI/FlatCAMGUI.py:6193 +#: flatcamTools/ToolNonCopperClear.py:241 +#: flatcamTools/ToolNonCopperClear.py:253 +msgid "" +"If used, it will add an offset to the copper features.\n" +"The copper clearing will finish to a distance\n" +"from the copper features.\n" +"The value can be between 0 and 10 FlatCAM units." +msgstr "" +"Si se usa, agregará un desplazamiento a las características de cobre.\n" +"El claro de cobre terminará a cierta distancia.\n" +"de las características de cobre.\n" +"El valor puede estar entre 0 y 10 unidades FlatCAM." + +#: flatcamGUI/FlatCAMGUI.py:6191 flatcamTools/ToolNonCopperClear.py:251 +msgid "Offset value:" +msgstr "Valor de comp.:" + +#: flatcamGUI/FlatCAMGUI.py:6208 flatcamTools/ToolNonCopperClear.py:276 msgid "Itself" msgstr "Sí mismo" -#: flatcamGUI/FlatCAMGUI.py:5921 flatcamGUI/FlatCAMGUI.py:6072 -#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:240 +#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/FlatCAMGUI.py:6360 +#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:277 msgid "Box" msgstr "Caja" -#: flatcamGUI/FlatCAMGUI.py:5922 flatcamTools/ToolNonCopperClear.py:241 +#: flatcamGUI/FlatCAMGUI.py:6210 flatcamTools/ToolNonCopperClear.py:278 msgid "Reference:" msgstr "Referencia:" -#: flatcamGUI/FlatCAMGUI.py:5924 +#: flatcamGUI/FlatCAMGUI.py:6212 msgid "" "When choosing the 'Itself' option the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -7880,11 +8201,11 @@ msgstr "" "Al elegir la opción 'Caja', no se borrará el cobre dentro de la caja\n" "especificado por otro objeto diferente al que está libre de cobre." -#: flatcamGUI/FlatCAMGUI.py:5940 +#: flatcamGUI/FlatCAMGUI.py:6228 msgid "Cutout Tool Options" msgstr "Opc. de herra. de recorte" -#: flatcamGUI/FlatCAMGUI.py:5945 flatcamGUI/ObjectUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:6233 flatcamGUI/ObjectUI.py:400 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7894,11 +8215,11 @@ msgstr "" "El PCB y lo separa de\n" "El tablero original." -#: flatcamGUI/FlatCAMGUI.py:5963 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:6251 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Tipo de objeto:" -#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:6253 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 " @@ -7910,16 +8231,16 @@ msgstr "" "un panel de PCB Gerber objeto, que se hace\n" "de muchos esquemas de PCB individuales." -#: flatcamGUI/FlatCAMGUI.py:5972 flatcamGUI/FlatCAMGUI.py:6182 +#: flatcamGUI/FlatCAMGUI.py:6260 flatcamGUI/FlatCAMGUI.py:6470 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Soltero" -#: flatcamGUI/FlatCAMGUI.py:5973 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:6261 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Panel" -#: flatcamGUI/FlatCAMGUI.py:5979 +#: flatcamGUI/FlatCAMGUI.py:6267 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -7927,11 +8248,11 @@ msgstr "" "Distancia desde los objetos a los que\n" "para dibujar el recorte." -#: flatcamGUI/FlatCAMGUI.py:5986 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:6274 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Tamaño de la brecha:" -#: flatcamGUI/FlatCAMGUI.py:5988 +#: flatcamGUI/FlatCAMGUI.py:6276 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -7941,11 +8262,11 @@ msgstr "" "que permanecerá para sostener el\n" "Junta en su lugar." -#: flatcamGUI/FlatCAMGUI.py:5996 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:6284 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Brechas:" -#: flatcamGUI/FlatCAMGUI.py:5998 +#: flatcamGUI/FlatCAMGUI.py:6286 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -7967,19 +8288,19 @@ msgstr "" "- 2tb - 2 * top + 2 * bottom\n" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" -#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:6307 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Forma conv:" -#: flatcamGUI/FlatCAMGUI.py:6021 +#: flatcamGUI/FlatCAMGUI.py:6309 msgid "Create a convex shape surrounding the entire PCB." msgstr "Crea una forma convexa alrededor de todo el PCB." -#: flatcamGUI/FlatCAMGUI.py:6034 +#: flatcamGUI/FlatCAMGUI.py:6322 msgid "2Sided Tool Options" msgstr "Opc. de herra. de 2 caras" -#: flatcamGUI/FlatCAMGUI.py:6039 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -7987,32 +8308,32 @@ msgstr "" "Una herramienta para ayudar en la creación de una doble cara.\n" "PCB utilizando orificios de alineación." -#: flatcamGUI/FlatCAMGUI.py:6049 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6337 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Diá. del taladro:" -#: flatcamGUI/FlatCAMGUI.py:6051 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6339 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Diámetro del taladro para los orificios de alineación." -#: flatcamGUI/FlatCAMGUI.py:6060 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Eje del espejo:" -#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6350 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espejo verticalmente (X) u horizontal (Y)." -#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Punto" -#: flatcamGUI/FlatCAMGUI.py:6073 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6361 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Ref. del eje:" -#: flatcamGUI/FlatCAMGUI.py:6075 +#: flatcamGUI/FlatCAMGUI.py:6363 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8022,11 +8343,11 @@ msgstr "" "  un cuadro especificado (en un objeto de geometría) en\n" "la mitad." -#: flatcamGUI/FlatCAMGUI.py:6091 +#: flatcamGUI/FlatCAMGUI.py:6379 msgid "Paint Tool Options" msgstr "Opc. de herra. de pintura" -#: flatcamGUI/FlatCAMGUI.py:6098 flatcamGUI/ObjectUI.py:1312 +#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/ObjectUI.py:1312 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8038,7 +8359,7 @@ msgstr "" "todo el cobre). Te harán preguntas\n" "Para hacer clic en el polígono deseado." -#: flatcamGUI/FlatCAMGUI.py:6122 +#: flatcamGUI/FlatCAMGUI.py:6410 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8046,23 +8367,23 @@ msgstr "" "Cuánto (fracción) de la herramienta\n" "Ancho para superponer cada pasada de herramienta." -#: flatcamGUI/FlatCAMGUI.py:6176 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Selección:" -#: flatcamGUI/FlatCAMGUI.py:6178 +#: flatcamGUI/FlatCAMGUI.py:6466 msgid "How to select the polygons to paint." msgstr "Cómo seleccionar los polígonos a pintar." -#: flatcamGUI/FlatCAMGUI.py:6183 flatcamTools/ToolPaint.py:248 +#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolPaint.py:248 msgid "Area" msgstr "Zona" -#: flatcamGUI/FlatCAMGUI.py:6196 +#: flatcamGUI/FlatCAMGUI.py:6484 msgid "Film Tool Options" msgstr "Opc. de herra. de película" -#: flatcamGUI/FlatCAMGUI.py:6201 +#: flatcamGUI/FlatCAMGUI.py:6489 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8072,11 +8393,11 @@ msgstr "" "Objeto FlatCAM.\n" "El archivo se guarda en formato SVG." -#: flatcamGUI/FlatCAMGUI.py:6212 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6500 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Tipo de filme:" -#: flatcamGUI/FlatCAMGUI.py:6214 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6502 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8092,11 +8413,11 @@ msgstr "" "Con blanco sobre un lienzo negro.\n" "El formato de la película es SVG." -#: flatcamGUI/FlatCAMGUI.py:6225 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6513 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Frontera:" -#: flatcamGUI/FlatCAMGUI.py:6227 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6515 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8116,11 +8437,11 @@ msgstr "" "Color blanco como el resto y que puede confundir con el\n" "Entorno si no fuera por esta frontera." -#: flatcamGUI/FlatCAMGUI.py:6240 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6528 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Trazo de escala:" -#: flatcamGUI/FlatCAMGUI.py:6242 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6530 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 " @@ -8133,11 +8454,11 @@ msgstr "" "por lo tanto, las características finas pueden verse más afectadas por este " "parámetro." -#: flatcamGUI/FlatCAMGUI.py:6257 +#: flatcamGUI/FlatCAMGUI.py:6545 msgid "Panelize Tool Options" msgstr "Opc. de la herra. Panelizar" -#: flatcamGUI/FlatCAMGUI.py:6262 +#: flatcamGUI/FlatCAMGUI.py:6550 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8147,11 +8468,11 @@ msgstr "" "Cada elemento es una copia del objeto fuente espaciado.\n" "a una distancia X, distancia Y entre sí." -#: flatcamGUI/FlatCAMGUI.py:6273 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6561 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Col. de espaciado:" -#: flatcamGUI/FlatCAMGUI.py:6275 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6563 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8159,11 +8480,11 @@ msgstr "" "Espaciado entre columnas del panel deseado.\n" "En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6283 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Separación de filas:" -#: flatcamGUI/FlatCAMGUI.py:6285 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8171,35 +8492,35 @@ msgstr "" "Espaciado entre filas del panel deseado.\n" "En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6293 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6581 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Columnas:" -#: flatcamGUI/FlatCAMGUI.py:6295 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6583 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Número de columnas del panel deseado." -#: flatcamGUI/FlatCAMGUI.py:6302 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6590 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Filas:" -#: flatcamGUI/FlatCAMGUI.py:6304 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Número de filas del panel deseado." -#: flatcamGUI/FlatCAMGUI.py:6310 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6598 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6311 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6312 +#: flatcamGUI/FlatCAMGUI.py:6600 msgid "Panel Type:" msgstr "Tipo de panel:" -#: flatcamGUI/FlatCAMGUI.py:6314 +#: flatcamGUI/FlatCAMGUI.py:6602 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8209,11 +8530,11 @@ msgstr "" "- Gerber\n" "- Geometría" -#: flatcamGUI/FlatCAMGUI.py:6323 +#: flatcamGUI/FlatCAMGUI.py:6611 msgid "Constrain within:" msgstr "Restringir dentro de:" -#: flatcamGUI/FlatCAMGUI.py:6325 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6613 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" @@ -8227,11 +8548,11 @@ msgstr "" "El panel final tendrá tantas columnas y filas como\n" "encajan completamente dentro del área seleccionada." -#: flatcamGUI/FlatCAMGUI.py:6334 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6622 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Ancho (DX):" -#: flatcamGUI/FlatCAMGUI.py:6336 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8239,11 +8560,11 @@ msgstr "" "El ancho (DX) dentro del cual debe caber el panel.\n" "En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6343 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6631 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Altura (DY):" -#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8251,15 +8572,15 @@ msgstr "" "La altura (DY) dentro de la cual debe caber el panel.\n" "En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6359 +#: flatcamGUI/FlatCAMGUI.py:6647 msgid "Calculators Tool Options" msgstr "Opc. de herra. de calculadoras" -#: flatcamGUI/FlatCAMGUI.py:6362 +#: flatcamGUI/FlatCAMGUI.py:6650 msgid "V-Shape Tool Calculator:" msgstr " Calc. de herramientas en forma de V: " -#: flatcamGUI/FlatCAMGUI.py:6364 +#: flatcamGUI/FlatCAMGUI.py:6652 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8270,11 +8591,11 @@ msgstr "" "teniendo el diámetro de la punta, el ángulo de la punta y\n" "Profundidad de corte como parámetros." -#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6663 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Diá. de la punta:" -#: flatcamGUI/FlatCAMGUI.py:6377 +#: flatcamGUI/FlatCAMGUI.py:6665 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8282,11 +8603,11 @@ msgstr "" "Este es el diámetro de la punta de la herramienta.\n" "Está especificado por el fabricante." -#: flatcamGUI/FlatCAMGUI.py:6385 +#: flatcamGUI/FlatCAMGUI.py:6673 msgid "Tip angle:" msgstr "Áng. de la punta:" -#: flatcamGUI/FlatCAMGUI.py:6387 +#: flatcamGUI/FlatCAMGUI.py:6675 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8294,7 +8615,7 @@ msgstr "" "Este es el ángulo en la punta de la herramienta.\n" "Está especificado por el fabricante." -#: flatcamGUI/FlatCAMGUI.py:6397 +#: flatcamGUI/FlatCAMGUI.py:6685 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8302,11 +8623,11 @@ msgstr "" "Esta es la profundidad para cortar en material.\n" "En el objeto de trabajo CNC es el parámetro CutZ." -#: flatcamGUI/FlatCAMGUI.py:6404 +#: flatcamGUI/FlatCAMGUI.py:6692 msgid "ElectroPlating Calculator:" msgstr " Calculadora de galvanoplastia: " -#: flatcamGUI/FlatCAMGUI.py:6406 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolCalculators.py:148 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 " @@ -8317,27 +8638,27 @@ msgstr "" "Utilizando un método como tinta de grahite o tinta de hipofosfito de calcio " "o cloruro de paladio." -#: flatcamGUI/FlatCAMGUI.py:6416 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6704 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Longitud del tablero:" -#: flatcamGUI/FlatCAMGUI.py:6418 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6706 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "Esta es la longitud del tablero. En centímetros." -#: flatcamGUI/FlatCAMGUI.py:6424 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6712 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Ancho del tablero:" -#: flatcamGUI/FlatCAMGUI.py:6426 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "Este es el ancho de la tabla. En centímetros." -#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6719 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Densidad actual:" -#: flatcamGUI/FlatCAMGUI.py:6434 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6722 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8345,11 +8666,11 @@ msgstr "" "Densidad de corriente para pasar por el tablero.\n" "En amperios por pies cuadrados ASF." -#: flatcamGUI/FlatCAMGUI.py:6440 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6728 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Crecimiento de cobre:" -#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6731 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -8357,11 +8678,11 @@ msgstr "" "Qué tan grueso pretende ser el crecimiento del cobre.\n" "En micras." -#: flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamGUI/FlatCAMGUI.py:6744 msgid "Transform Tool Options" msgstr "Opc. de herra. de transformación" -#: flatcamGUI/FlatCAMGUI.py:6461 +#: flatcamGUI/FlatCAMGUI.py:6749 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8369,47 +8690,47 @@ msgstr "" "Diversas transformaciones que se pueden aplicar.\n" "en un objeto FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:6471 +#: flatcamGUI/FlatCAMGUI.py:6759 msgid "Rotate Angle:" msgstr "Gire el ángulo:" -#: flatcamGUI/FlatCAMGUI.py:6473 +#: flatcamGUI/FlatCAMGUI.py:6761 msgid "Angle for rotation. In degrees." msgstr "Ángulo de rotación. En grados." -#: flatcamGUI/FlatCAMGUI.py:6480 +#: flatcamGUI/FlatCAMGUI.py:6768 msgid "Skew_X angle:" msgstr "Ángulo de sesgo X:" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6770 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Ángulo para sesgo / cizallamiento en el eje X. En grados." -#: flatcamGUI/FlatCAMGUI.py:6489 +#: flatcamGUI/FlatCAMGUI.py:6777 msgid "Skew_Y angle:" msgstr "Ángulo de sesgo Y:" -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6779 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Ángulo para sesgo / cizallamiento en el eje Y. En grados." -#: flatcamGUI/FlatCAMGUI.py:6498 +#: flatcamGUI/FlatCAMGUI.py:6786 msgid "Scale_X factor:" msgstr "Factor de escala X:" -#: flatcamGUI/FlatCAMGUI.py:6500 +#: flatcamGUI/FlatCAMGUI.py:6788 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." -#: flatcamGUI/FlatCAMGUI.py:6507 +#: flatcamGUI/FlatCAMGUI.py:6795 msgid "Scale_Y factor:" msgstr "Factor de escala Y:" -#: flatcamGUI/FlatCAMGUI.py:6509 +#: flatcamGUI/FlatCAMGUI.py:6797 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." -#: flatcamGUI/FlatCAMGUI.py:6517 +#: flatcamGUI/FlatCAMGUI.py:6805 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8417,7 +8738,7 @@ msgstr "" "Escala el (los) objeto (s) seleccionado (s)\n" "utilizando el factor de escala X para ambos ejes." -#: flatcamGUI/FlatCAMGUI.py:6525 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6813 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8429,27 +8750,27 @@ msgstr "" "y el centro del cuadro delimitador más grande.\n" "de los objetos seleccionados cuando no está marcada." -#: flatcamGUI/FlatCAMGUI.py:6534 +#: flatcamGUI/FlatCAMGUI.py:6822 msgid "Offset_X val:" msgstr "Valor X de compens.:" -#: flatcamGUI/FlatCAMGUI.py:6536 +#: flatcamGUI/FlatCAMGUI.py:6824 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6543 +#: flatcamGUI/FlatCAMGUI.py:6831 msgid "Offset_Y val:" msgstr "Valor Y de compens.:" -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6833 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6551 +#: flatcamGUI/FlatCAMGUI.py:6839 msgid "Mirror Reference" msgstr "Espejo de referencia" -#: flatcamGUI/FlatCAMGUI.py:6553 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6841 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -8471,11 +8792,11 @@ msgstr "" "O ingrese las coords en formato (x, y) en el\n" "Campo de entrada de puntos y haga clic en Girar en X (Y)" -#: flatcamGUI/FlatCAMGUI.py:6564 +#: flatcamGUI/FlatCAMGUI.py:6852 msgid " Mirror Ref. Point:" msgstr "Pt. de ref. del espejo:" -#: flatcamGUI/FlatCAMGUI.py:6566 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolTransform.py:327 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" @@ -8486,11 +8807,11 @@ msgstr "" "La 'x' en (x, y) se usará cuando se use voltear en X y\n" "la 'y' en (x, y) se usará cuando se use voltear en Y y" -#: flatcamGUI/FlatCAMGUI.py:6583 +#: flatcamGUI/FlatCAMGUI.py:6871 msgid "SolderPaste Tool Options" msgstr "Opc de herram. de pasta de sold." -#: flatcamGUI/FlatCAMGUI.py:6588 +#: flatcamGUI/FlatCAMGUI.py:6876 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -8498,49 +8819,49 @@ msgstr "" "Una herramienta para crear GCode para dispensar\n" "pasta de soldadura en una PCB." -#: flatcamGUI/FlatCAMGUI.py:6599 +#: flatcamGUI/FlatCAMGUI.py:6887 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diámetros de las herramientas de boquilla, separadas por ','" -#: flatcamGUI/FlatCAMGUI.py:6606 +#: flatcamGUI/FlatCAMGUI.py:6894 msgid "New Nozzle Dia:" msgstr "Nuevo diá de boquilla:" -#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6896 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Diámetro para la nueva herramienta de boquillas para agregar en la tabla de " "herramientas" -#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Inicio de dispen. Z:" -#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6906 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "La altura (Z) cuando comienza la dispensación de pasta de soldadura." -#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Dispensación Z:" -#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6915 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "La altura (Z) al dispensar pasta de soldadura." -#: flatcamGUI/FlatCAMGUI.py:6634 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6922 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Parada de dispen. Z:" -#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6924 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "La altura (Z) cuando se detiene la dispensación de pasta de soldadura." -#: flatcamGUI/FlatCAMGUI.py:6643 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6931 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Viajar Z:" -#: flatcamGUI/FlatCAMGUI.py:6645 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -8548,19 +8869,19 @@ msgstr "" "La altura (Z) para viajar entre almohadillas\n" "(sin dispensar pasta de soldadura)." -#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6941 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Cambio de herra. Z:" -#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "La altura (Z) para el cambio de herramienta (boquilla)." -#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6950 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "Cambio de herra. XY:" -#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6952 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." @@ -8568,19 +8889,19 @@ msgstr "" "La ubicación X, Y para el cambio de herramienta (boquilla).\n" "El formato es (x, y) donde x e y son números reales." -#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6960 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Avance X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6962 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avance (velocidad) mientras se mueve en el plano X-Y." -#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6969 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Avance Z:" -#: flatcamGUI/FlatCAMGUI.py:6683 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -8588,11 +8909,11 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "(en el plano Z)." -#: flatcamGUI/FlatCAMGUI.py:6691 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6979 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Avance de Dispens. Z:" -#: flatcamGUI/FlatCAMGUI.py:6693 +#: flatcamGUI/FlatCAMGUI.py:6981 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -8600,11 +8921,11 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "para dispensar la posición (en el plano Z)." -#: flatcamGUI/FlatCAMGUI.py:6701 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Veloc. del husillo FWD:" -#: flatcamGUI/FlatCAMGUI.py:6703 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6991 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -8612,19 +8933,19 @@ msgstr "" "La velocidad del dispensador mientras empuja la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: flatcamGUI/FlatCAMGUI.py:6711 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6999 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Morar FWD:" -#: flatcamGUI/FlatCAMGUI.py:6713 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:7001 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pausa después de la dispensación de soldadura." -#: flatcamGUI/FlatCAMGUI.py:6720 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:7008 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Veloc. del husillo REV:" -#: flatcamGUI/FlatCAMGUI.py:6722 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:7010 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -8632,11 +8953,11 @@ msgstr "" "La velocidad del dispensador mientras se retrae la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: flatcamGUI/FlatCAMGUI.py:6730 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:7018 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Morar REV:" -#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:7020 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -8644,19 +8965,19 @@ msgstr "" "Pausa después de que el dispensador de pasta de soldadura se retraiga,\n" "para permitir el equilibrio de presión." -#: flatcamGUI/FlatCAMGUI.py:6739 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Postprocesadores:" -#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:7029 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Archivos que controlan la generación de GCode." -#: flatcamGUI/FlatCAMGUI.py:6756 +#: flatcamGUI/FlatCAMGUI.py:7044 msgid "Substractor Tool Options" msgstr "Opc. de herra. de substractor" -#: flatcamGUI/FlatCAMGUI.py:6761 +#: flatcamGUI/FlatCAMGUI.py:7049 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -8664,25 +8985,25 @@ msgstr "" "Una herramienta para restar un objeto Gerber o Geometry\n" "de otro del mismo tipo." -#: flatcamGUI/FlatCAMGUI.py:6766 flatcamTools/ToolSub.py:133 +#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolSub.py:133 msgid "Close paths" msgstr "Caminos cercanos" -#: flatcamGUI/FlatCAMGUI.py:6767 flatcamTools/ToolSub.py:134 +#: flatcamGUI/FlatCAMGUI.py:7055 flatcamTools/ToolSub.py:134 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Marcar esto cerrará los caminos cortados por el objeto sustrato Geometry." -#: flatcamGUI/FlatCAMGUI.py:6793 flatcamGUI/FlatCAMGUI.py:6799 +#: flatcamGUI/FlatCAMGUI.py:7081 flatcamGUI/FlatCAMGUI.py:7087 msgid "Idle." msgstr "Ocioso." -#: flatcamGUI/FlatCAMGUI.py:6823 +#: flatcamGUI/FlatCAMGUI.py:7111 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: flatcamGUI/FlatCAMGUI.py:6824 +#: flatcamGUI/FlatCAMGUI.py:7112 msgid "Hello!" msgstr "¡Hola!" @@ -8887,7 +9208,7 @@ msgstr "" msgid "Clear N-copper:" msgstr "N-cobre claro:" -#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:322 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -9964,9 +10285,9 @@ msgstr "" "El objeto Geometry utilizado como geometría de recorte." #: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552 -#: flatcamTools/ToolNonCopperClear.py:751 -#: flatcamTools/ToolNonCopperClear.py:759 -#: flatcamTools/ToolNonCopperClear.py:767 flatcamTools/ToolPaint.py:774 +#: flatcamTools/ToolNonCopperClear.py:806 +#: flatcamTools/ToolNonCopperClear.py:814 +#: flatcamTools/ToolNonCopperClear.py:822 flatcamTools/ToolPaint.py:774 #: flatcamTools/ToolPanelize.py:353 flatcamTools/ToolPanelize.py:368 #: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:257 #: flatcamTools/ToolSub.py:437 flatcamTools/ToolSub.py:450 @@ -10183,15 +10504,15 @@ msgstr "" "y haga clic con el botón izquierdo del mouse en el lienzo o puede ingresar " "las coordenadas manualmente." -#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:260 +#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:297 msgid "Gerber Reference Box Object" msgstr "Obj. de cuadro de ref. de Gerber" -#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:261 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:298 msgid "Excellon Reference Box Object" msgstr "Obj. de cuadro de ref. de Excellon" -#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:262 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:299 msgid "Geometry Reference Box Object" msgstr "Obj. de cuadro de ref. de Geometría" @@ -10823,7 +11144,7 @@ msgstr "" "no más cobre para limpiar o no hay más herramientas.\n" "Si no está marcado, use el algoritmo estándar." -#: flatcamTools/ToolNonCopperClear.py:243 +#: flatcamTools/ToolNonCopperClear.py:280 msgid "" "- 'Itself': the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -10836,11 +11157,11 @@ msgstr "" "especificado por el objeto seleccionado en la Ref. Cuadro combinado de " "objetos." -#: flatcamTools/ToolNonCopperClear.py:254 +#: flatcamTools/ToolNonCopperClear.py:291 msgid "Ref. Type:" msgstr "Tipo de ref.:" -#: flatcamTools/ToolNonCopperClear.py:256 +#: flatcamTools/ToolNonCopperClear.py:293 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -10849,41 +11170,41 @@ msgstr "" "sin cobre.\n" "Puede ser Gerber, Excellon o Geometry." -#: flatcamTools/ToolNonCopperClear.py:267 +#: flatcamTools/ToolNonCopperClear.py:304 msgid "Ref. Object:" msgstr "Objeto de ref.:" -#: flatcamTools/ToolNonCopperClear.py:269 +#: flatcamTools/ToolNonCopperClear.py:306 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "El objeto FlatCAM que se utilizará como referencia de compensación sin cobre." -#: flatcamTools/ToolNonCopperClear.py:283 +#: flatcamTools/ToolNonCopperClear.py:320 msgid "Generate Geometry" msgstr "Generar Geometría" -#: flatcamTools/ToolNonCopperClear.py:565 flatcamTools/ToolPaint.py:549 +#: flatcamTools/ToolNonCopperClear.py:611 flatcamTools/ToolPaint.py:549 #: flatcamTools/ToolSolderPaste.py:763 msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format." msgstr "" "[WARNING_NOTCL] Ingrese un diámetro de herramienta para agregar, en formato " "decimal." -#: flatcamTools/ToolNonCopperClear.py:594 flatcamTools/ToolPaint.py:573 +#: flatcamTools/ToolNonCopperClear.py:640 flatcamTools/ToolPaint.py:573 msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table." msgstr "" "[WARNING_NOTCL] Agregando herramienta cancelada. Herramienta ya en la tabla " "de herramientas." -#: flatcamTools/ToolNonCopperClear.py:599 flatcamTools/ToolPaint.py:578 +#: flatcamTools/ToolNonCopperClear.py:645 flatcamTools/ToolPaint.py:578 msgid "[success] New tool added to Tool Table." msgstr "[success] Nueva herramienta agregada a la Tabla de herramientas." -#: flatcamTools/ToolNonCopperClear.py:641 flatcamTools/ToolPaint.py:623 +#: flatcamTools/ToolNonCopperClear.py:687 flatcamTools/ToolPaint.py:623 msgid "[success] Tool from Tool Table was edited." msgstr "[success] Se editó la herramienta de la tabla de herramientas." -#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolPaint.py:634 +#: flatcamTools/ToolNonCopperClear.py:698 flatcamTools/ToolPaint.py:634 #: flatcamTools/ToolSolderPaste.py:850 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " @@ -10892,54 +11213,62 @@ msgstr "" "[WARNING_NOTCL] Editar cancelado El nuevo valor del diámetro ya está en la " "Tabla de herramientas." -#: flatcamTools/ToolNonCopperClear.py:692 flatcamTools/ToolPaint.py:733 +#: flatcamTools/ToolNonCopperClear.py:738 flatcamTools/ToolPaint.py:733 msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete." msgstr "" "[WARNING_NOTCL] Eliminar falló. Seleccione una herramienta para eliminar." -#: flatcamTools/ToolNonCopperClear.py:697 flatcamTools/ToolPaint.py:738 +#: flatcamTools/ToolNonCopperClear.py:743 flatcamTools/ToolPaint.py:738 msgid "[success] Tool(s) deleted from Tool Table." msgstr "[success] Herramienta (s) eliminada de la tabla de herramientas." -#: flatcamTools/ToolNonCopperClear.py:717 flatcamTools/ToolPaint.py:757 +#: flatcamTools/ToolNonCopperClear.py:763 flatcamTools/ToolPaint.py:757 msgid "" "[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), " msgstr "" "[ERROR_NOTCL] El valor de superposición debe estar entre 0 (inclusive) y 1 " "(exclusivo)," -#: flatcamTools/ToolNonCopperClear.py:780 +#: flatcamTools/ToolNonCopperClear.py:835 msgid "[ERROR_NOTCL] No object available." msgstr "[ERROR_NOTCL] No hay objeto disponible." -#: flatcamTools/ToolNonCopperClear.py:789 +#: flatcamTools/ToolNonCopperClear.py:840 +msgid "[WARNING_NOTCL] Buffering ..." +msgstr "[WARNING_NOTCL] Buffering ..." + +#: flatcamTools/ToolNonCopperClear.py:842 +msgid "[success] Buffering finished ..." +msgstr "[success] Buffering terminado ..." + +#: flatcamTools/ToolNonCopperClear.py:851 msgid "" "[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared." msgstr "" "[ERROR_NOTCL] No se pudo obtener la extensión del área que no fue limpiada " "con cobre." -#: flatcamTools/ToolNonCopperClear.py:822 -#: flatcamTools/ToolNonCopperClear.py:944 +#: flatcamTools/ToolNonCopperClear.py:884 +#: flatcamTools/ToolNonCopperClear.py:1006 msgid "Clearing Non-Copper areas." msgstr "Despeje de áreas no cobre." -#: flatcamTools/ToolNonCopperClear.py:840 +#: flatcamTools/ToolNonCopperClear.py:902 #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "" "[success] Compensación sin cobre con el diá. de la herramienta = %s iniciado." -#: flatcamTools/ToolNonCopperClear.py:909 +#: flatcamTools/ToolNonCopperClear.py:971 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -#: flatcamTools/ToolNonCopperClear.py:914 +#: flatcamTools/ToolNonCopperClear.py:976 msgid "[success] NCC Tool finished." msgstr "[success] Herramienta NCC terminada." -#: flatcamTools/ToolNonCopperClear.py:916 +#: flatcamTools/ToolNonCopperClear.py:978 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." @@ -10947,19 +11276,19 @@ msgstr "" "[WARNING_NOTCL] La herra. NCC finalizó pero algunas características de la " "PCB no se pudieron borrar. Comprueba el resultado." -#: flatcamTools/ToolNonCopperClear.py:962 +#: flatcamTools/ToolNonCopperClear.py:1024 #, python-format msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started." msgstr "" "[success] Limpieza de reposo sin cobre con el diámetro de la herramienta = " "%s iniciado." -#: flatcamTools/ToolNonCopperClear.py:1060 +#: flatcamTools/ToolNonCopperClear.py:1122 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -#: flatcamTools/ToolNonCopperClear.py:1068 +#: flatcamTools/ToolNonCopperClear.py:1130 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." @@ -12089,6 +12418,12 @@ msgstr "" msgid "CNCJob objects can't be offseted." msgstr "Los objetos CNCJob no se pueden desplazar." +#~ msgid "Save &Defaults" +#~ msgstr "Guardar y valores predeterminados" + +#~ msgid "Line" +#~ msgstr "Línea" + #~ msgid "" #~ "How much (fraction) of the tool width to overlap each tool pass.\n" #~ "Example:\n" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index e1f1021d..98f5213f 100644 Binary files a/locale/pt_BR/LC_MESSAGES/strings.mo and b/locale/pt_BR/LC_MESSAGES/strings.mo differ diff --git a/locale/pt_BR/LC_MESSAGES/strings.po b/locale/pt_BR/LC_MESSAGES/strings.po index 6ba97944..08242097 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -2,8 +2,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-08-13 04:12+0300\n" -"PO-Revision-Date: 2019-08-13 04:15+0300\n" +"POT-Creation-Date: 2019-08-17 00:43+0300\n" +"PO-Revision-Date: 2019-08-17 00:56+0300\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -19,17 +19,17 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:299 FlatCAMApp.py:6324 +#: FlatCAMApp.py:323 FlatCAMApp.py:6425 msgid "New Project - Not saved" msgstr "Novo projeto - Não salvo" -#: FlatCAMApp.py:953 +#: FlatCAMApp.py:1015 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" "[ERROR] Não foi possível encontrar os arquivos de idioma. Estão faltando as " "strings do aplicativo." -#: FlatCAMApp.py:1866 +#: FlatCAMApp.py:1932 msgid "" "(Type help to get started)\n" "\n" @@ -37,26 +37,26 @@ msgstr "" "(Digite help para iniciar)\n" "\n" -#: FlatCAMApp.py:2054 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2120 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Abrir cancelado." -#: FlatCAMApp.py:2068 +#: FlatCAMApp.py:2134 msgid "Open Config file failed." msgstr "Falha em abrir o arquivo de Configuração." -#: FlatCAMApp.py:2082 +#: FlatCAMApp.py:2148 msgid "Open Script file failed." msgstr "Falha em abrir o arquivo de Script." -#: FlatCAMApp.py:2288 +#: FlatCAMApp.py:2371 msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." msgstr "" "[WARNING_NOTCL] Selecione um Objeto Geometria, Gerber ou Excellon para " "editar." -#: FlatCAMApp.py:2298 +#: FlatCAMApp.py:2387 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -66,89 +66,90 @@ msgstr "" "Geometria MultiGeo não é possível. \n" "Editar apenas uma geometria por vez." -#: FlatCAMApp.py:2353 +#: FlatCAMApp.py:2438 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editor está ativado ..." -#: FlatCAMApp.py:2371 +#: FlatCAMApp.py:2456 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: FlatCAMApp.py:2372 flatcamGUI/FlatCAMGUI.py:1632 +#: FlatCAMApp.py:2457 flatcamGUI/FlatCAMGUI.py:1701 msgid "Close Editor" msgstr "Fechar Editor" -#: FlatCAMApp.py:2375 FlatCAMApp.py:3491 FlatCAMApp.py:5357 FlatCAMApp.py:6233 +#: FlatCAMApp.py:2460 FlatCAMApp.py:3576 FlatCAMApp.py:5457 FlatCAMApp.py:6334 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 -#: flatcamGUI/FlatCAMGUI.py:3796 +#: flatcamGUI/FlatCAMGUI.py:3892 msgid "Yes" msgstr "Sim" -#: FlatCAMApp.py:2376 FlatCAMApp.py:3492 FlatCAMApp.py:5358 FlatCAMApp.py:6234 +#: FlatCAMApp.py:2461 FlatCAMApp.py:3577 FlatCAMApp.py:5458 FlatCAMApp.py:6335 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3893 msgid "No" msgstr "Não" -#: FlatCAMApp.py:2377 FlatCAMApp.py:3493 FlatCAMApp.py:3928 FlatCAMApp.py:6235 +#: FlatCAMApp.py:2462 FlatCAMApp.py:3578 FlatCAMApp.py:4013 FlatCAMApp.py:4993 +#: FlatCAMApp.py:6336 msgid "Cancel" msgstr "Cancelar" -#: FlatCAMApp.py:2404 +#: FlatCAMApp.py:2489 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Objeto vazio após a edição." -#: FlatCAMApp.py:2426 FlatCAMApp.py:2445 FlatCAMApp.py:2457 +#: FlatCAMApp.py:2511 FlatCAMApp.py:2530 FlatCAMApp.py:2542 msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update." msgstr "" "[WARNING_NOTCL] Selecione um objeto Gerber, Geometria ou Excellon para " "atualizar." -#: FlatCAMApp.py:2429 +#: FlatCAMApp.py:2514 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s está atualizado, retornando ao App ..." -#: FlatCAMApp.py:2794 +#: FlatCAMApp.py:2879 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Não foi possível carregar o arquivo padrão." -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2891 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Falha ao analisar o arquivo de padrões." -#: FlatCAMApp.py:2827 FlatCAMApp.py:2831 +#: FlatCAMApp.py:2912 FlatCAMApp.py:2916 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: FlatCAMApp.py:2837 +#: FlatCAMApp.py:2922 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Importação de preferências do FlatCAM cancelada." -#: FlatCAMApp.py:2845 FlatCAMApp.py:2904 FlatCAMApp.py:3370 +#: FlatCAMApp.py:2930 FlatCAMApp.py:2989 FlatCAMApp.py:3455 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] Não foi possível carregar o arquivo de padrões." -#: FlatCAMApp.py:2853 FlatCAMApp.py:3379 +#: FlatCAMApp.py:2938 FlatCAMApp.py:3464 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Falha ao analisar o arquivo de padrões." -#: FlatCAMApp.py:2857 +#: FlatCAMApp.py:2942 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Padrões importados de %s" -#: FlatCAMApp.py:2872 FlatCAMApp.py:2877 +#: FlatCAMApp.py:2957 FlatCAMApp.py:2962 msgid "Export FlatCAM Preferences" msgstr "Exportar preferências do FlatCAM" -#: FlatCAMApp.py:2884 +#: FlatCAMApp.py:2969 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Exportação de preferências do FlatCAM cancelada." -#: FlatCAMApp.py:2892 FlatCAMApp.py:4719 FlatCAMApp.py:7169 FlatCAMApp.py:7279 -#: FlatCAMApp.py:7400 FlatCAMApp.py:7455 FlatCAMApp.py:7563 FlatCAMApp.py:7686 -#: FlatCAMObj.py:5842 flatcamTools/ToolSolderPaste.py:1400 +#: FlatCAMApp.py:2977 FlatCAMApp.py:4804 FlatCAMApp.py:7270 FlatCAMApp.py:7380 +#: FlatCAMApp.py:7501 FlatCAMApp.py:7556 FlatCAMApp.py:7667 FlatCAMApp.py:7790 +#: FlatCAMObj.py:5862 flatcamTools/ToolSolderPaste.py:1400 msgid "" "[WARNING] Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -157,26 +158,26 @@ msgstr "" "O mais provável é que outro aplicativo esteja mantendo o arquivo aberto e " "não acessível." -#: FlatCAMApp.py:2923 FlatCAMApp.py:3424 +#: FlatCAMApp.py:3008 FlatCAMApp.py:3509 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Falha ao gravar os padrões no arquivo." -#: FlatCAMApp.py:2983 +#: FlatCAMApp.py:3068 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "" "[ERROR_NOTCL] Falha ao abrir o arquivo com arquivos recentes para gravação." -#: FlatCAMApp.py:2993 +#: FlatCAMApp.py:3078 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "" "[ERROR_NOTCL] Falha ao abrir o arquivo com projetos recentes para gravação." -#: FlatCAMApp.py:3070 camlib.py:4467 +#: FlatCAMApp.py:3155 camlib.py:4466 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "" "[ERROR_NOTCL] Ocorreu um erro interno. Veja shell (linha de comando). \n" -#: FlatCAMApp.py:3071 +#: FlatCAMApp.py:3156 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -185,11 +186,11 @@ msgstr "" "Objeto ({kind}) falhou porque: {error} \n" "\n" -#: FlatCAMApp.py:3091 +#: FlatCAMApp.py:3176 msgid "Converting units to " msgstr "Convertendo unidades para " -#: FlatCAMApp.py:3170 FlatCAMApp.py:3173 FlatCAMApp.py:3176 FlatCAMApp.py:3179 +#: FlatCAMApp.py:3255 FlatCAMApp.py:3258 FlatCAMApp.py:3261 FlatCAMApp.py:3264 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" "" -#: FlatCAMApp.py:3275 +#: FlatCAMApp.py:3360 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -221,37 +222,37 @@ msgstr "" "flatcam/src/Beta/\">aqui.
Área de DOWNLOAD aqui.
" -#: FlatCAMApp.py:3308 +#: FlatCAMApp.py:3393 msgid "Close" msgstr "Fechar" -#: FlatCAMApp.py:3428 +#: FlatCAMApp.py:3513 msgid "[success] Defaults saved." msgstr "[success] Preferências salvas." -#: FlatCAMApp.py:3449 +#: FlatCAMApp.py:3534 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "" "[ERROR_NOTCL] Não foi possível carregar o arquivo de padrões de fábrica." -#: FlatCAMApp.py:3458 +#: FlatCAMApp.py:3543 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "[ERROR_NOTCL] Falha ao analisar o arquivo de padrões de fábrica." -#: FlatCAMApp.py:3472 +#: FlatCAMApp.py:3557 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "[ERROR_NOTCL] Falha ao gravar os padrões de fábrica no arquivo." -#: FlatCAMApp.py:3476 +#: FlatCAMApp.py:3561 msgid "Factory defaults saved." msgstr "Padrões de fábrica salvos." -#: FlatCAMApp.py:3481 flatcamGUI/FlatCAMGUI.py:3132 +#: FlatCAMApp.py:3566 flatcamGUI/FlatCAMGUI.py:3228 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "" "[WARNING_NOTCL] O aplicativo está salvando o projeto. Por favor, espere ..." -#: FlatCAMApp.py:3486 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3571 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -259,11 +260,11 @@ msgstr "" "Existem arquivos/objetos modificados no FlatCAM. \n" "Você quer salvar o projeto?" -#: FlatCAMApp.py:3489 FlatCAMApp.py:6231 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3574 FlatCAMApp.py:6332 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "Salvar alterações" -#: FlatCAMApp.py:3560 +#: FlatCAMApp.py:3645 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 " @@ -279,43 +280,43 @@ msgstr "" "ser perdidas e o resultado pode não ser o esperado. \n" "Verifique o G-CODE gerado." -#: FlatCAMApp.py:3601 +#: FlatCAMApp.py:3686 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "" "[ERROR_NOTCL] Falha. A união de Excellon funciona apenas em objetos Excellon." -#: FlatCAMApp.py:3623 +#: FlatCAMApp.py:3708 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "" "[ERROR_NOTCL] Falha. A união de Gerber funciona apenas em objetos Gerber." -#: FlatCAMApp.py:3638 FlatCAMApp.py:3663 +#: FlatCAMApp.py:3723 FlatCAMApp.py:3748 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "" "[ERROR_NOTCL] Falha. Selecione um Objeto de Geometria e tente novamente." -#: FlatCAMApp.py:3642 FlatCAMApp.py:3667 +#: FlatCAMApp.py:3727 FlatCAMApp.py:3752 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Geometria FlatCAM esperada, recebido %s" -#: FlatCAMApp.py:3655 +#: FlatCAMApp.py:3740 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Um objeto Geometria foi convertido para o tipo MultiGeo." -#: FlatCAMApp.py:3681 +#: FlatCAMApp.py:3766 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Um objeto Geometria foi convertido para o tipo SingleGeo." -#: FlatCAMApp.py:3922 +#: FlatCAMApp.py:4007 msgid "Toggle Units" msgstr "Alternar Unidades" -#: FlatCAMApp.py:3924 +#: FlatCAMApp.py:4009 msgid "Change project units ..." msgstr "Alterar unidades do projeto ..." -#: FlatCAMApp.py:3925 +#: FlatCAMApp.py:4010 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -325,43 +326,43 @@ msgstr "" "geométricas de todos os objetos sejam redimensionadas.\n" "Continuar?" -#: FlatCAMApp.py:3927 FlatCAMApp.py:4802 FlatCAMApp.py:6509 FlatCAMApp.py:6522 -#: FlatCAMApp.py:6762 FlatCAMApp.py:6772 +#: FlatCAMApp.py:4012 FlatCAMApp.py:4887 FlatCAMApp.py:4992 FlatCAMApp.py:6610 +#: FlatCAMApp.py:6623 FlatCAMApp.py:6863 FlatCAMApp.py:6873 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:3975 +#: FlatCAMApp.py:4060 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Unidades convertidas para %s" -#: FlatCAMApp.py:3986 +#: FlatCAMApp.py:4071 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Conversão de unidades cancelada." -#: FlatCAMApp.py:4668 +#: FlatCAMApp.py:4753 msgid "Open file" msgstr "Abrir arquivo" -#: FlatCAMApp.py:4699 FlatCAMApp.py:4704 +#: FlatCAMApp.py:4784 FlatCAMApp.py:4789 msgid "Export G-Code ..." msgstr "Exportar G-Code ..." -#: FlatCAMApp.py:4707 +#: FlatCAMApp.py:4792 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Exportar G-Code cancelado." -#: FlatCAMApp.py:4716 +#: FlatCAMApp.py:4801 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Nenhum arquivo ou diretório" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:4812 #, python-format msgid "Saved to: %s" msgstr "Salvo em: %s" -#: FlatCAMApp.py:4790 FlatCAMApp.py:4823 FlatCAMApp.py:4834 FlatCAMApp.py:4845 -#: flatcamTools/ToolNonCopperClear.py:569 flatcamTools/ToolSolderPaste.py:767 +#: FlatCAMApp.py:4875 FlatCAMApp.py:4908 FlatCAMApp.py:4919 FlatCAMApp.py:4930 +#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." @@ -369,12 +370,12 @@ msgstr "" "[WARNING_NOTCL] Insira um diâmetro de ferramenta com valor diferente de " "zero, no formato Flutuante." -#: FlatCAMApp.py:4795 FlatCAMApp.py:4828 FlatCAMApp.py:4839 FlatCAMApp.py:4850 -#: flatcamGUI/FlatCAMGUI.py:3027 +#: FlatCAMApp.py:4880 FlatCAMApp.py:4913 FlatCAMApp.py:4924 FlatCAMApp.py:4935 +#: flatcamGUI/FlatCAMGUI.py:3111 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Adicionar ferramenta cancelada ..." -#: FlatCAMApp.py:4798 +#: FlatCAMApp.py:4883 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -382,67 +383,79 @@ msgstr "" "Adicionar Ferramenta funciona somente quando Avançado está marcado. \n" "Vá para Preferências -> Geral - Mostrar Opções Avançadas." -#: FlatCAMApp.py:4915 +#: FlatCAMApp.py:4987 +msgid "Delete objects" +msgstr "Excluir objetos" + +#: FlatCAMApp.py:4990 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"Tem certeza de que deseja excluir permanentemente\n" +"os objetos selecionados?" + +#: FlatCAMApp.py:5019 msgid "Object(s) deleted ..." msgstr "Objeto(s) excluído(s) ..." -#: FlatCAMApp.py:4919 +#: FlatCAMApp.py:5023 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado ..." -#: FlatCAMApp.py:4921 +#: FlatCAMApp.py:5025 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: FlatCAMApp.py:4955 +#: FlatCAMApp.py:5055 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: FlatCAMApp.py:4967 +#: FlatCAMApp.py:5067 msgid "Jump to ..." msgstr "Pule para ..." -#: FlatCAMApp.py:4968 +#: FlatCAMApp.py:5068 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: FlatCAMApp.py:4975 +#: FlatCAMApp.py:5075 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato: X,Y" -#: FlatCAMApp.py:4993 flatcamEditors/FlatCAMExcEditor.py:2321 -#: flatcamEditors/FlatCAMExcEditor.py:2328 -#: flatcamEditors/FlatCAMGeoEditor.py:3660 -#: flatcamEditors/FlatCAMGeoEditor.py:3674 +#: FlatCAMApp.py:5093 flatcamEditors/FlatCAMExcEditor.py:3404 +#: flatcamEditors/FlatCAMExcEditor.py:3411 +#: flatcamEditors/FlatCAMGeoEditor.py:3706 +#: flatcamEditors/FlatCAMGeoEditor.py:3720 #: flatcamEditors/FlatCAMGrbEditor.py:1040 #: flatcamEditors/FlatCAMGrbEditor.py:1141 #: flatcamEditors/FlatCAMGrbEditor.py:1409 #: flatcamEditors/FlatCAMGrbEditor.py:1666 -#: flatcamEditors/FlatCAMGrbEditor.py:4074 -#: flatcamEditors/FlatCAMGrbEditor.py:4088 flatcamGUI/FlatCAMGUI.py:2431 -#: flatcamGUI/FlatCAMGUI.py:2443 +#: flatcamEditors/FlatCAMGrbEditor.py:4117 +#: flatcamEditors/FlatCAMGrbEditor.py:4131 flatcamGUI/FlatCAMGUI.py:2503 +#: flatcamGUI/FlatCAMGUI.py:2515 msgid "[success] Done." msgstr "[success] Pronto." -#: FlatCAMApp.py:5125 FlatCAMApp.py:5192 +#: FlatCAMApp.py:5225 FlatCAMApp.py:5292 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "" "[WARNING_NOTCL] Nenhum objeto está selecionado. Selecione um objeto e tente " "novamente." -#: FlatCAMApp.py:5233 +#: FlatCAMApp.py:5333 msgid "[success] Origin set ..." msgstr "[success] Origem definida ..." -#: FlatCAMApp.py:5252 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5352 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Preferências" -#: FlatCAMApp.py:5318 +#: FlatCAMApp.py:5418 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Preferências editadas, mas não salvas." -#: FlatCAMApp.py:5352 +#: FlatCAMApp.py:5452 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -450,82 +463,82 @@ msgstr "" "Um ou mais valores foram alterados.\n" "Você deseja salvar as preferências?" -#: FlatCAMApp.py:5354 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5454 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977 msgid "Save Preferences" msgstr "Salvar Preferências" -#: FlatCAMApp.py:5366 +#: FlatCAMApp.py:5466 msgid "[success] Preferences saved." msgstr "[success] Preferências salvas." -#: FlatCAMApp.py:5381 +#: FlatCAMApp.py:5481 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Espelhar no eixo Y." -#: FlatCAMApp.py:5406 +#: FlatCAMApp.py:5506 msgid "[success] Flip on Y axis done." msgstr "[success] Espelhar no eixo Y pronto." -#: FlatCAMApp.py:5408 FlatCAMApp.py:5448 +#: FlatCAMApp.py:5508 FlatCAMApp.py:5548 #: flatcamEditors/FlatCAMGeoEditor.py:1355 -#: flatcamEditors/FlatCAMGrbEditor.py:5501 flatcamTools/ToolTransform.py:747 +#: flatcamEditors/FlatCAMGrbEditor.py:5545 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "[ERROR_NOTCL] Devido a %s, a ação de espelhamento não foi executada." -#: FlatCAMApp.py:5421 +#: FlatCAMApp.py:5521 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Espelhar no eixo X." -#: FlatCAMApp.py:5446 +#: FlatCAMApp.py:5546 msgid "[success] Flip on X axis done." msgstr "[success] Espelhar no eixo X pronto." -#: FlatCAMApp.py:5461 +#: FlatCAMApp.py:5561 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Girar." -#: FlatCAMApp.py:5464 FlatCAMApp.py:5509 FlatCAMApp.py:5540 +#: FlatCAMApp.py:5564 FlatCAMApp.py:5609 FlatCAMApp.py:5640 msgid "Transform" msgstr "Transformar" -#: FlatCAMApp.py:5464 FlatCAMApp.py:5509 FlatCAMApp.py:5540 +#: FlatCAMApp.py:5564 FlatCAMApp.py:5609 FlatCAMApp.py:5640 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: FlatCAMApp.py:5494 +#: FlatCAMApp.py:5594 msgid "[success] Rotation done." msgstr "[success] Rotação realizada." -#: FlatCAMApp.py:5496 flatcamEditors/FlatCAMGeoEditor.py:1298 -#: flatcamEditors/FlatCAMGrbEditor.py:5430 flatcamTools/ToolTransform.py:676 +#: FlatCAMApp.py:5596 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "[ERROR_NOTCL] Devido a %s, o movimento de rotação não foi executado." -#: FlatCAMApp.py:5507 +#: FlatCAMApp.py:5607 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Inclinar no eixo X." -#: FlatCAMApp.py:5528 +#: FlatCAMApp.py:5628 msgid "[success] Skew on X axis done." msgstr "[success] Inclinação no eixo X concluída." -#: FlatCAMApp.py:5538 +#: FlatCAMApp.py:5638 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Inclinar no eixo Y." -#: FlatCAMApp.py:5559 +#: FlatCAMApp.py:5659 msgid "[success] Skew on Y axis done." msgstr "[success] Inclinação no eixo Y concluída." -#: FlatCAMApp.py:5609 +#: FlatCAMApp.py:5710 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: FlatCAMApp.py:5622 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5723 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2427 -#: flatcamEditors/FlatCAMGrbEditor.py:5019 flatcamGUI/ObjectUI.py:990 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/ObjectUI.py:990 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 #: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131 #: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478 @@ -533,24 +546,24 @@ msgstr "Liga/Desliga a Grade" msgid "Add" msgstr "Adicionar" -#: FlatCAMApp.py:5623 FlatCAMObj.py:3379 -#: flatcamEditors/FlatCAMGrbEditor.py:2432 flatcamGUI/FlatCAMGUI.py:523 -#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 -#: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1006 +#: FlatCAMApp.py:5724 FlatCAMObj.py:3397 +#: flatcamEditors/FlatCAMGrbEditor.py:2432 flatcamGUI/FlatCAMGUI.py:544 +#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699 +#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/ObjectUI.py:1006 #: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "Excluir" -#: FlatCAMApp.py:5636 +#: FlatCAMApp.py:5737 msgid "New Grid ..." msgstr "Nova Grade ..." -#: FlatCAMApp.py:5637 +#: FlatCAMApp.py:5738 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: FlatCAMApp.py:5645 FlatCAMApp.py:5672 +#: FlatCAMApp.py:5746 FlatCAMApp.py:5773 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -558,56 +571,56 @@ msgstr "" "[WARNING_NOTCL] Por favor, insira um valor de grade com valor diferente de " "zero, no formato Flutuante." -#: FlatCAMApp.py:5651 +#: FlatCAMApp.py:5752 msgid "[success] New Grid added ..." msgstr "[success] Nova Grade adicionada ..." -#: FlatCAMApp.py:5654 +#: FlatCAMApp.py:5755 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Grade já existe ..." -#: FlatCAMApp.py:5657 +#: FlatCAMApp.py:5758 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Adicionar nova grade cancelada ..." -#: FlatCAMApp.py:5679 +#: FlatCAMApp.py:5780 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] O valor da grade não existe ..." -#: FlatCAMApp.py:5682 +#: FlatCAMApp.py:5783 msgid "[success] Grid Value deleted ..." msgstr "[success] Grade apagada ..." -#: FlatCAMApp.py:5685 +#: FlatCAMApp.py:5786 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Excluir valor de grade cancelado ..." -#: FlatCAMApp.py:5691 +#: FlatCAMApp.py:5792 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: FlatCAMApp.py:5724 +#: FlatCAMApp.py:5825 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para copiar nome" -#: FlatCAMApp.py:5728 +#: FlatCAMApp.py:5829 msgid "Name copied on clipboard ..." msgstr "Nome copiado na área de transferência ..." -#: FlatCAMApp.py:5770 flatcamEditors/FlatCAMGrbEditor.py:4015 +#: FlatCAMApp.py:5871 flatcamEditors/FlatCAMGrbEditor.py:4058 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordenadas copiadas para a área de transferência." -#: FlatCAMApp.py:6019 FlatCAMApp.py:6022 FlatCAMApp.py:6025 FlatCAMApp.py:6028 -#: FlatCAMApp.py:6043 FlatCAMApp.py:6046 FlatCAMApp.py:6049 FlatCAMApp.py:6052 -#: FlatCAMApp.py:6092 FlatCAMApp.py:6095 FlatCAMApp.py:6098 FlatCAMApp.py:6101 +#: FlatCAMApp.py:6120 FlatCAMApp.py:6123 FlatCAMApp.py:6126 FlatCAMApp.py:6129 +#: FlatCAMApp.py:6144 FlatCAMApp.py:6147 FlatCAMApp.py:6150 FlatCAMApp.py:6153 +#: FlatCAMApp.py:6193 FlatCAMApp.py:6196 FlatCAMApp.py:6199 FlatCAMApp.py:6202 #: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731 #: ObjectCollection.py:734 #, python-brace-format msgid "[selected]{name} selected" msgstr "[selected]{name} selecionado" -#: FlatCAMApp.py:6228 +#: FlatCAMApp.py:6329 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -617,111 +630,111 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: FlatCAMApp.py:6249 +#: FlatCAMApp.py:6350 msgid "[success] New Project created..." msgstr "[success] Novo Projeto criado ..." -#: FlatCAMApp.py:6368 FlatCAMApp.py:6371 flatcamGUI/FlatCAMGUI.py:604 -#: flatcamGUI/FlatCAMGUI.py:1849 +#: FlatCAMApp.py:6469 FlatCAMApp.py:6472 flatcamGUI/FlatCAMGUI.py:625 +#: flatcamGUI/FlatCAMGUI.py:1918 msgid "Open Gerber" msgstr "Abrir Gerber" -#: FlatCAMApp.py:6376 +#: FlatCAMApp.py:6477 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Abrir Gerber cancelado." -#: FlatCAMApp.py:6397 FlatCAMApp.py:6400 flatcamGUI/FlatCAMGUI.py:605 -#: flatcamGUI/FlatCAMGUI.py:1850 +#: FlatCAMApp.py:6498 FlatCAMApp.py:6501 flatcamGUI/FlatCAMGUI.py:626 +#: flatcamGUI/FlatCAMGUI.py:1919 msgid "Open Excellon" msgstr "Abrir Excellon" -#: FlatCAMApp.py:6405 +#: FlatCAMApp.py:6506 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Abrir Excellon cancelado." -#: FlatCAMApp.py:6427 FlatCAMApp.py:6430 +#: FlatCAMApp.py:6528 FlatCAMApp.py:6531 msgid "Open G-Code" msgstr "Abrir G-Code" -#: FlatCAMApp.py:6435 +#: FlatCAMApp.py:6536 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Abrir G-Code cancelado." -#: FlatCAMApp.py:6453 FlatCAMApp.py:6456 +#: FlatCAMApp.py:6554 FlatCAMApp.py:6557 msgid "Open Project" msgstr "Abrir Projeto" -#: FlatCAMApp.py:6464 +#: FlatCAMApp.py:6565 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Abrir Projeto cancelado." -#: FlatCAMApp.py:6483 FlatCAMApp.py:6486 +#: FlatCAMApp.py:6584 FlatCAMApp.py:6587 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: FlatCAMApp.py:6490 +#: FlatCAMApp.py:6591 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Abrir Arquivo de Configuração cancelado." -#: FlatCAMApp.py:6505 FlatCAMApp.py:6758 FlatCAMApp.py:9014 FlatCAMApp.py:9034 -#: FlatCAMApp.py:9055 FlatCAMApp.py:9077 +#: FlatCAMApp.py:6606 FlatCAMApp.py:6859 FlatCAMApp.py:9111 FlatCAMApp.py:9131 +#: FlatCAMApp.py:9152 FlatCAMApp.py:9174 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado." -#: FlatCAMApp.py:6506 FlatCAMApp.py:6759 +#: FlatCAMApp.py:6607 FlatCAMApp.py:6860 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: FlatCAMApp.py:6519 +#: FlatCAMApp.py:6620 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" "[ERROR_NOTCL] Somente objetos Geometria, Gerber e Trabalho CNC podem ser " "usados." -#: FlatCAMApp.py:6532 FlatCAMApp.py:6536 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6637 msgid "Export SVG" msgstr "Exportar SVG" -#: FlatCAMApp.py:6541 +#: FlatCAMApp.py:6642 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Exportar SVG cancelado." -#: FlatCAMApp.py:6560 +#: FlatCAMApp.py:6661 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" "[WARNING_NOTCL] Os dados devem ser uma matriz 3D com a última dimensão 3 ou 4" -#: FlatCAMApp.py:6566 FlatCAMApp.py:6570 +#: FlatCAMApp.py:6667 FlatCAMApp.py:6671 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: FlatCAMApp.py:6575 +#: FlatCAMApp.py:6676 msgid "Export PNG cancelled." msgstr "Exportar PNG cancelado." -#: FlatCAMApp.py:6594 +#: FlatCAMApp.py:6695 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto " "Gerber para exportar." -#: FlatCAMApp.py:6599 FlatCAMApp.py:6722 +#: FlatCAMApp.py:6700 FlatCAMApp.py:6823 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Falhou. Somente objetos Gerber podem ser salvos como arquivos " "Gerber ..." -#: FlatCAMApp.py:6611 +#: FlatCAMApp.py:6712 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: FlatCAMApp.py:6616 +#: FlatCAMApp.py:6717 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Salvar arquivo fonte Gerber cancelado." -#: FlatCAMApp.py:6635 +#: FlatCAMApp.py:6736 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -729,22 +742,22 @@ msgstr "" "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto " "Excellon para exportar." -#: FlatCAMApp.py:6640 FlatCAMApp.py:6681 +#: FlatCAMApp.py:6741 FlatCAMApp.py:6782 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Falha. Somente objetos Excellon podem ser salvos como arquivos " "Excellon ..." -#: FlatCAMApp.py:6648 FlatCAMApp.py:6652 +#: FlatCAMApp.py:6749 FlatCAMApp.py:6753 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: FlatCAMApp.py:6657 +#: FlatCAMApp.py:6758 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Salvar arquivo fonte Excellon cancelado." -#: FlatCAMApp.py:6676 +#: FlatCAMApp.py:6777 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -752,70 +765,70 @@ msgstr "" "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto " "Excellon para exportar." -#: FlatCAMApp.py:6689 FlatCAMApp.py:6693 +#: FlatCAMApp.py:6790 FlatCAMApp.py:6794 msgid "Export Excellon" msgstr "Exportar Excellon" -#: FlatCAMApp.py:6698 +#: FlatCAMApp.py:6799 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Exportar Excellon cancelado." -#: FlatCAMApp.py:6717 +#: FlatCAMApp.py:6818 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto " "Gerber para exportar." -#: FlatCAMApp.py:6730 FlatCAMApp.py:6734 +#: FlatCAMApp.py:6831 FlatCAMApp.py:6835 msgid "Export Gerber" msgstr "Exportar Gerber" -#: FlatCAMApp.py:6739 +#: FlatCAMApp.py:6840 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Exportar Gerber cancelado." -#: FlatCAMApp.py:6769 +#: FlatCAMApp.py:6870 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Apenas objetos Geometria podem ser usados." -#: FlatCAMApp.py:6783 FlatCAMApp.py:6787 +#: FlatCAMApp.py:6884 FlatCAMApp.py:6888 msgid "Export DXF" msgstr "Exportar DXF" -#: FlatCAMApp.py:6793 +#: FlatCAMApp.py:6894 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Exportar DXF cancelado." -#: FlatCAMApp.py:6813 FlatCAMApp.py:6816 +#: FlatCAMApp.py:6914 FlatCAMApp.py:6917 msgid "Import SVG" msgstr "Importar SVG" -#: FlatCAMApp.py:6825 +#: FlatCAMApp.py:6926 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Abrir SVG cancelado." -#: FlatCAMApp.py:6844 FlatCAMApp.py:6848 +#: FlatCAMApp.py:6945 FlatCAMApp.py:6949 msgid "Import DXF" msgstr "Importar DXF" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6958 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Abrir DXF cancelado." -#: FlatCAMApp.py:6875 +#: FlatCAMApp.py:6976 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6895 +#: FlatCAMApp.py:6996 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Selecione um arquivo Gerber ou Excellon para visualizar o " "arquivo fonte." -#: FlatCAMApp.py:6902 +#: FlatCAMApp.py:7003 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -823,25 +836,25 @@ msgstr "" "[WARNING_NOTCL] Não há nenhum objeto selecionado para ver o código fonte do " "arquivo." -#: FlatCAMApp.py:6910 +#: FlatCAMApp.py:7011 msgid "Source Editor" msgstr "Editor de Fontes" -#: FlatCAMApp.py:6920 +#: FlatCAMApp.py:7021 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6932 FlatCAMApp.py:8111 FlatCAMObj.py:5623 +#: FlatCAMApp.py:7033 FlatCAMApp.py:8215 FlatCAMObj.py:5643 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Editor de Códigos" -#: FlatCAMApp.py:6944 +#: FlatCAMApp.py:7045 msgid "Script Editor" msgstr "Editor de Script" -#: FlatCAMApp.py:6947 +#: FlatCAMApp.py:7048 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -885,98 +898,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6970 FlatCAMApp.py:6973 +#: FlatCAMApp.py:7071 FlatCAMApp.py:7074 msgid "Open TCL script" msgstr "Abrir script TCL" -#: FlatCAMApp.py:6981 +#: FlatCAMApp.py:7082 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Abrir script TCL cancelado." -#: FlatCAMApp.py:6993 +#: FlatCAMApp.py:7094 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:7019 FlatCAMApp.py:7022 +#: FlatCAMApp.py:7120 FlatCAMApp.py:7123 msgid "Run TCL script" msgstr "Executar script TCL" -#: FlatCAMApp.py:7030 +#: FlatCAMApp.py:7131 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Executar script TCL cancelado." -#: FlatCAMApp.py:7082 FlatCAMApp.py:7086 +#: FlatCAMApp.py:7183 FlatCAMApp.py:7187 msgid "Save Project As ..." msgstr "Salvar Projeto Como ..." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7184 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Project_{date}" -#: FlatCAMApp.py:7091 +#: FlatCAMApp.py:7192 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Salvar Projeto cancelado." -#: FlatCAMApp.py:7136 +#: FlatCAMApp.py:7237 msgid "Exporting SVG" msgstr "Exportando SVG" -#: FlatCAMApp.py:7176 FlatCAMApp.py:7287 FlatCAMApp.py:7408 +#: FlatCAMApp.py:7277 FlatCAMApp.py:7388 FlatCAMApp.py:7509 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Arquivo SVG exportado para %s" -#: FlatCAMApp.py:7207 FlatCAMApp.py:7333 +#: FlatCAMApp.py:7308 FlatCAMApp.py:7434 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Nenhuma caixa de objeto. Usando em vez de %s" -#: FlatCAMApp.py:7290 FlatCAMApp.py:7411 +#: FlatCAMApp.py:7391 FlatCAMApp.py:7512 msgid "Generating Film ... Please wait." msgstr "Gerando Filme ... Por favor, aguarde." -#: FlatCAMApp.py:7570 +#: FlatCAMApp.py:7674 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Arquivo Excellon exportado para %s" -#: FlatCAMApp.py:7577 +#: FlatCAMApp.py:7681 msgid "Exporting Excellon" msgstr "Exportando Excellon" -#: FlatCAMApp.py:7582 FlatCAMApp.py:7589 +#: FlatCAMApp.py:7686 FlatCAMApp.py:7693 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Não foi possível exportar o arquivo Excellon." -#: FlatCAMApp.py:7693 +#: FlatCAMApp.py:7797 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Arquivo Gerber exportado para %s" -#: FlatCAMApp.py:7700 +#: FlatCAMApp.py:7804 msgid "Exporting Gerber" msgstr "Exportando Gerber" -#: FlatCAMApp.py:7705 FlatCAMApp.py:7712 +#: FlatCAMApp.py:7809 FlatCAMApp.py:7816 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Não foi possível exportar o arquivo Gerber." -#: FlatCAMApp.py:7752 +#: FlatCAMApp.py:7856 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Arquivo DXF exportado para %s" -#: FlatCAMApp.py:7758 +#: FlatCAMApp.py:7862 msgid "Exporting DXF" msgstr "Exportando DXF" -#: FlatCAMApp.py:7763 FlatCAMApp.py:7770 +#: FlatCAMApp.py:7867 FlatCAMApp.py:7874 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[[WARNING_NOTCL]] Não foi possível exportar o arquivo DXF." -#: FlatCAMApp.py:7790 FlatCAMApp.py:7832 FlatCAMApp.py:7876 +#: FlatCAMApp.py:7894 FlatCAMApp.py:7936 FlatCAMApp.py:7980 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -984,99 +997,99 @@ msgstr "" "[ERROR_NOTCL] O tipo escolhido não é suportado como parâmetro. Apenas " "Geometria e Gerber são suportados" -#: FlatCAMApp.py:7800 +#: FlatCAMApp.py:7904 msgid "Importing SVG" msgstr "Importando SVG" -#: FlatCAMApp.py:7811 FlatCAMApp.py:7853 FlatCAMApp.py:7896 FlatCAMApp.py:7973 -#: FlatCAMApp.py:8034 FlatCAMApp.py:8097 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7915 FlatCAMApp.py:7957 FlatCAMApp.py:8000 FlatCAMApp.py:8077 +#: FlatCAMApp.py:8138 FlatCAMApp.py:8201 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Aberto: %s" -#: FlatCAMApp.py:7842 +#: FlatCAMApp.py:7946 msgid "Importing DXF" msgstr "Importando DXF" -#: FlatCAMApp.py:7884 +#: FlatCAMApp.py:7988 msgid "Importing Image" msgstr "Importando Imagem" -#: FlatCAMApp.py:7925 FlatCAMApp.py:7927 +#: FlatCAMApp.py:8029 FlatCAMApp.py:8031 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo: %s" -#: FlatCAMApp.py:7930 +#: FlatCAMApp.py:8034 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Falha ao analisar o arquivo: {name}. {error}" -#: FlatCAMApp.py:7937 FlatCAMObj.py:4326 -#: flatcamEditors/FlatCAMGrbEditor.py:3835 +#: FlatCAMApp.py:8041 FlatCAMObj.py:4344 +#: flatcamEditors/FlatCAMGrbEditor.py:3878 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Ocorreu um erro interno. Veja shell. (linha de comando)\n" -#: FlatCAMApp.py:7946 +#: FlatCAMApp.py:8050 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] O objeto não é um arquivo Gerber ou está vazio. Abortando a " "criação de objetos." -#: FlatCAMApp.py:7954 +#: FlatCAMApp.py:8058 msgid "Opening Gerber" msgstr "Abrindo Gerber" -#: FlatCAMApp.py:7964 +#: FlatCAMApp.py:8068 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" "[ERROR_NOTCL] Abrir Gerber falhou. Provavelmente não é um arquivo Gerber." -#: FlatCAMApp.py:7997 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:8101 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Este não é um arquivo Excellon." -#: FlatCAMApp.py:8000 +#: FlatCAMApp.py:8104 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Não é possível abrir o arquivo: %s" -#: FlatCAMApp.py:8005 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:8109 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "" "[ERROR_NOTCL] Ocorreu um erro interno. Veja shell. (linha de comando)\n" -#: FlatCAMApp.py:8018 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:8122 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "[ERROR_NOTCL] Nenhuma geometria encontrada no arquivo: %s" -#: FlatCAMApp.py:8021 +#: FlatCAMApp.py:8125 msgid "Opening Excellon." msgstr "Abrindo o Excellon." -#: FlatCAMApp.py:8027 +#: FlatCAMApp.py:8131 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Falha ao abrir Excellon. Provavelmente não é um arquivo " "Excellon." -#: FlatCAMApp.py:8064 +#: FlatCAMApp.py:8168 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Falha ao abrir %s" -#: FlatCAMApp.py:8074 +#: FlatCAMApp.py:8178 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Não é G-Code" -#: FlatCAMApp.py:8080 +#: FlatCAMApp.py:8184 msgid "Opening G-Code." msgstr "Abrindo G-Code." -#: FlatCAMApp.py:8088 +#: FlatCAMApp.py:8192 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 " @@ -1087,26 +1100,26 @@ msgstr "" "A tentativa de criar um objeto FlatCAM Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: FlatCAMApp.py:8128 +#: FlatCAMApp.py:8232 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo de configuração: %s" -#: FlatCAMApp.py:8154 FlatCAMApp.py:8171 +#: FlatCAMApp.py:8258 FlatCAMApp.py:8276 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo do projeto: %s" -#: FlatCAMApp.py:8194 +#: FlatCAMApp.py:8299 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Projeto carregado de: %s" -#: FlatCAMApp.py:8300 +#: FlatCAMApp.py:8405 msgid "Available commands:\n" msgstr "Comandos disponíveis:\n" -#: FlatCAMApp.py:8302 +#: FlatCAMApp.py:8407 msgid "" "\n" "\n" @@ -1118,35 +1131,35 @@ msgstr "" "Digite help para forma de uso. \n" " Exemplo: help open_gerber" -#: FlatCAMApp.py:8452 +#: FlatCAMApp.py:8557 msgid "Shows list of commands." msgstr "Mostra a lista de comandos." -#: FlatCAMApp.py:8509 +#: FlatCAMApp.py:8614 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Falha ao carregar a lista de itens recentes." -#: FlatCAMApp.py:8516 +#: FlatCAMApp.py:8621 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Falha ao analisar a lista de itens recentes." -#: FlatCAMApp.py:8526 +#: FlatCAMApp.py:8631 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "[ERROR_NOTCL] Falha ao carregar a lista de itens de projetos recentes." -#: FlatCAMApp.py:8533 +#: FlatCAMApp.py:8638 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "[ERROR_NOTCL] Falha ao analisar a lista de itens do projeto recente." -#: FlatCAMApp.py:8592 FlatCAMApp.py:8615 +#: FlatCAMApp.py:8697 FlatCAMApp.py:8720 msgid "Clear Recent files" msgstr "Limpar arquivos recentes" -#: FlatCAMApp.py:8632 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8737 flatcamGUI/FlatCAMGUI.py:994 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: FlatCAMApp.py:8644 +#: FlatCAMApp.py:8749 #, python-brace-format msgid "" "\n" @@ -1243,27 +1256,27 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8722 +#: FlatCAMApp.py:8827 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" "[WARNING_NOTCL] Falha na verificação da versão mais recente. Não foi " "possível conectar." -#: FlatCAMApp.py:8729 +#: FlatCAMApp.py:8834 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" "[ERROR_NOTCL] Não foi possível analisar informações sobre a versão mais " "recente." -#: FlatCAMApp.py:8739 +#: FlatCAMApp.py:8844 msgid "[success] FlatCAM is up to date!" msgstr "[success] O FlatCAM está atualizado!" -#: FlatCAMApp.py:8744 +#: FlatCAMApp.py:8849 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: FlatCAMApp.py:8745 +#: FlatCAMApp.py:8850 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1271,58 +1284,58 @@ msgstr "" "Existe uma versão mais nova do FlatCAM disponível para download:\n" "\n" -#: FlatCAMApp.py:8747 +#: FlatCAMApp.py:8852 msgid "info" msgstr "info" -#: FlatCAMApp.py:8766 +#: FlatCAMApp.py:8871 msgid "[success] All plots disabled." msgstr "[success] Todos os gráficos desabilitados." -#: FlatCAMApp.py:8772 +#: FlatCAMApp.py:8877 msgid "[success] All non selected plots disabled." msgstr "[success] Todos os gráficos não selecionados desabilitados." -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8883 msgid "[success] All plots enabled." msgstr "[success] Todos os gráficos habilitados." -#: FlatCAMApp.py:8784 +#: FlatCAMApp.py:8889 msgid "[success] Selected plots enabled..." msgstr "[success] Gráficos selecionados habilitados ..." -#: FlatCAMApp.py:8792 +#: FlatCAMApp.py:8897 msgid "[success] Selected plots disabled..." msgstr "[success] Gráficos selecionados desabilitados..." -#: FlatCAMApp.py:8802 FlatCAMApp.py:8829 FlatCAMApp.py:8846 +#: FlatCAMApp.py:8907 FlatCAMApp.py:8925 FlatCAMApp.py:8943 msgid "Working ..." msgstr "Trabalhando ..." -#: FlatCAMApp.py:8883 +#: FlatCAMApp.py:8980 msgid "Saving FlatCAM Project" msgstr "Salvando o Projeto FlatCAM" -#: FlatCAMApp.py:8904 FlatCAMApp.py:8935 +#: FlatCAMApp.py:9001 FlatCAMApp.py:9032 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Projeto salvo em: %s" -#: FlatCAMApp.py:8922 +#: FlatCAMApp.py:9019 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Falha ao verificar o arquivo do projeto: %s. Tente salvá-lo " "novamente." -#: FlatCAMApp.py:8929 +#: FlatCAMApp.py:9026 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Falha ao analisar o arquivo de projeto salvo: %s. Tente salvá-" "lo novamente." -#: FlatCAMApp.py:8937 +#: FlatCAMApp.py:9034 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1334,11 +1347,11 @@ msgstr "" msgid "[success] Name changed from {old} to {new}" msgstr "[success] Nome alterado de {old} para {new}" -#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3384 FlatCAMObj.py:5516 +#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3402 FlatCAMObj.py:5536 msgid "Basic" msgstr "Básico" -#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3406 FlatCAMObj.py:5522 +#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3424 FlatCAMObj.py:5542 msgid "Advanced" msgstr "Avançado" @@ -1346,7 +1359,7 @@ msgstr "Avançado" msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "[ERROR_NOTCL] A geometria de isolamento não pôde ser gerada." -#: FlatCAMObj.py:985 FlatCAMObj.py:3079 FlatCAMObj.py:3341 FlatCAMObj.py:3619 +#: FlatCAMObj.py:985 FlatCAMObj.py:3097 FlatCAMObj.py:3359 FlatCAMObj.py:3637 msgid "Rough" msgstr "Desbaste" @@ -1359,26 +1372,27 @@ msgstr "[success] Geometria de isolação criada: %s" msgid "Plotting Apertures" msgstr "Mostrando Aberturas" -#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:1369 +#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2272 msgid "Total Drills" msgstr "Total de Furos" -#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:1401 +#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2304 msgid "Total Slots" msgstr "Total de Fendas" -#: FlatCAMObj.py:2202 FlatCAMObj.py:3457 FlatCAMObj.py:3747 FlatCAMObj.py:3934 -#: FlatCAMObj.py:3945 FlatCAMObj.py:4063 FlatCAMObj.py:4468 FlatCAMObj.py:4694 -#: FlatCAMObj.py:5097 flatcamEditors/FlatCAMExcEditor.py:1475 +#: 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:5115 flatcamEditors/FlatCAMExcEditor.py:2378 #: 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/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:560 -#: flatcamTools/ToolNonCopperClear.py:632 -#: flatcamTools/ToolNonCopperClear.py:711 -#: flatcamTools/ToolNonCopperClear.py:728 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:606 +#: flatcamTools/ToolNonCopperClear.py:678 +#: flatcamTools/ToolNonCopperClear.py:757 +#: flatcamTools/ToolNonCopperClear.py:774 +#: flatcamTools/ToolNonCopperClear.py:782 flatcamTools/ToolPaint.py:543 #: flatcamTools/ToolPaint.py:615 flatcamTools/ToolPaint.py:752 #: flatcamTools/ToolPaint.py:925 flatcamTools/ToolPaint.py:1079 #: flatcamTools/ToolPaint.py:1379 flatcamTools/ToolPanelize.py:387 @@ -1389,47 +1403,47 @@ msgstr "Total de Fendas" msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "[ERROR_NOTCL] Formato incorreto, use um número." -#: FlatCAMObj.py:2426 FlatCAMObj.py:2518 FlatCAMObj.py:2641 +#: FlatCAMObj.py:2444 FlatCAMObj.py:2536 FlatCAMObj.py:2659 msgid "" "[ERROR_NOTCL] Please select one or more tools from the list and try again." msgstr "" "[ERROR_NOTCL] Selecione uma ou mais ferramentas da lista e tente novamente." -#: FlatCAMObj.py:2433 +#: FlatCAMObj.py:2451 msgid "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] A ferramenta de fresagem para BROCAS é maior que o tamanho do " "furo. Cancelado." -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Tool_nr" msgstr "Ferramenta_nr" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 -#: flatcamEditors/FlatCAMExcEditor.py:820 -#: flatcamEditors/FlatCAMExcEditor.py:2021 flatcamGUI/ObjectUI.py:554 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 +#: flatcamEditors/FlatCAMExcEditor.py:1469 +#: flatcamEditors/FlatCAMExcEditor.py:3096 flatcamGUI/ObjectUI.py:554 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 #: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81 msgid "Diameter" msgstr "Diâmetro" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Drills_Nr" msgstr "Furo_Nr" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Slots_Nr" msgstr "Fenda_Nr" -#: FlatCAMObj.py:2528 +#: FlatCAMObj.py:2546 msgid "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] A ferramenta de fresagem para FENDAS é maior que o tamanho do " "furo. Cancelado." -#: FlatCAMObj.py:2702 FlatCAMObj.py:4361 FlatCAMObj.py:4567 FlatCAMObj.py:4873 +#: FlatCAMObj.py:2720 FlatCAMObj.py:4379 FlatCAMObj.py:4585 FlatCAMObj.py:4891 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" @@ -1437,7 +1451,7 @@ msgstr "" "[ERROR_NOTCL] Formato de valor incorreto para self.defaults[\"z_pdepth\"] ou " "self.options[\"z_pdepth\"]" -#: FlatCAMObj.py:2712 FlatCAMObj.py:4371 FlatCAMObj.py:4577 FlatCAMObj.py:4883 +#: FlatCAMObj.py:2730 FlatCAMObj.py:4389 FlatCAMObj.py:4595 FlatCAMObj.py:4901 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" @@ -1445,12 +1459,12 @@ msgstr "" "[ERROR_NOTCL] Formato de valor incorreto para self.defaults[\"feedrate_probe" "\"] ou self.options[\"feedrate_probe\"]" -#: FlatCAMObj.py:2742 FlatCAMObj.py:4763 FlatCAMObj.py:4768 FlatCAMObj.py:4915 +#: FlatCAMObj.py:2760 FlatCAMObj.py:4781 FlatCAMObj.py:4786 FlatCAMObj.py:4933 msgid "Generating CNC Code" msgstr "Gerando Código CNC" -#: FlatCAMObj.py:2767 FlatCAMObj.py:5057 camlib.py:5177 camlib.py:5636 -#: camlib.py:5899 +#: FlatCAMObj.py:2785 FlatCAMObj.py:5075 camlib.py:5179 camlib.py:5638 +#: camlib.py:5905 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" @@ -1460,79 +1474,79 @@ msgstr "" "estar no formato (x, y).\n" "Agora existe apenas um valor, não dois. " -#: FlatCAMObj.py:3079 FlatCAMObj.py:3986 FlatCAMObj.py:3987 FlatCAMObj.py:3996 +#: FlatCAMObj.py:3097 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014 msgid "Iso" msgstr "Isolação" -#: FlatCAMObj.py:3079 +#: FlatCAMObj.py:3097 msgid "Finish" msgstr "Acabamento" -#: FlatCAMObj.py:3377 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 -#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1968 +#: FlatCAMObj.py:3395 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745 +#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2040 #: flatcamGUI/ObjectUI.py:998 msgid "Copy" msgstr "Copiar" -#: FlatCAMObj.py:3589 +#: FlatCAMObj.py:3607 msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." msgstr "" "[ERROR_NOTCL] Por favor, insira o diâmetro da ferramenta desejada no formato " "Flutuante." -#: FlatCAMObj.py:3663 +#: FlatCAMObj.py:3681 msgid "[success] Tool added in Tool Table." msgstr "[success] Ferramenta adicionada na Tabela de Ferramentas." -#: FlatCAMObj.py:3666 +#: FlatCAMObj.py:3684 msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered." msgstr "" "[WARNING_NOTCL] Ferramenta padrão adicionada. Formato de valor incorreto " "inserido." -#: FlatCAMObj.py:3698 FlatCAMObj.py:3706 +#: FlatCAMObj.py:3716 FlatCAMObj.py:3724 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "[WARNING_NOTCL] Falhou. Selecione uma ferramenta para copiar." -#: FlatCAMObj.py:3733 +#: FlatCAMObj.py:3751 msgid "[success] Tool was copied in Tool Table." msgstr "[success] A ferramenta foi copiada na tabela de ferramentas." -#: FlatCAMObj.py:3762 +#: FlatCAMObj.py:3780 msgid "[success] Tool was edited in Tool Table." msgstr "[success] A ferramenta foi editada na Tabela de Ferramentas." -#: FlatCAMObj.py:3790 FlatCAMObj.py:3798 +#: FlatCAMObj.py:3808 FlatCAMObj.py:3816 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "[WARNING_NOTCL] Falhou. Selecione uma ferramenta para excluir." -#: FlatCAMObj.py:3820 +#: FlatCAMObj.py:3838 msgid "[success] Tool was deleted in Tool Table." msgstr "[success] A ferramenta foi eliminada da Tabela de Ferramentas." -#: FlatCAMObj.py:4249 +#: FlatCAMObj.py:4267 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." msgstr "" "[WARNING_NOTCL] Esta Geometria não pode ser processada porque é %s geometria." -#: FlatCAMObj.py:4265 +#: FlatCAMObj.py:4283 msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number." msgstr "[ERROR_NOTCL] Valor inserido no formato errado. Use um número." -#: FlatCAMObj.py:4290 +#: FlatCAMObj.py:4308 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "" "[ERROR_NOTCL] Falhou. Nenhuma ferramenta selecionada na tabela de " "ferramentas ..." -#: FlatCAMObj.py:4327 +#: FlatCAMObj.py:4345 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -#: FlatCAMObj.py:4474 FlatCAMObj.py:4700 +#: FlatCAMObj.py:4492 FlatCAMObj.py:4718 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -1541,21 +1555,21 @@ msgstr "" "valor é fornecido. \n" "Adicione um Offset de Ferramenta ou altere o Tipo de Deslocamento." -#: FlatCAMObj.py:4587 flatcamTools/ToolSolderPaste.py:1112 +#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1112 #: flatcamTools/ToolSolderPaste.py:1168 msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." msgstr "[ERROR_NOTCL] Cancelado. Arquivo vazio, não tem geometria ..." -#: FlatCAMObj.py:4948 FlatCAMObj.py:4957 camlib.py:3358 camlib.py:3367 +#: FlatCAMObj.py:4966 FlatCAMObj.py:4975 camlib.py:3358 camlib.py:3367 msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float." msgstr "" "[ERROR_NOTCL] O fator de escala deve ser um número: inteiro ou flutuante." -#: FlatCAMObj.py:4994 +#: FlatCAMObj.py:5012 msgid "[success] Geometry Scale done." msgstr "[success] Redimensionamento de geometria feita." -#: FlatCAMObj.py:5011 camlib.py:3436 +#: FlatCAMObj.py:5029 camlib.py:3436 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." @@ -1563,29 +1577,29 @@ msgstr "" "[ERROR_NOTCL] Um par de valores (x,y) é necessário. Provavelmente você " "digitou apenas um valor no campo Deslocamento." -#: FlatCAMObj.py:5030 +#: FlatCAMObj.py:5048 msgid "[success] Geometry Offset done." msgstr "[success] Deslocamento de Geometria feito." -#: FlatCAMObj.py:5584 FlatCAMObj.py:5589 flatcamTools/ToolSolderPaste.py:1368 +#: FlatCAMObj.py:5604 FlatCAMObj.py:5609 flatcamTools/ToolSolderPaste.py:1368 msgid "Export Machine Code ..." msgstr "Exportar Código da Máquina ..." -#: FlatCAMObj.py:5595 flatcamTools/ToolSolderPaste.py:1371 +#: FlatCAMObj.py:5615 flatcamTools/ToolSolderPaste.py:1371 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "[WARNING_NOTCL] Exportar código da máquina cancelado ..." -#: FlatCAMObj.py:5612 +#: FlatCAMObj.py:5632 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "[success] Arquivo G-Code salvo em: %s" -#: FlatCAMObj.py:5634 +#: FlatCAMObj.py:5654 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -#: FlatCAMObj.py:5751 +#: FlatCAMObj.py:5771 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " @@ -1594,11 +1608,11 @@ msgstr "" "[WARNING_NOTCL] Este objeto Trabalho CNC não pode ser processado porque é um " "objeto %s CNCJob." -#: FlatCAMObj.py:5804 +#: FlatCAMObj.py:5824 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" msgstr "[ERROR_NOTCL] O G-Code não possui um código de unidade: G20 ou G21" -#: FlatCAMObj.py:5817 +#: FlatCAMObj.py:5837 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." @@ -1606,16 +1620,16 @@ msgstr "" "[ERROR_NOTCL] Cancelado. O código personalizado do Toolchange está ativado, " "mas está vazio." -#: FlatCAMObj.py:5824 +#: FlatCAMObj.py:5844 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "" "[success] O G-Code do Toolchange foi substituído por um código personalizado." -#: FlatCAMObj.py:5838 flatcamTools/ToolSolderPaste.py:1397 +#: FlatCAMObj.py:5858 flatcamTools/ToolSolderPaste.py:1397 msgid "[WARNING_NOTCL] No such file or directory" msgstr "[WARNING_NOTCL] Nenhum arquivo ou diretório" -#: FlatCAMObj.py:5862 FlatCAMObj.py:5874 +#: FlatCAMObj.py:5882 FlatCAMObj.py:5894 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" @@ -1623,7 +1637,7 @@ msgstr "" "[WARNING_NOTCL] O arquivo do postprocessor usado deve ter em seu nome: " "'toolchange_custom'" -#: FlatCAMObj.py:5880 +#: FlatCAMObj.py:5900 msgid "[ERROR] There is no postprocessor file." msgstr "[ERROR] Não há arquivo de pós-processamento." @@ -1752,7 +1766,7 @@ msgstr "" "resultante e\n" "alterar os diâmetros para os valores reais." -#: camlib.py:4468 +#: camlib.py:4467 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" @@ -1761,7 +1775,7 @@ msgstr "" "[ERROR] Erro do Analisador Excellon. \n" "Análise falhou. Linha {l_nr}: {line} \n" -#: camlib.py:4547 +#: camlib.py:4549 msgid "" "[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " "not having a tool associated.\n" @@ -1771,12 +1785,12 @@ msgstr "" "uma ferramenta associada. \n" "Verifique o G-Code resultante." -#: camlib.py:5086 +#: camlib.py:5088 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "[ERROR] Não existe esse parâmetro: %s" -#: camlib.py:5156 +#: camlib.py:5158 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -1789,7 +1803,7 @@ msgstr "" "um erro de digitação, o aplicativo converterá o valor para negativo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:5163 camlib.py:5659 camlib.py:5922 +#: camlib.py:5165 camlib.py:5661 camlib.py:5928 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" @@ -1797,15 +1811,15 @@ msgstr "" "[WARNING] O parâmetro Profundidade de Corte é zero. Não haverá corte, " "ignorando arquivo %s" -#: camlib.py:5392 camlib.py:5489 camlib.py:5547 +#: camlib.py:5394 camlib.py:5491 camlib.py:5549 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "[ERROR_NOTCL] O arquivo Excellon carregado não tem brocas ..." -#: camlib.py:5494 +#: camlib.py:5496 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "[ERROR_NOTCL] Tipo de otimização incorreto selecionado." -#: camlib.py:5647 camlib.py:5910 +#: camlib.py:5649 camlib.py:5916 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." @@ -1813,7 +1827,7 @@ msgstr "" "O parâmetro [ERROR_NOTCL] Cut_Z está vazio ou é zero. O mais provável é uma " "combinação ruim de outros parâmetros." -#: camlib.py:5652 camlib.py:5915 +#: camlib.py:5654 camlib.py:5921 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1826,11 +1840,11 @@ msgstr "" "um erro de digitação, o aplicativo converterá o valor para negativo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:5664 camlib.py:5927 +#: camlib.py:5670 camlib.py:5933 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "[ERROR_NOTCL] O parâmetro Altura de Deslocamento Z é Nulo ou zero." -#: camlib.py:5668 camlib.py:5931 +#: camlib.py:5674 camlib.py:5937 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1844,7 +1858,7 @@ msgstr "" "positivo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:5675 camlib.py:5938 +#: camlib.py:5681 camlib.py:5944 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" @@ -1852,12 +1866,12 @@ msgstr "" "[WARNING] O parâmetro Altura de Deslocamento é zero. Isso é perigoso, " "ignorando arquivo %s" -#: camlib.py:5805 +#: camlib.py:5811 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "[ERROR] Esperada uma geometria, recebido %s" -#: camlib.py:5811 +#: camlib.py:5817 msgid "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." @@ -1865,7 +1879,7 @@ msgstr "" "[ERROR_NOTCL] Tentando gerar um trabalho CNC a partir de um objeto Geometria " "sem solid_geometry." -#: camlib.py:5850 +#: camlib.py:5856 msgid "" "[ERROR_NOTCL] The Tool Offset value is too negative to use for the " "current_geometry.\n" @@ -1875,46 +1889,52 @@ msgstr "" "usar na current_geometry.\n" "Altere o valor e tente novamente." -#: camlib.py:6062 +#: camlib.py:6068 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "" "[ERROR_NOTCL] Não há dados da ferramenta na geometria da Pasta de Solda." -#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:143 +#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:61 +#: flatcamEditors/FlatCAMExcEditor.py:142 +#: flatcamEditors/FlatCAMExcEditor.py:342 +#: flatcamEditors/FlatCAMExcEditor.py:532 #: flatcamEditors/FlatCAMGrbEditor.py:229 #: flatcamEditors/FlatCAMGrbEditor.py:234 msgid "Click to place ..." msgstr "Clique para colocar ..." -#: flatcamEditors/FlatCAMExcEditor.py:46 +#: flatcamEditors/FlatCAMExcEditor.py:45 msgid "[WARNING_NOTCL] To add a drill first select a tool" msgstr "" "[WARNING_NOTCL] Para adicionar uma broca, primeiro selecione uma ferramenta" -#: flatcamEditors/FlatCAMExcEditor.py:62 flatcamEditors/FlatCAMExcEditor.py:166 -#: flatcamEditors/FlatCAMExcEditor.py:451 -#: flatcamEditors/FlatCAMExcEditor.py:476 +#: flatcamEditors/FlatCAMExcEditor.py:107 +msgid "[success] Done. Drill added." +msgstr "[success] Feito. Broca adicionada." + +#: flatcamEditors/FlatCAMExcEditor.py:149 +msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" +msgstr "" +"[WARNING_NOTCL] Para adicionar um Matriz de Brocas, primeiro selecione uma " +"ferramenta na Tabela de Ferramentas" + +#: flatcamEditors/FlatCAMExcEditor.py:165 +#: flatcamEditors/FlatCAMExcEditor.py:371 +#: flatcamEditors/FlatCAMExcEditor.py:579 +#: flatcamEditors/FlatCAMExcEditor.py:1075 +#: flatcamEditors/FlatCAMExcEditor.py:1100 #: flatcamEditors/FlatCAMGrbEditor.py:451 #: flatcamEditors/FlatCAMGrbEditor.py:1821 #: flatcamEditors/FlatCAMGrbEditor.py:1849 msgid "Click on target location ..." msgstr "Clique no local de destino ..." -#: flatcamEditors/FlatCAMExcEditor.py:108 -msgid "[success] Done. Drill added." -msgstr "[success] Feito. Broca adicionada." - -#: flatcamEditors/FlatCAMExcEditor.py:150 -msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" -msgstr "" -"[WARNING_NOTCL] Para adicionar um Matriz de Brocas, primeiro selecione uma " -"ferramenta na Tabela de Ferramentas" - -#: flatcamEditors/FlatCAMExcEditor.py:183 +#: flatcamEditors/FlatCAMExcEditor.py:182 msgid "Click on the Drill Circular Array Start position" msgstr "Clique na posição inicial Matriz Circular de Brocas" -#: flatcamEditors/FlatCAMExcEditor.py:205 +#: flatcamEditors/FlatCAMExcEditor.py:204 +#: flatcamEditors/FlatCAMExcEditor.py:618 #: flatcamEditors/FlatCAMGrbEditor.py:494 msgid "" "[ERROR_NOTCL] The value is not Float. Check for comma instead of dot " @@ -1923,69 +1943,118 @@ msgstr "" "[ERROR_NOTCL] O valor não é flutuante. Verifique uma vírgula em vez do ponto " "no separador decimal." -#: flatcamEditors/FlatCAMExcEditor.py:208 +#: flatcamEditors/FlatCAMExcEditor.py:207 #, python-format msgid "[ERROR_NOTCL] The value is mistyped. Check the value. %s" msgstr "" "[ERROR_NOTCL] O valor foi digitado incorretamente. Verifique o valor. %s" -#: flatcamEditors/FlatCAMExcEditor.py:306 +#: flatcamEditors/FlatCAMExcEditor.py:305 msgid "[WARNING_NOTCL] Too many drills for the selected spacing angle." msgstr "" "[WARNING_NOTCL] Brocas demais para o ângulo de espaçamento selecionado." -#: flatcamEditors/FlatCAMExcEditor.py:323 +#: flatcamEditors/FlatCAMExcEditor.py:322 msgid "[success] Done. Drill Array added." msgstr "[success] Matriz de Brocas adicionada." -#: flatcamEditors/FlatCAMExcEditor.py:334 +#: flatcamEditors/FlatCAMExcEditor.py:350 +msgid "[WARNING_NOTCL] To add a slot first select a tool" +msgstr "" +"[WARNING_NOTCL] Para adicionar um ranhura, primeiro selecione uma ferramenta" + +#: flatcamEditors/FlatCAMExcEditor.py:407 +#: flatcamEditors/FlatCAMExcEditor.py:414 +#: flatcamEditors/FlatCAMExcEditor.py:682 +#: flatcamEditors/FlatCAMExcEditor.py:689 +msgid "[WARNING_NOTCL] Value is missing or wrong format. Add it and retry." +msgstr "" +"[WARNING_NOTCL] Valor está faltando ou formato errado. Adicione e tente " +"novamente." + +#: flatcamEditors/FlatCAMExcEditor.py:513 +msgid "[success] Done. Adding Slot completed." +msgstr "[success] Feito. Adicionando Ranhura concluído." + +#: flatcamEditors/FlatCAMExcEditor.py:539 +msgid "[WARNING_NOTCL] To add an Slot Array first select a tool in Tool Table" +msgstr "" +"[WARNING_NOTCL] Para adicionar uma matriz de ranhuras, primeiro selecione " +"uma ferramenta na Tabela de ferramentas" + +#: flatcamEditors/FlatCAMExcEditor.py:596 +msgid "Click on the Slot Circular Array Start position" +msgstr "Clique na posição inicial da matriz circular da ranhura" + +#: flatcamEditors/FlatCAMExcEditor.py:621 +#: flatcamEditors/FlatCAMGrbEditor.py:497 +msgid "[ERROR_NOTCL] The value is mistyped. Check the value." +msgstr "[ERROR_NOTCL] O valor é digitado incorretamente. Verifique o valor." + +#: flatcamEditors/FlatCAMExcEditor.py:799 +msgid "[WARNING_NOTCL] Too many Slots for the selected spacing angle." +msgstr "" +"[WARNING_NOTCL] Ranhuras demais para o ângulo de espaçamento selecionado." + +#: flatcamEditors/FlatCAMExcEditor.py:821 +msgid "[success] Done. Slot Array added." +msgstr "[success] Feito. Matriz de Ranhuras adicionada." + +#: flatcamEditors/FlatCAMExcEditor.py:838 msgid "Click on the Drill(s) to resize ..." msgstr "Clique na(s) Broca(s) para redimensionar ..." -#: flatcamEditors/FlatCAMExcEditor.py:355 +#: flatcamEditors/FlatCAMExcEditor.py:868 msgid "" "[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "[ERROR_NOTCL] Redimensionar broca(s) falhou. Por favor insira um diâmetro " "para redimensionar." -#: flatcamEditors/FlatCAMExcEditor.py:425 -msgid "[success] Done. Drill Resize completed." -msgstr "[success] Feito. Redimensionamento de broca concluído." +#: flatcamEditors/FlatCAMExcEditor.py:958 +#: flatcamEditors/FlatCAMExcEditor.py:1027 +msgid "[ERROR_NOTCL] Cancelled." +msgstr "[ERROR_NOTCL] Cancelado." -#: flatcamEditors/FlatCAMExcEditor.py:428 -msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..." +#: flatcamEditors/FlatCAMExcEditor.py:1047 +msgid "[success] Done. Drill/Slot Resize completed." +msgstr "[success] Feito. Redimensionamento de perfurar / ranhura concluído." + +#: flatcamEditors/FlatCAMExcEditor.py:1049 +msgid "[WARNING_NOTCL] Cancelled. No drills/slots selected for resize ..." msgstr "" -"[WARNING_NOTCL] Cancelado. Nenhuma broca selecionada para redimensionar ..." +"[WARNING_NOTCL] Cancelado. Nenhum brocas / ranhuras selecionados para " +"redimensionar ..." -#: flatcamEditors/FlatCAMExcEditor.py:453 +#: flatcamEditors/FlatCAMExcEditor.py:1077 #: flatcamEditors/FlatCAMGrbEditor.py:1823 msgid "Click on reference location ..." msgstr "Clique no local de referência ..." -#: flatcamEditors/FlatCAMExcEditor.py:508 +#: flatcamEditors/FlatCAMExcEditor.py:1132 msgid "[success] Done. Drill(s) Move completed." msgstr "[success] Feito. Movimento da Broca realizado." -#: flatcamEditors/FlatCAMExcEditor.py:593 +#: flatcamEditors/FlatCAMExcEditor.py:1229 msgid "[success] Done. Drill(s) copied." msgstr "[success] Feito. Broca(s) copiada(s)." -#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5075 +#: flatcamEditors/FlatCAMExcEditor.py:1442 flatcamGUI/FlatCAMGUI.py:5203 msgid "Excellon Editor" msgstr "Editor Excellon" -#: flatcamEditors/FlatCAMExcEditor.py:800 +#: flatcamEditors/FlatCAMExcEditor.py:1449 #: flatcamEditors/FlatCAMGrbEditor.py:2311 msgid "Name:" msgstr "Nome:" -#: flatcamEditors/FlatCAMExcEditor.py:806 flatcamTools/ToolNonCopperClear.py:72 -#: flatcamTools/ToolPaint.py:69 flatcamTools/ToolSolderPaste.py:70 +#: flatcamEditors/FlatCAMExcEditor.py:1455 +#: flatcamTools/ToolNonCopperClear.py:72 flatcamTools/ToolPaint.py:69 +#: flatcamTools/ToolSolderPaste.py:70 msgid "Tools Table" msgstr "Tabela de Ferramentas" -#: flatcamEditors/FlatCAMExcEditor.py:808 flatcamGUI/ObjectUI.py:536 +#: flatcamEditors/FlatCAMExcEditor.py:1457 flatcamGUI/ObjectUI.py:536 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1993,11 +2062,11 @@ msgstr "" "Ferramentas neste objeto Excellon \n" "quando são usadas para perfuração." -#: flatcamEditors/FlatCAMExcEditor.py:828 +#: flatcamEditors/FlatCAMExcEditor.py:1477 msgid "Add/Delete Tool" msgstr "Adicionar/Excluir Ferramenta" -#: flatcamEditors/FlatCAMExcEditor.py:830 +#: flatcamEditors/FlatCAMExcEditor.py:1479 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2005,20 +2074,20 @@ msgstr "" "Adicionar/Excluir uma ferramenta para a lista de ferramentas \\ npara este " "objeto Excellon." -#: flatcamEditors/FlatCAMExcEditor.py:838 flatcamTools/ToolCutOut.py:92 +#: flatcamEditors/FlatCAMExcEditor.py:1487 flatcamTools/ToolCutOut.py:92 msgid "Tool Dia:" msgstr "Diâmetro da Ferramenta:" -#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5104 +#: flatcamEditors/FlatCAMExcEditor.py:1489 flatcamGUI/FlatCAMGUI.py:5232 #: flatcamGUI/ObjectUI.py:977 msgid "Diameter for the new tool" msgstr "Diâmetro para a nova ferramenta" -#: flatcamEditors/FlatCAMExcEditor.py:848 +#: flatcamEditors/FlatCAMExcEditor.py:1497 msgid "Add Tool" msgstr "Adicionar Ferramenta" -#: flatcamEditors/FlatCAMExcEditor.py:850 +#: flatcamEditors/FlatCAMExcEditor.py:1499 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2026,11 +2095,11 @@ msgstr "" "Adicione uma nova ferramenta à lista de ferramentas \n" "com o diâmetro especificado acima." -#: flatcamEditors/FlatCAMExcEditor.py:862 +#: flatcamEditors/FlatCAMExcEditor.py:1511 msgid "Delete Tool" msgstr "Excluir ferramenta" -#: flatcamEditors/FlatCAMExcEditor.py:864 +#: flatcamEditors/FlatCAMExcEditor.py:1513 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2038,39 +2107,39 @@ msgstr "" "Excluir uma ferramenta na lista de ferramentas selecionando uma linha na " "tabela de ferramentas." -#: flatcamEditors/FlatCAMExcEditor.py:882 +#: flatcamEditors/FlatCAMExcEditor.py:1531 msgid "Resize Drill(s)" msgstr "Redimensionar broca(s)" -#: flatcamEditors/FlatCAMExcEditor.py:884 +#: flatcamEditors/FlatCAMExcEditor.py:1533 msgid "Resize a drill or a selection of drills." msgstr "Redimensione uma broca ou uma seleção de brocas." -#: flatcamEditors/FlatCAMExcEditor.py:891 +#: flatcamEditors/FlatCAMExcEditor.py:1540 msgid "Resize Dia:" msgstr "Redimensionar Dia:" -#: flatcamEditors/FlatCAMExcEditor.py:893 +#: flatcamEditors/FlatCAMExcEditor.py:1542 msgid "Diameter to resize to." msgstr "Diâmetro para redimensionar para." -#: flatcamEditors/FlatCAMExcEditor.py:901 +#: flatcamEditors/FlatCAMExcEditor.py:1550 msgid "Resize" msgstr "Redimensionar" -#: flatcamEditors/FlatCAMExcEditor.py:903 +#: flatcamEditors/FlatCAMExcEditor.py:1552 msgid "Resize drill(s)" msgstr "Redimensionar broca(s)" -#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1626 +#: flatcamEditors/FlatCAMExcEditor.py:1577 flatcamGUI/FlatCAMGUI.py:1690 msgid "Add Drill Array" msgstr "Adicionar Matriz de Brocas" -#: flatcamEditors/FlatCAMExcEditor.py:927 +#: flatcamEditors/FlatCAMExcEditor.py:1579 msgid "Add an array of drills (linear or circular array)" msgstr "Adicione uma matriz de brocas (matriz linear ou circular)" -#: flatcamEditors/FlatCAMExcEditor.py:933 +#: flatcamEditors/FlatCAMExcEditor.py:1585 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2078,33 +2147,40 @@ msgstr "" "Selecione o tipo de matriz de brocas para criar.\n" "Pode ser Linear X(Y) ou Circular" -#: flatcamEditors/FlatCAMExcEditor.py:936 +#: flatcamEditors/FlatCAMExcEditor.py:1588 +#: flatcamEditors/FlatCAMExcEditor.py:1790 #: flatcamEditors/FlatCAMGrbEditor.py:2598 msgid "Linear" msgstr "Linear" -#: flatcamEditors/FlatCAMExcEditor.py:937 +#: flatcamEditors/FlatCAMExcEditor.py:1589 +#: flatcamEditors/FlatCAMExcEditor.py:1791 #: flatcamEditors/FlatCAMGrbEditor.py:2599 msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5114 +#: flatcamEditors/FlatCAMExcEditor.py:1597 flatcamGUI/FlatCAMGUI.py:5242 msgid "Nr of drills:" msgstr "Nº de brocas:" -#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5116 +#: flatcamEditors/FlatCAMExcEditor.py:1598 flatcamGUI/FlatCAMGUI.py:5244 msgid "Specify how many drills to be in the array." msgstr "Especifique quantas brocas devem estar na matriz." -#: flatcamEditors/FlatCAMExcEditor.py:965 -#: flatcamEditors/FlatCAMExcEditor.py:1011 +#: flatcamEditors/FlatCAMExcEditor.py:1615 +#: flatcamEditors/FlatCAMExcEditor.py:1662 +#: flatcamEditors/FlatCAMExcEditor.py:1726 +#: flatcamEditors/FlatCAMExcEditor.py:1817 +#: flatcamEditors/FlatCAMExcEditor.py:1864 #: flatcamEditors/FlatCAMGrbEditor.py:2625 -#: flatcamEditors/FlatCAMGrbEditor.py:2670 +#: flatcamEditors/FlatCAMGrbEditor.py:2670 flatcamGUI/FlatCAMGUI.py:5336 msgid "Direction:" msgstr "Direção:" -#: flatcamEditors/FlatCAMExcEditor.py:967 -#: flatcamEditors/FlatCAMGrbEditor.py:2627 flatcamGUI/FlatCAMGUI.py:5131 +#: flatcamEditors/FlatCAMExcEditor.py:1617 +#: flatcamEditors/FlatCAMExcEditor.py:1819 +#: flatcamEditors/FlatCAMGrbEditor.py:2627 flatcamGUI/FlatCAMGUI.py:5259 +#: flatcamGUI/FlatCAMGUI.py:5390 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2116,42 +2192,60 @@ msgstr "" "- 'Y' - eixo vertical ou \n" "- 'Ângulo' - um ângulo personalizado para a inclinação da matriz" -#: flatcamEditors/FlatCAMExcEditor.py:974 -#: flatcamEditors/FlatCAMGrbEditor.py:2634 flatcamGUI/FlatCAMGUI.py:5137 +#: flatcamEditors/FlatCAMExcEditor.py:1624 +#: flatcamEditors/FlatCAMExcEditor.py:1735 +#: flatcamEditors/FlatCAMExcEditor.py:1826 +#: flatcamEditors/FlatCAMGrbEditor.py:2634 flatcamGUI/FlatCAMGUI.py:5265 +#: flatcamGUI/FlatCAMGUI.py:5345 flatcamGUI/FlatCAMGUI.py:5396 msgid "X" msgstr "X" -#: flatcamEditors/FlatCAMExcEditor.py:975 -#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:5138 +#: flatcamEditors/FlatCAMExcEditor.py:1625 +#: flatcamEditors/FlatCAMExcEditor.py:1736 +#: flatcamEditors/FlatCAMExcEditor.py:1827 +#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:5266 +#: flatcamGUI/FlatCAMGUI.py:5346 flatcamGUI/FlatCAMGUI.py:5397 msgid "Y" msgstr "Y" -#: flatcamEditors/FlatCAMExcEditor.py:976 -#: flatcamEditors/FlatCAMGrbEditor.py:2636 flatcamGUI/FlatCAMGUI.py:5139 +#: flatcamEditors/FlatCAMExcEditor.py:1626 +#: flatcamEditors/FlatCAMExcEditor.py:1737 +#: flatcamEditors/FlatCAMExcEditor.py:1828 +#: flatcamEditors/FlatCAMGrbEditor.py:2636 flatcamGUI/FlatCAMGUI.py:5267 +#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5398 msgid "Angle" msgstr "Ângulo" -#: flatcamEditors/FlatCAMExcEditor.py:980 -#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:5145 +#: flatcamEditors/FlatCAMExcEditor.py:1630 +#: flatcamEditors/FlatCAMExcEditor.py:1832 +#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:5273 +#: flatcamGUI/FlatCAMGUI.py:5404 msgid "Pitch:" msgstr "Passo:" -#: flatcamEditors/FlatCAMExcEditor.py:982 -#: flatcamEditors/FlatCAMGrbEditor.py:2642 flatcamGUI/FlatCAMGUI.py:5147 +#: flatcamEditors/FlatCAMExcEditor.py:1632 +#: flatcamEditors/FlatCAMExcEditor.py:1834 +#: flatcamEditors/FlatCAMGrbEditor.py:2642 flatcamGUI/FlatCAMGUI.py:5275 +#: flatcamGUI/FlatCAMGUI.py:5406 msgid "Pitch = Distance between elements of the array." msgstr "Passo = Distância entre os elementos da matriz." -#: flatcamEditors/FlatCAMExcEditor.py:990 -#: flatcamEditors/FlatCAMExcEditor.py:1025 +#: flatcamEditors/FlatCAMExcEditor.py:1640 +#: flatcamEditors/FlatCAMExcEditor.py:1674 +#: flatcamEditors/FlatCAMExcEditor.py:1741 +#: flatcamEditors/FlatCAMExcEditor.py:1842 +#: flatcamEditors/FlatCAMExcEditor.py:1876 #: flatcamEditors/FlatCAMGeoEditor.py:665 #: flatcamEditors/FlatCAMGrbEditor.py:2649 #: flatcamEditors/FlatCAMGrbEditor.py:2685 -#: flatcamEditors/FlatCAMGrbEditor.py:4746 flatcamGUI/FlatCAMGUI.py:5156 +#: flatcamEditors/FlatCAMGrbEditor.py:4790 flatcamGUI/FlatCAMGUI.py:5284 +#: flatcamGUI/FlatCAMGUI.py:5352 flatcamGUI/FlatCAMGUI.py:5415 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "Ângulo:" -#: flatcamEditors/FlatCAMExcEditor.py:992 +#: flatcamEditors/FlatCAMExcEditor.py:1642 +#: flatcamEditors/FlatCAMExcEditor.py:1844 #: flatcamEditors/FlatCAMGrbEditor.py:2651 msgid "" "Angle at which the linear array is placed.\n" @@ -2164,7 +2258,8 @@ msgstr "" "O valor mínimo é: -359.99 graus. \n" "O valor máximo é: 360.00 graus." -#: flatcamEditors/FlatCAMExcEditor.py:1013 +#: flatcamEditors/FlatCAMExcEditor.py:1663 +#: flatcamEditors/FlatCAMExcEditor.py:1865 #: flatcamEditors/FlatCAMGrbEditor.py:2672 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " @@ -2173,25 +2268,99 @@ msgstr "" "Direção para matriz circular. Pode ser CW = sentido horário ou CCW = sentido " "anti-horário." -#: flatcamEditors/FlatCAMExcEditor.py:1021 -#: flatcamEditors/FlatCAMGrbEditor.py:2680 flatcamGUI/FlatCAMGUI.py:4740 -#: flatcamGUI/FlatCAMGUI.py:5175 flatcamGUI/FlatCAMGUI.py:5364 +#: flatcamEditors/FlatCAMExcEditor.py:1670 +#: flatcamEditors/FlatCAMExcEditor.py:1872 +#: flatcamEditors/FlatCAMGrbEditor.py:2680 flatcamGUI/FlatCAMGUI.py:4845 +#: flatcamGUI/FlatCAMGUI.py:5303 flatcamGUI/FlatCAMGUI.py:5434 +#: flatcamGUI/FlatCAMGUI.py:5623 msgid "CW" msgstr "CW" -#: flatcamEditors/FlatCAMExcEditor.py:1022 -#: flatcamEditors/FlatCAMGrbEditor.py:2681 flatcamGUI/FlatCAMGUI.py:4741 -#: flatcamGUI/FlatCAMGUI.py:5176 flatcamGUI/FlatCAMGUI.py:5365 +#: flatcamEditors/FlatCAMExcEditor.py:1671 +#: flatcamEditors/FlatCAMExcEditor.py:1873 +#: flatcamEditors/FlatCAMGrbEditor.py:2681 flatcamGUI/FlatCAMGUI.py:4846 +#: flatcamGUI/FlatCAMGUI.py:5304 flatcamGUI/FlatCAMGUI.py:5435 +#: flatcamGUI/FlatCAMGUI.py:5624 msgid "CCW" msgstr "CCW" -#: flatcamEditors/FlatCAMExcEditor.py:1027 -#: flatcamEditors/FlatCAMGrbEditor.py:2687 flatcamGUI/FlatCAMGUI.py:5158 -#: flatcamGUI/FlatCAMGUI.py:5184 +#: flatcamEditors/FlatCAMExcEditor.py:1675 +#: flatcamEditors/FlatCAMExcEditor.py:1877 +#: flatcamEditors/FlatCAMGrbEditor.py:2687 flatcamGUI/FlatCAMGUI.py:5286 +#: flatcamGUI/FlatCAMGUI.py:5312 flatcamGUI/FlatCAMGUI.py:5417 +#: flatcamGUI/FlatCAMGUI.py:5443 msgid "Angle at which each element in circular array is placed." msgstr "Ângulo no qual cada elemento na matriz circular é colocado." -#: flatcamEditors/FlatCAMExcEditor.py:1488 +#: flatcamEditors/FlatCAMExcEditor.py:1705 +msgid "Slot Parameters" +msgstr "Parâmetros de Ranhura" + +#: flatcamEditors/FlatCAMExcEditor.py:1707 +msgid "" +"Parameters for adding a slot (hole with oval shape)\n" +"either single or as an part of an array." +msgstr "" +"Parâmetros para adicionar um ranhura (buraco com forma oval)\n" +"seja único ou como parte de um array." + +#: flatcamEditors/FlatCAMExcEditor.py:1716 flatcamGUI/FlatCAMGUI.py:5325 +msgid "Length:" +msgstr "Comprimento:" + +#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/FlatCAMGUI.py:5327 +msgid "Length = The length of the slot." +msgstr "Comprimento = o comprimento de ranhura." + +#: flatcamEditors/FlatCAMExcEditor.py:1728 flatcamGUI/FlatCAMGUI.py:5338 +msgid "" +"Direction on which the slot is oriented:\n" +"- 'X' - horizontal axis \n" +"- 'Y' - vertical axis or \n" +"- 'Angle' - a custom angle for the slot inclination" +msgstr "" +"Direção na qual o ranhura é orientado:\n" +"- 'X' - eixo horizontal\n" +"- 'Y' - eixo vertical ou\n" +"- 'Angle' - um ângulo personalizado para a inclinação da ranhura" + +#: flatcamEditors/FlatCAMExcEditor.py:1743 flatcamGUI/FlatCAMGUI.py:5354 +msgid "" +"Angle at which the slot is placed.\n" +"The precision is of max 2 decimals.\n" +"Min value is: -359.99 degrees.\n" +"Max value is: 360.00 degrees." +msgstr "" +"Ângulo no qual o ranhura é colocado.\n" +"A precisão é de no máximo 2 decimais.\n" +"O valor mínimo é: -359,99 graus.\n" +"O valor máximo é: 360,00 graus." + +#: flatcamEditors/FlatCAMExcEditor.py:1776 +msgid "Slot Array Parameters" +msgstr "Parâm. da matriz de ranhura" + +#: flatcamEditors/FlatCAMExcEditor.py:1778 +msgid "Parameters for the array of slots (linear or circular array)" +msgstr "Parâmetros para a matriz de ranhuras (matriz linear ou circular)" + +#: flatcamEditors/FlatCAMExcEditor.py:1787 +msgid "" +"Select the type of slot array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"Selecione o tipo de matriz de ranhuras para criar.\n" +"Pode ser Linear X (Y) ou Circular" + +#: flatcamEditors/FlatCAMExcEditor.py:1799 flatcamGUI/FlatCAMGUI.py:5376 +msgid "Nr of slots:" +msgstr "Nº de ranhuras:" + +#: flatcamEditors/FlatCAMExcEditor.py:1800 flatcamGUI/FlatCAMGUI.py:5378 +msgid "Specify how many slots to be in the array." +msgstr "Especifique quantos ranhuras para estar no array." + +#: flatcamEditors/FlatCAMExcEditor.py:2391 msgid "" "[WARNING_NOTCL] Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -2199,21 +2368,25 @@ msgstr "" "[WARNING_NOTCL] Ferramenta já na lista de ferramentas original ou atual. \n" "Salve e reexiba Excellon se precisar adicionar essa ferramenta. " -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3023 +#: flatcamEditors/FlatCAMExcEditor.py:2400 flatcamGUI/FlatCAMGUI.py:3107 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] Adicionada nova ferramenta com dia: {dia} {units}" -#: flatcamEditors/FlatCAMExcEditor.py:1529 +#: flatcamEditors/FlatCAMExcEditor.py:2432 msgid "[WARNING_NOTCL] Select a tool in Tool Table" msgstr "[WARNING_NOTCL] Selecione uma ferramenta na Tabela de Ferramentas" -#: flatcamEditors/FlatCAMExcEditor.py:1561 +#: flatcamEditors/FlatCAMExcEditor.py:2464 #, python-brace-format msgid "[success] Deleted tool with dia: {del_dia} {units}" msgstr "[success] Ferramenta excluída com dia: {del_dia} {units}" -#: flatcamEditors/FlatCAMExcEditor.py:2075 +#: flatcamEditors/FlatCAMExcEditor.py:2615 +msgid "[success] Done. Tool edit completed." +msgstr "[success] Feito. Edição de ferramenta concluída." + +#: flatcamEditors/FlatCAMExcEditor.py:3150 msgid "" "[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon " "creation." @@ -2221,28 +2394,29 @@ msgstr "" "[ERROR_NOTCL] Não há definições de ferramentas no arquivo. Abortando a " "criação do Excellon." -#: flatcamEditors/FlatCAMExcEditor.py:2078 +#: flatcamEditors/FlatCAMExcEditor.py:3153 msgid "[ERROR] An internal error has ocurred. See shell.\n" msgstr "[ERROR] Um erro interno ocorreu. Veja shell (linha de comando). \n" -#: flatcamEditors/FlatCAMExcEditor.py:2084 +#: flatcamEditors/FlatCAMExcEditor.py:3159 msgid "Creating Excellon." msgstr "Criando Excellon." -#: flatcamEditors/FlatCAMExcEditor.py:2093 +#: flatcamEditors/FlatCAMExcEditor.py:3168 msgid "[success] Excellon editing finished." msgstr "[success] Edição de Excellon terminada." -#: flatcamEditors/FlatCAMExcEditor.py:2110 +#: flatcamEditors/FlatCAMExcEditor.py:3185 msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected" msgstr "[WARNING_NOTCL] Cancelado. Não há ferramenta/broca selecionada" -#: flatcamEditors/FlatCAMExcEditor.py:2638 +#: flatcamEditors/FlatCAMExcEditor.py:3767 msgid "[success] Done. Drill(s) deleted." msgstr "[success] Feito. Brocas(s) excluída(s)." -#: flatcamEditors/FlatCAMExcEditor.py:2706 -#: flatcamEditors/FlatCAMGrbEditor.py:4464 +#: flatcamEditors/FlatCAMExcEditor.py:3839 +#: flatcamEditors/FlatCAMExcEditor.py:3849 +#: flatcamEditors/FlatCAMGrbEditor.py:4508 msgid "Click on the circular array Center position" msgstr "Clique na posição central da matriz circular" @@ -2298,17 +2472,17 @@ msgid "Full Buffer" msgstr "Buffer Completo" #: flatcamEditors/FlatCAMGeoEditor.py:127 -#: flatcamEditors/FlatCAMGeoEditor.py:2682 +#: flatcamEditors/FlatCAMGeoEditor.py:2687 msgid "Buffer Tool" msgstr "Ferramenta Buffer" #: flatcamEditors/FlatCAMGeoEditor.py:138 #: flatcamEditors/FlatCAMGeoEditor.py:155 #: flatcamEditors/FlatCAMGeoEditor.py:172 -#: flatcamEditors/FlatCAMGeoEditor.py:2700 -#: flatcamEditors/FlatCAMGeoEditor.py:2726 -#: flatcamEditors/FlatCAMGeoEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:4516 +#: flatcamEditors/FlatCAMGeoEditor.py:2705 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 +#: flatcamEditors/FlatCAMGeoEditor.py:2757 +#: flatcamEditors/FlatCAMGrbEditor.py:4560 msgid "" "[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and " "retry." @@ -2320,18 +2494,18 @@ msgstr "" msgid "Text Tool" msgstr "Ferramenta de Texto" -#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:801 +#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:825 msgid "Tool" msgstr "Ferramenta" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4120 -#: flatcamGUI/FlatCAMGUI.py:5230 flatcamGUI/FlatCAMGUI.py:5664 -#: flatcamGUI/FlatCAMGUI.py:5954 flatcamGUI/FlatCAMGUI.py:6109 +#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4225 +#: flatcamGUI/FlatCAMGUI.py:5489 flatcamGUI/FlatCAMGUI.py:5923 +#: flatcamGUI/FlatCAMGUI.py:6242 flatcamGUI/FlatCAMGUI.py:6397 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Diâmetro da Ferramenta:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6111 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6399 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2339,8 +2513,8 @@ msgstr "" "Diâmetro da ferramenta para \n" "ser usada na operação." -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5847 -#: flatcamGUI/FlatCAMGUI.py:6120 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:6106 +#: flatcamGUI/FlatCAMGUI.py:6408 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Taxa de Sobreposição:" @@ -2370,14 +2544,14 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC \n" " devido ao número de caminhos." -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5863 -#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/FlatCAMGUI.py:6130 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:6122 +#: flatcamGUI/FlatCAMGUI.py:6265 flatcamGUI/FlatCAMGUI.py:6418 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Margem:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6132 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6420 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2388,13 +2562,13 @@ msgstr "" "as bordas do polígono para \n" "ser pintado." -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5872 -#: flatcamGUI/FlatCAMGUI.py:6141 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:6131 +#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Método:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6143 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6431 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." @@ -2402,32 +2576,32 @@ msgstr "" "Algoritmo para pintar o polígono:
Padrão: Passo fixo para dentro." "
Baseado em semente: para fora da semente." -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5881 -#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6140 +#: flatcamGUI/FlatCAMGUI.py:6437 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Padrão" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5882 -#: flatcamGUI/FlatCAMGUI.py:6150 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6438 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Baseado em semente" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5883 -#: flatcamGUI/FlatCAMGUI.py:6151 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6439 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Linhas retas" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5888 -#: flatcamGUI/FlatCAMGUI.py:6156 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:6147 +#: flatcamGUI/FlatCAMGUI.py:6444 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Conectar:" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5890 -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6149 +#: flatcamGUI/FlatCAMGUI.py:6446 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2436,26 +2610,26 @@ msgstr "" "Desenhe linhas entre os \n" "segmentos resultantes para minimizar as elevações de ferramentas." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5897 -#: flatcamGUI/FlatCAMGUI.py:6166 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:6156 +#: flatcamGUI/FlatCAMGUI.py:6454 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Contorno:" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5899 -#: flatcamGUI/FlatCAMGUI.py:6168 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6158 +#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "Corte o perímetro do polígono para cortar as arestas." -#: flatcamEditors/FlatCAMGeoEditor.py:509 +#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1654 msgid "Paint" msgstr "Pintura" -#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 -#: flatcamGUI/FlatCAMGUI.py:1883 flatcamGUI/ObjectUI.py:1321 +#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660 +#: flatcamGUI/FlatCAMGUI.py:1952 flatcamGUI/ObjectUI.py:1321 #: flatcamTools/ToolPaint.py:343 msgid "Paint Tool" msgstr "Ferramenta de Pintura" @@ -2490,62 +2664,62 @@ msgstr "" "incorreto. Altere e tente novamente." #: flatcamEditors/FlatCAMGeoEditor.py:606 -#: flatcamEditors/FlatCAMGeoEditor.py:2707 -#: flatcamEditors/FlatCAMGeoEditor.py:2733 -#: flatcamEditors/FlatCAMGeoEditor.py:2759 -#: flatcamTools/ToolNonCopperClear.py:924 flatcamTools/ToolProperties.py:104 +#: flatcamEditors/FlatCAMGeoEditor.py:2712 +#: flatcamEditors/FlatCAMGeoEditor.py:2738 +#: flatcamEditors/FlatCAMGeoEditor.py:2764 +#: flatcamTools/ToolNonCopperClear.py:986 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "Ferramentas" #: flatcamEditors/FlatCAMGeoEditor.py:617 #: flatcamEditors/FlatCAMGeoEditor.py:990 -#: flatcamEditors/FlatCAMGrbEditor.py:4697 -#: flatcamEditors/FlatCAMGrbEditor.py:5082 flatcamGUI/FlatCAMGUI.py:650 -#: flatcamGUI/FlatCAMGUI.py:1896 flatcamTools/ToolTransform.py:397 +#: flatcamEditors/FlatCAMGrbEditor.py:4741 +#: flatcamEditors/FlatCAMGrbEditor.py:5126 flatcamGUI/FlatCAMGUI.py:671 +#: flatcamGUI/FlatCAMGUI.py:1965 flatcamTools/ToolTransform.py:397 msgid "Transform Tool" msgstr "Ferramenta Transformar" #: flatcamEditors/FlatCAMGeoEditor.py:618 #: flatcamEditors/FlatCAMGeoEditor.py:679 -#: flatcamEditors/FlatCAMGrbEditor.py:4698 -#: flatcamEditors/FlatCAMGrbEditor.py:4760 flatcamTools/ToolTransform.py:24 +#: flatcamEditors/FlatCAMGrbEditor.py:4742 +#: flatcamEditors/FlatCAMGrbEditor.py:4804 flatcamTools/ToolTransform.py:24 #: flatcamTools/ToolTransform.py:82 msgid "Rotate" msgstr "Girar" #: flatcamEditors/FlatCAMGeoEditor.py:619 -#: flatcamEditors/FlatCAMGrbEditor.py:4699 flatcamTools/ToolTransform.py:25 +#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Inclinar" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2519 -#: flatcamEditors/FlatCAMGrbEditor.py:4700 flatcamGUI/FlatCAMGUI.py:714 -#: flatcamGUI/FlatCAMGUI.py:1962 flatcamGUI/ObjectUI.py:100 -#: flatcamTools/ToolTransform.py:26 +#: flatcamEditors/FlatCAMGrbEditor.py:4744 flatcamGUI/FlatCAMGUI.py:738 +#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2034 +#: flatcamGUI/ObjectUI.py:100 flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Redimensionar" #: flatcamEditors/FlatCAMGeoEditor.py:621 -#: flatcamEditors/FlatCAMGrbEditor.py:4701 flatcamTools/ToolTransform.py:27 +#: flatcamEditors/FlatCAMGrbEditor.py:4745 flatcamTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Espelhar (Flip)" #: flatcamEditors/FlatCAMGeoEditor.py:622 -#: flatcamEditors/FlatCAMGrbEditor.py:4702 flatcamGUI/ObjectUI.py:127 +#: flatcamEditors/FlatCAMGrbEditor.py:4746 flatcamGUI/ObjectUI.py:127 #: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1471 #: flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Deslocamento" #: flatcamEditors/FlatCAMGeoEditor.py:633 -#: flatcamEditors/FlatCAMGrbEditor.py:4714 +#: flatcamEditors/FlatCAMGrbEditor.py:4758 #, python-format msgid "Editor %s" msgstr "Editor %s" #: flatcamEditors/FlatCAMGeoEditor.py:667 -#: flatcamEditors/FlatCAMGrbEditor.py:4748 flatcamTools/ToolTransform.py:70 +#: flatcamEditors/FlatCAMGrbEditor.py:4792 flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" "Float number between -360 and 359.\n" @@ -2558,7 +2732,7 @@ msgstr "" "Números negativos para movimento anti-horário." #: flatcamEditors/FlatCAMGeoEditor.py:681 -#: flatcamEditors/FlatCAMGrbEditor.py:4762 +#: flatcamEditors/FlatCAMGrbEditor.py:4806 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2569,14 +2743,14 @@ msgstr "" "caixa delimitadora para todas as formas selecionadas." #: flatcamEditors/FlatCAMGeoEditor.py:704 -#: flatcamEditors/FlatCAMGrbEditor.py:4785 flatcamTools/ToolTransform.py:107 +#: flatcamEditors/FlatCAMGrbEditor.py:4829 flatcamTools/ToolTransform.py:107 msgid "Angle X:" msgstr "Ângulo X:" #: flatcamEditors/FlatCAMGeoEditor.py:706 #: flatcamEditors/FlatCAMGeoEditor.py:724 -#: flatcamEditors/FlatCAMGrbEditor.py:4787 -#: flatcamEditors/FlatCAMGrbEditor.py:4805 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4831 +#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -2586,14 +2760,14 @@ msgstr "" "Número flutuante entre -360 e 359." #: flatcamEditors/FlatCAMGeoEditor.py:715 -#: flatcamEditors/FlatCAMGrbEditor.py:4796 flatcamTools/ToolTransform.py:118 +#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:118 msgid "Skew X" msgstr "Inclinar X" #: flatcamEditors/FlatCAMGeoEditor.py:717 #: flatcamEditors/FlatCAMGeoEditor.py:735 -#: flatcamEditors/FlatCAMGrbEditor.py:4798 -#: flatcamEditors/FlatCAMGrbEditor.py:4816 +#: flatcamEditors/FlatCAMGrbEditor.py:4842 +#: flatcamEditors/FlatCAMGrbEditor.py:4860 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2604,34 +2778,34 @@ msgstr "" "caixa delimitadora para todas as formas selecionadas." #: flatcamEditors/FlatCAMGeoEditor.py:722 -#: flatcamEditors/FlatCAMGrbEditor.py:4803 flatcamTools/ToolTransform.py:125 +#: flatcamEditors/FlatCAMGrbEditor.py:4847 flatcamTools/ToolTransform.py:125 msgid "Angle Y:" msgstr "Ângulo Y:" #: flatcamEditors/FlatCAMGeoEditor.py:733 -#: flatcamEditors/FlatCAMGrbEditor.py:4814 flatcamTools/ToolTransform.py:136 +#: flatcamEditors/FlatCAMGrbEditor.py:4858 flatcamTools/ToolTransform.py:136 msgid "Skew Y" msgstr "Inclinar Y" #: flatcamEditors/FlatCAMGeoEditor.py:761 -#: flatcamEditors/FlatCAMGrbEditor.py:4842 flatcamTools/ToolTransform.py:164 +#: flatcamEditors/FlatCAMGrbEditor.py:4886 flatcamTools/ToolTransform.py:164 msgid "Factor X:" msgstr "Fator X:" #: flatcamEditors/FlatCAMGeoEditor.py:763 -#: flatcamEditors/FlatCAMGrbEditor.py:4844 flatcamTools/ToolTransform.py:166 +#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamTools/ToolTransform.py:166 msgid "Factor for Scale action over X axis." msgstr "Fator de escala sobre o eixo X." #: flatcamEditors/FlatCAMGeoEditor.py:771 -#: flatcamEditors/FlatCAMGrbEditor.py:4852 flatcamTools/ToolTransform.py:174 +#: flatcamEditors/FlatCAMGrbEditor.py:4896 flatcamTools/ToolTransform.py:174 msgid "Scale X" msgstr "Redimensionar X" #: flatcamEditors/FlatCAMGeoEditor.py:773 #: flatcamEditors/FlatCAMGeoEditor.py:790 -#: flatcamEditors/FlatCAMGrbEditor.py:4854 -#: flatcamEditors/FlatCAMGrbEditor.py:4871 +#: flatcamEditors/FlatCAMGrbEditor.py:4898 +#: flatcamEditors/FlatCAMGrbEditor.py:4915 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -2642,28 +2816,28 @@ msgstr "" "do estado da caixa de seleção." #: flatcamEditors/FlatCAMGeoEditor.py:778 -#: flatcamEditors/FlatCAMGrbEditor.py:4859 flatcamTools/ToolTransform.py:181 +#: flatcamEditors/FlatCAMGrbEditor.py:4903 flatcamTools/ToolTransform.py:181 msgid "Factor Y:" msgstr "Fator Y:" #: flatcamEditors/FlatCAMGeoEditor.py:780 -#: flatcamEditors/FlatCAMGrbEditor.py:4861 flatcamTools/ToolTransform.py:183 +#: flatcamEditors/FlatCAMGrbEditor.py:4905 flatcamTools/ToolTransform.py:183 msgid "Factor for Scale action over Y axis." msgstr "Fator para ação de escala no eixo Y." #: flatcamEditors/FlatCAMGeoEditor.py:788 -#: flatcamEditors/FlatCAMGrbEditor.py:4869 flatcamTools/ToolTransform.py:191 +#: flatcamEditors/FlatCAMGrbEditor.py:4913 flatcamTools/ToolTransform.py:191 msgid "Scale Y" msgstr "Redimensionar Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4878 flatcamGUI/FlatCAMGUI.py:6515 +#: flatcamEditors/FlatCAMGrbEditor.py:4922 flatcamGUI/FlatCAMGUI.py:6803 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Fixar Taxa" #: flatcamEditors/FlatCAMGeoEditor.py:799 -#: flatcamEditors/FlatCAMGrbEditor.py:4880 +#: flatcamEditors/FlatCAMGrbEditor.py:4924 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -2672,13 +2846,13 @@ msgstr "" "usando o Fator de Escala X para ambos os eixos." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4886 flatcamGUI/FlatCAMGUI.py:6523 +#: flatcamEditors/FlatCAMGrbEditor.py:4930 flatcamGUI/FlatCAMGUI.py:6811 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Referência de escala" #: flatcamEditors/FlatCAMGeoEditor.py:807 -#: flatcamEditors/FlatCAMGrbEditor.py:4888 +#: flatcamEditors/FlatCAMGrbEditor.py:4932 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -2691,24 +2865,24 @@ msgstr "" "de formas selecionadas quando desmarcado." #: flatcamEditors/FlatCAMGeoEditor.py:835 -#: flatcamEditors/FlatCAMGrbEditor.py:4917 flatcamTools/ToolTransform.py:238 +#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamTools/ToolTransform.py:238 msgid "Value X:" msgstr "Valor X:" #: flatcamEditors/FlatCAMGeoEditor.py:837 -#: flatcamEditors/FlatCAMGrbEditor.py:4919 flatcamTools/ToolTransform.py:240 +#: flatcamEditors/FlatCAMGrbEditor.py:4963 flatcamTools/ToolTransform.py:240 msgid "Value for Offset action on X axis." msgstr "Valor para o deslocamento no eixo X." #: flatcamEditors/FlatCAMGeoEditor.py:845 -#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:248 +#: flatcamEditors/FlatCAMGrbEditor.py:4971 flatcamTools/ToolTransform.py:248 msgid "Offset X" msgstr "Deslocar X" #: flatcamEditors/FlatCAMGeoEditor.py:847 #: flatcamEditors/FlatCAMGeoEditor.py:865 -#: flatcamEditors/FlatCAMGrbEditor.py:4929 -#: flatcamEditors/FlatCAMGrbEditor.py:4947 +#: flatcamEditors/FlatCAMGrbEditor.py:4973 +#: flatcamEditors/FlatCAMGrbEditor.py:4991 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2719,29 +2893,29 @@ msgstr "" "caixa delimitadora para todas as formas selecionadas. \n" #: flatcamEditors/FlatCAMGeoEditor.py:853 -#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:255 +#: flatcamEditors/FlatCAMGrbEditor.py:4979 flatcamTools/ToolTransform.py:255 msgid "Value Y:" msgstr "Valor Y:" #: flatcamEditors/FlatCAMGeoEditor.py:855 -#: flatcamEditors/FlatCAMGrbEditor.py:4937 flatcamTools/ToolTransform.py:257 +#: flatcamEditors/FlatCAMGrbEditor.py:4981 flatcamTools/ToolTransform.py:257 msgid "Value for Offset action on Y axis." msgstr "Valor para a ação de deslocamento no eixo Y." #: flatcamEditors/FlatCAMGeoEditor.py:863 -#: flatcamEditors/FlatCAMGrbEditor.py:4945 flatcamTools/ToolTransform.py:265 +#: flatcamEditors/FlatCAMGrbEditor.py:4989 flatcamTools/ToolTransform.py:265 msgid "Offset Y" msgstr "Deslocar Y" #: flatcamEditors/FlatCAMGeoEditor.py:894 -#: flatcamEditors/FlatCAMGrbEditor.py:4976 flatcamTools/ToolTransform.py:295 +#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:295 msgid "Flip on X" msgstr "Espelhar no X" #: flatcamEditors/FlatCAMGeoEditor.py:896 #: flatcamEditors/FlatCAMGeoEditor.py:904 -#: flatcamEditors/FlatCAMGrbEditor.py:4978 -#: flatcamEditors/FlatCAMGrbEditor.py:4986 +#: flatcamEditors/FlatCAMGrbEditor.py:5022 +#: flatcamEditors/FlatCAMGrbEditor.py:5030 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -2750,17 +2924,17 @@ msgstr "" "Não cria uma nova forma." #: flatcamEditors/FlatCAMGeoEditor.py:902 -#: flatcamEditors/FlatCAMGrbEditor.py:4984 flatcamTools/ToolTransform.py:303 +#: flatcamEditors/FlatCAMGrbEditor.py:5028 flatcamTools/ToolTransform.py:303 msgid "Flip on Y" msgstr "Espelhar no Y" #: flatcamEditors/FlatCAMGeoEditor.py:911 -#: flatcamEditors/FlatCAMGrbEditor.py:4993 flatcamTools/ToolTransform.py:312 +#: flatcamEditors/FlatCAMGrbEditor.py:5037 flatcamTools/ToolTransform.py:312 msgid "Ref Pt" msgstr "Ponto de Referência" #: flatcamEditors/FlatCAMGeoEditor.py:913 -#: flatcamEditors/FlatCAMGrbEditor.py:4995 +#: flatcamEditors/FlatCAMGrbEditor.py:5039 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -2782,12 +2956,12 @@ msgstr "" " Ponto de Ref. e clicar em Espelhar no X(Y)" #: flatcamEditors/FlatCAMGeoEditor.py:925 -#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:325 +#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:325 msgid "Point:" msgstr "Ponto de Ref.:" #: flatcamEditors/FlatCAMGeoEditor.py:927 -#: flatcamEditors/FlatCAMGrbEditor.py:5009 +#: flatcamEditors/FlatCAMGrbEditor.py:5053 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" @@ -2798,7 +2972,7 @@ msgstr "" "o 'y' em (x, y) será usado ao usar Espelhar em Y." #: flatcamEditors/FlatCAMGeoEditor.py:939 -#: flatcamEditors/FlatCAMGrbEditor.py:5021 flatcamTools/ToolTransform.py:339 +#: flatcamEditors/FlatCAMGrbEditor.py:5065 flatcamTools/ToolTransform.py:339 msgid "" "The point coordinates can be captured by\n" "left click on canvas together with pressing\n" @@ -2809,257 +2983,257 @@ msgstr "" "SHIFT pressionada. Em seguida, clique no botão Adicionar para inserir." #: flatcamEditors/FlatCAMGeoEditor.py:1054 -#: flatcamEditors/FlatCAMGrbEditor.py:5146 +#: flatcamEditors/FlatCAMGrbEditor.py:5190 msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected." msgstr "[WARNING_NOTCL] Transformação cancelada. Nenhuma forma selecionada." #: flatcamEditors/FlatCAMGeoEditor.py:1075 -#: flatcamEditors/FlatCAMGrbEditor.py:5166 flatcamTools/ToolTransform.py:467 +#: flatcamEditors/FlatCAMGrbEditor.py:5210 flatcamTools/ToolTransform.py:467 msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number." msgstr "" "[ERROR_NOTCL] Formato de valor incorreto inserido para Girar, use um número." #: flatcamEditors/FlatCAMGeoEditor.py:1112 -#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamTools/ToolTransform.py:501 +#: flatcamEditors/FlatCAMGrbEditor.py:5253 flatcamTools/ToolTransform.py:501 msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number." msgstr "" "[ERROR_NOTCL] Formato de valor incorreto inserido para Inclinação X, use um " "número." #: flatcamEditors/FlatCAMGeoEditor.py:1133 -#: flatcamEditors/FlatCAMGrbEditor.py:5236 flatcamTools/ToolTransform.py:519 +#: flatcamEditors/FlatCAMGrbEditor.py:5280 flatcamTools/ToolTransform.py:519 msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number." msgstr "" "[ERROR_NOTCL] Formato de valor incorreto inserido para Inclinação Y, use um " "número." #: flatcamEditors/FlatCAMGeoEditor.py:1154 -#: flatcamEditors/FlatCAMGrbEditor.py:5263 flatcamTools/ToolTransform.py:537 +#: flatcamEditors/FlatCAMGrbEditor.py:5307 flatcamTools/ToolTransform.py:537 msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number." msgstr "" "[ERROR_NOTCL] Formato de valor incorreto inserido na Escala X, use um número." #: flatcamEditors/FlatCAMGeoEditor.py:1191 -#: flatcamEditors/FlatCAMGrbEditor.py:5304 flatcamTools/ToolTransform.py:571 +#: flatcamEditors/FlatCAMGrbEditor.py:5348 flatcamTools/ToolTransform.py:571 msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number." msgstr "" "[ERROR_NOTCL] Formato de valor incorreto inserido para a Escala Y, use um " "número." #: flatcamEditors/FlatCAMGeoEditor.py:1223 -#: flatcamEditors/FlatCAMGrbEditor.py:5342 flatcamTools/ToolTransform.py:600 +#: flatcamEditors/FlatCAMGrbEditor.py:5386 flatcamTools/ToolTransform.py:600 msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number." msgstr "" "[ERROR_NOTCL] Formato de valor incorreto inserido para o deslocamento X, use " "um número." #: flatcamEditors/FlatCAMGeoEditor.py:1244 -#: flatcamEditors/FlatCAMGrbEditor.py:5368 flatcamTools/ToolTransform.py:618 +#: flatcamEditors/FlatCAMGrbEditor.py:5412 flatcamTools/ToolTransform.py:618 msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number." msgstr "" "[ERROR_NOTCL] Formato de valor incorreto inserido para o deslocamento Y, use " "um número." #: flatcamEditors/FlatCAMGeoEditor.py:1262 -#: flatcamEditors/FlatCAMGrbEditor.py:5391 +#: flatcamEditors/FlatCAMGrbEditor.py:5435 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!" msgstr "" "[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma " "para girar!" #: flatcamEditors/FlatCAMGeoEditor.py:1265 -#: flatcamEditors/FlatCAMGrbEditor.py:5394 flatcamTools/ToolTransform.py:639 +#: flatcamEditors/FlatCAMGrbEditor.py:5438 flatcamTools/ToolTransform.py:639 msgid "Appying Rotate" msgstr "Aplicando Girar" #: flatcamEditors/FlatCAMGeoEditor.py:1293 -#: flatcamEditors/FlatCAMGrbEditor.py:5427 +#: flatcamEditors/FlatCAMGrbEditor.py:5471 msgid "[success] Done. Rotate completed." msgstr "[success] Girar concluído." #: flatcamEditors/FlatCAMGeoEditor.py:1309 -#: flatcamEditors/FlatCAMGrbEditor.py:5446 +#: flatcamEditors/FlatCAMGrbEditor.py:5490 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!" msgstr "" "[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma " "para espelhar!" #: flatcamEditors/FlatCAMGeoEditor.py:1312 -#: flatcamEditors/FlatCAMGrbEditor.py:5449 flatcamTools/ToolTransform.py:690 +#: flatcamEditors/FlatCAMGrbEditor.py:5493 flatcamTools/ToolTransform.py:690 msgid "Applying Flip" msgstr "Aplicando Espelho" #: flatcamEditors/FlatCAMGeoEditor.py:1342 -#: flatcamEditors/FlatCAMGrbEditor.py:5488 flatcamTools/ToolTransform.py:732 +#: flatcamEditors/FlatCAMGrbEditor.py:5532 flatcamTools/ToolTransform.py:732 msgid "[success] Flip on the Y axis done ..." msgstr "[success] Espelhamento no eixo Y feito ..." #: flatcamEditors/FlatCAMGeoEditor.py:1345 -#: flatcamEditors/FlatCAMGrbEditor.py:5496 flatcamTools/ToolTransform.py:741 +#: flatcamEditors/FlatCAMGrbEditor.py:5540 flatcamTools/ToolTransform.py:741 msgid "[success] Flip on the X axis done ..." msgstr "[success] Espelhamento no eixo X feito ..." #: flatcamEditors/FlatCAMGeoEditor.py:1364 -#: flatcamEditors/FlatCAMGrbEditor.py:5516 +#: flatcamEditors/FlatCAMGrbEditor.py:5560 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!" msgstr "" "[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma " "para inclinar!" #: flatcamEditors/FlatCAMGeoEditor.py:1367 -#: flatcamEditors/FlatCAMGrbEditor.py:5519 flatcamTools/ToolTransform.py:759 +#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:759 msgid "Applying Skew" msgstr "Inclinando" #: flatcamEditors/FlatCAMGeoEditor.py:1392 -#: flatcamEditors/FlatCAMGrbEditor.py:5554 flatcamTools/ToolTransform.py:790 +#: flatcamEditors/FlatCAMGrbEditor.py:5598 flatcamTools/ToolTransform.py:790 #, python-format msgid "[success] Skew on the %s axis done ..." msgstr "[success] Inclinação no eixo %s concluída ..." #: flatcamEditors/FlatCAMGeoEditor.py:1396 -#: flatcamEditors/FlatCAMGrbEditor.py:5558 flatcamTools/ToolTransform.py:794 +#: flatcamEditors/FlatCAMGrbEditor.py:5602 flatcamTools/ToolTransform.py:794 #, python-format msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed." msgstr "[ERROR_NOTCL] Devido a %s , a ação Inclinar não foi executada." #: flatcamEditors/FlatCAMGeoEditor.py:1407 -#: flatcamEditors/FlatCAMGrbEditor.py:5577 +#: flatcamEditors/FlatCAMGrbEditor.py:5621 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!" msgstr "" "[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma " "para redimensionar!" #: flatcamEditors/FlatCAMGeoEditor.py:1410 -#: flatcamEditors/FlatCAMGrbEditor.py:5580 flatcamTools/ToolTransform.py:808 +#: flatcamEditors/FlatCAMGrbEditor.py:5624 flatcamTools/ToolTransform.py:808 msgid "Applying Scale" msgstr "Redimensionando" #: flatcamEditors/FlatCAMGeoEditor.py:1443 -#: flatcamEditors/FlatCAMGrbEditor.py:5618 flatcamTools/ToolTransform.py:847 +#: flatcamEditors/FlatCAMGrbEditor.py:5662 flatcamTools/ToolTransform.py:847 #, python-format msgid "[success] Scale on the %s axis done ..." msgstr "[success] Redimensionamento no eixo %s concluído ..." #: flatcamEditors/FlatCAMGeoEditor.py:1446 -#: flatcamEditors/FlatCAMGrbEditor.py:5621 flatcamTools/ToolTransform.py:850 +#: flatcamEditors/FlatCAMGrbEditor.py:5665 flatcamTools/ToolTransform.py:850 #, python-format msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed." msgstr "[ERROR_NOTCL] Devido a %s, o redimensionamento não foi executado." #: flatcamEditors/FlatCAMGeoEditor.py:1455 -#: flatcamEditors/FlatCAMGrbEditor.py:5634 +#: flatcamEditors/FlatCAMGrbEditor.py:5678 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!" msgstr "" "[WARNING_NOTCL] Nenhuma forma selecionada. Por favor, selecione uma forma " "para deslocar!" #: flatcamEditors/FlatCAMGeoEditor.py:1458 -#: flatcamEditors/FlatCAMGrbEditor.py:5637 flatcamTools/ToolTransform.py:860 +#: flatcamEditors/FlatCAMGrbEditor.py:5681 flatcamTools/ToolTransform.py:860 msgid "Applying Offset" msgstr "Aplicando Deslocamento" #: flatcamEditors/FlatCAMGeoEditor.py:1469 -#: flatcamEditors/FlatCAMGrbEditor.py:5659 flatcamTools/ToolTransform.py:879 +#: flatcamEditors/FlatCAMGrbEditor.py:5703 flatcamTools/ToolTransform.py:879 #, python-format msgid "[success] Offset on the %s axis done ..." msgstr "[success] Deslocamento no eixo %s concluído ..." #: flatcamEditors/FlatCAMGeoEditor.py:1473 -#: flatcamEditors/FlatCAMGrbEditor.py:5663 flatcamTools/ToolTransform.py:883 +#: flatcamEditors/FlatCAMGrbEditor.py:5707 flatcamTools/ToolTransform.py:883 #, python-format msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed." msgstr "[ERROR_NOTCL] Devido a %s , a ação de deslocamento não foi executada." #: flatcamEditors/FlatCAMGeoEditor.py:1477 -#: flatcamEditors/FlatCAMGrbEditor.py:5667 +#: flatcamEditors/FlatCAMGrbEditor.py:5711 msgid "Rotate ..." msgstr "Girar ..." #: flatcamEditors/FlatCAMGeoEditor.py:1478 #: flatcamEditors/FlatCAMGeoEditor.py:1535 #: flatcamEditors/FlatCAMGeoEditor.py:1552 -#: flatcamEditors/FlatCAMGrbEditor.py:5668 -#: flatcamEditors/FlatCAMGrbEditor.py:5725 -#: flatcamEditors/FlatCAMGrbEditor.py:5742 +#: flatcamEditors/FlatCAMGrbEditor.py:5712 +#: flatcamEditors/FlatCAMGrbEditor.py:5769 +#: flatcamEditors/FlatCAMGrbEditor.py:5786 msgid "Enter an Angle Value (degrees):" msgstr "Digite um valor de ângulo (graus):" #: flatcamEditors/FlatCAMGeoEditor.py:1487 -#: flatcamEditors/FlatCAMGrbEditor.py:5677 +#: flatcamEditors/FlatCAMGrbEditor.py:5721 msgid "[success] Geometry shape rotate done..." msgstr "[success] Rotação da geometria feito ..." #: flatcamEditors/FlatCAMGeoEditor.py:1492 -#: flatcamEditors/FlatCAMGrbEditor.py:5682 +#: flatcamEditors/FlatCAMGrbEditor.py:5726 msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..." msgstr "[WARNING_NOTCL] Rotação da geometria cancelada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1498 -#: flatcamEditors/FlatCAMGrbEditor.py:5688 +#: flatcamEditors/FlatCAMGrbEditor.py:5732 msgid "Offset on X axis ..." msgstr "Deslocamento no eixo X ..." #: flatcamEditors/FlatCAMGeoEditor.py:1499 #: flatcamEditors/FlatCAMGeoEditor.py:1518 -#: flatcamEditors/FlatCAMGrbEditor.py:5689 -#: flatcamEditors/FlatCAMGrbEditor.py:5708 +#: flatcamEditors/FlatCAMGrbEditor.py:5733 +#: flatcamEditors/FlatCAMGrbEditor.py:5752 #, python-format msgid "Enter a distance Value (%s):" msgstr "Digite um valor de distância ( %s ):" #: flatcamEditors/FlatCAMGeoEditor.py:1508 -#: flatcamEditors/FlatCAMGrbEditor.py:5698 +#: flatcamEditors/FlatCAMGrbEditor.py:5742 msgid "[success] Geometry shape offset on X axis done..." msgstr "[success] Deslocamento da forma da geometria no eixo X ..." #: flatcamEditors/FlatCAMGeoEditor.py:1512 -#: flatcamEditors/FlatCAMGrbEditor.py:5702 +#: flatcamEditors/FlatCAMGrbEditor.py:5746 msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..." msgstr "[WARNING_NOTCL] Deslocamento da forma da geometria X cancelada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1517 -#: flatcamEditors/FlatCAMGrbEditor.py:5707 +#: flatcamEditors/FlatCAMGrbEditor.py:5751 msgid "Offset on Y axis ..." msgstr "Deslocamento no eixo Y ..." #: flatcamEditors/FlatCAMGeoEditor.py:1527 -#: flatcamEditors/FlatCAMGrbEditor.py:5717 +#: flatcamEditors/FlatCAMGrbEditor.py:5761 msgid "[success] Geometry shape offset on Y axis done..." msgstr "[success] Deslocamento da forma da geometria no eixo Y ..." #: flatcamEditors/FlatCAMGeoEditor.py:1531 -#: flatcamEditors/FlatCAMGrbEditor.py:5721 +#: flatcamEditors/FlatCAMGrbEditor.py:5765 msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..." msgstr "[WARNING_NOTCL] Deslocamento da forma da geometria Y cancelado ..." #: flatcamEditors/FlatCAMGeoEditor.py:1534 -#: flatcamEditors/FlatCAMGrbEditor.py:5724 +#: flatcamEditors/FlatCAMGrbEditor.py:5768 msgid "Skew on X axis ..." msgstr "Inclinação no eixo X ..." #: flatcamEditors/FlatCAMGeoEditor.py:1544 -#: flatcamEditors/FlatCAMGrbEditor.py:5734 +#: flatcamEditors/FlatCAMGrbEditor.py:5778 msgid "[success] Geometry shape skew on X axis done..." msgstr "[success] Forma de geometria inclinada no eixo X ..." #: flatcamEditors/FlatCAMGeoEditor.py:1548 -#: flatcamEditors/FlatCAMGrbEditor.py:5738 +#: flatcamEditors/FlatCAMGrbEditor.py:5782 msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..." msgstr "[WARNING_NOTCL] Forma de geometria inclinada X cancelada ..." #: flatcamEditors/FlatCAMGeoEditor.py:1551 -#: flatcamEditors/FlatCAMGrbEditor.py:5741 +#: flatcamEditors/FlatCAMGrbEditor.py:5785 msgid "Skew on Y axis ..." msgstr "Inclinação no eixo Y ..." #: flatcamEditors/FlatCAMGeoEditor.py:1561 -#: flatcamEditors/FlatCAMGrbEditor.py:5751 +#: flatcamEditors/FlatCAMGrbEditor.py:5795 msgid "[success] Geometry shape skew on Y axis done..." msgstr "[success] Forma de geometria inclinada no eixo Y ..." #: flatcamEditors/FlatCAMGeoEditor.py:1565 -#: flatcamEditors/FlatCAMGrbEditor.py:5755 +#: flatcamEditors/FlatCAMGrbEditor.py:5799 msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..." msgstr "[WARNING_NOTCL] Forma da geometria inclinada Y cancelada ..." @@ -3192,7 +3366,7 @@ msgstr "[success] Feito. Movimento de Geometria(s) completo." msgid "[success] Done. Geometry(s) Copy completed." msgstr "[success] Feito. Cópia de Geometria(s) concluída." -#: flatcamEditors/FlatCAMGeoEditor.py:2640 +#: flatcamEditors/FlatCAMGeoEditor.py:2642 #, python-format msgid "" "[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are " @@ -3201,65 +3375,69 @@ msgstr "" "[ERROR] Fonte não suportada. Apenas Regular, Bold, Italic e BoldItalic são " "suportados. Erro: %s" -#: flatcamEditors/FlatCAMGeoEditor.py:2650 +#: flatcamEditors/FlatCAMGeoEditor.py:2649 +msgid "[WARNING_NOTCL] No text to add." +msgstr "[WARNING_NOTCL] Nenhum texto para adicionar." + +#: flatcamEditors/FlatCAMGeoEditor.py:2655 msgid "[success] Done. Adding Text completed." msgstr "[success] Feito. Adicionando texto concluído." -#: flatcamEditors/FlatCAMGeoEditor.py:2678 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Create buffer geometry ..." msgstr "Criar geometria de buffer ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2689 -#: flatcamEditors/FlatCAMGeoEditor.py:2715 -#: flatcamEditors/FlatCAMGeoEditor.py:2741 +#: flatcamEditors/FlatCAMGeoEditor.py:2694 +#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2746 msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected." msgstr "[WARNING_NOTCL] Buffer cancelado. Nenhuma forma selecionada." -#: flatcamEditors/FlatCAMGeoEditor.py:2711 -#: flatcamEditors/FlatCAMGrbEditor.py:4561 +#: flatcamEditors/FlatCAMGeoEditor.py:2716 +#: flatcamEditors/FlatCAMGrbEditor.py:4605 msgid "[success] Done. Buffer Tool completed." msgstr "[success] Feito. Ferramenta Buffer concluída." -#: flatcamEditors/FlatCAMGeoEditor.py:2737 +#: flatcamEditors/FlatCAMGeoEditor.py:2742 msgid "[success] Done. Buffer Int Tool completed." msgstr "[success] Feito. Ferramenta Buffer Int concluída." -#: flatcamEditors/FlatCAMGeoEditor.py:2763 +#: flatcamEditors/FlatCAMGeoEditor.py:2768 msgid "[success] Done. Buffer Ext Tool completed." msgstr "[success] Feito. Ferramenta Buffer Ext concluída." -#: flatcamEditors/FlatCAMGeoEditor.py:2798 +#: flatcamEditors/FlatCAMGeoEditor.py:2803 #: flatcamEditors/FlatCAMGrbEditor.py:2028 msgid "Select a shape to act as deletion area ..." msgstr "Selecione uma forma para atuar como área de exclusão ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2800 -#: flatcamEditors/FlatCAMGeoEditor.py:2819 -#: flatcamEditors/FlatCAMGeoEditor.py:2825 +#: flatcamEditors/FlatCAMGeoEditor.py:2805 +#: flatcamEditors/FlatCAMGeoEditor.py:2824 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 #: flatcamEditors/FlatCAMGrbEditor.py:2030 msgid "Click to pick-up the erase shape..." msgstr "Clique para pegar a forma de apagar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2829 +#: flatcamEditors/FlatCAMGeoEditor.py:2834 #: flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Click to erase ..." msgstr "Clique para apagar ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2858 +#: flatcamEditors/FlatCAMGeoEditor.py:2863 #: flatcamEditors/FlatCAMGrbEditor.py:2120 msgid "[success] Done. Eraser tool action completed." msgstr "[success] Feito. Ação da ferramenta Borracha concluída." -#: flatcamEditors/FlatCAMGeoEditor.py:2901 +#: flatcamEditors/FlatCAMGeoEditor.py:2906 msgid "Create Paint geometry ..." msgstr "Criar geometria de pintura ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2915 +#: flatcamEditors/FlatCAMGeoEditor.py:2920 #: flatcamEditors/FlatCAMGrbEditor.py:2262 msgid "Shape transformations ..." msgstr "Transformações de forma ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3419 +#: flatcamEditors/FlatCAMGeoEditor.py:3465 #, python-brace-format msgid "" "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}" @@ -3267,19 +3445,19 @@ msgstr "" "[WARNING_NOTCL] Editando Geometria MultiGeo, ferramenta: {tool} com " "diâmetro: {dia}" -#: flatcamEditors/FlatCAMGeoEditor.py:3776 +#: flatcamEditors/FlatCAMGeoEditor.py:3822 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Cópia cancelada. Nenhuma forma selecionada." -#: flatcamEditors/FlatCAMGeoEditor.py:3783 flatcamGUI/FlatCAMGUI.py:2753 -#: flatcamGUI/FlatCAMGUI.py:2799 flatcamGUI/FlatCAMGUI.py:2817 -#: flatcamGUI/FlatCAMGUI.py:2948 flatcamGUI/FlatCAMGUI.py:2960 -#: flatcamGUI/FlatCAMGUI.py:2994 +#: flatcamEditors/FlatCAMGeoEditor.py:3829 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 msgid "Click on target point." msgstr "Clique no ponto alvo." -#: flatcamEditors/FlatCAMGeoEditor.py:4027 -#: flatcamEditors/FlatCAMGeoEditor.py:4062 +#: flatcamEditors/FlatCAMGeoEditor.py:4073 +#: flatcamEditors/FlatCAMGeoEditor.py:4108 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." @@ -3287,9 +3465,9 @@ msgstr "" "[WARNING_NOTCL] É necessária uma seleção de pelo menos 2 itens geográficos " "para fazer a interseção." -#: flatcamEditors/FlatCAMGeoEditor.py:4146 -#: flatcamEditors/FlatCAMGeoEditor.py:4184 -#: flatcamEditors/FlatCAMGeoEditor.py:4260 +#: flatcamEditors/FlatCAMGeoEditor.py:4194 +#: flatcamEditors/FlatCAMGeoEditor.py:4232 +#: flatcamEditors/FlatCAMGeoEditor.py:4308 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" @@ -3297,54 +3475,54 @@ msgstr "" "[ERROR_NOTCL] Valor de buffer negativo não é aceito. Use o Buffer interior " "para gerar uma forma 'interna'" -#: flatcamEditors/FlatCAMGeoEditor.py:4155 -#: flatcamEditors/FlatCAMGeoEditor.py:4193 -#: flatcamEditors/FlatCAMGeoEditor.py:4268 +#: flatcamEditors/FlatCAMGeoEditor.py:4203 +#: flatcamEditors/FlatCAMGeoEditor.py:4241 +#: flatcamEditors/FlatCAMGeoEditor.py:4316 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "[WARNING_NOTCL] Nada selecionado para armazenamento em buffer." -#: flatcamEditors/FlatCAMGeoEditor.py:4159 -#: flatcamEditors/FlatCAMGeoEditor.py:4197 -#: flatcamEditors/FlatCAMGeoEditor.py:4272 +#: flatcamEditors/FlatCAMGeoEditor.py:4207 +#: flatcamEditors/FlatCAMGeoEditor.py:4245 +#: flatcamEditors/FlatCAMGeoEditor.py:4320 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "[WARNING_NOTCL] Distância inválida para armazenamento em buffer." -#: flatcamEditors/FlatCAMGeoEditor.py:4169 -#: flatcamEditors/FlatCAMGeoEditor.py:4281 +#: flatcamEditors/FlatCAMGeoEditor.py:4217 +#: flatcamEditors/FlatCAMGeoEditor.py:4329 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" "[ERROR_NOTCL] Falhou, o resultado está vazio. Escolha um valor de buffer " "diferente." -#: flatcamEditors/FlatCAMGeoEditor.py:4177 +#: flatcamEditors/FlatCAMGeoEditor.py:4225 msgid "[success] Full buffer geometry created." msgstr "[success] Geometria completa do buffer criada." -#: flatcamEditors/FlatCAMGeoEditor.py:4207 +#: flatcamEditors/FlatCAMGeoEditor.py:4255 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" "[ERROR_NOTCL] Falhou, o resultado está vazio. Escolha um valor de buffer " "menor." -#: flatcamEditors/FlatCAMGeoEditor.py:4222 +#: flatcamEditors/FlatCAMGeoEditor.py:4270 msgid "[success] Interior buffer geometry created." msgstr "[success] Geometria do buffer interna criada." -#: flatcamEditors/FlatCAMGeoEditor.py:4293 +#: flatcamEditors/FlatCAMGeoEditor.py:4341 msgid "[success] Exterior buffer geometry created." msgstr "[success] Geometria de buffer externa criada." -#: flatcamEditors/FlatCAMGeoEditor.py:4357 +#: flatcamEditors/FlatCAMGeoEditor.py:4405 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "[WARNING_NOTCL] Nada selecionado para pintura." -#: flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4411 msgid "[WARNING] Invalid value for {}" msgstr "[WARNING] Valor inválido para {}" -#: flatcamEditors/FlatCAMGeoEditor.py:4369 +#: flatcamEditors/FlatCAMGeoEditor.py:4417 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." @@ -3352,7 +3530,7 @@ msgstr "" "[ERROR_NOTCL] Não foi possível fazer o Paint. O valor de sobreposição tem " "que ser menor que 1,00 (100%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4428 +#: flatcamEditors/FlatCAMGeoEditor.py:4476 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -3363,7 +3541,7 @@ msgstr "" "parâmetros. Ou um método diferente de Paint \n" " %s" -#: flatcamEditors/FlatCAMGeoEditor.py:4439 +#: flatcamEditors/FlatCAMGeoEditor.py:4487 msgid "[success] Paint done." msgstr "[success] Pintura feita." @@ -3403,10 +3581,6 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Clique na posição inicial da Matriz Circular de Pads" -#: flatcamEditors/FlatCAMGrbEditor.py:497 -msgid "[ERROR_NOTCL] The value is mistyped. Check the value." -msgstr "[ERROR_NOTCL] O valor é digitado incorretamente. Verifique o valor." - #: flatcamEditors/FlatCAMGrbEditor.py:687 msgid "[WARNING_NOTCL] Too many Pads for the selected spacing angle." msgstr "" @@ -3523,8 +3697,8 @@ msgstr "[success] Feito. Mover Aberturas completo." msgid "[success] Done. Apertures copied." msgstr "[success] Feito. Aberturas copiadas." -#: flatcamEditors/FlatCAMGrbEditor.py:2304 flatcamGUI/FlatCAMGUI.py:1618 -#: flatcamGUI/FlatCAMGUI.py:4390 +#: flatcamEditors/FlatCAMGrbEditor.py:2304 flatcamGUI/FlatCAMGUI.py:1667 +#: flatcamGUI/FlatCAMGUI.py:4495 msgid "Gerber Editor" msgstr "Editor Gerber" @@ -3537,23 +3711,23 @@ msgid "Apertures Table for the Gerber Object." msgstr "Mesa de Aberturas para o Objeto Gerber." #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Code" msgstr "Código" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 #: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1471 msgid "Type" msgstr "Tipo" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Size" msgstr "Tamanho" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Dim" msgstr "Dim" @@ -3674,8 +3848,9 @@ msgstr "" " - 'Beveled:' o canto é uma linha que conecta diretamente os recursos " "reunidos no canto" -#: flatcamEditors/FlatCAMGrbEditor.py:2481 flatcamGUI/FlatCAMGUI.py:713 -#: flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamEditors/FlatCAMGrbEditor.py:2481 flatcamGUI/FlatCAMGUI.py:737 +#: flatcamGUI/FlatCAMGUI.py:1653 flatcamGUI/FlatCAMGUI.py:1679 +#: flatcamGUI/FlatCAMGUI.py:2033 msgid "Buffer" msgstr "Buffer" @@ -3735,8 +3910,8 @@ msgstr "" msgid "Go" msgstr "Ir" -#: flatcamEditors/FlatCAMGrbEditor.py:2587 flatcamGUI/FlatCAMGUI.py:703 -#: flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamEditors/FlatCAMGrbEditor.py:2587 flatcamGUI/FlatCAMGUI.py:727 +#: flatcamGUI/FlatCAMGUI.py:2023 msgid "Add Pad Array" msgstr "Adicionar Matriz de Pads" @@ -3808,12 +3983,12 @@ msgstr "[WARNING_NOTCL] Selecione uma abertura na Tabela de Abertura -> %s" msgid "[success] Deleted aperture with code: {del_dia}" msgstr "[success] Abertura excluída com código: {del_dia}" -#: flatcamEditors/FlatCAMGrbEditor.py:3644 +#: flatcamEditors/FlatCAMGrbEditor.py:3687 #, python-format msgid "Adding aperture: %s geo ..." msgstr "Adicionando abertura: %s geo ..." -#: flatcamEditors/FlatCAMGrbEditor.py:3832 +#: flatcamEditors/FlatCAMGrbEditor.py:3875 msgid "" "[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber " "creation." @@ -3821,27 +3996,27 @@ msgstr "" "[ERROR_NOTCL] Não há definições do Aperture no arquivo. Abortando a criação " "de Gerber." -#: flatcamEditors/FlatCAMGrbEditor.py:3840 +#: flatcamEditors/FlatCAMGrbEditor.py:3883 msgid "Creating Gerber." msgstr "Criando Gerber." -#: flatcamEditors/FlatCAMGrbEditor.py:3848 +#: flatcamEditors/FlatCAMGrbEditor.py:3891 msgid "[success] Gerber editing finished." msgstr "[success] Edição de Gerber finalizada." -#: flatcamEditors/FlatCAMGrbEditor.py:3864 +#: flatcamEditors/FlatCAMGrbEditor.py:3907 msgid "[WARNING_NOTCL] Cancelled. No aperture is selected" msgstr "[WARNING_NOTCL] Cancelado. Nenhuma abertura selecionada" -#: flatcamEditors/FlatCAMGrbEditor.py:4394 +#: flatcamEditors/FlatCAMGrbEditor.py:4438 msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected." msgstr "[ERROR_NOTCL] Falhou. Nenhuma geometria de abertura selecionada." -#: flatcamEditors/FlatCAMGrbEditor.py:4402 +#: flatcamEditors/FlatCAMGrbEditor.py:4446 msgid "[success] Done. Apertures geometry deleted." msgstr "[success] Feito. Geometria das aberturas excluída." -#: flatcamEditors/FlatCAMGrbEditor.py:4545 +#: flatcamEditors/FlatCAMGrbEditor.py:4589 msgid "" "[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try " "again." @@ -3849,7 +4024,7 @@ msgstr "" "[WARNING_NOTCL] Nenhuma abertura para buffer. Selecione pelo menos uma " "abertura e tente novamente." -#: flatcamEditors/FlatCAMGrbEditor.py:4558 +#: flatcamEditors/FlatCAMGrbEditor.py:4602 #, python-format msgid "" "[ERROR_NOTCL] Failed.\n" @@ -3858,7 +4033,7 @@ msgstr "" "[ERROR_NOTCL] Falhou.\n" " %s" -#: flatcamEditors/FlatCAMGrbEditor.py:4575 +#: flatcamEditors/FlatCAMGrbEditor.py:4619 msgid "" "[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and " "retry." @@ -3866,7 +4041,7 @@ msgstr "" "[WARNING_NOTCL] O valor do fator de escala está ausente ou está em formato " "incorreto. Altere e tente novamente." -#: flatcamEditors/FlatCAMGrbEditor.py:4608 +#: flatcamEditors/FlatCAMGrbEditor.py:4652 msgid "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." @@ -3874,15 +4049,15 @@ msgstr "" "[WARNING_NOTCL] Nenhuma abertura a redimensionar. Selecione pelo menos uma " "abertura e tente novamente." -#: flatcamEditors/FlatCAMGrbEditor.py:4624 +#: flatcamEditors/FlatCAMGrbEditor.py:4668 msgid "[success] Done. Scale Tool completed." msgstr "[success] Redimensionamento concluído." -#: flatcamEditors/FlatCAMGrbEditor.py:4661 +#: flatcamEditors/FlatCAMGrbEditor.py:4705 msgid "[success] Polygon areas marked." msgstr "[success] Áreas de polígono marcadas." -#: flatcamEditors/FlatCAMGrbEditor.py:4663 +#: flatcamEditors/FlatCAMGrbEditor.py:4707 msgid "[WARNING_NOTCL] There are no polygons to mark area." msgstr "[WARNING_NOTCL] Não há polígonos para marcar a área." @@ -4059,51 +4234,59 @@ msgstr "" "o formato de coordenadas, as unidades de arquivo e os zeros \n" "estão definidos em Preferências -> Exportar Gerber." -#: flatcamGUI/FlatCAMGUI.py:197 -msgid "Save &Defaults" -msgstr "Salvar Pa&drões" +#: flatcamGUI/FlatCAMGUI.py:203 +msgid "Backup" +msgstr "Backup" -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:524 +#: flatcamGUI/FlatCAMGUI.py:207 +msgid "Import Preferences from file ..." +msgstr "Importar preferências do arquivo ..." + +#: flatcamGUI/FlatCAMGUI.py:212 +msgid "Export Preferences to file ..." +msgstr "Exportar Preferências para arquivar ..." + +#: flatcamGUI/FlatCAMGUI.py:218 flatcamGUI/FlatCAMGUI.py:545 msgid "Save" msgstr "Salvar" -#: flatcamGUI/FlatCAMGUI.py:206 +#: flatcamGUI/FlatCAMGUI.py:221 msgid "&Save Project ..." msgstr "&Salvar Projeto ..." -#: flatcamGUI/FlatCAMGUI.py:211 +#: flatcamGUI/FlatCAMGUI.py:226 msgid "Save Project &As ...\tCTRL+S" msgstr "S&alvar Projeto Como ...\tCTRL+S" -#: flatcamGUI/FlatCAMGUI.py:216 +#: flatcamGUI/FlatCAMGUI.py:231 msgid "Save Project C&opy ..." msgstr "Salvar Cópia do Pr&ojeto ..." -#: flatcamGUI/FlatCAMGUI.py:223 +#: flatcamGUI/FlatCAMGUI.py:238 msgid "E&xit" msgstr "Sair" -#: flatcamGUI/FlatCAMGUI.py:229 +#: flatcamGUI/FlatCAMGUI.py:244 msgid "&Edit" msgstr "&Editar" -#: flatcamGUI/FlatCAMGUI.py:232 +#: flatcamGUI/FlatCAMGUI.py:247 msgid "Edit Object\tE" msgstr "Editar Objeto\tE" -#: flatcamGUI/FlatCAMGUI.py:233 +#: flatcamGUI/FlatCAMGUI.py:248 msgid "Close Editor\tCTRL+S" msgstr "Fechar Editor\tCTRL+S" -#: flatcamGUI/FlatCAMGUI.py:241 +#: flatcamGUI/FlatCAMGUI.py:256 msgid "Conversion" msgstr "Conversão" -#: flatcamGUI/FlatCAMGUI.py:243 +#: flatcamGUI/FlatCAMGUI.py:258 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "&Unir Geo/Gerber/Exc -> Geo" -#: flatcamGUI/FlatCAMGUI.py:245 +#: flatcamGUI/FlatCAMGUI.py:260 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4117,27 +4300,27 @@ msgstr "" "- Geometria\n" " em um novo objeto Geometria." -#: flatcamGUI/FlatCAMGUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:267 msgid "Join Excellon(s) -> Excellon" msgstr "Unir Excellon(s) -> Excellon" -#: flatcamGUI/FlatCAMGUI.py:254 +#: flatcamGUI/FlatCAMGUI.py:269 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "Mesclar uma seleção de objetos Excellon em um novo objeto Excellon." -#: flatcamGUI/FlatCAMGUI.py:257 +#: flatcamGUI/FlatCAMGUI.py:272 msgid "Join Gerber(s) -> Gerber" msgstr "Unir Gerber(s) -> Gerber" -#: flatcamGUI/FlatCAMGUI.py:259 +#: flatcamGUI/FlatCAMGUI.py:274 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "Mesclar uma seleção de objetos Gerber em um novo objeto Gerber." -#: flatcamGUI/FlatCAMGUI.py:264 +#: flatcamGUI/FlatCAMGUI.py:279 msgid "Convert Single to MultiGeo" msgstr "Converter Single para MultiGeo" -#: flatcamGUI/FlatCAMGUI.py:266 +#: flatcamGUI/FlatCAMGUI.py:281 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4145,11 +4328,11 @@ msgstr "" "Converterá um objeto Geometria do tipo single_geometry\n" "em um tipo multi_geometry." -#: flatcamGUI/FlatCAMGUI.py:270 +#: flatcamGUI/FlatCAMGUI.py:285 msgid "Convert Multi to SingleGeo" msgstr "Converter Multi para SingleGeo" -#: flatcamGUI/FlatCAMGUI.py:272 +#: flatcamGUI/FlatCAMGUI.py:287 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4157,607 +4340,634 @@ msgstr "" "Converterá um objeto Geometria do tipo multi_geometry\n" "em um tipo single_geometry." -#: flatcamGUI/FlatCAMGUI.py:278 +#: flatcamGUI/FlatCAMGUI.py:293 msgid "Convert Any to Geo" msgstr "Converter Qualquer para Geo" -#: flatcamGUI/FlatCAMGUI.py:280 +#: flatcamGUI/FlatCAMGUI.py:295 msgid "Convert Any to Gerber" msgstr "Converter Qualquer para Gerber" -#: flatcamGUI/FlatCAMGUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:300 msgid "&Copy\tCTRL+C" msgstr "&Copiar\tCTRL+C" -#: flatcamGUI/FlatCAMGUI.py:289 +#: flatcamGUI/FlatCAMGUI.py:304 msgid "&Delete\tDEL" msgstr "&Excluir\tDEL" -#: flatcamGUI/FlatCAMGUI.py:293 +#: flatcamGUI/FlatCAMGUI.py:308 msgid "Se&t Origin\tO" msgstr "De&finir Origem\tO" -#: flatcamGUI/FlatCAMGUI.py:294 +#: flatcamGUI/FlatCAMGUI.py:309 msgid "Jump to Location\tJ" msgstr "Ir para a localização\tJ" -#: flatcamGUI/FlatCAMGUI.py:299 +#: flatcamGUI/FlatCAMGUI.py:314 msgid "Toggle Units\tQ" msgstr "Alternar Unidades\tQ" -#: flatcamGUI/FlatCAMGUI.py:300 +#: flatcamGUI/FlatCAMGUI.py:315 msgid "&Select All\tCTRL+A" msgstr "&Selecionar Tudo\tCTRL+A" -#: flatcamGUI/FlatCAMGUI.py:304 +#: flatcamGUI/FlatCAMGUI.py:319 msgid "&Preferences\tSHIFT+P" msgstr "&Preferências\tSHIFT+P" -#: flatcamGUI/FlatCAMGUI.py:307 +#: flatcamGUI/FlatCAMGUI.py:322 msgid "&Options" msgstr "&Opções" -#: flatcamGUI/FlatCAMGUI.py:322 +#: flatcamGUI/FlatCAMGUI.py:337 msgid "&Rotate Selection\tSHIFT+(R)" msgstr "Gi&rar seleção\tSHIFT+(R)" -#: flatcamGUI/FlatCAMGUI.py:327 +#: flatcamGUI/FlatCAMGUI.py:342 msgid "&Skew on X axis\tSHIFT+X" msgstr "&Inclinar no eixo X\tSHIFT+X" -#: flatcamGUI/FlatCAMGUI.py:329 +#: flatcamGUI/FlatCAMGUI.py:344 msgid "S&kew on Y axis\tSHIFT+Y" msgstr "&Inclinar no eixo Y\tSHIFT+Y" -#: flatcamGUI/FlatCAMGUI.py:334 +#: flatcamGUI/FlatCAMGUI.py:349 msgid "Flip on &X axis\tX" msgstr "Espelhar no eixo &X\tX" -#: flatcamGUI/FlatCAMGUI.py:336 +#: flatcamGUI/FlatCAMGUI.py:351 msgid "Flip on &Y axis\tY" msgstr "Espelhar no eixo &Y\tY" -#: flatcamGUI/FlatCAMGUI.py:341 +#: flatcamGUI/FlatCAMGUI.py:356 msgid "View source\tALT+S" msgstr "Ver fonte\tALT+S" -#: flatcamGUI/FlatCAMGUI.py:346 +#: flatcamGUI/FlatCAMGUI.py:361 msgid "&View" msgstr "&Ver" -#: flatcamGUI/FlatCAMGUI.py:347 +#: flatcamGUI/FlatCAMGUI.py:362 msgid "Enable all plots\tALT+1" msgstr "Habilitar todos os gráficos\tALT+1" -#: flatcamGUI/FlatCAMGUI.py:349 +#: flatcamGUI/FlatCAMGUI.py:364 msgid "Disable all plots\tALT+2" msgstr "Desabilitar todos os gráficos\tALT+2" -#: flatcamGUI/FlatCAMGUI.py:351 +#: flatcamGUI/FlatCAMGUI.py:366 msgid "Disable non-selected\tALT+3" msgstr "Desabilitar os não selecionados\tALT+3" -#: flatcamGUI/FlatCAMGUI.py:354 +#: flatcamGUI/FlatCAMGUI.py:369 msgid "&Zoom Fit\tV" msgstr "&Zoom Ajustado\tV" -#: flatcamGUI/FlatCAMGUI.py:355 +#: flatcamGUI/FlatCAMGUI.py:370 msgid "&Zoom In\t=" msgstr "&Zoom +\t=" -#: flatcamGUI/FlatCAMGUI.py:356 +#: flatcamGUI/FlatCAMGUI.py:371 msgid "&Zoom Out\t-" msgstr "&Zoom -\t-" -#: flatcamGUI/FlatCAMGUI.py:360 +#: flatcamGUI/FlatCAMGUI.py:375 msgid "Toggle Code Editor\tCTRL+E" msgstr "Alternar o Editor de Códigos\tCTRL+E" -#: flatcamGUI/FlatCAMGUI.py:363 +#: flatcamGUI/FlatCAMGUI.py:378 msgid "&Toggle FullScreen\tALT+F10" msgstr "Alternar &Tela Cheia\tALT+F10" -#: flatcamGUI/FlatCAMGUI.py:365 +#: flatcamGUI/FlatCAMGUI.py:380 msgid "&Toggle Plot Area\tCTRL+F10" msgstr "Al&ternar Área de Gráficos\tCTRL+F10" -#: flatcamGUI/FlatCAMGUI.py:367 +#: flatcamGUI/FlatCAMGUI.py:382 msgid "&Toggle Project/Sel/Tool\t`" msgstr "Al&ternar Projeto/Sel/Ferram\t`" -#: flatcamGUI/FlatCAMGUI.py:370 +#: flatcamGUI/FlatCAMGUI.py:385 msgid "&Toggle Grid Snap\tG" msgstr "Al&ternar Encaixe na Grade\tG" -#: flatcamGUI/FlatCAMGUI.py:372 +#: flatcamGUI/FlatCAMGUI.py:387 msgid "&Toggle Axis\tSHIFT+G" msgstr "Al&ternar Eixo\tSHIFT+G" -#: flatcamGUI/FlatCAMGUI.py:375 +#: flatcamGUI/FlatCAMGUI.py:390 msgid "Toggle Workspace\tSHIFT+W" msgstr "Alternar Espaço de Trabalho\tSHIFT+W" -#: flatcamGUI/FlatCAMGUI.py:378 +#: flatcamGUI/FlatCAMGUI.py:393 msgid "&Tool" msgstr "Ferramen&ta" -#: flatcamGUI/FlatCAMGUI.py:380 +#: flatcamGUI/FlatCAMGUI.py:395 msgid "&Command Line\tS" msgstr "Linha de &Comando\tS" -#: flatcamGUI/FlatCAMGUI.py:383 +#: flatcamGUI/FlatCAMGUI.py:398 msgid "&Help" msgstr "&Ajuda" -#: flatcamGUI/FlatCAMGUI.py:384 +#: flatcamGUI/FlatCAMGUI.py:399 msgid "Help\tF1" msgstr "Ajuda\tF1" -#: flatcamGUI/FlatCAMGUI.py:385 +#: flatcamGUI/FlatCAMGUI.py:400 msgid "FlatCAM.org" msgstr "FlatCAM.org" -#: flatcamGUI/FlatCAMGUI.py:388 +#: flatcamGUI/FlatCAMGUI.py:403 msgid "Shortcuts List\tF3" msgstr "Lista de Atalhos\tF3" -#: flatcamGUI/FlatCAMGUI.py:389 +#: flatcamGUI/FlatCAMGUI.py:404 msgid "YouTube Channel\tF4" msgstr "Canal no YouTube\tF4" -#: flatcamGUI/FlatCAMGUI.py:391 +#: flatcamGUI/FlatCAMGUI.py:406 msgid "About" msgstr "Sobre" -#: flatcamGUI/FlatCAMGUI.py:398 +#: flatcamGUI/FlatCAMGUI.py:413 msgid "Add Circle\tO" msgstr "Adicionar Círculo\tO" -#: flatcamGUI/FlatCAMGUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:415 msgid "Add Arc\tA" msgstr "Adicionar Arco\tA" -#: flatcamGUI/FlatCAMGUI.py:403 +#: flatcamGUI/FlatCAMGUI.py:418 msgid "Add Rectangle\tR" msgstr "Adicionar Retângulo\tR" -#: flatcamGUI/FlatCAMGUI.py:406 +#: flatcamGUI/FlatCAMGUI.py:421 msgid "Add Polygon\tN" msgstr "Adicionar Polígono\tN" -#: flatcamGUI/FlatCAMGUI.py:408 +#: flatcamGUI/FlatCAMGUI.py:423 msgid "Add Path\tP" msgstr "Adicionar Caminho\tP" -#: flatcamGUI/FlatCAMGUI.py:410 +#: flatcamGUI/FlatCAMGUI.py:425 msgid "Add Text\tT" msgstr "Adicionar Texto\tT" -#: flatcamGUI/FlatCAMGUI.py:413 +#: flatcamGUI/FlatCAMGUI.py:428 msgid "Polygon Union\tU" msgstr "Unir Polígonos\tU" -#: flatcamGUI/FlatCAMGUI.py:415 +#: flatcamGUI/FlatCAMGUI.py:430 msgid "Polygon Intersection\tE" msgstr "Interseção de Polígonos\tE" -#: flatcamGUI/FlatCAMGUI.py:417 +#: flatcamGUI/FlatCAMGUI.py:432 msgid "Polygon Subtraction\tS" msgstr "Subtração de Polígonos\tS" -#: flatcamGUI/FlatCAMGUI.py:421 +#: flatcamGUI/FlatCAMGUI.py:436 msgid "Cut Path\tX" msgstr "Caminho de Corte\tX" -#: flatcamGUI/FlatCAMGUI.py:423 +#: flatcamGUI/FlatCAMGUI.py:438 msgid "Copy Geom\tC" msgstr "Copiar Geom\tC" -#: flatcamGUI/FlatCAMGUI.py:425 +#: flatcamGUI/FlatCAMGUI.py:440 msgid "Delete Shape\tDEL" msgstr "Excluir Forma\tDEL" -#: flatcamGUI/FlatCAMGUI.py:428 flatcamGUI/FlatCAMGUI.py:499 +#: flatcamGUI/FlatCAMGUI.py:443 flatcamGUI/FlatCAMGUI.py:520 msgid "Move\tM" msgstr "Mover\tM" -#: flatcamGUI/FlatCAMGUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:445 msgid "Buffer Tool\tB" msgstr "Ferramenta Buffer\tB" -#: flatcamGUI/FlatCAMGUI.py:433 +#: flatcamGUI/FlatCAMGUI.py:448 msgid "Paint Tool\tI" msgstr "Ferramenta de Pintura\tI" -#: flatcamGUI/FlatCAMGUI.py:436 +#: flatcamGUI/FlatCAMGUI.py:451 msgid "Transform Tool\tALT+R" msgstr "Ferramenta de Transformação\tALT+R" -#: flatcamGUI/FlatCAMGUI.py:440 +#: flatcamGUI/FlatCAMGUI.py:455 msgid "Toggle Corner Snap\tK" msgstr "Alternar Encaixe de Canto\tK" -#: flatcamGUI/FlatCAMGUI.py:443 +#: flatcamGUI/FlatCAMGUI.py:458 msgid ">Excellon Editor<" msgstr ">Editor Excellon<" -#: flatcamGUI/FlatCAMGUI.py:447 +#: flatcamGUI/FlatCAMGUI.py:462 msgid "Add Drill Array\tA" msgstr "Adicionar Matriz de Brocas\tA" -#: flatcamGUI/FlatCAMGUI.py:449 +#: flatcamGUI/FlatCAMGUI.py:464 msgid "Add Drill\tD" msgstr "Adicionar Broca\tD" -#: flatcamGUI/FlatCAMGUI.py:453 +#: flatcamGUI/FlatCAMGUI.py:468 +#| msgid "Add Drill Array\tA" +msgid "Add Slot Array\tQ" +msgstr "Adic. matriz de ranhuras\tQ" + +#: flatcamGUI/FlatCAMGUI.py:470 +#| msgid "Add Polygon\tN" +msgid "Add Slot\tW" +msgstr "Adicionar Ranhura\tW" + +#: flatcamGUI/FlatCAMGUI.py:474 msgid "Resize Drill(S)\tR" msgstr "Redimensionar Broca(s)\tR" -#: flatcamGUI/FlatCAMGUI.py:455 flatcamGUI/FlatCAMGUI.py:494 +#: flatcamGUI/FlatCAMGUI.py:476 flatcamGUI/FlatCAMGUI.py:515 msgid "Copy\tC" msgstr "Copiar\tC" -#: flatcamGUI/FlatCAMGUI.py:457 flatcamGUI/FlatCAMGUI.py:496 +#: flatcamGUI/FlatCAMGUI.py:478 flatcamGUI/FlatCAMGUI.py:517 msgid "Delete\tDEL" msgstr "Excluir\tDEL" -#: flatcamGUI/FlatCAMGUI.py:462 +#: flatcamGUI/FlatCAMGUI.py:483 msgid "Move Drill(s)\tM" msgstr "Mover Broca(s)\tM" -#: flatcamGUI/FlatCAMGUI.py:465 +#: flatcamGUI/FlatCAMGUI.py:486 msgid ">Gerber Editor<" msgstr ">Editor Gerber<" -#: flatcamGUI/FlatCAMGUI.py:469 +#: flatcamGUI/FlatCAMGUI.py:490 msgid "Add Pad\tP" msgstr "Adicionar Pad\tP" -#: flatcamGUI/FlatCAMGUI.py:471 +#: flatcamGUI/FlatCAMGUI.py:492 msgid "Add Pad Array\tA" msgstr "Adicionar Matriz de Pads\tA" -#: flatcamGUI/FlatCAMGUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:494 msgid "Add Track\tT" msgstr "Adicionar Trilha\tT" -#: flatcamGUI/FlatCAMGUI.py:475 +#: flatcamGUI/FlatCAMGUI.py:496 msgid "Add Region\tN" msgstr "Adicionar Região\tN" -#: flatcamGUI/FlatCAMGUI.py:479 +#: flatcamGUI/FlatCAMGUI.py:500 msgid "Poligonize\tALT+N" msgstr "Poligonizar\tALT+N" -#: flatcamGUI/FlatCAMGUI.py:481 +#: flatcamGUI/FlatCAMGUI.py:502 msgid "Add SemiDisc\tE" msgstr "Adicionar SemiDisc\tE" -#: flatcamGUI/FlatCAMGUI.py:482 +#: flatcamGUI/FlatCAMGUI.py:503 msgid "Add Disc\tD" msgstr "Adicionar Disco\tD" -#: flatcamGUI/FlatCAMGUI.py:484 +#: flatcamGUI/FlatCAMGUI.py:505 msgid "Buffer\tB" msgstr "Buffer\tB" -#: flatcamGUI/FlatCAMGUI.py:485 +#: flatcamGUI/FlatCAMGUI.py:506 msgid "Scale\tS" msgstr "Escala\tS" -#: flatcamGUI/FlatCAMGUI.py:487 +#: flatcamGUI/FlatCAMGUI.py:508 msgid "Mark Area\tALT+A" msgstr "Marcar Área\tALT+A" -#: flatcamGUI/FlatCAMGUI.py:489 +#: flatcamGUI/FlatCAMGUI.py:510 msgid "Eraser\tCTRL+E" msgstr "Borracha\tCTRL+E" -#: flatcamGUI/FlatCAMGUI.py:491 +#: flatcamGUI/FlatCAMGUI.py:512 msgid "Transform\tALT+R" msgstr "Transformar\tALT+R" -#: flatcamGUI/FlatCAMGUI.py:515 +#: flatcamGUI/FlatCAMGUI.py:536 msgid "Enable Plot" msgstr "Habilitar Gráfico" -#: flatcamGUI/FlatCAMGUI.py:516 +#: flatcamGUI/FlatCAMGUI.py:537 msgid "Disable Plot" msgstr "Desabilitar Gráfico" -#: flatcamGUI/FlatCAMGUI.py:518 +#: flatcamGUI/FlatCAMGUI.py:539 msgid "Generate CNC" msgstr "Gerar CNC" -#: flatcamGUI/FlatCAMGUI.py:519 +#: flatcamGUI/FlatCAMGUI.py:540 msgid "View Source" msgstr "Ver Fonte" -#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1631 +#: flatcamGUI/FlatCAMGUI.py:542 flatcamGUI/FlatCAMGUI.py:1700 msgid "Edit" msgstr "Editar" -#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1637 +#: flatcamGUI/FlatCAMGUI.py:548 flatcamGUI/FlatCAMGUI.py:1706 #: flatcamTools/ToolProperties.py:25 msgid "Properties" msgstr "Propriedades" -#: flatcamGUI/FlatCAMGUI.py:556 +#: flatcamGUI/FlatCAMGUI.py:577 msgid "File Toolbar" msgstr "Barra de Ferramentas de Arquivos" -#: flatcamGUI/FlatCAMGUI.py:560 +#: flatcamGUI/FlatCAMGUI.py:581 msgid "Edit Toolbar" msgstr "Barra de Ferramentas Editar" -#: flatcamGUI/FlatCAMGUI.py:564 +#: flatcamGUI/FlatCAMGUI.py:585 msgid "View Toolbar" msgstr "Barra de Ferramentas Ver" -#: flatcamGUI/FlatCAMGUI.py:568 +#: flatcamGUI/FlatCAMGUI.py:589 msgid "Shell Toolbar" msgstr "Barra de Ferramentas Shell" -#: flatcamGUI/FlatCAMGUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:593 msgid "Tools Toolbar" msgstr "Barra de Ferramentas Ferramentas" -#: flatcamGUI/FlatCAMGUI.py:576 +#: flatcamGUI/FlatCAMGUI.py:597 msgid "Excellon Editor Toolbar" msgstr "Barra de Ferramentas Editor Excellon" -#: flatcamGUI/FlatCAMGUI.py:580 +#: flatcamGUI/FlatCAMGUI.py:601 msgid "Geometry Editor Toolbar" msgstr "Barra de Ferramentas Editor de Geometria" -#: flatcamGUI/FlatCAMGUI.py:584 +#: flatcamGUI/FlatCAMGUI.py:605 msgid "Gerber Editor Toolbar" msgstr "Barra de Ferramentas Editor Gerber" -#: flatcamGUI/FlatCAMGUI.py:588 +#: flatcamGUI/FlatCAMGUI.py:609 msgid "Grid Toolbar" msgstr "Barra de Ferramentas Grade" -#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1852 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1921 msgid "Open project" msgstr "Abrir projeto" -#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1853 +#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1922 msgid "Save project" msgstr "Salvar projeto" -#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1856 +#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1925 msgid "New Blank Geometry" msgstr "Nova Geometria em Branco" -#: flatcamGUI/FlatCAMGUI.py:612 +#: flatcamGUI/FlatCAMGUI.py:633 msgid "New Blank Gerber" msgstr "Novo Gerber em branco" -#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1857 +#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1926 msgid "New Blank Excellon" msgstr "Novo Excellon em branco" -#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1859 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1928 msgid "Editor" msgstr "Editor" -#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1861 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1930 msgid "Save Object and close the Editor" msgstr "Salvar objeto e fechar o editor" -#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1865 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1934 msgid "&Delete" msgstr "&Excluir" -#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1868 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1937 msgid "&Replot" msgstr "&Redesenhar" -#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1869 +#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1938 msgid "&Clear plot" msgstr "Limpar gráfi&co" -#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1870 +#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1939 msgid "Zoom In" msgstr "Zoom +" -#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1871 +#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1940 msgid "Zoom Out" msgstr "Zoom -" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1606 -#: flatcamGUI/FlatCAMGUI.py:1872 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1638 +#: flatcamGUI/FlatCAMGUI.py:1941 msgid "Zoom Fit" msgstr "Zoom Ajustado" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1877 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1946 msgid "&Command Line" msgstr "Linha de &Comando" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1880 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1949 msgid "2Sided Tool" msgstr "PCB de 2 Faces" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1881 +#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1950 msgid "&Cutout Tool" msgstr "Ferramenta de Re&corte" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1882 -#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:342 +#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:380 msgid "NCC Tool" msgstr "Ferramenta NCC" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1886 +#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1955 msgid "Panel Tool" msgstr "Ferramenta de Painel" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1887 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1956 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "Ferramenta de Filme" -#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1889 +#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1958 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "Ferramenta Pasta de Solda" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1890 +#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1959 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "Ferramenta Subtrair" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1964 msgid "Calculators Tool" msgstr "Calculadoras" -#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:667 -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1899 -#: flatcamGUI/FlatCAMGUI.py:1949 +#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691 +#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1968 +#: flatcamGUI/FlatCAMGUI.py:2021 msgid "Select" msgstr "Selecionar" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1900 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1969 msgid "Add Drill Hole" msgstr "Adicionar Furo" -#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1902 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1971 msgid "Add Drill Hole Array" msgstr "Adicionar Matriz do Furos" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1903 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692 +#: flatcamGUI/FlatCAMGUI.py:1973 +msgid "Add Slot" +msgstr "Adicionar Ranhura" + +#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693 +#: flatcamGUI/FlatCAMGUI.py:1975 +msgid "Add Slot Array" +msgstr "Adicionar Matriz de Ranhuras" + +#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695 +#: flatcamGUI/FlatCAMGUI.py:1972 msgid "Resize Drill" msgstr "Redimensionar Broca" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1906 +#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:1978 msgid "Copy Drill" msgstr "Copiar Broca" -#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1908 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1980 msgid "Delete Drill" msgstr "Excluir Broca" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1911 +#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1983 msgid "Move Drill" msgstr "Mover Broca" -#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1915 +#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1987 msgid "Add Circle" msgstr "Adicionar Círculo" -#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1988 msgid "Add Arc" msgstr "Adicionar Arco" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1990 msgid "Add Rectangle" msgstr "Adicionar Retângulo" -#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1921 +#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1993 msgid "Add Path" msgstr "Adicionar Caminho" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1923 +#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:1995 msgid "Add Polygon" msgstr "Adicionar Polígono" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1925 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1997 msgid "Add Text" msgstr "Adicionar Texto" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1998 msgid "Add Buffer" msgstr "Adicionar Buffer" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1927 +#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:1999 msgid "Paint Shape" msgstr "Pintar Forma" -#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:718 -#: flatcamGUI/FlatCAMGUI.py:1928 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742 +#: flatcamGUI/FlatCAMGUI.py:1655 flatcamGUI/FlatCAMGUI.py:1682 +#: flatcamGUI/FlatCAMGUI.py:2000 flatcamGUI/FlatCAMGUI.py:2037 msgid "Eraser" msgstr "Apagador" -#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1931 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2003 msgid "Polygon Union" msgstr "União de Polígonos" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1933 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2005 msgid "Polygon Intersection" msgstr "Interseção de Polígonos" -#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1935 +#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2007 msgid "Polygon Subtraction" msgstr "Subtração de Polígonos" -#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1938 +#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2010 msgid "Cut Path" msgstr "Caminho de Corte" -#: flatcamGUI/FlatCAMGUI.py:691 +#: flatcamGUI/FlatCAMGUI.py:715 msgid "Copy Shape(s)" msgstr "Copiar Forma(s)" -#: flatcamGUI/FlatCAMGUI.py:694 +#: flatcamGUI/FlatCAMGUI.py:718 msgid "Delete Shape '-'" msgstr "Excluir Forma '-'" -#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:725 -#: flatcamGUI/FlatCAMGUI.py:1943 flatcamGUI/FlatCAMGUI.py:1972 +#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749 +#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:1686 +#: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2044 msgid "Transformations" msgstr "Transformações" -#: flatcamGUI/FlatCAMGUI.py:698 +#: flatcamGUI/FlatCAMGUI.py:722 msgid "Move Objects " msgstr "Mover Objetos " -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2022 msgid "Add Pad" msgstr "Adicionar Pad" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1952 +#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2024 msgid "Add Track" msgstr "Adicionar Trilha" -#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1953 +#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2025 msgid "Add Region" msgstr "Adicionar Região" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1955 +#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674 +#: flatcamGUI/FlatCAMGUI.py:2027 msgid "Poligonize" msgstr "Poligonizar" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675 +#: flatcamGUI/FlatCAMGUI.py:2029 msgid "SemiDisc" msgstr "SemiDisco" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676 +#: flatcamGUI/FlatCAMGUI.py:2030 msgid "Disc" msgstr "Disco" -#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1964 +#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681 +#: flatcamGUI/FlatCAMGUI.py:2036 msgid "Mark Area" msgstr "Marcar Área" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1616 -#: flatcamGUI/FlatCAMGUI.py:1636 flatcamGUI/FlatCAMGUI.py:1974 +#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1665 +#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2046 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "Mover" -#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1980 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2052 msgid "Snap to grid" msgstr "Encaixar na Grade" -#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1983 +#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2055 msgid "Grid X snapping distance" msgstr "Distância de encaixe Grade X" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1988 +#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2060 msgid "Grid Y snapping distance" msgstr "Distância de encaixe Grade Y" -#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1994 +#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2066 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4765,64 +4975,64 @@ msgstr "" "Quando ativo, o valor em Grid_X\n" "é copiado para o valor Grid_Y." -#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2072 msgid "Snap to corner" msgstr "Encaixar no canto" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2004 -#: flatcamGUI/FlatCAMGUI.py:3374 +#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2076 +#: flatcamGUI/FlatCAMGUI.py:3470 msgid "Max. magnet distance" msgstr "Max. distância magnética" -#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1632 msgid "Project" msgstr "Projeto" -#: flatcamGUI/FlatCAMGUI.py:794 +#: flatcamGUI/FlatCAMGUI.py:818 msgid "Selected" msgstr "Selecionado" -#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:821 +#: flatcamGUI/FlatCAMGUI.py:837 flatcamGUI/FlatCAMGUI.py:845 msgid "Plot Area" msgstr "Área de Gráfico" -#: flatcamGUI/FlatCAMGUI.py:846 +#: flatcamGUI/FlatCAMGUI.py:870 msgid "General" msgstr "Geral" -#: flatcamGUI/FlatCAMGUI.py:855 +#: flatcamGUI/FlatCAMGUI.py:879 msgid "APP. DEFAULTS" msgstr "PADRÕES APP." -#: flatcamGUI/FlatCAMGUI.py:856 +#: flatcamGUI/FlatCAMGUI.py:880 msgid "PROJ. OPTIONS " msgstr "OPÇÕES PROJ." -#: flatcamGUI/FlatCAMGUI.py:868 +#: flatcamGUI/FlatCAMGUI.py:892 msgid "GERBER" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:878 +#: flatcamGUI/FlatCAMGUI.py:902 msgid "EXCELLON" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:888 +#: flatcamGUI/FlatCAMGUI.py:912 msgid "GEOMETRY" msgstr "Geometria" -#: flatcamGUI/FlatCAMGUI.py:898 +#: flatcamGUI/FlatCAMGUI.py:922 msgid "CNC-JOB" msgstr "Trabalho CNC" -#: flatcamGUI/FlatCAMGUI.py:907 +#: flatcamGUI/FlatCAMGUI.py:931 msgid "TOOLS" msgstr "Ferramentas" -#: flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:948 msgid "Import Preferences" msgstr "Importar Preferências" -#: flatcamGUI/FlatCAMGUI.py:927 +#: flatcamGUI/FlatCAMGUI.py:951 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4836,11 +5046,11 @@ msgstr "" "FlatCAM salva automaticamente o arquivo 'factory_defaults'\n" "na primeira inicialização. Não exclua esse arquivo." -#: flatcamGUI/FlatCAMGUI.py:934 +#: flatcamGUI/FlatCAMGUI.py:958 msgid "Export Preferences" msgstr "Exportar Preferências" -#: flatcamGUI/FlatCAMGUI.py:937 +#: flatcamGUI/FlatCAMGUI.py:961 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." @@ -4848,15 +5058,15 @@ msgstr "" "Exporta um conjunto completo de configurações do FlatCAM em um arquivo\n" "salvo no HDD." -#: flatcamGUI/FlatCAMGUI.py:942 +#: flatcamGUI/FlatCAMGUI.py:966 msgid "Open Pref Folder" msgstr "Abrir a Pasta Pref" -#: flatcamGUI/FlatCAMGUI.py:945 +#: flatcamGUI/FlatCAMGUI.py:969 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Abre a pasta onde o FlatCAM salva os arquivos de preferências." -#: flatcamGUI/FlatCAMGUI.py:956 +#: flatcamGUI/FlatCAMGUI.py:980 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4864,7 +5074,7 @@ msgstr "" "Salve as configurações atuais no arquivo 'current_defaults'\n" "que armazena as preferências padrão de trabalho." -#: flatcamGUI/FlatCAMGUI.py:982 +#: flatcamGUI/FlatCAMGUI.py:1006 msgid "" "General Shortcut list
\n" "
 Move Drill(s)
Q\n" +"  Add Slot Array
R Resize Drill(s)
 Add a new Tool
W\n" +"  Add Slot
  
Editor Shortcut list
\n" "
\n" @@ -5613,6 +5823,11 @@ msgid "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -5621,6 +5836,11 @@ msgid "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -5941,6 +6161,13 @@ msgstr "" " \n" " \n" " \n" +" \n" +" \n" +"\n" +" \n" " \n" " \n" " \n" @@ -5949,6 +6176,11 @@ msgstr "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -6068,108 +6300,136 @@ msgstr "" " \n" " \n" " \n" -" \n" +" " -#: flatcamGUI/FlatCAMGUI.py:1591 +#: flatcamGUI/FlatCAMGUI.py:1623 msgid "Toggle Visibility" msgstr "Alternar Visibilidade" -#: flatcamGUI/FlatCAMGUI.py:1592 +#: flatcamGUI/FlatCAMGUI.py:1624 msgid "Toggle Panel" msgstr "Alternar Painel" -#: flatcamGUI/FlatCAMGUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:1627 msgid "New" msgstr "Novo" -#: flatcamGUI/FlatCAMGUI.py:1596 +#: flatcamGUI/FlatCAMGUI.py:1628 msgid "Geometry" msgstr "Geometria" -#: flatcamGUI/FlatCAMGUI.py:1598 +#: flatcamGUI/FlatCAMGUI.py:1630 msgid "Excellon" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:1603 +#: flatcamGUI/FlatCAMGUI.py:1635 msgid "Grids" msgstr "Grades" -#: flatcamGUI/FlatCAMGUI.py:1605 +#: flatcamGUI/FlatCAMGUI.py:1637 msgid "View" msgstr "Ver" -#: flatcamGUI/FlatCAMGUI.py:1607 +#: flatcamGUI/FlatCAMGUI.py:1639 msgid "Clear Plot" msgstr "Limpar Gráfico" -#: flatcamGUI/FlatCAMGUI.py:1608 +#: flatcamGUI/FlatCAMGUI.py:1640 msgid "Replot" msgstr "Redesenhar" -#: flatcamGUI/FlatCAMGUI.py:1611 +#: flatcamGUI/FlatCAMGUI.py:1643 msgid "Geo Editor" msgstr "Editor Geométrico" -#: flatcamGUI/FlatCAMGUI.py:1612 -msgid "Line" -msgstr "Linha" +#: flatcamGUI/FlatCAMGUI.py:1644 +msgid "Path" +msgstr "Caminho" -#: flatcamGUI/FlatCAMGUI.py:1613 +#: flatcamGUI/FlatCAMGUI.py:1645 msgid "Rectangle" msgstr "Retângulo" -#: flatcamGUI/FlatCAMGUI.py:1614 flatcamGUI/FlatCAMGUI.py:5599 +#: flatcamGUI/FlatCAMGUI.py:1647 +msgid "Circle" +msgstr "Círculo" + +#: flatcamGUI/FlatCAMGUI.py:1648 +msgid "Polygon" +msgstr "Polígono" + +#: flatcamGUI/FlatCAMGUI.py:1649 +msgid "Arc" +msgstr "Arco" + +#: flatcamGUI/FlatCAMGUI.py:1652 +msgid "Text" +msgstr "Texto" + +#: flatcamGUI/FlatCAMGUI.py:1658 +msgid "Union" +msgstr "União" + +#: flatcamGUI/FlatCAMGUI.py:1659 +msgid "Intersection" +msgstr "Interseção" + +#: flatcamGUI/FlatCAMGUI.py:1660 +msgid "Substraction" +msgstr "Substração" + +#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:5858 #: flatcamGUI/ObjectUI.py:1372 msgid "Cut" msgstr "Cortar" -#: flatcamGUI/FlatCAMGUI.py:1619 +#: flatcamGUI/FlatCAMGUI.py:1668 msgid "Pad" msgstr "Pad" -#: flatcamGUI/FlatCAMGUI.py:1620 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "Pad Array" msgstr "Matriz de Pads" -#: flatcamGUI/FlatCAMGUI.py:1621 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Track" msgstr "Trilha" -#: flatcamGUI/FlatCAMGUI.py:1622 +#: flatcamGUI/FlatCAMGUI.py:1673 msgid "Region" msgstr "Região" -#: flatcamGUI/FlatCAMGUI.py:1624 +#: flatcamGUI/FlatCAMGUI.py:1688 msgid "Exc Editor" msgstr "Editor Exc" -#: flatcamGUI/FlatCAMGUI.py:1625 +#: flatcamGUI/FlatCAMGUI.py:1689 msgid "Add Drill" msgstr "Adicionar Broca" -#: flatcamGUI/FlatCAMGUI.py:1656 +#: flatcamGUI/FlatCAMGUI.py:1725 msgid "Print Preview" msgstr "Visualizar Impressão" -#: flatcamGUI/FlatCAMGUI.py:1657 +#: flatcamGUI/FlatCAMGUI.py:1726 msgid "Print Code" msgstr "Imprimir Código" -#: flatcamGUI/FlatCAMGUI.py:1658 +#: flatcamGUI/FlatCAMGUI.py:1727 msgid "Find in Code" msgstr "Encontrar no Código" -#: flatcamGUI/FlatCAMGUI.py:1663 +#: flatcamGUI/FlatCAMGUI.py:1732 msgid "Replace With" msgstr "Substituir Por" -#: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5597 -#: flatcamGUI/FlatCAMGUI.py:6184 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:5856 +#: flatcamGUI/FlatCAMGUI.py:6472 flatcamGUI/ObjectUI.py:1370 #: flatcamTools/ToolPaint.py:249 msgid "All" msgstr "Todos" -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1738 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -6177,15 +6437,15 @@ msgstr "" "Quando marcado, todas as instâncias na caixa 'Localizar'\n" "serão substituídas pelo texto na caixa 'Substituir'." -#: flatcamGUI/FlatCAMGUI.py:1672 +#: flatcamGUI/FlatCAMGUI.py:1741 msgid "Open Code" msgstr "Abrir Código" -#: flatcamGUI/FlatCAMGUI.py:1673 +#: flatcamGUI/FlatCAMGUI.py:1742 msgid "Save Code" msgstr "Salvar Código" -#: flatcamGUI/FlatCAMGUI.py:1708 +#: flatcamGUI/FlatCAMGUI.py:1777 msgid "" "Relative neasurement.\n" "Reference is last click position" @@ -6193,7 +6453,7 @@ msgstr "" "Medição relativa.\n" "Em referência à posição do último clique" -#: flatcamGUI/FlatCAMGUI.py:1714 +#: flatcamGUI/FlatCAMGUI.py:1783 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" @@ -6201,23 +6461,23 @@ msgstr "" "Medição absoluta.\n" "Referente à posição (X=0, Y=0)" -#: flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:1986 msgid "Select 'Esc'" msgstr "Selecionar 'Esc'" -#: flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:2011 msgid "Copy Objects" msgstr "Copiar Objetos" -#: flatcamGUI/FlatCAMGUI.py:1941 +#: flatcamGUI/FlatCAMGUI.py:2013 msgid "Delete Shape" msgstr "Excluir Forma" -#: flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:2018 msgid "Move Objects" msgstr "Mover Objetos" -#: flatcamGUI/FlatCAMGUI.py:2377 +#: flatcamGUI/FlatCAMGUI.py:2449 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6229,17 +6489,17 @@ msgstr "" "fora do primeiro item. No final, pressione a tecla ~X~ ou\n" "o botão da barra de ferramentas." -#: flatcamGUI/FlatCAMGUI.py:2384 flatcamGUI/FlatCAMGUI.py:2521 -#: flatcamGUI/FlatCAMGUI.py:2580 flatcamGUI/FlatCAMGUI.py:2600 +#: flatcamGUI/FlatCAMGUI.py:2456 flatcamGUI/FlatCAMGUI.py:2593 +#: flatcamGUI/FlatCAMGUI.py:2652 flatcamGUI/FlatCAMGUI.py:2672 msgid "Warning" msgstr "Aviso" -#: flatcamGUI/FlatCAMGUI.py:2451 flatcamGUI/FlatCAMGUI.py:2659 -#: flatcamGUI/FlatCAMGUI.py:2870 +#: flatcamGUI/FlatCAMGUI.py:2523 flatcamGUI/FlatCAMGUI.py:2731 +#: flatcamGUI/FlatCAMGUI.py:2942 msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Cancelado." -#: flatcamGUI/FlatCAMGUI.py:2516 +#: flatcamGUI/FlatCAMGUI.py:2588 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6247,7 +6507,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar ferramenta de interseção." -#: flatcamGUI/FlatCAMGUI.py:2575 +#: flatcamGUI/FlatCAMGUI.py:2647 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6255,7 +6515,7 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar ferramenta de subtração." -#: flatcamGUI/FlatCAMGUI.py:2595 +#: flatcamGUI/FlatCAMGUI.py:2667 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6263,59 +6523,59 @@ msgstr "" "Por favor, selecione itens de geometria\n" "para executar ferramenta de união." -#: flatcamGUI/FlatCAMGUI.py:2675 flatcamGUI/FlatCAMGUI.py:2887 +#: flatcamGUI/FlatCAMGUI.py:2747 flatcamGUI/FlatCAMGUI.py:2959 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Cancelado. Nada selecionado para excluir." -#: flatcamGUI/FlatCAMGUI.py:2759 flatcamGUI/FlatCAMGUI.py:2954 +#: flatcamGUI/FlatCAMGUI.py:2831 flatcamGUI/FlatCAMGUI.py:3026 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Cancelado. Nada selecionado para copiar." -#: flatcamGUI/FlatCAMGUI.py:2805 flatcamGUI/FlatCAMGUI.py:3000 +#: flatcamGUI/FlatCAMGUI.py:2877 flatcamGUI/FlatCAMGUI.py:3072 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Cancelado. Nada selecionado para mover." -#: flatcamGUI/FlatCAMGUI.py:3014 +#: flatcamGUI/FlatCAMGUI.py:3098 msgid "New Tool ..." msgstr "Nova Ferramenta ..." -#: flatcamGUI/FlatCAMGUI.py:3015 +#: flatcamGUI/FlatCAMGUI.py:3099 msgid "Enter a Tool Diameter:" msgstr "Digite um diâmetro de ferramenta:" -#: flatcamGUI/FlatCAMGUI.py:3058 +#: flatcamGUI/FlatCAMGUI.py:3154 msgid "Measurement Tool exit..." msgstr "Saída da ferramenta de medição ..." -#: flatcamGUI/FlatCAMGUI.py:3353 +#: flatcamGUI/FlatCAMGUI.py:3449 msgid "GUI Preferences" msgstr "Preferências da GUI" -#: flatcamGUI/FlatCAMGUI.py:3359 +#: flatcamGUI/FlatCAMGUI.py:3455 msgid "Grid X value:" msgstr "Valor da grade X:" -#: flatcamGUI/FlatCAMGUI.py:3361 +#: flatcamGUI/FlatCAMGUI.py:3457 msgid "This is the Grid snap value on X axis." msgstr "Este é o valor do encaixe à grade no eixo X." -#: flatcamGUI/FlatCAMGUI.py:3366 +#: flatcamGUI/FlatCAMGUI.py:3462 msgid "Grid Y value:" msgstr "Valor da grade Y:" -#: flatcamGUI/FlatCAMGUI.py:3368 +#: flatcamGUI/FlatCAMGUI.py:3464 msgid "This is the Grid snap value on Y axis." msgstr "Este é o valor do encaixe à grade no eixo Y." -#: flatcamGUI/FlatCAMGUI.py:3373 +#: flatcamGUI/FlatCAMGUI.py:3469 msgid "Snap Max:" msgstr "Encaixe Max:" -#: flatcamGUI/FlatCAMGUI.py:3378 +#: flatcamGUI/FlatCAMGUI.py:3474 msgid "Workspace:" msgstr "Área de trabalho:" -#: flatcamGUI/FlatCAMGUI.py:3380 +#: flatcamGUI/FlatCAMGUI.py:3476 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -6323,11 +6583,11 @@ msgstr "" "Desenhe um retângulo de delimitação na tela.\n" "O objetivo é ilustrar os limites do nosso trabalho." -#: flatcamGUI/FlatCAMGUI.py:3383 +#: flatcamGUI/FlatCAMGUI.py:3479 msgid "Wk. format:" msgstr "Formato da AT:" -#: flatcamGUI/FlatCAMGUI.py:3385 +#: flatcamGUI/FlatCAMGUI.py:3481 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -6335,11 +6595,11 @@ msgstr "" "Selecione o tipo de retângulo a ser usado na tela,\n" "como espaço de trabalho válido." -#: flatcamGUI/FlatCAMGUI.py:3398 +#: flatcamGUI/FlatCAMGUI.py:3494 msgid "Plot Fill:" msgstr "Cor de Preenchimento:" -#: flatcamGUI/FlatCAMGUI.py:3400 +#: flatcamGUI/FlatCAMGUI.py:3496 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -6349,28 +6609,28 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: flatcamGUI/FlatCAMGUI.py:3414 flatcamGUI/FlatCAMGUI.py:3464 -#: flatcamGUI/FlatCAMGUI.py:3514 +#: flatcamGUI/FlatCAMGUI.py:3510 flatcamGUI/FlatCAMGUI.py:3560 +#: flatcamGUI/FlatCAMGUI.py:3610 msgid "Alpha Level:" msgstr "Nível Alfa:" -#: flatcamGUI/FlatCAMGUI.py:3416 +#: flatcamGUI/FlatCAMGUI.py:3512 msgid "Set the fill transparency for plotted objects." msgstr "Definir a transparência de preenchimento para objetos plotados." -#: flatcamGUI/FlatCAMGUI.py:3433 +#: flatcamGUI/FlatCAMGUI.py:3529 msgid "Plot Line:" msgstr "Linha:" -#: flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamGUI/FlatCAMGUI.py:3531 msgid "Set the line color for plotted objects." msgstr "Defina a cor da linha para objetos plotados." -#: flatcamGUI/FlatCAMGUI.py:3447 +#: flatcamGUI/FlatCAMGUI.py:3543 msgid "Sel. Fill:" msgstr "Preenchimento Sel.:" -#: flatcamGUI/FlatCAMGUI.py:3449 +#: flatcamGUI/FlatCAMGUI.py:3545 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -6382,26 +6642,26 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: flatcamGUI/FlatCAMGUI.py:3466 +#: flatcamGUI/FlatCAMGUI.py:3562 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Defina a transparência de preenchimento para a caixa de seleção \"da " "esquerda para a direita\"." -#: flatcamGUI/FlatCAMGUI.py:3483 +#: flatcamGUI/FlatCAMGUI.py:3579 msgid "Sel. Line:" msgstr "Linha Sel.:" -#: flatcamGUI/FlatCAMGUI.py:3485 +#: flatcamGUI/FlatCAMGUI.py:3581 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Defina a cor da linha para a caixa de seleção \"da esquerda para a direita\"." -#: flatcamGUI/FlatCAMGUI.py:3497 +#: flatcamGUI/FlatCAMGUI.py:3593 msgid "Sel2. Fill:" msgstr "Preenchimento Sel2:" -#: flatcamGUI/FlatCAMGUI.py:3499 +#: flatcamGUI/FlatCAMGUI.py:3595 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -6413,50 +6673,50 @@ msgstr "" "Os primeiros 6 dígitos são a cor e os últimos 2\n" "dígitos são para o nível alfa (transparência)." -#: flatcamGUI/FlatCAMGUI.py:3516 +#: flatcamGUI/FlatCAMGUI.py:3612 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Defina a transparência de preenchimento para a seleção da caixa 'direita " "para a esquerda'." -#: flatcamGUI/FlatCAMGUI.py:3533 +#: flatcamGUI/FlatCAMGUI.py:3629 msgid "Sel2. Line:" msgstr "Linha Sel2:" -#: flatcamGUI/FlatCAMGUI.py:3535 +#: flatcamGUI/FlatCAMGUI.py:3631 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Defina a cor da linha para a caixa de seleção 'direita para a esquerda'." -#: flatcamGUI/FlatCAMGUI.py:3547 +#: flatcamGUI/FlatCAMGUI.py:3643 msgid "Editor Draw:" msgstr "Editor de Desenho:" -#: flatcamGUI/FlatCAMGUI.py:3549 +#: flatcamGUI/FlatCAMGUI.py:3645 msgid "Set the color for the shape." msgstr "Definir a cor da forma." -#: flatcamGUI/FlatCAMGUI.py:3561 +#: flatcamGUI/FlatCAMGUI.py:3657 msgid "Editor Draw Sel.:" msgstr "Editor de Desenho Sel.:" -#: flatcamGUI/FlatCAMGUI.py:3563 +#: flatcamGUI/FlatCAMGUI.py:3659 msgid "Set the color of the shape when selected." msgstr "Defina a cor da forma quando selecionada." -#: flatcamGUI/FlatCAMGUI.py:3575 +#: flatcamGUI/FlatCAMGUI.py:3671 msgid "Project Items:" msgstr "Itens do Projeto:" -#: flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3673 msgid "Set the color of the items in Project Tab Tree." msgstr "Defina a cor dos itens na Árvore do Guia de Projeto." -#: flatcamGUI/FlatCAMGUI.py:3588 +#: flatcamGUI/FlatCAMGUI.py:3684 msgid "Proj. Dis. Items:" msgstr "Itens Proj. Desab.:" -#: flatcamGUI/FlatCAMGUI.py:3590 +#: flatcamGUI/FlatCAMGUI.py:3686 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -6464,15 +6724,15 @@ msgstr "" "Defina a cor dos itens na Árvore da guia Projeto,\n" "para o caso em que os itens estão desativados." -#: flatcamGUI/FlatCAMGUI.py:3641 +#: flatcamGUI/FlatCAMGUI.py:3737 msgid "GUI Settings" msgstr "Configurações da GUI" -#: flatcamGUI/FlatCAMGUI.py:3647 +#: flatcamGUI/FlatCAMGUI.py:3743 msgid "Layout:" msgstr "Layout:" -#: flatcamGUI/FlatCAMGUI.py:3649 +#: flatcamGUI/FlatCAMGUI.py:3745 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -6480,11 +6740,11 @@ msgstr "" "Selecione um layout para o FlatCAM.\n" "É aplicado imediatamente." -#: flatcamGUI/FlatCAMGUI.py:3665 +#: flatcamGUI/FlatCAMGUI.py:3761 msgid "Style:" msgstr "Estilo:" -#: flatcamGUI/FlatCAMGUI.py:3667 +#: flatcamGUI/FlatCAMGUI.py:3763 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -6492,11 +6752,11 @@ msgstr "" "Selecione um estilo para FlatCAM.\n" "Ele será aplicado no próximo início do aplicativo." -#: flatcamGUI/FlatCAMGUI.py:3678 +#: flatcamGUI/FlatCAMGUI.py:3774 msgid "HDPI Support:" msgstr "Suporte HDPI:" -#: flatcamGUI/FlatCAMGUI.py:3680 +#: flatcamGUI/FlatCAMGUI.py:3776 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -6504,11 +6764,11 @@ msgstr "" "Ativa o suporte de alta DPI para FlatCAM.\n" "Ele será aplicado no próximo início do aplicativo." -#: flatcamGUI/FlatCAMGUI.py:3693 +#: flatcamGUI/FlatCAMGUI.py:3789 msgid "Clear GUI Settings:" msgstr "Limpar Config. da GUI:" -#: flatcamGUI/FlatCAMGUI.py:3695 +#: flatcamGUI/FlatCAMGUI.py:3791 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -6516,15 +6776,15 @@ msgstr "" "Limpa as configurações da GUI para FlatCAM,\n" "como: layout, estado de gui, estilo, suporte a HDPI etc." -#: flatcamGUI/FlatCAMGUI.py:3698 +#: flatcamGUI/FlatCAMGUI.py:3794 msgid "Clear" msgstr "Limpar" -#: flatcamGUI/FlatCAMGUI.py:3702 +#: flatcamGUI/FlatCAMGUI.py:3798 msgid "Hover Shape:" msgstr "Forma Flutuante:" -#: flatcamGUI/FlatCAMGUI.py:3704 +#: flatcamGUI/FlatCAMGUI.py:3800 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -6534,11 +6794,11 @@ msgstr "" "É exibido sempre que o cursor do mouse estiver pairando\n" "sobre qualquer tipo de objeto não selecionado." -#: flatcamGUI/FlatCAMGUI.py:3711 +#: flatcamGUI/FlatCAMGUI.py:3807 msgid "Sel. Shape:" msgstr "Sel. Forma:" -#: flatcamGUI/FlatCAMGUI.py:3713 +#: flatcamGUI/FlatCAMGUI.py:3809 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -6550,11 +6810,11 @@ msgstr "" "seja clicando ou arrastando o mouse da esquerda para a direita ou da direita " "para a esquerda." -#: flatcamGUI/FlatCAMGUI.py:3720 +#: flatcamGUI/FlatCAMGUI.py:3816 msgid "NB Font Size:" msgstr "NB Tamanho da Fonte:" -#: flatcamGUI/FlatCAMGUI.py:3722 +#: flatcamGUI/FlatCAMGUI.py:3818 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" @@ -6565,31 +6825,31 @@ msgstr "" "O notebook é a área desmontável no lado esquerdo da GUI,\n" "e inclua as guias Projeto, Selecionado e Ferramenta." -#: flatcamGUI/FlatCAMGUI.py:3737 +#: flatcamGUI/FlatCAMGUI.py:3833 msgid "Axis Font Size:" msgstr "Tamanho da fonte do eixo:" -#: flatcamGUI/FlatCAMGUI.py:3739 +#: flatcamGUI/FlatCAMGUI.py:3835 msgid "This sets the font size for canvas axis." msgstr "Isso define o tamanho da fonte para o eixo da tela." -#: flatcamGUI/FlatCAMGUI.py:3791 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Tem certeza de que deseja excluir as configurações da GUI? \n" -#: flatcamGUI/FlatCAMGUI.py:3794 +#: flatcamGUI/FlatCAMGUI.py:3890 msgid "Clear GUI Settings" msgstr "Limpar as configurações da GUI" -#: flatcamGUI/FlatCAMGUI.py:3815 +#: flatcamGUI/FlatCAMGUI.py:3911 msgid "App Preferences" msgstr "Preferências do aplicativo" -#: flatcamGUI/FlatCAMGUI.py:3821 +#: flatcamGUI/FlatCAMGUI.py:3917 msgid "Units:" msgstr "Unidades:" -#: flatcamGUI/FlatCAMGUI.py:3822 +#: flatcamGUI/FlatCAMGUI.py:3918 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -6599,21 +6859,21 @@ msgstr "" "O que estiver selecionado aqui será considerado sempre que\n" "FLatCAM for iniciado." -#: flatcamGUI/FlatCAMGUI.py:3825 +#: flatcamGUI/FlatCAMGUI.py:3921 msgid "IN" msgstr "in" -#: flatcamGUI/FlatCAMGUI.py:3826 flatcamGUI/FlatCAMGUI.py:4316 -#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:4968 +#: flatcamGUI/FlatCAMGUI.py:3922 flatcamGUI/FlatCAMGUI.py:4421 +#: flatcamGUI/FlatCAMGUI.py:4682 flatcamGUI/FlatCAMGUI.py:5073 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "mm" -#: flatcamGUI/FlatCAMGUI.py:3829 +#: flatcamGUI/FlatCAMGUI.py:3925 msgid "APP. LEVEL:" msgstr "Nível do Aplicativo:" -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3926 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -6629,27 +6889,27 @@ msgstr "" "A escolha influenciará os parâmetros na Aba\n" "Selecionado para todos os tipos de objetos FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:4604 +#: flatcamGUI/FlatCAMGUI.py:3931 flatcamGUI/FlatCAMGUI.py:4709 msgid "Basic" msgstr "Básico" -#: flatcamGUI/FlatCAMGUI.py:3836 +#: flatcamGUI/FlatCAMGUI.py:3932 msgid "Advanced" msgstr "Avançado" -#: flatcamGUI/FlatCAMGUI.py:3839 +#: flatcamGUI/FlatCAMGUI.py:3935 msgid "Languages:" msgstr "Idioma:" -#: flatcamGUI/FlatCAMGUI.py:3840 +#: flatcamGUI/FlatCAMGUI.py:3936 msgid "Set the language used throughout FlatCAM." msgstr "Defina o idioma usado no FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3843 +#: flatcamGUI/FlatCAMGUI.py:3939 msgid "Apply Language" msgstr "Aplicar o Idioma" -#: flatcamGUI/FlatCAMGUI.py:3844 +#: flatcamGUI/FlatCAMGUI.py:3940 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -6667,11 +6927,11 @@ msgstr "" "aos recursos de segurança do Windows. Neste caso, o\n" "idioma será aplicado na próxima inicialização." -#: flatcamGUI/FlatCAMGUI.py:3853 +#: flatcamGUI/FlatCAMGUI.py:3949 msgid "Shell at StartUp:" msgstr "Linha de Com. ao iniciar:" -#: flatcamGUI/FlatCAMGUI.py:3855 flatcamGUI/FlatCAMGUI.py:3860 +#: flatcamGUI/FlatCAMGUI.py:3951 flatcamGUI/FlatCAMGUI.py:3956 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -6679,11 +6939,11 @@ msgstr "" "Marque esta caixa se você deseja que o shell (linha de comando)\n" "seja inicializado automaticamente na inicialização." -#: flatcamGUI/FlatCAMGUI.py:3865 +#: flatcamGUI/FlatCAMGUI.py:3961 msgid "Version Check:" msgstr "Verificar Versão:" -#: flatcamGUI/FlatCAMGUI.py:3867 flatcamGUI/FlatCAMGUI.py:3872 +#: flatcamGUI/FlatCAMGUI.py:3963 flatcamGUI/FlatCAMGUI.py:3968 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -6691,11 +6951,11 @@ msgstr "" "Marque esta caixa se você quiser verificar\n" "por nova versão automaticamente na inicialização." -#: flatcamGUI/FlatCAMGUI.py:3877 +#: flatcamGUI/FlatCAMGUI.py:3973 msgid "Send Stats:" msgstr "Enviar estatísticas:" -#: flatcamGUI/FlatCAMGUI.py:3879 flatcamGUI/FlatCAMGUI.py:3884 +#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:3980 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -6703,11 +6963,11 @@ msgstr "" "Marque esta caixa se você concorda em enviar dados anônimos\n" "automaticamente na inicialização, para ajudar a melhorar o FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3891 +#: flatcamGUI/FlatCAMGUI.py:3987 msgid "Pan Button:" msgstr "Botão Pan:" -#: flatcamGUI/FlatCAMGUI.py:3892 +#: flatcamGUI/FlatCAMGUI.py:3988 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -6717,35 +6977,35 @@ msgstr "" "- BM -> Botão do meio do mouse\n" "- BD -> botão direito do mouse" -#: flatcamGUI/FlatCAMGUI.py:3895 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "MMB" msgstr "BM" -#: flatcamGUI/FlatCAMGUI.py:3896 +#: flatcamGUI/FlatCAMGUI.py:3992 msgid "RMB" msgstr "BD" -#: flatcamGUI/FlatCAMGUI.py:3899 +#: flatcamGUI/FlatCAMGUI.py:3995 msgid "Multiple Sel:" msgstr "Seleção Múltipla:" -#: flatcamGUI/FlatCAMGUI.py:3900 +#: flatcamGUI/FlatCAMGUI.py:3996 msgid "Select the key used for multiple selection." msgstr "Selecione a tecla usada para seleção múltipla." -#: flatcamGUI/FlatCAMGUI.py:3901 +#: flatcamGUI/FlatCAMGUI.py:3997 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/FlatCAMGUI.py:3902 +#: flatcamGUI/FlatCAMGUI.py:3998 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/FlatCAMGUI.py:3905 +#: flatcamGUI/FlatCAMGUI.py:4001 msgid "Project at StartUp:" msgstr "Projeto na Inicialização:" -#: flatcamGUI/FlatCAMGUI.py:3907 flatcamGUI/FlatCAMGUI.py:3912 +#: flatcamGUI/FlatCAMGUI.py:4003 flatcamGUI/FlatCAMGUI.py:4008 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -6753,11 +7013,11 @@ msgstr "" "Marque esta caixa se você quiser que a aba Projeto/Selecionado/Ferramenta\n" "seja apresentada automaticamente na inicialização." -#: flatcamGUI/FlatCAMGUI.py:3917 +#: flatcamGUI/FlatCAMGUI.py:4013 msgid "Project AutoHide:" msgstr "Ocultar Automaticamente:" -#: flatcamGUI/FlatCAMGUI.py:3919 flatcamGUI/FlatCAMGUI.py:3925 +#: flatcamGUI/FlatCAMGUI.py:4015 flatcamGUI/FlatCAMGUI.py:4021 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" @@ -6767,11 +7027,11 @@ msgstr "" "desapareça automaticamente quando não houver objetos carregados e\n" "apareça sempre que um novo objeto for criado." -#: flatcamGUI/FlatCAMGUI.py:3931 +#: flatcamGUI/FlatCAMGUI.py:4027 msgid "Enable ToolTips:" msgstr "Habilitar Dicas:" -#: flatcamGUI/FlatCAMGUI.py:3933 flatcamGUI/FlatCAMGUI.py:3938 +#: flatcamGUI/FlatCAMGUI.py:4029 flatcamGUI/FlatCAMGUI.py:4034 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -6779,11 +7039,11 @@ msgstr "" "Marque esta caixa se quiser que as dicas de ferramentas sejam exibidas\n" "ao passar o mouse sobre os itens em todo o aplicativo." -#: flatcamGUI/FlatCAMGUI.py:3941 +#: flatcamGUI/FlatCAMGUI.py:4037 msgid "Workers number:" msgstr "Número de trabalhadores:" -#: flatcamGUI/FlatCAMGUI.py:3943 flatcamGUI/FlatCAMGUI.py:3952 +#: flatcamGUI/FlatCAMGUI.py:4039 flatcamGUI/FlatCAMGUI.py:4048 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -6798,11 +7058,11 @@ msgstr "" "não responda. Pode ter um valor entre 2 e 16. O valor padrão é 2.\n" "Após a mudança, ele será aplicado na próxima inicialização." -#: flatcamGUI/FlatCAMGUI.py:3962 +#: flatcamGUI/FlatCAMGUI.py:4058 msgid "Geo Tolerance:" msgstr "Tolerância Geo:" -#: flatcamGUI/FlatCAMGUI.py:3964 flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:4060 flatcamGUI/FlatCAMGUI.py:4069 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -6818,11 +7078,11 @@ msgstr "" "Um valor maior proporcionará mais desempenho à custa do nível\n" "de detalhes." -#: flatcamGUI/FlatCAMGUI.py:4009 +#: flatcamGUI/FlatCAMGUI.py:4105 msgid "\"Open\" behavior" msgstr "Comportamento \"Abrir\"" -#: flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4107 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" @@ -6837,11 +7097,25 @@ msgstr "" "Quando desmarcado, o caminho para abrir arquivos é aquele usado por último:\n" "o caminho para salvar arquivos ou o caminho para abrir arquivos." -#: flatcamGUI/FlatCAMGUI.py:4020 +#: flatcamGUI/FlatCAMGUI.py:4116 +msgid "Delete object confirmation" +msgstr "Excluir confirmação do objeto" + +#: flatcamGUI/FlatCAMGUI.py:4118 +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 "" +"Quando marcada, o aplicativo pedirá a confirmação do usuário\n" +"sempre que o evento Excluir objeto (s) é acionado, seja por\n" +"atalho de menu ou atalho de tecla." + +#: flatcamGUI/FlatCAMGUI.py:4125 msgid "Save Compressed Project" msgstr "Salvar Projeto Compactado" -#: flatcamGUI/FlatCAMGUI.py:4022 +#: flatcamGUI/FlatCAMGUI.py:4127 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -6849,11 +7123,11 @@ msgstr "" "Para salvar um projeto compactado ou descompactado.\n" "Quando marcado, o projeto FlatCAM será salvo compactado." -#: flatcamGUI/FlatCAMGUI.py:4033 +#: flatcamGUI/FlatCAMGUI.py:4138 msgid "Compression Level:" msgstr "Nível de Compressão:" -#: flatcamGUI/FlatCAMGUI.py:4035 +#: flatcamGUI/FlatCAMGUI.py:4140 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -6863,51 +7137,51 @@ msgstr "" "Um valor maior significa melhor compactação, mas é necessário mais uso de " "RAM e mais tempo de processamento." -#: flatcamGUI/FlatCAMGUI.py:4058 +#: flatcamGUI/FlatCAMGUI.py:4163 msgid "Gerber General" msgstr "Gerber Geral" -#: flatcamGUI/FlatCAMGUI.py:4061 flatcamGUI/FlatCAMGUI.py:4428 -#: flatcamGUI/FlatCAMGUI.py:5202 flatcamGUI/FlatCAMGUI.py:5571 +#: flatcamGUI/FlatCAMGUI.py:4166 flatcamGUI/FlatCAMGUI.py:4533 +#: flatcamGUI/FlatCAMGUI.py:5461 flatcamGUI/FlatCAMGUI.py:5830 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503 #: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1356 msgid "Plot Options:" msgstr "Opções de Gráfico:" -#: flatcamGUI/FlatCAMGUI.py:4068 flatcamGUI/FlatCAMGUI.py:4440 +#: flatcamGUI/FlatCAMGUI.py:4173 flatcamGUI/FlatCAMGUI.py:4545 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504 msgid "Solid" msgstr "Preenchido" -#: flatcamGUI/FlatCAMGUI.py:4070 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4175 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "Polígonos com cor sólida." -#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "M-Cores" -#: flatcamGUI/FlatCAMGUI.py:4077 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4182 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "Desenha polígonos em cores diferentes." -#: flatcamGUI/FlatCAMGUI.py:4082 flatcamGUI/FlatCAMGUI.py:4434 -#: flatcamGUI/FlatCAMGUI.py:5206 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4187 flatcamGUI/FlatCAMGUI.py:4539 +#: flatcamGUI/FlatCAMGUI.py:5465 flatcamGUI/ObjectUI.py:172 msgid "Plot" msgstr "Gráfico" -#: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/FlatCAMGUI.py:5208 +#: flatcamGUI/FlatCAMGUI.py:4189 flatcamGUI/FlatCAMGUI.py:5467 #: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:544 #: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1456 msgid "Plot (show) this object." msgstr "Mostra o objeto no gráfico." -#: flatcamGUI/FlatCAMGUI.py:4089 flatcamGUI/FlatCAMGUI.py:5216 -#: flatcamGUI/FlatCAMGUI.py:5654 +#: flatcamGUI/FlatCAMGUI.py:4194 flatcamGUI/FlatCAMGUI.py:5475 +#: flatcamGUI/FlatCAMGUI.py:5913 msgid "Circle Steps:" msgstr "Passos do Círculo:" -#: flatcamGUI/FlatCAMGUI.py:4091 +#: flatcamGUI/FlatCAMGUI.py:4196 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -6915,15 +7189,15 @@ msgstr "" "Número de passos de círculo para Gerber.\n" "Aproximação linear de abertura circular." -#: flatcamGUI/FlatCAMGUI.py:4106 +#: flatcamGUI/FlatCAMGUI.py:4211 msgid "Gerber Options" msgstr "Opções Gerber" -#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4214 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing:" msgstr "Roteamento para Isolação:" -#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4216 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -6931,17 +7205,17 @@ msgstr "" "Cria um objeto Geometria com caminho de\n" "ferramenta para cortar polígonos externos." -#: flatcamGUI/FlatCAMGUI.py:4122 flatcamGUI/FlatCAMGUI.py:4802 -#: flatcamGUI/FlatCAMGUI.py:5956 flatcamGUI/ObjectUI.py:786 +#: flatcamGUI/FlatCAMGUI.py:4227 flatcamGUI/FlatCAMGUI.py:4907 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamGUI/ObjectUI.py:786 #: flatcamGUI/ObjectUI.py:802 msgid "Diameter of the cutting tool." msgstr "Diâmetro da ferramenta" -#: flatcamGUI/FlatCAMGUI.py:4129 +#: flatcamGUI/FlatCAMGUI.py:4234 msgid "Width (# passes):" msgstr "Largura (passes):" -#: flatcamGUI/FlatCAMGUI.py:4131 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4236 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -6949,11 +7223,11 @@ msgstr "" "Largura da isolação em relação à\n" "largura da ferramenta (número inteiro)." -#: flatcamGUI/FlatCAMGUI.py:4140 flatcamGUI/ObjectUI.py:283 +#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/ObjectUI.py:283 msgid "Pass overlap:" msgstr "Sobreposição:" -#: flatcamGUI/FlatCAMGUI.py:4142 flatcamGUI/ObjectUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -6966,11 +7240,11 @@ msgstr "" "Exemplo:\n" "Um valor de 0.25 significa uma sobreposição de 25% do diâmetro da ferramenta." -#: flatcamGUI/FlatCAMGUI.py:4150 flatcamGUI/ObjectUI.py:295 +#: flatcamGUI/FlatCAMGUI.py:4255 flatcamGUI/ObjectUI.py:295 msgid "Milling Type:" msgstr "Tipo de fresamento:" -#: flatcamGUI/FlatCAMGUI.py:4152 flatcamGUI/ObjectUI.py:297 +#: flatcamGUI/FlatCAMGUI.py:4257 flatcamGUI/ObjectUI.py:297 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -6981,27 +7255,27 @@ msgstr "" "ferramenta\n" "- convencional: útil quando não há compensação de folga" -#: flatcamGUI/FlatCAMGUI.py:4157 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/ObjectUI.py:302 msgid "Climb" msgstr "Subida" -#: flatcamGUI/FlatCAMGUI.py:4158 flatcamGUI/ObjectUI.py:303 +#: flatcamGUI/FlatCAMGUI.py:4263 flatcamGUI/ObjectUI.py:303 msgid "Conv." msgstr "Conv." -#: flatcamGUI/FlatCAMGUI.py:4162 +#: flatcamGUI/FlatCAMGUI.py:4267 msgid "Combine Passes" msgstr "Combinar Passes" -#: flatcamGUI/FlatCAMGUI.py:4164 flatcamGUI/ObjectUI.py:309 +#: flatcamGUI/FlatCAMGUI.py:4269 flatcamGUI/ObjectUI.py:309 msgid "Combine all passes into one object" msgstr "Combinar todos os passes em um objeto" -#: flatcamGUI/FlatCAMGUI.py:4169 +#: flatcamGUI/FlatCAMGUI.py:4274 msgid "Clear non-copper:" msgstr "Limpar não-cobre:" -#: flatcamGUI/FlatCAMGUI.py:4171 flatcamGUI/FlatCAMGUI.py:5831 +#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:6090 #: flatcamGUI/ObjectUI.py:384 msgid "" "Create a Geometry object with\n" @@ -7010,12 +7284,12 @@ msgstr "" "Cria um objeto Geometria com caminho de ferramenta\n" "para cortar todas as regiões que não são de cobre." -#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/FlatCAMGUI.py:4206 +#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/FlatCAMGUI.py:4311 #: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462 msgid "Boundary Margin:" msgstr "Margem Limite:" -#: flatcamGUI/FlatCAMGUI.py:4182 flatcamGUI/ObjectUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:430 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7026,11 +7300,11 @@ msgstr "" "desenhando uma caixa em volta de todos os\n" "objetos com esta distância mínima." -#: flatcamGUI/FlatCAMGUI.py:4192 flatcamGUI/FlatCAMGUI.py:4215 +#: flatcamGUI/FlatCAMGUI.py:4297 flatcamGUI/FlatCAMGUI.py:4320 msgid "Rounded corners" msgstr "Cantos arredondados" -#: flatcamGUI/FlatCAMGUI.py:4194 +#: flatcamGUI/FlatCAMGUI.py:4299 msgid "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." @@ -7038,11 +7312,11 @@ msgstr "" "Cria um objeto Geometria com polígonos\n" "cobrindo as áreas livres de cobre do PCB." -#: flatcamGUI/FlatCAMGUI.py:4200 flatcamGUI/ObjectUI.py:452 +#: flatcamGUI/FlatCAMGUI.py:4305 flatcamGUI/ObjectUI.py:452 msgid "Bounding Box:" msgstr "Caixa Delimitadora:" -#: flatcamGUI/FlatCAMGUI.py:4208 flatcamGUI/ObjectUI.py:464 +#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:464 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7050,7 +7324,7 @@ msgstr "" "Distância das bordas da caixa\n" "para o polígono mais próximo." -#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/ObjectUI.py:474 +#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:474 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7061,15 +7335,15 @@ msgstr "" "cantos arredondados, o seu raio\n" "é igual à margem." -#: flatcamGUI/FlatCAMGUI.py:4231 +#: flatcamGUI/FlatCAMGUI.py:4336 msgid "Gerber Adv. Options" msgstr "Opções Avançadas" -#: flatcamGUI/FlatCAMGUI.py:4234 +#: flatcamGUI/FlatCAMGUI.py:4339 msgid "Advanced Param.:" msgstr "Parâmetros avançados:" -#: flatcamGUI/FlatCAMGUI.py:4236 +#: flatcamGUI/FlatCAMGUI.py:4341 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -7079,11 +7353,11 @@ msgstr "" "Esses parâmetros estão disponíveis somente para\n" "o nível avançado do aplicativo." -#: flatcamGUI/FlatCAMGUI.py:4246 flatcamGUI/ObjectUI.py:314 +#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/ObjectUI.py:314 msgid "\"Follow\"" msgstr "\"Segue\"" -#: flatcamGUI/FlatCAMGUI.py:4248 flatcamGUI/ObjectUI.py:316 +#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:316 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7093,11 +7367,11 @@ msgstr "" "Isso significa que ele cortará\n" "no meio do traço." -#: flatcamGUI/FlatCAMGUI.py:4255 +#: flatcamGUI/FlatCAMGUI.py:4360 msgid "Table Show/Hide" msgstr "Mostra/Esconde Tabela" -#: flatcamGUI/FlatCAMGUI.py:4257 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -7107,15 +7381,15 @@ msgstr "" "Além disso, ao ocultar, ele excluirá todas as formas de marcas\n" "que estão desenhadas na tela." -#: flatcamGUI/FlatCAMGUI.py:4296 +#: flatcamGUI/FlatCAMGUI.py:4401 msgid "Gerber Export" msgstr "Exportar Gerber" -#: flatcamGUI/FlatCAMGUI.py:4299 flatcamGUI/FlatCAMGUI.py:4951 +#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/FlatCAMGUI.py:5056 msgid "Export Options:" msgstr "Opções da Exportação:" -#: flatcamGUI/FlatCAMGUI.py:4301 +#: flatcamGUI/FlatCAMGUI.py:4406 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -7123,25 +7397,25 @@ msgstr "" "Os parâmetros definidos aqui são usados no arquivo exportado\n" "ao usar a entrada de menu Arquivo -> Exportar -> Exportar Gerber." -#: flatcamGUI/FlatCAMGUI.py:4310 flatcamGUI/FlatCAMGUI.py:4962 +#: flatcamGUI/FlatCAMGUI.py:4415 flatcamGUI/FlatCAMGUI.py:5067 msgid "Units:" msgstr "Unidades:" -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/FlatCAMGUI.py:4318 +#: flatcamGUI/FlatCAMGUI.py:4417 flatcamGUI/FlatCAMGUI.py:4423 msgid "The units used in the Gerber file." msgstr "As unidades usadas no arquivo Gerber." -#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4576 -#: flatcamGUI/FlatCAMGUI.py:4967 flatcamTools/ToolCalculators.py:60 +#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/FlatCAMGUI.py:4681 +#: flatcamGUI/FlatCAMGUI.py:5072 flatcamTools/ToolCalculators.py:60 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "in" -#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/FlatCAMGUI.py:4976 +#: flatcamGUI/FlatCAMGUI.py:4429 flatcamGUI/FlatCAMGUI.py:5081 msgid "Int/Decimals:" msgstr "Int/Decimal:" -#: flatcamGUI/FlatCAMGUI.py:4326 +#: flatcamGUI/FlatCAMGUI.py:4431 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -7149,7 +7423,7 @@ msgstr "" "O número de dígitos da parte inteira\n" "e da parte fracionária do número." -#: flatcamGUI/FlatCAMGUI.py:4337 +#: flatcamGUI/FlatCAMGUI.py:4442 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -7157,7 +7431,7 @@ msgstr "" "Esse número configura o número de dígitos\n" "da parte inteira das coordenadas de Gerber." -#: flatcamGUI/FlatCAMGUI.py:4351 +#: flatcamGUI/FlatCAMGUI.py:4456 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -7165,11 +7439,11 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte decimal das coordenadas de Gerber." -#: flatcamGUI/FlatCAMGUI.py:4360 flatcamGUI/FlatCAMGUI.py:5037 +#: flatcamGUI/FlatCAMGUI.py:4465 flatcamGUI/FlatCAMGUI.py:5142 msgid "Zeros:" msgstr "Zeros:" -#: flatcamGUI/FlatCAMGUI.py:4363 flatcamGUI/FlatCAMGUI.py:4373 +#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:4478 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -7181,35 +7455,35 @@ msgstr "" "LZ: remove os zeros à esquerda e mantém os zeros à direita.\n" "TZ: remove os zeros à direita e mantém os zeros à esquerda." -#: flatcamGUI/FlatCAMGUI.py:4370 flatcamGUI/FlatCAMGUI.py:4552 -#: flatcamGUI/FlatCAMGUI.py:5047 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4475 flatcamGUI/FlatCAMGUI.py:4657 +#: flatcamGUI/FlatCAMGUI.py:5152 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/FlatCAMGUI.py:4371 flatcamGUI/FlatCAMGUI.py:4553 -#: flatcamGUI/FlatCAMGUI.py:5048 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4476 flatcamGUI/FlatCAMGUI.py:4658 +#: flatcamGUI/FlatCAMGUI.py:5153 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/FlatCAMGUI.py:4393 flatcamGUI/FlatCAMGUI.py:5078 -#: flatcamGUI/FlatCAMGUI.py:5537 flatcamGUI/FlatCAMGUI.py:5829 -#: flatcamGUI/FlatCAMGUI.py:5943 flatcamGUI/FlatCAMGUI.py:6037 -#: flatcamGUI/FlatCAMGUI.py:6096 flatcamGUI/FlatCAMGUI.py:6199 -#: flatcamGUI/FlatCAMGUI.py:6260 flatcamGUI/FlatCAMGUI.py:6459 -#: flatcamGUI/FlatCAMGUI.py:6586 flatcamGUI/FlatCAMGUI.py:6759 +#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5206 +#: flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/FlatCAMGUI.py:6088 +#: flatcamGUI/FlatCAMGUI.py:6231 flatcamGUI/FlatCAMGUI.py:6325 +#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6487 +#: flatcamGUI/FlatCAMGUI.py:6548 flatcamGUI/FlatCAMGUI.py:6747 +#: flatcamGUI/FlatCAMGUI.py:6874 flatcamGUI/FlatCAMGUI.py:7047 msgid "Parameters:" msgstr "Parâmetros:" -#: flatcamGUI/FlatCAMGUI.py:4395 +#: flatcamGUI/FlatCAMGUI.py:4500 msgid "A list of Gerber Editor parameters." msgstr "Uma lista de parâmetros do Editor Gerber." -#: flatcamGUI/FlatCAMGUI.py:4403 flatcamGUI/FlatCAMGUI.py:5088 -#: flatcamGUI/FlatCAMGUI.py:5547 +#: flatcamGUI/FlatCAMGUI.py:4508 flatcamGUI/FlatCAMGUI.py:5216 +#: flatcamGUI/FlatCAMGUI.py:5806 msgid "Selection limit:" msgstr "Limite de seleção:" -#: flatcamGUI/FlatCAMGUI.py:4405 +#: flatcamGUI/FlatCAMGUI.py:4510 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -7221,15 +7495,15 @@ msgstr "" "Acima desse valor a geometria se torna um retângulo de seleção.\n" "Aumenta o desempenho ao mover um grande número de elementos geométricos." -#: flatcamGUI/FlatCAMGUI.py:4425 +#: flatcamGUI/FlatCAMGUI.py:4530 msgid "Excellon General" msgstr "Excellon Geral" -#: flatcamGUI/FlatCAMGUI.py:4447 +#: flatcamGUI/FlatCAMGUI.py:4552 msgid "Excellon Format:" msgstr "Formato Excellon:" -#: flatcamGUI/FlatCAMGUI.py:4449 +#: flatcamGUI/FlatCAMGUI.py:4554 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7271,16 +7545,16 @@ msgstr "" "Sprint Layout 2:4 polegadas LZ\n" "KiCAD 3:5 polegadas TZ" -#: flatcamGUI/FlatCAMGUI.py:4474 +#: flatcamGUI/FlatCAMGUI.py:4579 msgid "INCH:" msgstr "POLEGADAS:" -#: flatcamGUI/FlatCAMGUI.py:4477 +#: flatcamGUI/FlatCAMGUI.py:4582 msgid "Default values for INCH are 2:4" msgstr "Valores padrão para Polegadas: 2:4" -#: flatcamGUI/FlatCAMGUI.py:4485 flatcamGUI/FlatCAMGUI.py:4518 -#: flatcamGUI/FlatCAMGUI.py:4991 +#: flatcamGUI/FlatCAMGUI.py:4590 flatcamGUI/FlatCAMGUI.py:4623 +#: flatcamGUI/FlatCAMGUI.py:5096 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7288,8 +7562,8 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte inteira das coordenadas de Excellon." -#: flatcamGUI/FlatCAMGUI.py:4499 flatcamGUI/FlatCAMGUI.py:4532 -#: flatcamGUI/FlatCAMGUI.py:5005 +#: flatcamGUI/FlatCAMGUI.py:4604 flatcamGUI/FlatCAMGUI.py:4637 +#: flatcamGUI/FlatCAMGUI.py:5110 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7297,19 +7571,19 @@ msgstr "" "Este número configura o número de dígitos\n" "da parte decimal das coordenadas de Excellon." -#: flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:4612 msgid "METRIC:" msgstr "MÉTRICO:" -#: flatcamGUI/FlatCAMGUI.py:4510 +#: flatcamGUI/FlatCAMGUI.py:4615 msgid "Default values for METRIC are 3:3" msgstr "Valores padrão para Métrico: 3:3" -#: flatcamGUI/FlatCAMGUI.py:4541 +#: flatcamGUI/FlatCAMGUI.py:4646 msgid "Default Zeros:" msgstr "Padrão Zeros:" -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:5040 +#: flatcamGUI/FlatCAMGUI.py:4649 flatcamGUI/FlatCAMGUI.py:5145 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7321,7 +7595,7 @@ msgstr "" "LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" "TZ: mantém os zeros à direita e remove os zeros à esquerda." -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4660 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -7335,11 +7609,11 @@ msgstr "" "LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" "TZ: mantém os zeros à direita e remove os zeros à esquerda." -#: flatcamGUI/FlatCAMGUI.py:4565 +#: flatcamGUI/FlatCAMGUI.py:4670 msgid "Default Units:" msgstr "Unidades Padrão:" -#: flatcamGUI/FlatCAMGUI.py:4568 +#: flatcamGUI/FlatCAMGUI.py:4673 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7351,7 +7625,7 @@ msgstr "" "Se não for detectado no arquivo analisado, este padrão\n" "será usado." -#: flatcamGUI/FlatCAMGUI.py:4579 +#: flatcamGUI/FlatCAMGUI.py:4684 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7361,15 +7635,15 @@ msgstr "" "Alguns arquivos Excellon não possuem um cabeçalho,\n" "e assim este parâmetro será usado." -#: flatcamGUI/FlatCAMGUI.py:4587 +#: flatcamGUI/FlatCAMGUI.py:4692 msgid "Excellon Optimization:" msgstr "Otimização Excellon:" -#: flatcamGUI/FlatCAMGUI.py:4590 +#: flatcamGUI/FlatCAMGUI.py:4695 msgid "Algorithm: " msgstr "Algoritmo: " -#: flatcamGUI/FlatCAMGUI.py:4592 flatcamGUI/FlatCAMGUI.py:4606 +#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:4711 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -7392,15 +7666,15 @@ msgstr "" "Se DESABILITADO, FlatCAM está no modo de 32 bits e usa\n" "o algoritmo Travelling Salesman para otimização de caminhos." -#: flatcamGUI/FlatCAMGUI.py:4603 +#: flatcamGUI/FlatCAMGUI.py:4708 msgid "MH" msgstr "MH" -#: flatcamGUI/FlatCAMGUI.py:4617 +#: flatcamGUI/FlatCAMGUI.py:4722 msgid "Optimization Time: " msgstr "Tempo de Otimização: " -#: flatcamGUI/FlatCAMGUI.py:4620 +#: flatcamGUI/FlatCAMGUI.py:4725 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7410,15 +7684,15 @@ msgstr "" "Quando o Metaheuristic (MH) da OR-Tools está ativado, este é o limite\n" "máximo de tempo para otimizar o caminho, em segundos. Padão: 3" -#: flatcamGUI/FlatCAMGUI.py:4663 +#: flatcamGUI/FlatCAMGUI.py:4768 msgid "Excellon Options" msgstr "Opções Excellon" -#: flatcamGUI/FlatCAMGUI.py:4666 flatcamGUI/ObjectUI.py:582 +#: flatcamGUI/FlatCAMGUI.py:4771 flatcamGUI/ObjectUI.py:582 msgid "Create CNC Job" msgstr "Criar um Trabalho CNC:" -#: flatcamGUI/FlatCAMGUI.py:4668 +#: flatcamGUI/FlatCAMGUI.py:4773 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -7426,13 +7700,13 @@ msgstr "" "Parâmetros usados para criar um objeto de Trabalho CNC\n" "para a furação." -#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5263 -#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/ObjectUI.py:593 +#: flatcamGUI/FlatCAMGUI.py:4781 flatcamGUI/FlatCAMGUI.py:5522 +#: flatcamGUI/FlatCAMGUI.py:6683 flatcamGUI/ObjectUI.py:593 #: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Profundidade de Corte:" -#: flatcamGUI/FlatCAMGUI.py:4678 flatcamGUI/ObjectUI.py:595 +#: flatcamGUI/FlatCAMGUI.py:4783 flatcamGUI/ObjectUI.py:595 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7440,12 +7714,12 @@ msgstr "" "Profundidade da broca (negativo)\n" "abaixo da superfície de cobre." -#: flatcamGUI/FlatCAMGUI.py:4685 flatcamGUI/FlatCAMGUI.py:5296 +#: flatcamGUI/FlatCAMGUI.py:4790 flatcamGUI/FlatCAMGUI.py:5555 #: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1105 msgid "Travel Z:" msgstr "Altura para Deslocamento:" -#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/ObjectUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/ObjectUI.py:605 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7453,11 +7727,11 @@ msgstr "" "Altura da ferramenta durante\n" "deslocamentos sobre o plano XY." -#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:5306 +#: flatcamGUI/FlatCAMGUI.py:4800 flatcamGUI/FlatCAMGUI.py:5565 msgid "Tool change:" msgstr "Troca de ferramentas:" -#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:5308 +#: flatcamGUI/FlatCAMGUI.py:4802 flatcamGUI/FlatCAMGUI.py:5567 #: flatcamGUI/ObjectUI.py:615 msgid "" "Include tool-change sequence\n" @@ -7466,19 +7740,19 @@ msgstr "" "Pausa para troca de ferramentas. Inclua a sequência\n" "de troca de ferramentas em G-Code (em Trabalho CNC)." -#: flatcamGUI/FlatCAMGUI.py:4704 flatcamGUI/FlatCAMGUI.py:5316 +#: flatcamGUI/FlatCAMGUI.py:4809 flatcamGUI/FlatCAMGUI.py:5575 msgid "Toolchange Z:" msgstr "Altura para a troca:" -#: flatcamGUI/FlatCAMGUI.py:4706 flatcamGUI/FlatCAMGUI.py:5318 +#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5577 msgid "Toolchange Z position." msgstr "Posição do eixo Z (altura) para a troca de ferramentas." -#: flatcamGUI/FlatCAMGUI.py:4712 +#: flatcamGUI/FlatCAMGUI.py:4817 msgid "Feedrate:" msgstr "Avanço Z (Mergulho):" -#: flatcamGUI/FlatCAMGUI.py:4714 +#: flatcamGUI/FlatCAMGUI.py:4819 msgid "" "Tool speed while drilling\n" "(in units per minute)." @@ -7486,11 +7760,11 @@ msgstr "" "Velocidade da ferramenta durante a perfuração\n" "(em unidades por minuto)." -#: flatcamGUI/FlatCAMGUI.py:4722 +#: flatcamGUI/FlatCAMGUI.py:4827 msgid "Spindle Speed:" msgstr "Velocidade do Spindle:" -#: flatcamGUI/FlatCAMGUI.py:4724 flatcamGUI/FlatCAMGUI.py:5348 +#: flatcamGUI/FlatCAMGUI.py:4829 flatcamGUI/FlatCAMGUI.py:5607 #: flatcamGUI/ObjectUI.py:682 msgid "" "Speed of the spindle\n" @@ -7499,11 +7773,11 @@ msgstr "" "Velocidade do spindle\n" "em RPM (opcional)" -#: flatcamGUI/FlatCAMGUI.py:4732 flatcamGUI/FlatCAMGUI.py:5356 +#: flatcamGUI/FlatCAMGUI.py:4837 flatcamGUI/FlatCAMGUI.py:5615 msgid "Spindle dir.:" msgstr "Sentido de Rotação:" -#: flatcamGUI/FlatCAMGUI.py:4734 flatcamGUI/FlatCAMGUI.py:5358 +#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/FlatCAMGUI.py:5617 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7515,12 +7789,12 @@ msgstr "" "- CW = sentido horário ou\n" "- CCW = sentido anti-horário" -#: flatcamGUI/FlatCAMGUI.py:4746 flatcamGUI/FlatCAMGUI.py:5370 +#: flatcamGUI/FlatCAMGUI.py:4851 flatcamGUI/FlatCAMGUI.py:5629 #: flatcamGUI/ObjectUI.py:690 flatcamGUI/ObjectUI.py:1231 msgid "Dwell:" msgstr "Esperar Velocidade:" -#: flatcamGUI/FlatCAMGUI.py:4748 flatcamGUI/FlatCAMGUI.py:5372 +#: flatcamGUI/FlatCAMGUI.py:4853 flatcamGUI/FlatCAMGUI.py:5631 #: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1234 msgid "" "Pause to allow the spindle to reach its\n" @@ -7529,21 +7803,21 @@ msgstr "" "Pausa para permitir que o spindle atinja sua\n" "velocidade antes de cortar." -#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/FlatCAMGUI.py:5375 +#: flatcamGUI/FlatCAMGUI.py:4856 flatcamGUI/FlatCAMGUI.py:5634 msgid "Duration:" msgstr "Tempo de espera:" -#: flatcamGUI/FlatCAMGUI.py:4753 flatcamGUI/FlatCAMGUI.py:5377 +#: flatcamGUI/FlatCAMGUI.py:4858 flatcamGUI/FlatCAMGUI.py:5636 #: flatcamGUI/ObjectUI.py:697 flatcamGUI/ObjectUI.py:1241 msgid "Number of milliseconds for spindle to dwell." msgstr "Tempo em Milissegundos para o spindle atingir a velocidade." -#: flatcamGUI/FlatCAMGUI.py:4765 flatcamGUI/FlatCAMGUI.py:5387 +#: flatcamGUI/FlatCAMGUI.py:4870 flatcamGUI/FlatCAMGUI.py:5646 #: flatcamGUI/ObjectUI.py:705 msgid "Postprocessor:" msgstr "Pós-processador:" -#: flatcamGUI/FlatCAMGUI.py:4767 +#: flatcamGUI/FlatCAMGUI.py:4872 msgid "" "The postprocessor file that dictates\n" "gcode output." @@ -7551,11 +7825,11 @@ msgstr "" "O arquivo de pós-processamento (json) que define\n" "a saída G-Code." -#: flatcamGUI/FlatCAMGUI.py:4776 +#: flatcamGUI/FlatCAMGUI.py:4881 msgid "Gcode: " msgstr "G-Code: " -#: flatcamGUI/FlatCAMGUI.py:4778 +#: flatcamGUI/FlatCAMGUI.py:4883 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -7567,23 +7841,23 @@ msgstr "" "Quando escolher 'Fendas' ou 'Ambos', as fendas serão\n" "convertidos para brocas." -#: flatcamGUI/FlatCAMGUI.py:4794 flatcamGUI/ObjectUI.py:770 +#: flatcamGUI/FlatCAMGUI.py:4899 flatcamGUI/ObjectUI.py:770 msgid "Mill Holes" msgstr "Fresar Furos" -#: flatcamGUI/FlatCAMGUI.py:4796 flatcamGUI/ObjectUI.py:772 +#: flatcamGUI/FlatCAMGUI.py:4901 flatcamGUI/ObjectUI.py:772 msgid "Create Geometry for milling holes." msgstr "Cria geometria para furos de fresamento." -#: flatcamGUI/FlatCAMGUI.py:4800 +#: flatcamGUI/FlatCAMGUI.py:4905 msgid "Drill Tool dia:" msgstr "Diâmetro da Broca:" -#: flatcamGUI/FlatCAMGUI.py:4807 +#: flatcamGUI/FlatCAMGUI.py:4912 msgid "Slot Tool dia:" msgstr "Diâmetro da Fresa:" -#: flatcamGUI/FlatCAMGUI.py:4809 +#: flatcamGUI/FlatCAMGUI.py:4914 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7591,19 +7865,19 @@ msgstr "" "Diâmetro da ferramenta de corte\n" "quando fresar fendas (ranhuras)." -#: flatcamGUI/FlatCAMGUI.py:4821 +#: flatcamGUI/FlatCAMGUI.py:4926 msgid "Defaults" msgstr "Padrões" -#: flatcamGUI/FlatCAMGUI.py:4834 +#: flatcamGUI/FlatCAMGUI.py:4939 msgid "Excellon Adv. Options" msgstr "Opções Avançadas Excellon" -#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5410 +#: flatcamGUI/FlatCAMGUI.py:4945 flatcamGUI/FlatCAMGUI.py:5669 msgid "Advanced Options:" msgstr "Opções Avançadas:" -#: flatcamGUI/FlatCAMGUI.py:4842 +#: flatcamGUI/FlatCAMGUI.py:4947 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." @@ -7611,11 +7885,11 @@ msgstr "" "Parâmetros usados para criar um objeto de Trabalho CNC\n" "para furação que são mostrados quando o nível do aplicativo for Avançado." -#: flatcamGUI/FlatCAMGUI.py:4850 +#: flatcamGUI/FlatCAMGUI.py:4955 msgid "Offset Z:" msgstr "Ajuste de Altura:" -#: flatcamGUI/FlatCAMGUI.py:4852 flatcamGUI/ObjectUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:4957 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" @@ -7626,20 +7900,20 @@ msgstr "" "ponta.\n" "Este valor pode compensar o parâmetro Profundidade de Corte Z." -#: flatcamGUI/FlatCAMGUI.py:4859 flatcamGUI/FlatCAMGUI.py:5421 +#: flatcamGUI/FlatCAMGUI.py:4964 flatcamGUI/FlatCAMGUI.py:5680 msgid "Toolchange X,Y:" msgstr "Troca de ferramentas X,Y:" -#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5423 +#: flatcamGUI/FlatCAMGUI.py:4966 flatcamGUI/FlatCAMGUI.py:5682 msgid "Toolchange X,Y position." msgstr "Posição X,Y para troca de ferramentas." -#: flatcamGUI/FlatCAMGUI.py:4867 flatcamGUI/FlatCAMGUI.py:5430 +#: flatcamGUI/FlatCAMGUI.py:4972 flatcamGUI/FlatCAMGUI.py:5689 #: flatcamGUI/ObjectUI.py:632 msgid "Start move Z:" msgstr "Altura Z Inicial:" -#: flatcamGUI/FlatCAMGUI.py:4869 +#: flatcamGUI/FlatCAMGUI.py:4974 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7647,23 +7921,23 @@ msgstr "" "Altura da ferramenta antes de iniciar o trabalho.\n" "Exclua o valor se você não precisar deste recurso." -#: flatcamGUI/FlatCAMGUI.py:4876 flatcamGUI/FlatCAMGUI.py:5440 +#: flatcamGUI/FlatCAMGUI.py:4981 flatcamGUI/FlatCAMGUI.py:5699 #: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1151 msgid "End move Z:" msgstr "Altura Z Final:" -#: flatcamGUI/FlatCAMGUI.py:4878 flatcamGUI/FlatCAMGUI.py:5442 +#: flatcamGUI/FlatCAMGUI.py:4983 flatcamGUI/FlatCAMGUI.py:5701 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "Altura da ferramenta após o último movimento, no final do trabalho." -#: flatcamGUI/FlatCAMGUI.py:4885 flatcamGUI/FlatCAMGUI.py:5450 +#: flatcamGUI/FlatCAMGUI.py:4990 flatcamGUI/FlatCAMGUI.py:5709 #: flatcamGUI/ObjectUI.py:663 msgid "Feedrate Rapids:" msgstr "Taxa de Avanço Rápida:" -#: flatcamGUI/FlatCAMGUI.py:4887 flatcamGUI/ObjectUI.py:665 +#: flatcamGUI/FlatCAMGUI.py:4992 flatcamGUI/ObjectUI.py:665 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7676,12 +7950,12 @@ msgstr "" "Usado para movimento rápido G00.\n" "É útil apenas para Marlin. Ignore para outros casos." -#: flatcamGUI/FlatCAMGUI.py:4898 flatcamGUI/FlatCAMGUI.py:5474 +#: flatcamGUI/FlatCAMGUI.py:5003 flatcamGUI/FlatCAMGUI.py:5733 #: flatcamGUI/ObjectUI.py:716 flatcamGUI/ObjectUI.py:1263 msgid "Probe Z depth:" msgstr "Profundidade Z da Sonda:" -#: flatcamGUI/FlatCAMGUI.py:4900 flatcamGUI/FlatCAMGUI.py:5476 +#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5735 #: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1266 msgid "" "The maximum depth that the probe is allowed\n" @@ -7690,21 +7964,21 @@ msgstr "" "Profundidade máxima permitida para a sonda.\n" "Valor negativo, em unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:4908 flatcamGUI/FlatCAMGUI.py:5484 +#: flatcamGUI/FlatCAMGUI.py:5013 flatcamGUI/FlatCAMGUI.py:5743 #: flatcamGUI/ObjectUI.py:728 flatcamGUI/ObjectUI.py:1277 msgid "Feedrate Probe:" msgstr "Avanço da Sonda:" -#: flatcamGUI/FlatCAMGUI.py:4910 flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamGUI/FlatCAMGUI.py:5015 flatcamGUI/FlatCAMGUI.py:5745 #: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1280 msgid "The feedrate used while the probe is probing." msgstr "Velocidade de Avanço usada enquanto a sonda está operando." -#: flatcamGUI/FlatCAMGUI.py:4916 flatcamGUI/FlatCAMGUI.py:5493 +#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5752 msgid "Fast Plunge:" msgstr "Mergulho Rápido:" -#: flatcamGUI/FlatCAMGUI.py:4918 flatcamGUI/FlatCAMGUI.py:5495 +#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/FlatCAMGUI.py:5754 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7716,11 +7990,11 @@ msgstr "" "na velocidade mais rápida disponível.\n" "AVISO: o movimento é feito nas Coordenadas X,Y de troca de ferramentas." -#: flatcamGUI/FlatCAMGUI.py:4927 +#: flatcamGUI/FlatCAMGUI.py:5032 msgid "Fast Retract:" msgstr "Recolhimento Rápido:" -#: flatcamGUI/FlatCAMGUI.py:4929 +#: flatcamGUI/FlatCAMGUI.py:5034 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -7736,11 +8010,11 @@ msgstr "" "- Quando marcado, a subida da profundidade de corte para a altura de\n" " deslocamento é feita o mais rápido possível (G0) em um único movimento." -#: flatcamGUI/FlatCAMGUI.py:4948 +#: flatcamGUI/FlatCAMGUI.py:5053 msgid "Excellon Export" msgstr "Exportar Excellon" -#: flatcamGUI/FlatCAMGUI.py:4953 +#: flatcamGUI/FlatCAMGUI.py:5058 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7748,11 +8022,11 @@ msgstr "" "Os parâmetros definidos aqui são usados no arquivo exportado\n" "ao usar a entrada de menu Arquivo -> Exportar -> Exportar Excellon." -#: flatcamGUI/FlatCAMGUI.py:4964 flatcamGUI/FlatCAMGUI.py:4970 +#: flatcamGUI/FlatCAMGUI.py:5069 flatcamGUI/FlatCAMGUI.py:5075 msgid "The units used in the Excellon file." msgstr "A unidade usada no arquivo Excellon gerado." -#: flatcamGUI/FlatCAMGUI.py:4978 +#: flatcamGUI/FlatCAMGUI.py:5083 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7764,11 +8038,11 @@ msgstr "" "Aqui é definido o formato usado quando as coordenadas\n" "fornecidas não usam ponto." -#: flatcamGUI/FlatCAMGUI.py:5014 +#: flatcamGUI/FlatCAMGUI.py:5119 msgid "Format:" msgstr "Formato:" -#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/FlatCAMGUI.py:5026 +#: flatcamGUI/FlatCAMGUI.py:5121 flatcamGUI/FlatCAMGUI.py:5131 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7784,15 +8058,15 @@ msgstr "" "Deve ser especificado LZ (manter zeros à esquerda)\n" "ou TZ (manter zeros à direita)." -#: flatcamGUI/FlatCAMGUI.py:5023 +#: flatcamGUI/FlatCAMGUI.py:5128 msgid "Decimal" msgstr "Decimal" -#: flatcamGUI/FlatCAMGUI.py:5024 +#: flatcamGUI/FlatCAMGUI.py:5129 msgid "No-Decimal" msgstr "Não Decimal" -#: flatcamGUI/FlatCAMGUI.py:5050 +#: flatcamGUI/FlatCAMGUI.py:5155 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7804,11 +8078,37 @@ msgstr "" "LZ: mantém os zeros à esquerda e remove os zeros à direita.\n" "TZ: mantém os zeros à direita e remove os zeros à esquerda." -#: flatcamGUI/FlatCAMGUI.py:5080 +#: flatcamGUI/FlatCAMGUI.py:5165 +msgid "Slot type:" +msgstr "Tipo de Ranhura:" + +#: flatcamGUI/FlatCAMGUI.py:5168 flatcamGUI/FlatCAMGUI.py:5178 +msgid "" +"This sets how the slots will be exported.\n" +"If ROUTED then the slots will be routed\n" +"using M15/M16 commands.\n" +"If DRILLED(G85) the slots will be exported\n" +"using the Drilled slot command (G85)." +msgstr "" +"Isso define como os slots serão exportados.\n" +"Se roteado, os slots serão roteados\n" +"usando comandos M15 / M16.\n" +"Se perfurado (G85) os slots serão exportados\n" +"usando o comando Slot perfurado (G85)." + +#: flatcamGUI/FlatCAMGUI.py:5175 +msgid "Routed" +msgstr "Roteado" + +#: flatcamGUI/FlatCAMGUI.py:5176 +msgid "Drilled(G85)" +msgstr "Perfurado (G85)" + +#: flatcamGUI/FlatCAMGUI.py:5208 msgid "A list of Excellon Editor parameters." msgstr "Parâmetros do Editor Excellon." -#: flatcamGUI/FlatCAMGUI.py:5090 +#: flatcamGUI/FlatCAMGUI.py:5218 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7821,27 +8121,27 @@ msgstr "" "retângulo de seleção Aumenta o desempenho ao mover um\n" "grande número de elementos geométricos." -#: flatcamGUI/FlatCAMGUI.py:5102 +#: flatcamGUI/FlatCAMGUI.py:5230 msgid "New Tool Dia:" msgstr "Novo Diâmetro:" -#: flatcamGUI/FlatCAMGUI.py:5125 +#: flatcamGUI/FlatCAMGUI.py:5253 msgid "Linear Drill Array:" msgstr "Matriz Linear de Brocas:" -#: flatcamGUI/FlatCAMGUI.py:5129 +#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5388 msgid "Linear Dir.:" msgstr "Direção:" -#: flatcamGUI/FlatCAMGUI.py:5165 +#: flatcamGUI/FlatCAMGUI.py:5293 msgid "Circular Drill Array:" msgstr "Matriz Circular de Brocas:" -#: flatcamGUI/FlatCAMGUI.py:5169 +#: flatcamGUI/FlatCAMGUI.py:5297 flatcamGUI/FlatCAMGUI.py:5428 msgid "Circular Dir.:" msgstr "Sentido:" -#: flatcamGUI/FlatCAMGUI.py:5171 +#: flatcamGUI/FlatCAMGUI.py:5299 flatcamGUI/FlatCAMGUI.py:5430 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7849,15 +8149,27 @@ msgstr "" "Sentido da matriz circular.\n" "Pode ser CW = sentido horário ou CCW = sentido anti-horário." -#: flatcamGUI/FlatCAMGUI.py:5182 +#: flatcamGUI/FlatCAMGUI.py:5310 flatcamGUI/FlatCAMGUI.py:5441 msgid "Circ. Angle:" msgstr "Ângulo:" -#: flatcamGUI/FlatCAMGUI.py:5199 +#: flatcamGUI/FlatCAMGUI.py:5321 +msgid "Slots:" +msgstr "Ranhuras:" + +#: flatcamGUI/FlatCAMGUI.py:5372 +msgid "Linear Slot Array:" +msgstr "Matriz Linear de Ranhuras:" + +#: flatcamGUI/FlatCAMGUI.py:5424 +msgid "Circular Slot Array:" +msgstr "Matriz Circular de Ranhuras:" + +#: flatcamGUI/FlatCAMGUI.py:5458 msgid "Geometry General" msgstr "Geometria Geral" -#: flatcamGUI/FlatCAMGUI.py:5218 +#: flatcamGUI/FlatCAMGUI.py:5477 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -7865,23 +8177,23 @@ msgstr "" "Número de etapas do círculo para a aproximação linear\n" "de Geometria círculo e arco." -#: flatcamGUI/FlatCAMGUI.py:5226 +#: flatcamGUI/FlatCAMGUI.py:5485 msgid "Tools:" msgstr "Ferramentas:" -#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/FlatCAMGUI.py:5841 +#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:6100 msgid "Diameters of the cutting tools, separated by ','" msgstr "Diâmetros das ferramentas de corte, separadas por ','" -#: flatcamGUI/FlatCAMGUI.py:5246 +#: flatcamGUI/FlatCAMGUI.py:5505 msgid "Geometry Options" msgstr "Opções de Geometria" -#: flatcamGUI/FlatCAMGUI.py:5251 +#: flatcamGUI/FlatCAMGUI.py:5510 msgid "Create CNC Job:" msgstr "Criar um Trabalho CNC:" -#: flatcamGUI/FlatCAMGUI.py:5253 +#: flatcamGUI/FlatCAMGUI.py:5512 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -7891,7 +8203,7 @@ msgstr "" "traçando os contornos deste objeto\n" "Geometria." -#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/ObjectUI.py:1072 +#: flatcamGUI/FlatCAMGUI.py:5524 flatcamGUI/ObjectUI.py:1072 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7899,19 +8211,19 @@ msgstr "" "Profundidade de corte (negativo)\n" "abaixo da superfície de cobre." -#: flatcamGUI/FlatCAMGUI.py:5273 +#: flatcamGUI/FlatCAMGUI.py:5532 msgid "Multidepth" msgstr "Múltiplas Profundidades" -#: flatcamGUI/FlatCAMGUI.py:5275 +#: flatcamGUI/FlatCAMGUI.py:5534 msgid "Multidepth usage: True or False." msgstr "Usar Múltiplas Profundidades." -#: flatcamGUI/FlatCAMGUI.py:5280 +#: flatcamGUI/FlatCAMGUI.py:5539 msgid "Depth/Pass:" msgstr "Profundidade por Passe:" -#: flatcamGUI/FlatCAMGUI.py:5282 +#: flatcamGUI/FlatCAMGUI.py:5541 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -7924,27 +8236,27 @@ msgstr "" "Tem valor positivo, embora seja uma fração\n" "da profundidade, que tem valor negativo." -#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/ObjectUI.py:1108 +#: flatcamGUI/FlatCAMGUI.py:5557 flatcamGUI/ObjectUI.py:1108 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "Altura da ferramenta ao mover sem cortar." -#: flatcamGUI/FlatCAMGUI.py:5325 flatcamGUI/ObjectUI.py:1163 +#: flatcamGUI/FlatCAMGUI.py:5584 flatcamGUI/ObjectUI.py:1163 msgid "Feed Rate X-Y:" msgstr "Taxa de Avanço XY:" -#: flatcamGUI/FlatCAMGUI.py:5327 flatcamGUI/ObjectUI.py:1166 +#: flatcamGUI/FlatCAMGUI.py:5586 flatcamGUI/ObjectUI.py:1166 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "Velocidade de corte no plano XY em unidades por minuto" -#: flatcamGUI/FlatCAMGUI.py:5335 +#: flatcamGUI/FlatCAMGUI.py:5594 msgid "Feed Rate Z:" msgstr "Taxa de Avanço Z:" -#: flatcamGUI/FlatCAMGUI.py:5337 +#: flatcamGUI/FlatCAMGUI.py:5596 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -7953,22 +8265,22 @@ msgstr "" "Velocidade de corte no plano Z em unidades por minuto.\n" "Também é chamado de Mergulho." -#: flatcamGUI/FlatCAMGUI.py:5346 flatcamGUI/ObjectUI.py:680 +#: flatcamGUI/FlatCAMGUI.py:5605 flatcamGUI/ObjectUI.py:680 #: flatcamGUI/ObjectUI.py:1218 msgid "Spindle speed:" msgstr "Velocidade do Spindle:" -#: flatcamGUI/FlatCAMGUI.py:5389 +#: flatcamGUI/FlatCAMGUI.py:5648 msgid "" "The postprocessor file that dictates\n" "Machine Code output." msgstr "Arquivo de pós-processamento que define o G-Code de saída." -#: flatcamGUI/FlatCAMGUI.py:5405 +#: flatcamGUI/FlatCAMGUI.py:5664 msgid "Geometry Adv. Options" msgstr "Opções Avançadas" -#: flatcamGUI/FlatCAMGUI.py:5412 +#: flatcamGUI/FlatCAMGUI.py:5671 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." @@ -7976,7 +8288,7 @@ msgstr "" "Parâmetros para criar um objeto de Trabalho CNC\n" "traçando os contornos de um objeto Geometria." -#: flatcamGUI/FlatCAMGUI.py:5432 +#: flatcamGUI/FlatCAMGUI.py:5691 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -7984,7 +8296,7 @@ msgstr "" "Altura da ferramenta ao iniciar o trabalho.\n" "Exclua o valor se você não precisar deste recurso." -#: flatcamGUI/FlatCAMGUI.py:5452 +#: flatcamGUI/FlatCAMGUI.py:5711 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -7996,11 +8308,11 @@ msgstr "" "Para o movimento rápido G00.\n" "É útil apenas para Marlin, ignore em outros casos." -#: flatcamGUI/FlatCAMGUI.py:5464 +#: flatcamGUI/FlatCAMGUI.py:5723 msgid "Re-cut 1st pt." msgstr "Re-cortar o primeiro ponto." -#: flatcamGUI/FlatCAMGUI.py:5466 flatcamGUI/ObjectUI.py:1209 +#: flatcamGUI/FlatCAMGUI.py:5725 flatcamGUI/ObjectUI.py:1209 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8011,11 +8323,11 @@ msgstr "" "do primeiro com o último corte, gera-se um corte\n" "próximo à primeira seção de corte." -#: flatcamGUI/FlatCAMGUI.py:5505 +#: flatcamGUI/FlatCAMGUI.py:5764 msgid "Seg. X size:" msgstr "Tamanho do Segmento X:" -#: flatcamGUI/FlatCAMGUI.py:5507 +#: flatcamGUI/FlatCAMGUI.py:5766 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8025,11 +8337,11 @@ msgstr "" "Útil para nivelamento automático.\n" "Valor 0 significa que não há segmentação no eixo X." -#: flatcamGUI/FlatCAMGUI.py:5516 +#: flatcamGUI/FlatCAMGUI.py:5775 msgid "Seg. Y size:" msgstr "Tamanho do Segmento Y:" -#: flatcamGUI/FlatCAMGUI.py:5518 +#: flatcamGUI/FlatCAMGUI.py:5777 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8039,15 +8351,15 @@ msgstr "" "Útil para nivelamento automático.\n" "Valor 0 significa que não há segmentação no eixo Y." -#: flatcamGUI/FlatCAMGUI.py:5534 +#: flatcamGUI/FlatCAMGUI.py:5793 msgid "Geometry Editor" msgstr "Editor de Geometria" -#: flatcamGUI/FlatCAMGUI.py:5539 +#: flatcamGUI/FlatCAMGUI.py:5798 msgid "A list of Geometry Editor parameters." msgstr "Parâmetros do Editor de Geometria." -#: flatcamGUI/FlatCAMGUI.py:5549 +#: flatcamGUI/FlatCAMGUI.py:5808 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8059,20 +8371,20 @@ msgstr "" "Acima desse valor a geometria se torna um retângulo de seleção.\n" "Aumenta o desempenho ao mover um grande número de elementos geométricos." -#: flatcamGUI/FlatCAMGUI.py:5568 +#: flatcamGUI/FlatCAMGUI.py:5827 msgid "CNC Job General" msgstr "Trabalho CNC Geral" -#: flatcamGUI/FlatCAMGUI.py:5581 flatcamGUI/ObjectUI.py:542 +#: flatcamGUI/FlatCAMGUI.py:5840 flatcamGUI/ObjectUI.py:542 #: flatcamGUI/ObjectUI.py:875 flatcamGUI/ObjectUI.py:1453 msgid "Plot Object" msgstr "Mostrar" -#: flatcamGUI/FlatCAMGUI.py:5588 +#: flatcamGUI/FlatCAMGUI.py:5847 msgid "Plot kind:" msgstr "Tipo de Gráfico:" -#: flatcamGUI/FlatCAMGUI.py:5590 flatcamGUI/ObjectUI.py:1362 +#: flatcamGUI/FlatCAMGUI.py:5849 flatcamGUI/ObjectUI.py:1362 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" @@ -8083,15 +8395,15 @@ msgstr "" "Pode ser do tipo 'Deslocamento', com os movimentos acima da peça, do\n" "tipo 'Corte', com os movimentos cortando o material ou ambos." -#: flatcamGUI/FlatCAMGUI.py:5598 flatcamGUI/ObjectUI.py:1371 +#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:1371 msgid "Travel" msgstr "Desloc." -#: flatcamGUI/FlatCAMGUI.py:5607 +#: flatcamGUI/FlatCAMGUI.py:5866 msgid "Display Annotation:" msgstr "Exibir Anotação:" -#: flatcamGUI/FlatCAMGUI.py:5609 flatcamGUI/ObjectUI.py:1378 +#: flatcamGUI/FlatCAMGUI.py:5868 flatcamGUI/ObjectUI.py:1378 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8101,23 +8413,23 @@ msgstr "" "Quando marcado, exibirá números para cada final\n" "de uma linha de deslocamento." -#: flatcamGUI/FlatCAMGUI.py:5621 +#: flatcamGUI/FlatCAMGUI.py:5880 msgid "Annotation Size:" msgstr "Tamanho da Fonte:" -#: flatcamGUI/FlatCAMGUI.py:5623 +#: flatcamGUI/FlatCAMGUI.py:5882 msgid "The font size of the annotation text. In pixels." msgstr "O tamanho da fonte do texto de anotação, em pixels." -#: flatcamGUI/FlatCAMGUI.py:5631 +#: flatcamGUI/FlatCAMGUI.py:5890 msgid "Annotation Color:" msgstr "Cor da Anotação:" -#: flatcamGUI/FlatCAMGUI.py:5633 +#: flatcamGUI/FlatCAMGUI.py:5892 msgid "Set the font color for the annotation texts." msgstr "Define a cor da fonte para os textos de anotação." -#: flatcamGUI/FlatCAMGUI.py:5656 +#: flatcamGUI/FlatCAMGUI.py:5915 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8125,17 +8437,17 @@ msgstr "" "O número de etapas de círculo para G-Code.\n" "Aproximação linear para círculos e formas de arco." -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5925 msgid "" "Diameter of the tool to be\n" "rendered in the plot." msgstr "Diâmetro da ferramenta a ser renderizada no gráfico." -#: flatcamGUI/FlatCAMGUI.py:5674 +#: flatcamGUI/FlatCAMGUI.py:5933 msgid "Coords dec.:" msgstr "Decimais das Coord.:" -#: flatcamGUI/FlatCAMGUI.py:5676 +#: flatcamGUI/FlatCAMGUI.py:5935 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8143,11 +8455,11 @@ msgstr "" "Número de decimais a ser usado para as coordenadas\n" "X, Y, Z no código do CNC (G-Code, etc.)" -#: flatcamGUI/FlatCAMGUI.py:5684 +#: flatcamGUI/FlatCAMGUI.py:5943 msgid "Feedrate dec.:" msgstr "Decimais do Avanço:" -#: flatcamGUI/FlatCAMGUI.py:5686 +#: flatcamGUI/FlatCAMGUI.py:5945 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8155,15 +8467,15 @@ msgstr "" "O número de decimais a ser usado para o parâmetro\n" "Taxa de Avanço no código CNC (G-Code, etc.)" -#: flatcamGUI/FlatCAMGUI.py:5701 +#: flatcamGUI/FlatCAMGUI.py:5960 msgid "CNC Job Options" msgstr "Opções de Trabalho CNC" -#: flatcamGUI/FlatCAMGUI.py:5704 flatcamGUI/FlatCAMGUI.py:5745 +#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/FlatCAMGUI.py:6004 msgid "Export G-Code:" msgstr "Exportar G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5706 flatcamGUI/FlatCAMGUI.py:5747 +#: flatcamGUI/FlatCAMGUI.py:5965 flatcamGUI/FlatCAMGUI.py:6006 #: flatcamGUI/ObjectUI.py:1489 msgid "" "Export and save G-Code to\n" @@ -8172,11 +8484,11 @@ msgstr "" "Exporta e salva em arquivo\n" "o G-Code para fazer este objeto." -#: flatcamGUI/FlatCAMGUI.py:5712 +#: flatcamGUI/FlatCAMGUI.py:5971 msgid "Prepend to G-Code:" msgstr "Incluir no Início do G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5714 +#: flatcamGUI/FlatCAMGUI.py:5973 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8184,11 +8496,11 @@ msgstr "" "Digite aqui os comandos G-Code que você gostaria\n" "de adicionar no início do arquivo G-Code gerado." -#: flatcamGUI/FlatCAMGUI.py:5723 +#: flatcamGUI/FlatCAMGUI.py:5982 msgid "Append to G-Code:" msgstr "Incluir no final do G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5725 flatcamGUI/ObjectUI.py:1511 +#: flatcamGUI/FlatCAMGUI.py:5984 flatcamGUI/ObjectUI.py:1511 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8198,15 +8510,15 @@ msgstr "" "de adicionar no final do arquivo G-Code gerado.\n" "M2 (Fim do programa)" -#: flatcamGUI/FlatCAMGUI.py:5742 +#: flatcamGUI/FlatCAMGUI.py:6001 msgid "CNC Job Adv. Options" msgstr "Opções Avançadas" -#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1529 +#: flatcamGUI/FlatCAMGUI.py:6012 flatcamGUI/ObjectUI.py:1529 msgid "Toolchange G-Code:" msgstr "G-Code para Troca de Ferramentas:" -#: flatcamGUI/FlatCAMGUI.py:5755 +#: flatcamGUI/FlatCAMGUI.py:6014 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8218,11 +8530,11 @@ msgstr "" "É um G-Code personalizado para Troca de Ferramentas\n" "ou uma Macro de Troca de Ferramentas." -#: flatcamGUI/FlatCAMGUI.py:5769 flatcamGUI/ObjectUI.py:1551 +#: flatcamGUI/FlatCAMGUI.py:6028 flatcamGUI/ObjectUI.py:1551 msgid "Use Toolchange Macro" msgstr "Usar Macro de Troca de Ferramentas" -#: flatcamGUI/FlatCAMGUI.py:5771 flatcamGUI/ObjectUI.py:1554 +#: flatcamGUI/FlatCAMGUI.py:6030 flatcamGUI/ObjectUI.py:1554 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8230,7 +8542,7 @@ msgstr "" "Marque esta caixa se você quiser usar a macro G-Code para Troca de " "Ferramentas." -#: flatcamGUI/FlatCAMGUI.py:5783 flatcamGUI/ObjectUI.py:1563 +#: flatcamGUI/FlatCAMGUI.py:6042 flatcamGUI/ObjectUI.py:1563 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8240,67 +8552,67 @@ msgstr "" "no evento Troca de Ferramentas.\n" "Elas devem estar cercadas pelo símbolo '%'" -#: flatcamGUI/FlatCAMGUI.py:5790 flatcamGUI/ObjectUI.py:1570 +#: flatcamGUI/FlatCAMGUI.py:6049 flatcamGUI/ObjectUI.py:1570 msgid "Parameters" msgstr "Parâmetros" -#: flatcamGUI/FlatCAMGUI.py:5793 flatcamGUI/ObjectUI.py:1573 +#: flatcamGUI/FlatCAMGUI.py:6052 flatcamGUI/ObjectUI.py:1573 msgid "FlatCAM CNC parameters" msgstr "Parâmetros do FlatCAM CNC" -#: flatcamGUI/FlatCAMGUI.py:5794 flatcamGUI/ObjectUI.py:1574 +#: flatcamGUI/FlatCAMGUI.py:6053 flatcamGUI/ObjectUI.py:1574 msgid "tool = tool number" msgstr "tool = número da ferramenta" -#: flatcamGUI/FlatCAMGUI.py:5795 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:6054 flatcamGUI/ObjectUI.py:1575 msgid "tooldia = tool diameter" msgstr "tooldia = diâmetro da ferramenta" -#: flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/ObjectUI.py:1576 +#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/ObjectUI.py:1576 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = para Excellon, número total de brocas" -#: flatcamGUI/FlatCAMGUI.py:5797 flatcamGUI/ObjectUI.py:1577 +#: flatcamGUI/FlatCAMGUI.py:6056 flatcamGUI/ObjectUI.py:1577 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = coord. X para troca de ferramentas" -#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1578 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = coord. Y para troca de ferramentas" -#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1579 +#: flatcamGUI/FlatCAMGUI.py:6058 flatcamGUI/ObjectUI.py:1579 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = coord. Z para troca de ferramentas" -#: flatcamGUI/FlatCAMGUI.py:5800 +#: flatcamGUI/FlatCAMGUI.py:6059 msgid "z_cut = Z depth for the cut" msgstr "z_cut = profundidade Z para o corte" -#: flatcamGUI/FlatCAMGUI.py:5801 +#: flatcamGUI/FlatCAMGUI.py:6060 msgid "z_move = Z height for travel" msgstr "z_move = altura Z para deslocamentos" -#: flatcamGUI/FlatCAMGUI.py:5802 flatcamGUI/ObjectUI.py:1582 +#: flatcamGUI/FlatCAMGUI.py:6061 flatcamGUI/ObjectUI.py:1582 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = valor do passe para corte múltiplas profundidade" -#: flatcamGUI/FlatCAMGUI.py:5803 flatcamGUI/ObjectUI.py:1583 +#: flatcamGUI/FlatCAMGUI.py:6062 flatcamGUI/ObjectUI.py:1583 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = velocidade do spindle" -#: flatcamGUI/FlatCAMGUI.py:5805 flatcamGUI/ObjectUI.py:1584 +#: flatcamGUI/FlatCAMGUI.py:6064 flatcamGUI/ObjectUI.py:1584 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = tempo de espera para o spindle atingir sua vel. RPM" -#: flatcamGUI/FlatCAMGUI.py:5826 +#: flatcamGUI/FlatCAMGUI.py:6085 msgid "NCC Tool Options" msgstr "Opções Área Sem Cobre (NCC)" -#: flatcamGUI/FlatCAMGUI.py:5839 flatcamGUI/FlatCAMGUI.py:6597 +#: flatcamGUI/FlatCAMGUI.py:6098 flatcamGUI/FlatCAMGUI.py:6885 msgid "Tools dia:" msgstr "Diâmetro da Ferramenta:" -#: flatcamGUI/FlatCAMGUI.py:5849 flatcamTools/ToolNonCopperClear.py:167 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -8325,11 +8637,11 @@ msgstr "" "Valores maiores = processamento lento e execução lenta no CNC devido\n" " ao número de caminhos." -#: flatcamGUI/FlatCAMGUI.py:5865 flatcamTools/ToolNonCopperClear.py:183 +#: flatcamGUI/FlatCAMGUI.py:6124 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "Margem da caixa delimitadora." -#: flatcamGUI/FlatCAMGUI.py:5874 flatcamTools/ToolNonCopperClear.py:192 +#: flatcamGUI/FlatCAMGUI.py:6133 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -8340,12 +8652,12 @@ msgstr "" "
Baseado em semente: para fora a partir de uma semente." "
Baseado em linha: linhas paralelas." -#: flatcamGUI/FlatCAMGUI.py:5906 flatcamTools/ToolNonCopperClear.py:224 +#: flatcamGUI/FlatCAMGUI.py:6165 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "Maquinagem Restante:" -#: flatcamGUI/FlatCAMGUI.py:5908 +#: flatcamGUI/FlatCAMGUI.py:6167 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -8361,20 +8673,42 @@ msgstr "" "retiradas com a ferramenta anterior.\n" "Se não estiver marcada, usa o algoritmo padrão." -#: flatcamGUI/FlatCAMGUI.py:5920 flatcamTools/ToolNonCopperClear.py:239 +#: flatcamGUI/FlatCAMGUI.py:6179 flatcamTools/ToolNonCopperClear.py:239 +msgid "Offset:" +msgstr "Deslocamento:" + +#: flatcamGUI/FlatCAMGUI.py:6181 flatcamGUI/FlatCAMGUI.py:6193 +#: flatcamTools/ToolNonCopperClear.py:241 +#: flatcamTools/ToolNonCopperClear.py:253 +msgid "" +"If used, it will add an offset to the copper features.\n" +"The copper clearing will finish to a distance\n" +"from the copper features.\n" +"The value can be between 0 and 10 FlatCAM units." +msgstr "" +"Se usado, ele adicionará um deslocamento aos recursos de cobre.\n" +"A clareira de cobre terminará a uma distância\n" +"dos recursos de cobre.\n" +"O valor pode estar entre 0 e 10 unidades FlatCAM." + +#: flatcamGUI/FlatCAMGUI.py:6191 flatcamTools/ToolNonCopperClear.py:251 +msgid "Offset value:" +msgstr "Valor de deslocamento:" + +#: flatcamGUI/FlatCAMGUI.py:6208 flatcamTools/ToolNonCopperClear.py:276 msgid "Itself" msgstr "Se" -#: flatcamGUI/FlatCAMGUI.py:5921 flatcamGUI/FlatCAMGUI.py:6072 -#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:240 +#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/FlatCAMGUI.py:6360 +#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:277 msgid "Box" msgstr "Caixa" -#: flatcamGUI/FlatCAMGUI.py:5922 flatcamTools/ToolNonCopperClear.py:241 +#: flatcamGUI/FlatCAMGUI.py:6210 flatcamTools/ToolNonCopperClear.py:278 msgid "Reference:" msgstr "Referência:" -#: flatcamGUI/FlatCAMGUI.py:5924 +#: flatcamGUI/FlatCAMGUI.py:6212 msgid "" "When choosing the 'Itself' option the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -8386,11 +8720,11 @@ msgstr "" "Escolhendo a opção de 'Caixa' fará limpeza de cobre não dentro da caixa\n" "especificado por outro objeto diferente daquele que é o cobre limpo." -#: flatcamGUI/FlatCAMGUI.py:5940 +#: flatcamGUI/FlatCAMGUI.py:6228 msgid "Cutout Tool Options" msgstr "Opções da Ferramenta de Recorte" -#: flatcamGUI/FlatCAMGUI.py:5945 flatcamGUI/ObjectUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:6233 flatcamGUI/ObjectUI.py:400 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8399,11 +8733,11 @@ msgstr "" "Cria caminhos da ferramenta para cortar\n" "o PCB e separá-lo da placa original." -#: flatcamGUI/FlatCAMGUI.py:5963 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:6251 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Tipo de obj:" -#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:6253 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 " @@ -8415,16 +8749,16 @@ msgstr "" "PCB Gerber objeto, que é feito\n" "fora de muitos contornos PCB individuais." -#: flatcamGUI/FlatCAMGUI.py:5972 flatcamGUI/FlatCAMGUI.py:6182 +#: flatcamGUI/FlatCAMGUI.py:6260 flatcamGUI/FlatCAMGUI.py:6470 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Único" -#: flatcamGUI/FlatCAMGUI.py:5973 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:6261 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Painel" -#: flatcamGUI/FlatCAMGUI.py:5979 +#: flatcamGUI/FlatCAMGUI.py:6267 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -8432,11 +8766,11 @@ msgstr "" "Distância dos objetos\n" "para desenhar o recorte." -#: flatcamGUI/FlatCAMGUI.py:5986 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:6274 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Tamanho da Ponte:" -#: flatcamGUI/FlatCAMGUI.py:5988 +#: flatcamGUI/FlatCAMGUI.py:6276 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8445,11 +8779,11 @@ msgstr "" "Tamanho das pontes no caminho da ferramenta\n" "que permanecerão para manter a placa no lugar." -#: flatcamGUI/FlatCAMGUI.py:5996 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:6284 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Pontes:" -#: flatcamGUI/FlatCAMGUI.py:5998 +#: flatcamGUI/FlatCAMGUI.py:6286 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8471,19 +8805,19 @@ msgstr "" "- 2TB: 2*topo + 2*baixo\n" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" -#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:6307 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Forma Convexa:" -#: flatcamGUI/FlatCAMGUI.py:6021 +#: flatcamGUI/FlatCAMGUI.py:6309 msgid "Create a convex shape surrounding the entire PCB." msgstr "Crie uma forma convexa ao redor de toda a PCB." -#: flatcamGUI/FlatCAMGUI.py:6034 +#: flatcamGUI/FlatCAMGUI.py:6322 msgid "2Sided Tool Options" msgstr "Opções de PCB 2 Faces" -#: flatcamGUI/FlatCAMGUI.py:6039 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8491,32 +8825,32 @@ msgstr "" "Uma ferramenta para ajudar na criação de um\n" "PCB de dupla face usando furos de alinhamento." -#: flatcamGUI/FlatCAMGUI.py:6049 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6337 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Diâmetro da Broca:" -#: flatcamGUI/FlatCAMGUI.py:6051 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6339 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Diâmetro da broca para os furos de alinhamento." -#: flatcamGUI/FlatCAMGUI.py:6060 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Espelhar Eixo:" -#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6350 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." -#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Ponto" -#: flatcamGUI/FlatCAMGUI.py:6073 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6361 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Eixo de Referência:" -#: flatcamGUI/FlatCAMGUI.py:6075 +#: flatcamGUI/FlatCAMGUI.py:6363 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8525,11 +8859,11 @@ msgstr "" "O eixo deve passar por um ponto ou cortar\n" "no meio uma caixa especificada (em um objeto Geometria)." -#: flatcamGUI/FlatCAMGUI.py:6091 +#: flatcamGUI/FlatCAMGUI.py:6379 msgid "Paint Tool Options" msgstr "Opções de Ferramenta de Pintura" -#: flatcamGUI/FlatCAMGUI.py:6098 flatcamGUI/ObjectUI.py:1312 +#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/ObjectUI.py:1312 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8540,7 +8874,7 @@ msgstr "" "inteira de um polígono (remove todo o cobre).\n" "Você será solicitado a clicar no polígono desejado." -#: flatcamGUI/FlatCAMGUI.py:6122 +#: flatcamGUI/FlatCAMGUI.py:6410 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8548,23 +8882,23 @@ msgstr "" "Quanta (fração) da largura da ferramenta\n" "para sobrepor a cada passe." -#: flatcamGUI/FlatCAMGUI.py:6176 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Seleção:" -#: flatcamGUI/FlatCAMGUI.py:6178 +#: flatcamGUI/FlatCAMGUI.py:6466 msgid "How to select the polygons to paint." msgstr "Como selecionar os polígonos para pintar." -#: flatcamGUI/FlatCAMGUI.py:6183 flatcamTools/ToolPaint.py:248 +#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolPaint.py:248 msgid "Area" msgstr "Área" -#: flatcamGUI/FlatCAMGUI.py:6196 +#: flatcamGUI/FlatCAMGUI.py:6484 msgid "Film Tool Options" msgstr "Opções da Ferramenta de Filme" -#: flatcamGUI/FlatCAMGUI.py:6201 +#: flatcamGUI/FlatCAMGUI.py:6489 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8574,11 +8908,11 @@ msgstr "" "ou Geometria FlatCAM.\n" "O arquivo é salvo no formato SVG." -#: flatcamGUI/FlatCAMGUI.py:6212 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6500 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Tipo de Filme:" -#: flatcamGUI/FlatCAMGUI.py:6214 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6502 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8594,11 +8928,11 @@ msgstr "" "em branco em uma tela preta.\n" "O formato do arquivo do filme é SVG ." -#: flatcamGUI/FlatCAMGUI.py:6225 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6513 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Borda:" -#: flatcamGUI/FlatCAMGUI.py:6227 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6515 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8618,11 +8952,11 @@ msgstr "" "brancos como o restante e podem ser confundidos\n" "com os limites, se não for usada essa borda)." -#: flatcamGUI/FlatCAMGUI.py:6240 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6528 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Espessura da Linha:" -#: flatcamGUI/FlatCAMGUI.py:6242 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6530 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 " @@ -8633,11 +8967,11 @@ msgstr "" "A linha que envolve cada recurso SVG será mais espessa ou mais fina.\n" "Os recursos mais finos podem ser afetados por esse parâmetro." -#: flatcamGUI/FlatCAMGUI.py:6257 +#: flatcamGUI/FlatCAMGUI.py:6545 msgid "Panelize Tool Options" msgstr "Opções da Ferramenta Criar Painel" -#: flatcamGUI/FlatCAMGUI.py:6262 +#: flatcamGUI/FlatCAMGUI.py:6550 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8647,11 +8981,11 @@ msgstr "" "Cada elemento é uma cópia do objeto de origem espaçado\n" "dos demais por uma distância X, Y." -#: flatcamGUI/FlatCAMGUI.py:6273 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6561 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Espaço entre Colunas:" -#: flatcamGUI/FlatCAMGUI.py:6275 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6563 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8659,11 +8993,11 @@ msgstr "" "Espaçamento desejado entre colunas do painel.\n" "Nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6283 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Espaço entre Linhas:" -#: flatcamGUI/FlatCAMGUI.py:6285 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8671,35 +9005,35 @@ msgstr "" "Espaçamento desejado entre linhas do painel.\n" "Nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6293 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6581 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Colunas:" -#: flatcamGUI/FlatCAMGUI.py:6295 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6583 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Número de colunas do painel desejado" -#: flatcamGUI/FlatCAMGUI.py:6302 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6590 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Linhas:" -#: flatcamGUI/FlatCAMGUI.py:6304 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Número de linhas do painel desejado" -#: flatcamGUI/FlatCAMGUI.py:6310 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6598 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6311 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6312 +#: flatcamGUI/FlatCAMGUI.py:6600 msgid "Panel Type:" msgstr "Tipo de Painel:" -#: flatcamGUI/FlatCAMGUI.py:6314 +#: flatcamGUI/FlatCAMGUI.py:6602 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8709,11 +9043,11 @@ msgstr "" "- Gerber\n" "- Geometria" -#: flatcamGUI/FlatCAMGUI.py:6323 +#: flatcamGUI/FlatCAMGUI.py:6611 msgid "Constrain within:" msgstr "Restringir dentro de:" -#: flatcamGUI/FlatCAMGUI.py:6325 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6613 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" @@ -8727,11 +9061,11 @@ msgstr "" "o painel final terá tantas colunas e linhas quantas\n" "couberem completamente dentro de área selecionada." -#: flatcamGUI/FlatCAMGUI.py:6334 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6622 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Largura (DX):" -#: flatcamGUI/FlatCAMGUI.py:6336 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8739,11 +9073,11 @@ msgstr "" "A largura (DX) na qual o painel deve caber.\n" "Nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6343 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6631 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Altura (DY):" -#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8751,15 +9085,15 @@ msgstr "" "A altura (DY) na qual o painel deve se ajustar.\n" "Nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6359 +#: flatcamGUI/FlatCAMGUI.py:6647 msgid "Calculators Tool Options" msgstr "Opções das Calculadoras" -#: flatcamGUI/FlatCAMGUI.py:6362 +#: flatcamGUI/FlatCAMGUI.py:6650 msgid "V-Shape Tool Calculator:" msgstr "Calculadora Ferramenta Ponta-em-V:" -#: flatcamGUI/FlatCAMGUI.py:6364 +#: flatcamGUI/FlatCAMGUI.py:6652 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8769,11 +9103,11 @@ msgstr "" "ferramenta em forma de V, com o diâmetro da ponta, o ângulo da ponta e a\n" "profundidade de corte como parâmetros." -#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6663 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Diâmetro da Ponta:" -#: flatcamGUI/FlatCAMGUI.py:6377 +#: flatcamGUI/FlatCAMGUI.py:6665 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8781,11 +9115,11 @@ msgstr "" "Diâmetro da ponta da ferramenta.\n" "Especificado pelo fabricante." -#: flatcamGUI/FlatCAMGUI.py:6385 +#: flatcamGUI/FlatCAMGUI.py:6673 msgid "Tip angle:" msgstr "Ângulo da Ponta:" -#: flatcamGUI/FlatCAMGUI.py:6387 +#: flatcamGUI/FlatCAMGUI.py:6675 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8793,7 +9127,7 @@ msgstr "" "Ângulo na ponta da ferramenta.\n" "Especificado pelo fabricante." -#: flatcamGUI/FlatCAMGUI.py:6397 +#: flatcamGUI/FlatCAMGUI.py:6685 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8801,11 +9135,11 @@ msgstr "" "Profundidade para cortar o material.\n" "No objeto CNC, é o parâmetro Profundidade de Corte (z_cut)." -#: flatcamGUI/FlatCAMGUI.py:6404 +#: flatcamGUI/FlatCAMGUI.py:6692 msgid "ElectroPlating Calculator:" msgstr "Calculadora ElectroPlating:" -#: flatcamGUI/FlatCAMGUI.py:6406 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolCalculators.py:148 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 " @@ -8815,27 +9149,27 @@ msgstr "" "(via/pad/broca) usando um método como tinta grahite ou tinta \n" "hipofosfito de cálcio ou cloreto de paládio." -#: flatcamGUI/FlatCAMGUI.py:6416 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6704 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Comprimento da Placa:" -#: flatcamGUI/FlatCAMGUI.py:6418 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6706 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "Comprimento da placa, em centímetros." -#: flatcamGUI/FlatCAMGUI.py:6424 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6712 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Largura da Placa:" -#: flatcamGUI/FlatCAMGUI.py:6426 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "Largura da placa, em centímetros." -#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6719 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Densidade de Corrente:" -#: flatcamGUI/FlatCAMGUI.py:6434 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6722 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8843,21 +9177,21 @@ msgstr "" "Densidade de corrente para passar pela placa.\n" "Em Ampères por Pés Quadrados ASF." -#: flatcamGUI/FlatCAMGUI.py:6440 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6728 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Espessura do Cobre:" -#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6731 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." msgstr "Espessura da camada de cobre, em microns." -#: flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamGUI/FlatCAMGUI.py:6744 msgid "Transform Tool Options" msgstr "Opções Transformações" -#: flatcamGUI/FlatCAMGUI.py:6461 +#: flatcamGUI/FlatCAMGUI.py:6749 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8865,47 +9199,47 @@ msgstr "" "Várias transformações que podem ser aplicadas\n" "a um objeto FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:6471 +#: flatcamGUI/FlatCAMGUI.py:6759 msgid "Rotate Angle:" msgstr "Ângulo de Giro:" -#: flatcamGUI/FlatCAMGUI.py:6473 +#: flatcamGUI/FlatCAMGUI.py:6761 msgid "Angle for rotation. In degrees." msgstr "Ângulo de rotação, em graus." -#: flatcamGUI/FlatCAMGUI.py:6480 +#: flatcamGUI/FlatCAMGUI.py:6768 msgid "Skew_X angle:" msgstr "Ângulo de Inclinação X:" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6770 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Ângulo de inclinação no eixo X, em graus." -#: flatcamGUI/FlatCAMGUI.py:6489 +#: flatcamGUI/FlatCAMGUI.py:6777 msgid "Skew_Y angle:" msgstr "Ângulo de Inclinação Y:" -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6779 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Ângulo de inclinação no eixo X, em graus." -#: flatcamGUI/FlatCAMGUI.py:6498 +#: flatcamGUI/FlatCAMGUI.py:6786 msgid "Scale_X factor:" msgstr "Fator de Escala X:" -#: flatcamGUI/FlatCAMGUI.py:6500 +#: flatcamGUI/FlatCAMGUI.py:6788 msgid "Factor for scaling on X axis." msgstr "Fator para redimensionamento no eixo X." -#: flatcamGUI/FlatCAMGUI.py:6507 +#: flatcamGUI/FlatCAMGUI.py:6795 msgid "Scale_Y factor:" msgstr "Fator de Escala Y:" -#: flatcamGUI/FlatCAMGUI.py:6509 +#: flatcamGUI/FlatCAMGUI.py:6797 msgid "Factor for scaling on Y axis." msgstr "Fator para redimensionamento no eixo Y." -#: flatcamGUI/FlatCAMGUI.py:6517 +#: flatcamGUI/FlatCAMGUI.py:6805 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8913,7 +9247,7 @@ msgstr "" "Redimensiona o(s) objeto(s) selecionado(s)\n" "usando o Fator de Escala X para ambos os eixos." -#: flatcamGUI/FlatCAMGUI.py:6525 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6813 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8924,27 +9258,27 @@ msgstr "" "de origem quando marcado, e o centro da maior caixa delimitadora\n" "do objeto selecionado quando desmarcado." -#: flatcamGUI/FlatCAMGUI.py:6534 +#: flatcamGUI/FlatCAMGUI.py:6822 msgid "Offset_X val:" msgstr "Deslocamento X:" -#: flatcamGUI/FlatCAMGUI.py:6536 +#: flatcamGUI/FlatCAMGUI.py:6824 msgid "Distance to offset on X axis. In current units." msgstr "Distância para deslocar no eixo X, nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6543 +#: flatcamGUI/FlatCAMGUI.py:6831 msgid "Offset_Y val:" msgstr "Deslocamento Y:" -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6833 msgid "Distance to offset on Y axis. In current units." msgstr "Distância para deslocar no eixo Y, nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6551 +#: flatcamGUI/FlatCAMGUI.py:6839 msgid "Mirror Reference" msgstr "Referência de Espelho" -#: flatcamGUI/FlatCAMGUI.py:6553 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6841 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -8965,11 +9299,11 @@ msgstr "" "- ou digitar as coordenadas no formato (x, y) no campo\n" " Ponto de Ref. e clicar em Espelhar no X(Y)" -#: flatcamGUI/FlatCAMGUI.py:6564 +#: flatcamGUI/FlatCAMGUI.py:6852 msgid " Mirror Ref. Point:" msgstr "Ponto Ref. Espelho:" -#: flatcamGUI/FlatCAMGUI.py:6566 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolTransform.py:327 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" @@ -8979,11 +9313,11 @@ msgstr "" "O 'x' em (x, y) será usado ao usar Espelhar em X e\n" "o 'y' em (x, y) será usado ao usar Espelhar em Y." -#: flatcamGUI/FlatCAMGUI.py:6583 +#: flatcamGUI/FlatCAMGUI.py:6871 msgid "SolderPaste Tool Options" msgstr "Opções da Ferramenta Pasta de Solda" -#: flatcamGUI/FlatCAMGUI.py:6588 +#: flatcamGUI/FlatCAMGUI.py:6876 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -8991,48 +9325,48 @@ msgstr "" "Uma ferramenta para criar G-Code para dispensar pasta\n" "de solda em um PCB." -#: flatcamGUI/FlatCAMGUI.py:6599 +#: flatcamGUI/FlatCAMGUI.py:6887 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diâmetros dos bicos, separados por ','" -#: flatcamGUI/FlatCAMGUI.py:6606 +#: flatcamGUI/FlatCAMGUI.py:6894 msgid "New Nozzle Dia:" msgstr "Diâmetro do Novo Bico:" -#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6896 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Diâmetro da nova ferramenta Bico para adicionar na tabela de ferramentas" -#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Altura Inicial:" -#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6906 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "A altura (Z) que inicia a distribuição de pasta de solda." -#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Altura para Distribuir:" -#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6915 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "Altura (Z) para distribuir a pasta de solda." -#: flatcamGUI/FlatCAMGUI.py:6634 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6922 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Altura Final:" -#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6924 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "Altura (Z) após a distribuição de pasta de solda." -#: flatcamGUI/FlatCAMGUI.py:6643 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6931 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Altura para Deslocamento:" -#: flatcamGUI/FlatCAMGUI.py:6645 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -9040,19 +9374,19 @@ msgstr "" "Altura (Z) para deslocamento entre pads\n" "(sem dispensar pasta de solda)." -#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6941 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Altura Troca de Ferram.:" -#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "Altura (Z) para trocar ferramenta (bico)." -#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6950 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY Troca de Ferra.:" -#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6952 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." @@ -9060,19 +9394,19 @@ msgstr "" "Posição X,Y para trocar ferramenta (bico).\n" "O formato é (x, y) onde x e y são números reais." -#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6960 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Avanço XY:" -#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6962 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Avanço (velocidade) para movimento no plano XY." -#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6969 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Avanço Z:" -#: flatcamGUI/FlatCAMGUI.py:6683 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -9080,11 +9414,11 @@ msgstr "" "Avanço (velocidade) para movimento vertical\n" "(no plano Z)." -#: flatcamGUI/FlatCAMGUI.py:6691 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6979 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Avanço Z Distribuição:" -#: flatcamGUI/FlatCAMGUI.py:6693 +#: flatcamGUI/FlatCAMGUI.py:6981 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -9092,11 +9426,11 @@ msgstr "" "Avanço (velocidade) para subir verticalmente\n" "para a posição Dispensar (no plano Z)." -#: flatcamGUI/FlatCAMGUI.py:6701 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Velocidade Spindle FWD:" -#: flatcamGUI/FlatCAMGUI.py:6703 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6991 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9104,19 +9438,19 @@ msgstr "" "A velocidade do dispensador ao empurrar a pasta de solda\n" "através do bico do distribuidor." -#: flatcamGUI/FlatCAMGUI.py:6711 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6999 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Espera FWD:" -#: flatcamGUI/FlatCAMGUI.py:6713 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:7001 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pausa após a dispensação de solda." -#: flatcamGUI/FlatCAMGUI.py:6720 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:7008 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Velocidade Spindle REV:" -#: flatcamGUI/FlatCAMGUI.py:6722 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:7010 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9124,11 +9458,11 @@ msgstr "" "A velocidade do dispensador enquanto retrai a pasta de solda\n" "através do bico do dispensador." -#: flatcamGUI/FlatCAMGUI.py:6730 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:7018 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Espera REV:" -#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:7020 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9136,19 +9470,19 @@ msgstr "" "Pausa após o dispensador de pasta de solda retrair, para permitir o " "equilíbrio de pressão." -#: flatcamGUI/FlatCAMGUI.py:6739 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Pós-processador:" -#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:7029 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Arquivos que controlam a geração de G-Code." -#: flatcamGUI/FlatCAMGUI.py:6756 +#: flatcamGUI/FlatCAMGUI.py:7044 msgid "Substractor Tool Options" msgstr "Opções das ferramenta Substractor" -#: flatcamGUI/FlatCAMGUI.py:6761 +#: flatcamGUI/FlatCAMGUI.py:7049 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -9156,25 +9490,25 @@ msgstr "" "Uma ferramenta para subtrair um objeto Gerber ou Geometry\n" "de outro do mesmo tipo." -#: flatcamGUI/FlatCAMGUI.py:6766 flatcamTools/ToolSub.py:133 +#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolSub.py:133 msgid "Close paths" msgstr "Fechar caminhos" -#: flatcamGUI/FlatCAMGUI.py:6767 flatcamTools/ToolSub.py:134 +#: flatcamGUI/FlatCAMGUI.py:7055 flatcamTools/ToolSub.py:134 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Marcar isso fechará os caminhos cortados pelo objeto substractor Geometry." -#: flatcamGUI/FlatCAMGUI.py:6793 flatcamGUI/FlatCAMGUI.py:6799 +#: flatcamGUI/FlatCAMGUI.py:7081 flatcamGUI/FlatCAMGUI.py:7087 msgid "Idle." msgstr "Ocioso." -#: flatcamGUI/FlatCAMGUI.py:6823 +#: flatcamGUI/FlatCAMGUI.py:7111 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: flatcamGUI/FlatCAMGUI.py:6824 +#: flatcamGUI/FlatCAMGUI.py:7112 msgid "Hello!" msgstr "Olá!" @@ -9375,7 +9709,7 @@ msgstr "" msgid "Clear N-copper:" msgstr "Limpa N-cobre:" -#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:322 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -10425,9 +10759,9 @@ msgstr "" "do objeto Geometria usado como uma geometria de recorte." #: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552 -#: flatcamTools/ToolNonCopperClear.py:751 -#: flatcamTools/ToolNonCopperClear.py:759 -#: flatcamTools/ToolNonCopperClear.py:767 flatcamTools/ToolPaint.py:774 +#: flatcamTools/ToolNonCopperClear.py:806 +#: flatcamTools/ToolNonCopperClear.py:814 +#: flatcamTools/ToolNonCopperClear.py:822 flatcamTools/ToolPaint.py:774 #: flatcamTools/ToolPanelize.py:353 flatcamTools/ToolPanelize.py:368 #: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:257 #: flatcamTools/ToolSub.py:437 flatcamTools/ToolSub.py:450 @@ -10640,15 +10974,15 @@ msgstr "" "As coordenadas (x, y) são capturadas pressionando a tecla SHIFT\n" "e clicar o botão esquerdo do mouse na tela ou inseridas manualmente." -#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:260 +#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:297 msgid "Gerber Reference Box Object" msgstr "Objeto Caixa de Referência Gerber" -#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:261 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:298 msgid "Excellon Reference Box Object" msgstr "Objeto Caixa de Referência Excellon" -#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:262 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:299 msgid "Geometry Reference Box Object" msgstr "Objeto Caixa de Referência de Geometria" @@ -11274,7 +11608,7 @@ msgstr "" "retiradas com a ferramenta anterior.\n" "Se não estiver marcada, usa o algoritmo padrão." -#: flatcamTools/ToolNonCopperClear.py:243 +#: flatcamTools/ToolNonCopperClear.py:280 msgid "" "- 'Itself': the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -11286,11 +11620,11 @@ msgstr "" "- 'Caixa': fará limpeza não cobre dentro da caixa\n" "especificado pelo objeto selecionado na referência. Combobox de objetos." -#: flatcamTools/ToolNonCopperClear.py:254 +#: flatcamTools/ToolNonCopperClear.py:291 msgid "Ref. Type:" msgstr "Tipo de ref.:" -#: flatcamTools/ToolNonCopperClear.py:256 +#: flatcamTools/ToolNonCopperClear.py:293 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -11298,40 +11632,40 @@ msgstr "" "O tipo de objeto FlatCAM a ser usado como referência de limpeza não cobre.\n" "Pode ser Gerber, Excellon ou Geometria." -#: flatcamTools/ToolNonCopperClear.py:267 +#: flatcamTools/ToolNonCopperClear.py:304 msgid "Ref. Object:" msgstr "Objeto de ref.:" -#: flatcamTools/ToolNonCopperClear.py:269 +#: flatcamTools/ToolNonCopperClear.py:306 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "O objeto FlatCAM a ser usado como referência de limpeza não cobre." -#: flatcamTools/ToolNonCopperClear.py:283 +#: flatcamTools/ToolNonCopperClear.py:320 msgid "Generate Geometry" msgstr "Gerar Geometria" -#: flatcamTools/ToolNonCopperClear.py:565 flatcamTools/ToolPaint.py:549 +#: flatcamTools/ToolNonCopperClear.py:611 flatcamTools/ToolPaint.py:549 #: flatcamTools/ToolSolderPaste.py:763 msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format." msgstr "" "[WARNING_NOTCL] Insira um diâmetro de ferramenta para adicionar, no formato " "Flutuante." -#: flatcamTools/ToolNonCopperClear.py:594 flatcamTools/ToolPaint.py:573 +#: flatcamTools/ToolNonCopperClear.py:640 flatcamTools/ToolPaint.py:573 msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table." msgstr "" "[WARNING_NOTCL] Adição cancelada. Ferramenta já está na Tabela de " "Ferramentas." -#: flatcamTools/ToolNonCopperClear.py:599 flatcamTools/ToolPaint.py:578 +#: flatcamTools/ToolNonCopperClear.py:645 flatcamTools/ToolPaint.py:578 msgid "[success] New tool added to Tool Table." msgstr "[success] Nova ferramenta adicionada à Tabela de Ferramentas." -#: flatcamTools/ToolNonCopperClear.py:641 flatcamTools/ToolPaint.py:623 +#: flatcamTools/ToolNonCopperClear.py:687 flatcamTools/ToolPaint.py:623 msgid "[success] Tool from Tool Table was edited." msgstr "[sucss] A ferramenta da Tabela de Ferramentas foi editada." -#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolPaint.py:634 +#: flatcamTools/ToolNonCopperClear.py:698 flatcamTools/ToolPaint.py:634 #: flatcamTools/ToolSolderPaste.py:850 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " @@ -11340,53 +11674,61 @@ msgstr "" "[WARNING_NOTCL] Editar cancelado. O novo valor de diâmetro já está na tabela " "de ferramentas." -#: flatcamTools/ToolNonCopperClear.py:692 flatcamTools/ToolPaint.py:733 +#: flatcamTools/ToolNonCopperClear.py:738 flatcamTools/ToolPaint.py:733 msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete." msgstr "" "[WARNING_NOTCL] Exclusão falhou. Selecione uma ferramenta para excluir." -#: flatcamTools/ToolNonCopperClear.py:697 flatcamTools/ToolPaint.py:738 +#: flatcamTools/ToolNonCopperClear.py:743 flatcamTools/ToolPaint.py:738 msgid "[success] Tool(s) deleted from Tool Table." msgstr "[success] Ferramenta(s) excluída(s) da Tabela de Ferramentas." -#: flatcamTools/ToolNonCopperClear.py:717 flatcamTools/ToolPaint.py:757 +#: flatcamTools/ToolNonCopperClear.py:763 flatcamTools/ToolPaint.py:757 msgid "" "[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), " msgstr "" "[ERROR_NOTCL] O valor de sobreposição deve estar entre 0 (inclusive) e 1 " "(exclusivo)," -#: flatcamTools/ToolNonCopperClear.py:780 +#: flatcamTools/ToolNonCopperClear.py:835 msgid "[ERROR_NOTCL] No object available." msgstr "[ERROR_NOTCL] Nenhum objeto disponível." -#: flatcamTools/ToolNonCopperClear.py:789 +#: flatcamTools/ToolNonCopperClear.py:840 +msgid "[WARNING_NOTCL] Buffering ..." +msgstr "[WARNING_NOTCL] Carregando ..." + +#: flatcamTools/ToolNonCopperClear.py:842 +msgid "[success] Buffering finished ..." +msgstr "[success] Buffering terminou ..." + +#: flatcamTools/ToolNonCopperClear.py:851 msgid "" "[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared." msgstr "" "[ERROR_NOTCL] Não foi possível obter a extensão da área para não ser de " "cobre limpo." -#: flatcamTools/ToolNonCopperClear.py:822 -#: flatcamTools/ToolNonCopperClear.py:944 +#: flatcamTools/ToolNonCopperClear.py:884 +#: flatcamTools/ToolNonCopperClear.py:1006 msgid "Clearing Non-Copper areas." msgstr "Limpando áreas Sem-Cobre." -#: flatcamTools/ToolNonCopperClear.py:840 +#: flatcamTools/ToolNonCopperClear.py:902 #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "[success] Limpeza de Área Sem-Cobre com Diâmetro = %s iniciada." -#: flatcamTools/ToolNonCopperClear.py:909 +#: flatcamTools/ToolNonCopperClear.py:971 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -#: flatcamTools/ToolNonCopperClear.py:914 +#: flatcamTools/ToolNonCopperClear.py:976 msgid "[success] NCC Tool finished." msgstr "[success] Retirada de cobre concluída." -#: flatcamTools/ToolNonCopperClear.py:916 +#: flatcamTools/ToolNonCopperClear.py:978 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." @@ -11395,17 +11737,17 @@ msgstr "" "PCB\n" "não puderam ser retirados. Verifique o resultado." -#: flatcamTools/ToolNonCopperClear.py:962 +#: flatcamTools/ToolNonCopperClear.py:1024 #, python-format msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started." msgstr "[success] Limpeza de cobre iniciada com diâmetro = %s." -#: flatcamTools/ToolNonCopperClear.py:1060 +#: flatcamTools/ToolNonCopperClear.py:1122 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -#: flatcamTools/ToolNonCopperClear.py:1068 +#: flatcamTools/ToolNonCopperClear.py:1130 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." @@ -12523,6 +12865,12 @@ msgstr "" msgid "CNCJob objects can't be offseted." msgstr "Objetos Trabalho CNC não podem ser deslocados." +#~ msgid "Save &Defaults" +#~ msgstr "Salvar Pa&drões" + +#~ msgid "Line" +#~ msgstr "Linha" + #~ msgid "Tool dia: " #~ msgstr "Diâmetro da Ferramenta " @@ -12572,9 +12920,6 @@ msgstr "Objetos Trabalho CNC não podem ser deslocados." #~ msgid "[WARNING]No object Box. Using instead %s" #~ msgstr "[WARNING]Sem Caixa de objeto. Usando %s" -#~ msgid "Path" -#~ msgstr "Caminho" - #~ msgid "In" #~ msgstr "Dentro" diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index f1020c4b..c85fab53 100644 Binary files a/locale/ro/LC_MESSAGES/strings.mo and b/locale/ro/LC_MESSAGES/strings.mo differ diff --git a/locale/ro/LC_MESSAGES/strings.po b/locale/ro/LC_MESSAGES/strings.po index 80e0fefa..366ede4c 100644 --- a/locale/ro/LC_MESSAGES/strings.po +++ b/locale/ro/LC_MESSAGES/strings.po @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-08-13 04:15+0300\n" -"PO-Revision-Date: 2019-08-13 04:20+0300\n" +"POT-Creation-Date: 2019-08-17 00:56+0300\n" +"PO-Revision-Date: 2019-08-17 01:17+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -23,16 +23,16 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: tests\n" "X-Poedit-SearchPathExcluded-2: doc\n" -#: FlatCAMApp.py:299 FlatCAMApp.py:6324 +#: FlatCAMApp.py:323 FlatCAMApp.py:6425 msgid "New Project - Not saved" msgstr "Proiect nou - Nu a fost salvat" -#: FlatCAMApp.py:953 +#: FlatCAMApp.py:1015 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" "[ERROR] Nu am gasit fişierele cu traduceri. Mesajele aplicaţiei lipsesc." -#: FlatCAMApp.py:1866 +#: FlatCAMApp.py:1932 msgid "" "(Type help to get started)\n" "\n" @@ -40,26 +40,26 @@ msgstr "" "(Tastează help pt. a începe)\n" "\n" -#: FlatCAMApp.py:2054 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2120 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Deschidere anulată." -#: FlatCAMApp.py:2068 +#: FlatCAMApp.py:2134 msgid "Open Config file failed." msgstr "Deschiderea fişierului de configurare a eşuat." -#: FlatCAMApp.py:2082 +#: FlatCAMApp.py:2148 msgid "Open Script file failed." msgstr "Deschiderea fişierului Script eşuat." -#: FlatCAMApp.py:2288 +#: FlatCAMApp.py:2371 msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." msgstr "" "[WARNING_NOTCL] Selectează un obiect tip Geometrie Gerber sau Excellon " "pentru editare." -#: FlatCAMApp.py:2298 +#: FlatCAMApp.py:2387 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -69,90 +69,91 @@ msgstr "" "obiect tip Geometrie MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: FlatCAMApp.py:2353 +#: FlatCAMApp.py:2438 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editorul este activ. .." -#: FlatCAMApp.py:2371 +#: FlatCAMApp.py:2456 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: FlatCAMApp.py:2372 flatcamGUI/FlatCAMGUI.py:1632 +#: FlatCAMApp.py:2457 flatcamGUI/FlatCAMGUI.py:1701 msgid "Close Editor" msgstr "Inchide Editorul" -#: FlatCAMApp.py:2375 FlatCAMApp.py:3491 FlatCAMApp.py:5357 FlatCAMApp.py:6233 +#: FlatCAMApp.py:2460 FlatCAMApp.py:3576 FlatCAMApp.py:5457 FlatCAMApp.py:6334 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 -#: flatcamGUI/FlatCAMGUI.py:3796 +#: flatcamGUI/FlatCAMGUI.py:3892 msgid "Yes" msgstr "Da" -#: FlatCAMApp.py:2376 FlatCAMApp.py:3492 FlatCAMApp.py:5358 FlatCAMApp.py:6234 +#: FlatCAMApp.py:2461 FlatCAMApp.py:3577 FlatCAMApp.py:5458 FlatCAMApp.py:6335 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3893 msgid "No" msgstr "Nu" -#: FlatCAMApp.py:2377 FlatCAMApp.py:3493 FlatCAMApp.py:3928 FlatCAMApp.py:6235 +#: FlatCAMApp.py:2462 FlatCAMApp.py:3578 FlatCAMApp.py:4013 FlatCAMApp.py:4993 +#: FlatCAMApp.py:6336 msgid "Cancel" msgstr "Anuleaza" -#: FlatCAMApp.py:2404 +#: FlatCAMApp.py:2489 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Obiectul nu are date dupa editare." -#: FlatCAMApp.py:2426 FlatCAMApp.py:2445 FlatCAMApp.py:2457 +#: FlatCAMApp.py:2511 FlatCAMApp.py:2530 FlatCAMApp.py:2542 msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update." msgstr "" "[WARNING_NOTCL] Selectează un obiect tip Gerber, Geometrie sau Excellon " "pentru salvare." -#: FlatCAMApp.py:2429 +#: FlatCAMApp.py:2514 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s este actualizat, întoarcere la aplicaţie." -#: FlatCAMApp.py:2794 +#: FlatCAMApp.py:2879 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Nu am putut incărca fişierul cu valori default." -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2891 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Parsarea fişierului cu valori default a eșuat." -#: FlatCAMApp.py:2827 FlatCAMApp.py:2831 +#: FlatCAMApp.py:2912 FlatCAMApp.py:2916 msgid "Import FlatCAM Preferences" msgstr "Importa Preferințele FlatCAM" -#: FlatCAMApp.py:2837 +#: FlatCAMApp.py:2922 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Importul preferințelor FlatCAM a eșuat." -#: FlatCAMApp.py:2845 FlatCAMApp.py:2904 FlatCAMApp.py:3370 +#: FlatCAMApp.py:2930 FlatCAMApp.py:2989 FlatCAMApp.py:3455 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "" "[ERROR_NOTCL] Nu a fost posibilă incărcarea fişierului cu valori default." -#: FlatCAMApp.py:2853 FlatCAMApp.py:3379 +#: FlatCAMApp.py:2938 FlatCAMApp.py:3464 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Parsarea fişierului cu valori default a eșuat." -#: FlatCAMApp.py:2857 +#: FlatCAMApp.py:2942 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Valorile default au fost importate din %s" -#: FlatCAMApp.py:2872 FlatCAMApp.py:2877 +#: FlatCAMApp.py:2957 FlatCAMApp.py:2962 msgid "Export FlatCAM Preferences" msgstr "Exporta Preferințele FlatCAM" -#: FlatCAMApp.py:2884 +#: FlatCAMApp.py:2969 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Exportul preferințelor FlatCAM este anulat." -#: FlatCAMApp.py:2892 FlatCAMApp.py:4719 FlatCAMApp.py:7169 FlatCAMApp.py:7279 -#: FlatCAMApp.py:7400 FlatCAMApp.py:7455 FlatCAMApp.py:7563 FlatCAMApp.py:7686 -#: FlatCAMObj.py:5842 flatcamTools/ToolSolderPaste.py:1400 +#: FlatCAMApp.py:2977 FlatCAMApp.py:4804 FlatCAMApp.py:7270 FlatCAMApp.py:7380 +#: FlatCAMApp.py:7501 FlatCAMApp.py:7556 FlatCAMApp.py:7667 FlatCAMApp.py:7790 +#: FlatCAMObj.py:5862 flatcamTools/ToolSolderPaste.py:1400 msgid "" "[WARNING] Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -160,29 +161,29 @@ msgstr "" "[WARNING] Permisiune refuzată, salvarea nu este posibilă.\n" "Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil." -#: FlatCAMApp.py:2923 FlatCAMApp.py:3424 +#: FlatCAMApp.py:3008 FlatCAMApp.py:3509 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Salvarea valorilor default intr-un fişier a eșuat." -#: FlatCAMApp.py:2983 +#: FlatCAMApp.py:3068 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "" "[ERROR_NOTCL] Deschiderea fişierului cu >fişiere recente< pentru a fi salvat " "a eșuat." -#: FlatCAMApp.py:2993 +#: FlatCAMApp.py:3078 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "" "[ERROR_NOTCL] Deschiderea fişierului cu >proiecte recente< pentru a fi " "salvat a eșuat." -#: FlatCAMApp.py:3070 camlib.py:4467 +#: FlatCAMApp.py:3155 camlib.py:4466 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "" "[ERROR_NOTCL] A apărut o eroare internă. Verifică in TCL Shell pt mai multe " "detalii.\n" -#: FlatCAMApp.py:3071 +#: FlatCAMApp.py:3156 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -191,11 +192,11 @@ msgstr "" "Obiectul ({kind}) a eșuat din cauza: {error} \n" "\n" -#: FlatCAMApp.py:3091 +#: FlatCAMApp.py:3176 msgid "Converting units to " msgstr "Se convertesc unitătile la " -#: FlatCAMApp.py:3170 FlatCAMApp.py:3173 FlatCAMApp.py:3176 FlatCAMApp.py:3179 +#: FlatCAMApp.py:3255 FlatCAMApp.py:3258 FlatCAMApp.py:3261 FlatCAMApp.py:3264 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" -#: FlatCAMApp.py:3275 +#: FlatCAMApp.py:3360 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -226,40 +227,40 @@ msgstr "" "flatcam/src/Beta/\">aici.
Sectiunea DOWNLOAD este aici.
" -#: FlatCAMApp.py:3308 +#: FlatCAMApp.py:3393 msgid "Close" msgstr "Închide" -#: FlatCAMApp.py:3428 +#: FlatCAMApp.py:3513 msgid "[success] Defaults saved." msgstr "[success] Valorile default au fost salvate." -#: FlatCAMApp.py:3449 +#: FlatCAMApp.py:3534 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "" "[ERROR_NOTCL] Fişierul cu valori default de fabrică nu a fost posibil să fie " "deschis." -#: FlatCAMApp.py:3458 +#: FlatCAMApp.py:3543 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "" "[ERROR_NOTCL] Parsarea fişierului cu valori default de fabrică a eșuat." -#: FlatCAMApp.py:3472 +#: FlatCAMApp.py:3557 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "" "[ERROR_NOTCL]] Salvarea fişierului cu valori default de fabrică intr-un " "fişier a eșuat." -#: FlatCAMApp.py:3476 +#: FlatCAMApp.py:3561 msgid "Factory defaults saved." msgstr "Valori default de fabrică au fost salvate." -#: FlatCAMApp.py:3481 flatcamGUI/FlatCAMGUI.py:3132 +#: FlatCAMApp.py:3566 flatcamGUI/FlatCAMGUI.py:3228 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "[WARNING_NOTCL] Aplicația salvează proiectul. Vă rugăm aşteptați ..." -#: FlatCAMApp.py:3486 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3571 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -267,11 +268,11 @@ msgstr "" "FlatCAM are fişiere/obiecte care au fost modificate. \n" "Dorești să Salvezi proiectul?" -#: FlatCAMApp.py:3489 FlatCAMApp.py:6231 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3574 FlatCAMApp.py:6332 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "Salvează modificarile." -#: FlatCAMApp.py:3560 +#: FlatCAMApp.py:3645 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 " @@ -288,45 +289,45 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: FlatCAMApp.py:3601 +#: FlatCAMApp.py:3686 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "" "[ERROR_NOTCL] Eșuat. Fuzionarea Excellon functionează doar cu obiecte de tip " "Excellon." -#: FlatCAMApp.py:3623 +#: FlatCAMApp.py:3708 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "" "[ERROR_NOTCL] Eșuat. Fuzionarea Gerber functionează doar cu obiecte de tip " "Gerber ." -#: FlatCAMApp.py:3638 FlatCAMApp.py:3663 +#: FlatCAMApp.py:3723 FlatCAMApp.py:3748 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "" "[ERROR_NOTCL] Eșuat. Selectează un obiect Geometrie și încearcă din nou." -#: FlatCAMApp.py:3642 FlatCAMApp.py:3667 +#: FlatCAMApp.py:3727 FlatCAMApp.py:3752 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Se astepta o Geometrie FlatCAM, s-a primit %s" -#: FlatCAMApp.py:3655 +#: FlatCAMApp.py:3740 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: FlatCAMApp.py:3681 +#: FlatCAMApp.py:3766 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: FlatCAMApp.py:3922 +#: FlatCAMApp.py:4007 msgid "Toggle Units" msgstr "Comută Unitati" -#: FlatCAMApp.py:3924 +#: FlatCAMApp.py:4009 msgid "Change project units ..." msgstr "Schimbă unitătile de măsură.." -#: FlatCAMApp.py:3925 +#: FlatCAMApp.py:4010 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -336,43 +337,43 @@ msgstr "" "geometrice ale obiectelor sa fie scalate corespunzător.\n" "Continuati?" -#: FlatCAMApp.py:3927 FlatCAMApp.py:4802 FlatCAMApp.py:6509 FlatCAMApp.py:6522 -#: FlatCAMApp.py:6762 FlatCAMApp.py:6772 +#: FlatCAMApp.py:4012 FlatCAMApp.py:4887 FlatCAMApp.py:4992 FlatCAMApp.py:6610 +#: FlatCAMApp.py:6623 FlatCAMApp.py:6863 FlatCAMApp.py:6873 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:3975 +#: FlatCAMApp.py:4060 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Conversie unitati la %s" -#: FlatCAMApp.py:3986 +#: FlatCAMApp.py:4071 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Conversia unitatilor este anulată." -#: FlatCAMApp.py:4668 +#: FlatCAMApp.py:4753 msgid "Open file" msgstr "Deschide fişierul ..." -#: FlatCAMApp.py:4699 FlatCAMApp.py:4704 +#: FlatCAMApp.py:4784 FlatCAMApp.py:4789 msgid "Export G-Code ..." msgstr "Exporta G-Code ..." -#: FlatCAMApp.py:4707 +#: FlatCAMApp.py:4792 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL Exportul GCode este anulat." -#: FlatCAMApp.py:4716 +#: FlatCAMApp.py:4801 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Nu exista un aşa fişier sau director" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:4812 #, python-format msgid "Saved to: %s" msgstr "Salvat in: %s" -#: FlatCAMApp.py:4790 FlatCAMApp.py:4823 FlatCAMApp.py:4834 FlatCAMApp.py:4845 -#: flatcamTools/ToolNonCopperClear.py:569 flatcamTools/ToolSolderPaste.py:767 +#: FlatCAMApp.py:4875 FlatCAMApp.py:4908 FlatCAMApp.py:4919 FlatCAMApp.py:4930 +#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." @@ -380,12 +381,12 @@ msgstr "" "[WARNING_NOTCL] Introdu un diametru al uneltei valid: valoare ne-nula in " "format Real." -#: FlatCAMApp.py:4795 FlatCAMApp.py:4828 FlatCAMApp.py:4839 FlatCAMApp.py:4850 -#: flatcamGUI/FlatCAMGUI.py:3027 +#: FlatCAMApp.py:4880 FlatCAMApp.py:4913 FlatCAMApp.py:4924 FlatCAMApp.py:4935 +#: flatcamGUI/FlatCAMGUI.py:3111 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Adăugarea unei unelte anulată ..." -#: FlatCAMApp.py:4798 +#: FlatCAMApp.py:4883 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -393,67 +394,79 @@ msgstr "" "Adăugarea de unelte noi functionează doar in modul Avansat.\n" "Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat." -#: FlatCAMApp.py:4915 +#: FlatCAMApp.py:4987 +msgid "Delete objects" +msgstr "Șterge obiectele" + +#: FlatCAMApp.py:4990 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"Sigur doriți să ștergeți definitiv\n" +"obiectele selectate?" + +#: FlatCAMApp.py:5019 msgid "Object(s) deleted ..." msgstr "Obiect(ele) șters(e)." -#: FlatCAMApp.py:4919 +#: FlatCAMApp.py:5023 msgid "Failed. No object(s) selected..." msgstr "Eșuat. Nici-un obiect nu este selectat." -#: FlatCAMApp.py:4921 +#: FlatCAMApp.py:5025 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: FlatCAMApp.py:4955 +#: FlatCAMApp.py:5055 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: FlatCAMApp.py:4967 +#: FlatCAMApp.py:5067 msgid "Jump to ..." msgstr "Sari la ..." -#: FlatCAMApp.py:4968 +#: FlatCAMApp.py:5068 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: FlatCAMApp.py:4975 +#: FlatCAMApp.py:5075 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y." -#: FlatCAMApp.py:4993 flatcamEditors/FlatCAMExcEditor.py:2321 -#: flatcamEditors/FlatCAMExcEditor.py:2328 -#: flatcamEditors/FlatCAMGeoEditor.py:3660 -#: flatcamEditors/FlatCAMGeoEditor.py:3674 +#: FlatCAMApp.py:5093 flatcamEditors/FlatCAMExcEditor.py:3404 +#: flatcamEditors/FlatCAMExcEditor.py:3411 +#: flatcamEditors/FlatCAMGeoEditor.py:3706 +#: flatcamEditors/FlatCAMGeoEditor.py:3720 #: flatcamEditors/FlatCAMGrbEditor.py:1040 #: flatcamEditors/FlatCAMGrbEditor.py:1141 #: flatcamEditors/FlatCAMGrbEditor.py:1409 #: flatcamEditors/FlatCAMGrbEditor.py:1666 -#: flatcamEditors/FlatCAMGrbEditor.py:4074 -#: flatcamEditors/FlatCAMGrbEditor.py:4088 flatcamGUI/FlatCAMGUI.py:2431 -#: flatcamGUI/FlatCAMGUI.py:2443 +#: flatcamEditors/FlatCAMGrbEditor.py:4117 +#: flatcamEditors/FlatCAMGrbEditor.py:4131 flatcamGUI/FlatCAMGUI.py:2503 +#: flatcamGUI/FlatCAMGUI.py:2515 msgid "[success] Done." msgstr "[success] Executat." -#: FlatCAMApp.py:5125 FlatCAMApp.py:5192 +#: FlatCAMApp.py:5225 FlatCAMApp.py:5292 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "" "[WARNING_NOTCL] Nici-un obiect nu este selectat. Selectează un obiect și " "incearcă din nou." -#: FlatCAMApp.py:5233 +#: FlatCAMApp.py:5333 msgid "[success] Origin set ..." msgstr "[success] Originea a fost setată ..." -#: FlatCAMApp.py:5252 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5352 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Preferințe" -#: FlatCAMApp.py:5318 +#: FlatCAMApp.py:5418 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Preferințele au fost editate dar nu au fost salvate." -#: FlatCAMApp.py:5352 +#: FlatCAMApp.py:5452 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -461,84 +474,84 @@ msgstr "" "Una sau mai multe valori au fost schimbate.\n" "Dorești să salvezi Preferințele?" -#: FlatCAMApp.py:5354 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5454 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977 msgid "Save Preferences" msgstr "Salvează Pref" -#: FlatCAMApp.py:5366 +#: FlatCAMApp.py:5466 msgid "[success] Preferences saved." msgstr "[success] Preferințele au fost salvate." -#: FlatCAMApp.py:5381 +#: FlatCAMApp.py:5481 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "" "[WARNING_NOTCL] Nu sete nici-un obiect selectat pentru oglindire pe axa Y." -#: FlatCAMApp.py:5406 +#: FlatCAMApp.py:5506 msgid "[success] Flip on Y axis done." msgstr "[success] Oglindire pe axa Y executată." -#: FlatCAMApp.py:5408 FlatCAMApp.py:5448 +#: FlatCAMApp.py:5508 FlatCAMApp.py:5548 #: flatcamEditors/FlatCAMGeoEditor.py:1355 -#: flatcamEditors/FlatCAMGrbEditor.py:5501 flatcamTools/ToolTransform.py:747 +#: flatcamEditors/FlatCAMGrbEditor.py:5545 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "[ERROR_NOTCL] Datorita %s, oglindirea a eșuat." -#: FlatCAMApp.py:5421 +#: FlatCAMApp.py:5521 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "" "[WARNING_NOTCL] Nu sete nici-un obiect selectat pentru oglindire pe axa X." -#: FlatCAMApp.py:5446 +#: FlatCAMApp.py:5546 msgid "[success] Flip on X axis done." msgstr "[success] Oglindirea pe axa X executată." -#: FlatCAMApp.py:5461 +#: FlatCAMApp.py:5561 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Rotaţie." -#: FlatCAMApp.py:5464 FlatCAMApp.py:5509 FlatCAMApp.py:5540 +#: FlatCAMApp.py:5564 FlatCAMApp.py:5609 FlatCAMApp.py:5640 msgid "Transform" msgstr "Transformare" -#: FlatCAMApp.py:5464 FlatCAMApp.py:5509 FlatCAMApp.py:5540 +#: FlatCAMApp.py:5564 FlatCAMApp.py:5609 FlatCAMApp.py:5640 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: FlatCAMApp.py:5494 +#: FlatCAMApp.py:5594 msgid "[success] Rotation done." msgstr "[success] Rotaţie executată." -#: FlatCAMApp.py:5496 flatcamEditors/FlatCAMGeoEditor.py:1298 -#: flatcamEditors/FlatCAMGrbEditor.py:5430 flatcamTools/ToolTransform.py:676 +#: FlatCAMApp.py:5596 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "[ERROR_NOTCL] Datorita %s, Rotatia a eșuat." -#: FlatCAMApp.py:5507 +#: FlatCAMApp.py:5607 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Deformare pe axa X." -#: FlatCAMApp.py:5528 +#: FlatCAMApp.py:5628 msgid "[success] Skew on X axis done." msgstr "[success] Deformare pe axa X executată." -#: FlatCAMApp.py:5538 +#: FlatCAMApp.py:5638 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Deformare pe axa Y." -#: FlatCAMApp.py:5559 +#: FlatCAMApp.py:5659 msgid "[success] Skew on Y axis done." msgstr "[success] Deformare pe axa Y executată." -#: FlatCAMApp.py:5609 +#: FlatCAMApp.py:5710 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:5622 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5723 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2427 -#: flatcamEditors/FlatCAMGrbEditor.py:5019 flatcamGUI/ObjectUI.py:990 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/ObjectUI.py:990 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 #: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131 #: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478 @@ -546,81 +559,81 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Adaugă" -#: FlatCAMApp.py:5623 FlatCAMObj.py:3379 -#: flatcamEditors/FlatCAMGrbEditor.py:2432 flatcamGUI/FlatCAMGUI.py:523 -#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 -#: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1006 +#: FlatCAMApp.py:5724 FlatCAMObj.py:3397 +#: flatcamEditors/FlatCAMGrbEditor.py:2432 flatcamGUI/FlatCAMGUI.py:544 +#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699 +#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/ObjectUI.py:1006 #: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "Șterge" -#: FlatCAMApp.py:5636 +#: FlatCAMApp.py:5737 msgid "New Grid ..." msgstr "Grid nou ..." -#: FlatCAMApp.py:5637 +#: FlatCAMApp.py:5738 msgid "Enter a Grid Value:" msgstr "Introduceti of valoare pt Grid:" -#: FlatCAMApp.py:5645 FlatCAMApp.py:5672 +#: FlatCAMApp.py:5746 FlatCAMApp.py:5773 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." msgstr "" "[WARNING_NOTCL] Introduceți o valoare pentru Grila ne-nula și in format Real." -#: FlatCAMApp.py:5651 +#: FlatCAMApp.py:5752 msgid "[success] New Grid added ..." msgstr "[success] O noua valoare pt Grila a fost adăugată..." -#: FlatCAMApp.py:5654 +#: FlatCAMApp.py:5755 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Grila există deja." -#: FlatCAMApp.py:5657 +#: FlatCAMApp.py:5758 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Adăugarea unei valori de Grilă a fost anulată ..." -#: FlatCAMApp.py:5679 +#: FlatCAMApp.py:5780 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Valoarea Grilei nu există ..." -#: FlatCAMApp.py:5682 +#: FlatCAMApp.py:5783 msgid "[success] Grid Value deleted ..." msgstr "[success] Valoarea Grila a fost stearsă." -#: FlatCAMApp.py:5685 +#: FlatCAMApp.py:5786 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Ștergerea unei valori de Grilă a fost anulată ..." -#: FlatCAMApp.py:5691 +#: FlatCAMApp.py:5792 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: FlatCAMApp.py:5724 +#: FlatCAMApp.py:5825 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "" "[WARNING_NOTCL] Nici-un obiect nu este selectat pentru i se copia valoarea" -#: FlatCAMApp.py:5728 +#: FlatCAMApp.py:5829 msgid "Name copied on clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: FlatCAMApp.py:5770 flatcamEditors/FlatCAMGrbEditor.py:4015 +#: FlatCAMApp.py:5871 flatcamEditors/FlatCAMGrbEditor.py:4058 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordonatele au fost copiate in clipboard." -#: FlatCAMApp.py:6019 FlatCAMApp.py:6022 FlatCAMApp.py:6025 FlatCAMApp.py:6028 -#: FlatCAMApp.py:6043 FlatCAMApp.py:6046 FlatCAMApp.py:6049 FlatCAMApp.py:6052 -#: FlatCAMApp.py:6092 FlatCAMApp.py:6095 FlatCAMApp.py:6098 FlatCAMApp.py:6101 +#: FlatCAMApp.py:6120 FlatCAMApp.py:6123 FlatCAMApp.py:6126 FlatCAMApp.py:6129 +#: FlatCAMApp.py:6144 FlatCAMApp.py:6147 FlatCAMApp.py:6150 FlatCAMApp.py:6153 +#: FlatCAMApp.py:6193 FlatCAMApp.py:6196 FlatCAMApp.py:6199 FlatCAMApp.py:6202 #: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731 #: ObjectCollection.py:734 #, python-brace-format msgid "[selected]{name} selected" msgstr "[selected]{name} selectat" -#: FlatCAMApp.py:6228 +#: FlatCAMApp.py:6329 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -630,111 +643,111 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: FlatCAMApp.py:6249 +#: FlatCAMApp.py:6350 msgid "[success] New Project created..." msgstr "[success] Un nou Proiect a fost creat..." -#: FlatCAMApp.py:6368 FlatCAMApp.py:6371 flatcamGUI/FlatCAMGUI.py:604 -#: flatcamGUI/FlatCAMGUI.py:1849 +#: FlatCAMApp.py:6469 FlatCAMApp.py:6472 flatcamGUI/FlatCAMGUI.py:625 +#: flatcamGUI/FlatCAMGUI.py:1918 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: FlatCAMApp.py:6376 +#: FlatCAMApp.py:6477 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier Gerber este anulată." -#: FlatCAMApp.py:6397 FlatCAMApp.py:6400 flatcamGUI/FlatCAMGUI.py:605 -#: flatcamGUI/FlatCAMGUI.py:1850 +#: FlatCAMApp.py:6498 FlatCAMApp.py:6501 flatcamGUI/FlatCAMGUI.py:626 +#: flatcamGUI/FlatCAMGUI.py:1919 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: FlatCAMApp.py:6405 +#: FlatCAMApp.py:6506 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier Excellon este anulată." -#: FlatCAMApp.py:6427 FlatCAMApp.py:6430 +#: FlatCAMApp.py:6528 FlatCAMApp.py:6531 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: FlatCAMApp.py:6435 +#: FlatCAMApp.py:6536 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier G-Code este anulată." -#: FlatCAMApp.py:6453 FlatCAMApp.py:6456 +#: FlatCAMApp.py:6554 FlatCAMApp.py:6557 msgid "Open Project" msgstr "Încarcă Project" -#: FlatCAMApp.py:6464 +#: FlatCAMApp.py:6565 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui Proiect a fost anulată." -#: FlatCAMApp.py:6483 FlatCAMApp.py:6486 +#: FlatCAMApp.py:6584 FlatCAMApp.py:6587 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: FlatCAMApp.py:6490 +#: FlatCAMApp.py:6591 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier de Configurare este anulată." -#: FlatCAMApp.py:6505 FlatCAMApp.py:6758 FlatCAMApp.py:9014 FlatCAMApp.py:9034 -#: FlatCAMApp.py:9055 FlatCAMApp.py:9077 +#: FlatCAMApp.py:6606 FlatCAMApp.py:6859 FlatCAMApp.py:9111 FlatCAMApp.py:9131 +#: FlatCAMApp.py:9152 FlatCAMApp.py:9174 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Nici-un obiect selectat." -#: FlatCAMApp.py:6506 FlatCAMApp.py:6759 +#: FlatCAMApp.py:6607 FlatCAMApp.py:6860 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: FlatCAMApp.py:6519 +#: FlatCAMApp.py:6620 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" "[ERROR_NOTCL] Doar obiectele Geometrie, Gerber și CNCJob pot fi folosite." -#: FlatCAMApp.py:6532 FlatCAMApp.py:6536 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6637 msgid "Export SVG" msgstr "Exporta SVG" -#: FlatCAMApp.py:6541 +#: FlatCAMApp.py:6642 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Exportul SVG este anulat." -#: FlatCAMApp.py:6560 +#: FlatCAMApp.py:6661 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" "[[WARNING_NOTCL]] Datele trebuie să fie organizate intr-o arie 3D cu ultima " "dimensiune cu valoarea 3 sau 4." -#: FlatCAMApp.py:6566 FlatCAMApp.py:6570 +#: FlatCAMApp.py:6667 FlatCAMApp.py:6671 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: FlatCAMApp.py:6575 +#: FlatCAMApp.py:6676 msgid "Export PNG cancelled." msgstr "Exportul imagine PNG este anulat." -#: FlatCAMApp.py:6594 +#: FlatCAMApp.py:6695 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Gerber pentru " "export." -#: FlatCAMApp.py:6599 FlatCAMApp.py:6722 +#: FlatCAMApp.py:6700 FlatCAMApp.py:6823 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Eșuat. Doar obiectele tip Gerber pot fi salvate ca fişiere " "Gerber..." -#: FlatCAMApp.py:6611 +#: FlatCAMApp.py:6712 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: FlatCAMApp.py:6616 +#: FlatCAMApp.py:6717 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Salvarea codului sursa Gerber este anulată." -#: FlatCAMApp.py:6635 +#: FlatCAMApp.py:6736 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -742,22 +755,22 @@ msgstr "" "[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Excellon " "pentru export." -#: FlatCAMApp.py:6640 FlatCAMApp.py:6681 +#: FlatCAMApp.py:6741 FlatCAMApp.py:6782 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Eșuat. Doar obiectele tip Excellon pot fi salvate ca fişiere " "Excellon ..." -#: FlatCAMApp.py:6648 FlatCAMApp.py:6652 +#: FlatCAMApp.py:6749 FlatCAMApp.py:6753 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: FlatCAMApp.py:6657 +#: FlatCAMApp.py:6758 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Salvarea codului sursa Excellon este anulată." -#: FlatCAMApp.py:6676 +#: FlatCAMApp.py:6777 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -765,94 +778,94 @@ msgstr "" "[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Excellon " "pentru export." -#: FlatCAMApp.py:6689 FlatCAMApp.py:6693 +#: FlatCAMApp.py:6790 FlatCAMApp.py:6794 msgid "Export Excellon" msgstr "Exporta Excellon" -#: FlatCAMApp.py:6698 +#: FlatCAMApp.py:6799 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Exportul Excellon anulat." -#: FlatCAMApp.py:6717 +#: FlatCAMApp.py:6818 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Gerber pentru " "export." -#: FlatCAMApp.py:6730 FlatCAMApp.py:6734 +#: FlatCAMApp.py:6831 FlatCAMApp.py:6835 msgid "Export Gerber" msgstr "Exporta Gerber" -#: FlatCAMApp.py:6739 +#: FlatCAMApp.py:6840 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Exportul Gerber este anulat." -#: FlatCAMApp.py:6769 +#: FlatCAMApp.py:6870 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Doar obiecte tip Geometrie pot fi folosite." -#: FlatCAMApp.py:6783 FlatCAMApp.py:6787 +#: FlatCAMApp.py:6884 FlatCAMApp.py:6888 msgid "Export DXF" msgstr "Exporta DXF" -#: FlatCAMApp.py:6793 +#: FlatCAMApp.py:6894 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Exportul DXF anulat." -#: FlatCAMApp.py:6813 FlatCAMApp.py:6816 +#: FlatCAMApp.py:6914 FlatCAMApp.py:6917 msgid "Import SVG" msgstr "Importa SVG" -#: FlatCAMApp.py:6825 +#: FlatCAMApp.py:6926 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Importul SVG anulat." -#: FlatCAMApp.py:6844 FlatCAMApp.py:6848 +#: FlatCAMApp.py:6945 FlatCAMApp.py:6949 msgid "Import DXF" msgstr "Importa DXF" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6958 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Incărcarea fişier DXF anulată." -#: FlatCAMApp.py:6875 +#: FlatCAMApp.py:6976 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6895 +#: FlatCAMApp.py:6996 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Selectati un obiect Gerber sau Excellon pentru a-i vedea " "codul sursa." -#: FlatCAMApp.py:6902 +#: FlatCAMApp.py:7003 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru a-i vedea codul sursa." -#: FlatCAMApp.py:6910 +#: FlatCAMApp.py:7011 msgid "Source Editor" msgstr "Editor Cod" -#: FlatCAMApp.py:6920 +#: FlatCAMApp.py:7021 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6932 FlatCAMApp.py:8111 FlatCAMObj.py:5623 +#: FlatCAMApp.py:7033 FlatCAMApp.py:8215 FlatCAMObj.py:5643 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Editor Cod" -#: FlatCAMApp.py:6944 +#: FlatCAMApp.py:7045 msgid "Script Editor" msgstr "Editor Script." -#: FlatCAMApp.py:6947 +#: FlatCAMApp.py:7048 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -896,99 +909,99 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6970 FlatCAMApp.py:6973 +#: FlatCAMApp.py:7071 FlatCAMApp.py:7074 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: FlatCAMApp.py:6981 +#: FlatCAMApp.py:7082 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Incărcarea TCL script anulată." -#: FlatCAMApp.py:6993 +#: FlatCAMApp.py:7094 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:7019 FlatCAMApp.py:7022 +#: FlatCAMApp.py:7120 FlatCAMApp.py:7123 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: FlatCAMApp.py:7030 +#: FlatCAMApp.py:7131 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Rularea fisierului Script a fost anulată." -#: FlatCAMApp.py:7082 FlatCAMApp.py:7086 +#: FlatCAMApp.py:7183 FlatCAMApp.py:7187 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7184 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Proiect_{date}" -#: FlatCAMApp.py:7091 +#: FlatCAMApp.py:7192 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Salvarea Proiect anulată." -#: FlatCAMApp.py:7136 +#: FlatCAMApp.py:7237 msgid "Exporting SVG" msgstr "SVG in curs de export" -#: FlatCAMApp.py:7176 FlatCAMApp.py:7287 FlatCAMApp.py:7408 +#: FlatCAMApp.py:7277 FlatCAMApp.py:7388 FlatCAMApp.py:7509 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Fişier SVG exportat in %s" -#: FlatCAMApp.py:7207 FlatCAMApp.py:7333 +#: FlatCAMApp.py:7308 FlatCAMApp.py:7434 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "" "[WARNING_NOTCL] Nu este nici-un container Box pentru obiect. Se foloseşte %s" -#: FlatCAMApp.py:7290 FlatCAMApp.py:7411 +#: FlatCAMApp.py:7391 FlatCAMApp.py:7512 msgid "Generating Film ... Please wait." msgstr "Filmul se generează ... Aşteaptă!" -#: FlatCAMApp.py:7570 +#: FlatCAMApp.py:7674 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Fişierul Excellon exportat in %s" -#: FlatCAMApp.py:7577 +#: FlatCAMApp.py:7681 msgid "Exporting Excellon" msgstr "Excellon in curs de export" -#: FlatCAMApp.py:7582 FlatCAMApp.py:7589 +#: FlatCAMApp.py:7686 FlatCAMApp.py:7693 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Fişierul Excellon nu a fost posibil să fie exportat." -#: FlatCAMApp.py:7693 +#: FlatCAMApp.py:7797 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Fişier Gerber exportat in %s" -#: FlatCAMApp.py:7700 +#: FlatCAMApp.py:7804 msgid "Exporting Gerber" msgstr "Gerber in curs de export" -#: FlatCAMApp.py:7705 FlatCAMApp.py:7712 +#: FlatCAMApp.py:7809 FlatCAMApp.py:7816 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Fişierul Gerber nu a fost posibil să fie exportat." -#: FlatCAMApp.py:7752 +#: FlatCAMApp.py:7856 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Fişierul DXF exportat in %s" -#: FlatCAMApp.py:7758 +#: FlatCAMApp.py:7862 msgid "Exporting DXF" msgstr "DXF in curs de export" -#: FlatCAMApp.py:7763 FlatCAMApp.py:7770 +#: FlatCAMApp.py:7867 FlatCAMApp.py:7874 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[[WARNING_NOTCL]] Fişierul DXF nu a fost posibil să fie exportat." -#: FlatCAMApp.py:7790 FlatCAMApp.py:7832 FlatCAMApp.py:7876 +#: FlatCAMApp.py:7894 FlatCAMApp.py:7936 FlatCAMApp.py:7980 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -996,102 +1009,102 @@ msgstr "" "[ERROR_NOTCL] Typul parametrului nu este compatibil. Doar Geometrie is " "Gerber sunt acceptate." -#: FlatCAMApp.py:7800 +#: FlatCAMApp.py:7904 msgid "Importing SVG" msgstr "SVG in curs de ia fi importat" -#: FlatCAMApp.py:7811 FlatCAMApp.py:7853 FlatCAMApp.py:7896 FlatCAMApp.py:7973 -#: FlatCAMApp.py:8034 FlatCAMApp.py:8097 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7915 FlatCAMApp.py:7957 FlatCAMApp.py:8000 FlatCAMApp.py:8077 +#: FlatCAMApp.py:8138 FlatCAMApp.py:8201 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Incărcat: %s" -#: FlatCAMApp.py:7842 +#: FlatCAMApp.py:7946 msgid "Importing DXF" msgstr "DXF in curs de a fi importat" -#: FlatCAMApp.py:7884 +#: FlatCAMApp.py:7988 msgid "Importing Image" msgstr "Imaginea in curs de a fi importata" -#: FlatCAMApp.py:7925 FlatCAMApp.py:7927 +#: FlatCAMApp.py:8029 FlatCAMApp.py:8031 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Eşec in incărcarea fişierului %s" -#: FlatCAMApp.py:7930 +#: FlatCAMApp.py:8034 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Eşec in parsarea fişierului: {name}. {error}" -#: FlatCAMApp.py:7937 FlatCAMObj.py:4326 -#: flatcamEditors/FlatCAMGrbEditor.py:3835 +#: FlatCAMApp.py:8041 FlatCAMObj.py:4344 +#: flatcamEditors/FlatCAMGrbEditor.py:3878 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "" "[ERROR] A apărut o eroare internă. Verifică in TCL Shell pt mai multe " "detalii.\n" -#: FlatCAMApp.py:7946 +#: FlatCAMApp.py:8050 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] Obiectul nu estetip Gerber sau este gol. Se anulează crearea " "obiectului." -#: FlatCAMApp.py:7954 +#: FlatCAMApp.py:8058 msgid "Opening Gerber" msgstr "Gerber in curs de incărcare" -#: FlatCAMApp.py:7964 +#: FlatCAMApp.py:8068 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" "[ERROR_NOTCL] Incărcarea Gerber a eșuat. Probabil nu este de tip Gerber." -#: FlatCAMApp.py:7997 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:8101 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Acesta nu este un fişier Excellon." -#: FlatCAMApp.py:8000 +#: FlatCAMApp.py:8104 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Fişierul %s nu se poate incărca." -#: FlatCAMApp.py:8005 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:8109 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "" "[ERROR_NOTCL] A apărut o eroare interna. Verifică in TCL Shell pt mai multe " "detalii.\n" -#: FlatCAMApp.py:8018 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:8122 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "" "[ERROR_NOTCL] Nici-o informaţie de tip geometrie nu s-a gasit in fişierul: %s" -#: FlatCAMApp.py:8021 +#: FlatCAMApp.py:8125 msgid "Opening Excellon." msgstr "Excellon in curs de incărcare" -#: FlatCAMApp.py:8027 +#: FlatCAMApp.py:8131 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Incărcarea Excellon a eșuat. Probabil nu este de tip Excellon." -#: FlatCAMApp.py:8064 +#: FlatCAMApp.py:8168 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Incărcarea fişierului %s a eșuat." -#: FlatCAMApp.py:8074 +#: FlatCAMApp.py:8178 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Acest obiect nu este de tip GCode" -#: FlatCAMApp.py:8080 +#: FlatCAMApp.py:8184 msgid "Opening G-Code." msgstr "G-Code in curs de incărcare" -#: FlatCAMApp.py:8088 +#: FlatCAMApp.py:8192 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 " @@ -1102,26 +1115,26 @@ msgstr "" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul " "procesarii." -#: FlatCAMApp.py:8128 +#: FlatCAMApp.py:8232 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Eşec in incărcarea fişierului de configurare: %s" -#: FlatCAMApp.py:8154 FlatCAMApp.py:8171 +#: FlatCAMApp.py:8258 FlatCAMApp.py:8276 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Eşec in incărcarea fişierului proiect: %s" -#: FlatCAMApp.py:8194 +#: FlatCAMApp.py:8299 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Proeictul a fost incărcat din: %s" -#: FlatCAMApp.py:8300 +#: FlatCAMApp.py:8405 msgid "Available commands:\n" msgstr "Comenzi disponibile:\n" -#: FlatCAMApp.py:8302 +#: FlatCAMApp.py:8407 msgid "" "\n" "\n" @@ -1133,35 +1146,35 @@ msgstr "" "Introduceți help pentru utilizare.\n" "Exemplu: help open_gerber" -#: FlatCAMApp.py:8452 +#: FlatCAMApp.py:8557 msgid "Shows list of commands." msgstr "Arata o lista de comenzi." -#: FlatCAMApp.py:8509 +#: FlatCAMApp.py:8614 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Eşec in incărcarea listei cu fişiere recente." -#: FlatCAMApp.py:8516 +#: FlatCAMApp.py:8621 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Eşec in parsarea listei cu fişiere recente." -#: FlatCAMApp.py:8526 +#: FlatCAMApp.py:8631 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "[ERROR_NOTCL] Eşec in incărcarea listei cu proiecte recente." -#: FlatCAMApp.py:8533 +#: FlatCAMApp.py:8638 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "[ERROR_NOTCL] Eşec in parsarea listei cu proiecte recente." -#: FlatCAMApp.py:8592 FlatCAMApp.py:8615 +#: FlatCAMApp.py:8697 FlatCAMApp.py:8720 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: FlatCAMApp.py:8632 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8737 flatcamGUI/FlatCAMGUI.py:994 msgid "Shortcut Key List" msgstr "Lista cu taste Shortcut" -#: FlatCAMApp.py:8644 +#: FlatCAMApp.py:8749 #, python-brace-format msgid "" "\n" @@ -1259,27 +1272,27 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8722 +#: FlatCAMApp.py:8827 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" "[WARNING_NOTCL] Verificarea pentru ultima versiune a eșuat. Nu a fost " "posibilă conectarea la server." -#: FlatCAMApp.py:8729 +#: FlatCAMApp.py:8834 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" "[ERROR_NOTCL] Informatia cu privire la ultima versiune nu s-a putut " "interpreta." -#: FlatCAMApp.py:8739 +#: FlatCAMApp.py:8844 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM este la ultima versiune!" -#: FlatCAMApp.py:8744 +#: FlatCAMApp.py:8849 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: FlatCAMApp.py:8745 +#: FlatCAMApp.py:8850 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1287,58 +1300,58 @@ msgstr "" "O nouă versiune de FlatCAM este disponibilă pentru download::\n" "\n" -#: FlatCAMApp.py:8747 +#: FlatCAMApp.py:8852 msgid "info" msgstr "Informaţie" -#: FlatCAMApp.py:8766 +#: FlatCAMApp.py:8871 msgid "[success] All plots disabled." msgstr "[success] Toate afişările sunt dezactivate." -#: FlatCAMApp.py:8772 +#: FlatCAMApp.py:8877 msgid "[success] All non selected plots disabled." msgstr "[success] Toate afişările care nu sunt selectate sunt dezactivate." -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8883 msgid "[success] All plots enabled." msgstr "[success] Toate afişările sunt activate." -#: FlatCAMApp.py:8784 +#: FlatCAMApp.py:8889 msgid "[success] Selected plots enabled..." msgstr "[success] Toate afişările sunt activate..." -#: FlatCAMApp.py:8792 +#: FlatCAMApp.py:8897 msgid "[success] Selected plots disabled..." msgstr "[success] Toate afişările sunt dezactivate..." -#: FlatCAMApp.py:8802 FlatCAMApp.py:8829 FlatCAMApp.py:8846 +#: FlatCAMApp.py:8907 FlatCAMApp.py:8925 FlatCAMApp.py:8943 msgid "Working ..." msgstr "Se lucrează..." -#: FlatCAMApp.py:8883 +#: FlatCAMApp.py:8980 msgid "Saving FlatCAM Project" msgstr "Proiectul FlatCAM este in curs de salvare" -#: FlatCAMApp.py:8904 FlatCAMApp.py:8935 +#: FlatCAMApp.py:9001 FlatCAMApp.py:9032 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Proiectul s-a salvat in: %s" -#: FlatCAMApp.py:8922 +#: FlatCAMApp.py:9019 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Verificarea proiectului salvat a eșuat: %s. Incearcă să il " "salvezi din nou." -#: FlatCAMApp.py:8929 +#: FlatCAMApp.py:9026 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Parsarea proiectului salvat a eșuat: %s. Incearcă să il " "salvezi din nou." -#: FlatCAMApp.py:8937 +#: FlatCAMApp.py:9034 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1350,11 +1363,11 @@ msgstr "" msgid "[success] Name changed from {old} to {new}" msgstr "[success] Numele schimbat din {old} in {new}" -#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3384 FlatCAMObj.py:5516 +#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3402 FlatCAMObj.py:5536 msgid "Basic" msgstr "Baza" -#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3406 FlatCAMObj.py:5522 +#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3424 FlatCAMObj.py:5542 msgid "Advanced" msgstr "Avansat" @@ -1362,7 +1375,7 @@ msgstr "Avansat" msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "[ERROR_NOTCL] Geometria nu a fost posibil să fie 'generată." -#: FlatCAMObj.py:985 FlatCAMObj.py:3079 FlatCAMObj.py:3341 FlatCAMObj.py:3619 +#: FlatCAMObj.py:985 FlatCAMObj.py:3097 FlatCAMObj.py:3359 FlatCAMObj.py:3637 msgid "Rough" msgstr "Grosier" @@ -1375,26 +1388,27 @@ msgstr "[success] Geometria de izolare creată: %s" msgid "Plotting Apertures" msgstr "Aperturile sunt in curs de afișare" -#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:1369 +#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2272 msgid "Total Drills" msgstr "Nr. Tot. Op. Găurire" -#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:1401 +#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2304 msgid "Total Slots" msgstr "Nr. Tot. Sloturi" -#: FlatCAMObj.py:2202 FlatCAMObj.py:3457 FlatCAMObj.py:3747 FlatCAMObj.py:3934 -#: FlatCAMObj.py:3945 FlatCAMObj.py:4063 FlatCAMObj.py:4468 FlatCAMObj.py:4694 -#: FlatCAMObj.py:5097 flatcamEditors/FlatCAMExcEditor.py:1475 +#: 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:5115 flatcamEditors/FlatCAMExcEditor.py:2378 #: 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/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:560 -#: flatcamTools/ToolNonCopperClear.py:632 -#: flatcamTools/ToolNonCopperClear.py:711 -#: flatcamTools/ToolNonCopperClear.py:728 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:606 +#: flatcamTools/ToolNonCopperClear.py:678 +#: flatcamTools/ToolNonCopperClear.py:757 +#: flatcamTools/ToolNonCopperClear.py:774 +#: flatcamTools/ToolNonCopperClear.py:782 flatcamTools/ToolPaint.py:543 #: flatcamTools/ToolPaint.py:615 flatcamTools/ToolPaint.py:752 #: flatcamTools/ToolPaint.py:925 flatcamTools/ToolPaint.py:1079 #: flatcamTools/ToolPaint.py:1379 flatcamTools/ToolPanelize.py:387 @@ -1405,47 +1419,47 @@ msgstr "Nr. Tot. Sloturi" msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "[ERROR_NOTCL] O valoare gresita a fost introdusa. Foloseşte un număr." -#: FlatCAMObj.py:2426 FlatCAMObj.py:2518 FlatCAMObj.py:2641 +#: FlatCAMObj.py:2444 FlatCAMObj.py:2536 FlatCAMObj.py:2659 msgid "" "[ERROR_NOTCL] Please select one or more tools from the list and try again." msgstr "" "[ERROR_NOTCL] Selectează una sau mai multe unelte din lista și încearcă din " "nou." -#: FlatCAMObj.py:2433 +#: FlatCAMObj.py:2451 msgid "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] Anulat. Freza pt frezarea găurilor este mai mare decat " "diametrul găurii." -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Tool_nr" msgstr "Nr. Unealtă" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 -#: flatcamEditors/FlatCAMExcEditor.py:820 -#: flatcamEditors/FlatCAMExcEditor.py:2021 flatcamGUI/ObjectUI.py:554 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 +#: flatcamEditors/FlatCAMExcEditor.py:1469 +#: flatcamEditors/FlatCAMExcEditor.py:3096 flatcamGUI/ObjectUI.py:554 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 #: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81 msgid "Diameter" msgstr "Diametru" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Drills_Nr" msgstr "Nr. gaura" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Slots_Nr" msgstr "Nr. slot" -#: FlatCAMObj.py:2528 +#: FlatCAMObj.py:2546 msgid "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] Anulat. Freza este mai mare decat diametrul slotului de frezat." -#: FlatCAMObj.py:2702 FlatCAMObj.py:4361 FlatCAMObj.py:4567 FlatCAMObj.py:4873 +#: FlatCAMObj.py:2720 FlatCAMObj.py:4379 FlatCAMObj.py:4585 FlatCAMObj.py:4891 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" @@ -1453,7 +1467,7 @@ msgstr "" "[ERROR_NOTCL] Valoare gresita pt self.defaults[\"z_pdepth\"] sau self." "options[\"z_pdepth\"]" -#: FlatCAMObj.py:2712 FlatCAMObj.py:4371 FlatCAMObj.py:4577 FlatCAMObj.py:4883 +#: FlatCAMObj.py:2730 FlatCAMObj.py:4389 FlatCAMObj.py:4595 FlatCAMObj.py:4901 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" @@ -1461,12 +1475,12 @@ msgstr "" "[ERROR_NOTCL] Valoare gresita pt self.defaults[\"feedrate_probe\"] sau self." "options[\"feedrate_probe\"]" -#: FlatCAMObj.py:2742 FlatCAMObj.py:4763 FlatCAMObj.py:4768 FlatCAMObj.py:4915 +#: FlatCAMObj.py:2760 FlatCAMObj.py:4781 FlatCAMObj.py:4786 FlatCAMObj.py:4933 msgid "Generating CNC Code" msgstr "CNC Code in curs de generare" -#: FlatCAMObj.py:2767 FlatCAMObj.py:5057 camlib.py:5177 camlib.py:5636 -#: camlib.py:5899 +#: FlatCAMObj.py:2785 FlatCAMObj.py:5075 camlib.py:5179 camlib.py:5638 +#: camlib.py:5905 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" @@ -1476,54 +1490,54 @@ msgstr "" "să fie in formatul (x, y) \n" "dar are o singură valoare in loc de doua. " -#: FlatCAMObj.py:3079 FlatCAMObj.py:3986 FlatCAMObj.py:3987 FlatCAMObj.py:3996 +#: FlatCAMObj.py:3097 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014 msgid "Iso" msgstr "Izo." -#: FlatCAMObj.py:3079 +#: FlatCAMObj.py:3097 msgid "Finish" msgstr "Finisare" -#: FlatCAMObj.py:3377 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 -#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1968 +#: FlatCAMObj.py:3395 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745 +#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2040 #: flatcamGUI/ObjectUI.py:998 msgid "Copy" msgstr "Copiază" -#: FlatCAMObj.py:3589 +#: FlatCAMObj.py:3607 msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." msgstr "[ERROR_NOTCL] Introdu diametrul dorit pt unealtă in format Real." -#: FlatCAMObj.py:3663 +#: FlatCAMObj.py:3681 msgid "[success] Tool added in Tool Table." msgstr "[success] Unealtă adăugată in Tabela de Unelte." -#: FlatCAMObj.py:3666 +#: FlatCAMObj.py:3684 msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered." msgstr "" "[WARNING_NOTCL] Unealta implicita adăugată dar valoarea are un format gresit." -#: FlatCAMObj.py:3698 FlatCAMObj.py:3706 +#: FlatCAMObj.py:3716 FlatCAMObj.py:3724 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "[WARNING_NOTCL] Eșuat. Selectează o unealtă pt copiere." -#: FlatCAMObj.py:3733 +#: FlatCAMObj.py:3751 msgid "[success] Tool was copied in Tool Table." msgstr "[success] Unealta a fost copiata in Tabela de Unelte." -#: FlatCAMObj.py:3762 +#: FlatCAMObj.py:3780 msgid "[success] Tool was edited in Tool Table." msgstr "[success] Unealta a fost editata in Tabela de Unelte." -#: FlatCAMObj.py:3790 FlatCAMObj.py:3798 +#: FlatCAMObj.py:3808 FlatCAMObj.py:3816 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "[WARNING_NOTCL] Eșuat. Selectează o unealtă pentru ștergere." -#: FlatCAMObj.py:3820 +#: FlatCAMObj.py:3838 msgid "[success] Tool was deleted in Tool Table." msgstr "[success] Unealta a fost stearsa din Tabela de Unelte." -#: FlatCAMObj.py:4249 +#: FlatCAMObj.py:4267 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." @@ -1531,23 +1545,23 @@ msgstr "" "[WARNING_NOTCL] Acest obiect Geometrie nu poate fi procesar decoarece este " "Geometrie %s." -#: FlatCAMObj.py:4265 +#: FlatCAMObj.py:4283 msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number." msgstr "" "[ERROR_NOTCL] Diametrul uneltei este in format gresit, foloseşte un număr " "Real." -#: FlatCAMObj.py:4290 +#: FlatCAMObj.py:4308 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "" "[ERROR_NOTCL] Eșuat. Nici-o unealtă nu este selectată in Tabela de Unelte ..." -#: FlatCAMObj.py:4327 +#: FlatCAMObj.py:4345 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -#: FlatCAMObj.py:4474 FlatCAMObj.py:4700 +#: FlatCAMObj.py:4492 FlatCAMObj.py:4718 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -1556,21 +1570,21 @@ msgstr "" "val. nu este oferita.\n" "Adaugă un ofset pt unealtă sau schimbă Tipul Ofset." -#: FlatCAMObj.py:4587 flatcamTools/ToolSolderPaste.py:1112 +#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1112 #: flatcamTools/ToolSolderPaste.py:1168 msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." msgstr "[ERROR_NOTCL] Anulat. Fişier gol, nu are date geometrice." -#: FlatCAMObj.py:4948 FlatCAMObj.py:4957 camlib.py:3358 camlib.py:3367 +#: FlatCAMObj.py:4966 FlatCAMObj.py:4975 camlib.py:3358 camlib.py:3367 msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float." msgstr "" "[ERROR_NOTCL] Factorul de scalare trebuie să fie un număr: natural sau real." -#: FlatCAMObj.py:4994 +#: FlatCAMObj.py:5012 msgid "[success] Geometry Scale done." msgstr "[success] Scalare Geometrie executată." -#: FlatCAMObj.py:5011 camlib.py:3436 +#: FlatCAMObj.py:5029 camlib.py:3436 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." @@ -1578,29 +1592,29 @@ msgstr "" "[ERROR_NOTCL] O pereche de valori (x,y) este necesară. Probabil că ai " "introdus numai o singură valoare in câmpul Offset." -#: FlatCAMObj.py:5030 +#: FlatCAMObj.py:5048 msgid "[success] Geometry Offset done." msgstr "[success] Ofset Geometrie executat." -#: FlatCAMObj.py:5584 FlatCAMObj.py:5589 flatcamTools/ToolSolderPaste.py:1368 +#: FlatCAMObj.py:5604 FlatCAMObj.py:5609 flatcamTools/ToolSolderPaste.py:1368 msgid "Export Machine Code ..." msgstr "Exporta CNC Cod Masina ..." -#: FlatCAMObj.py:5595 flatcamTools/ToolSolderPaste.py:1371 +#: FlatCAMObj.py:5615 flatcamTools/ToolSolderPaste.py:1371 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "[WARNING_NOTCL] Exportul codului masina CNC a fost anulat ..." -#: FlatCAMObj.py:5612 +#: FlatCAMObj.py:5632 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "[success] Fişierul cu cod CNC este salvat in: %s" -#: FlatCAMObj.py:5634 +#: FlatCAMObj.py:5654 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -#: FlatCAMObj.py:5751 +#: FlatCAMObj.py:5771 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " @@ -1609,11 +1623,11 @@ msgstr "" "[WARNING_NOTCL] Acest obiect CNCJob nu poate fi procesar deoarece este un " "obiect CNCJob tip %s." -#: FlatCAMObj.py:5804 +#: FlatCAMObj.py:5824 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" msgstr "[ERROR_NOTCL] G-code nu contine codul pt unitati: G20 sau G21" -#: FlatCAMObj.py:5817 +#: FlatCAMObj.py:5837 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." @@ -1621,17 +1635,17 @@ msgstr "" "[ERROR_NOTCL] Anulat. Codul G-Code din Macro-ul Schimbare unealtă este " "activat dar nuc contine nimic." -#: FlatCAMObj.py:5824 +#: FlatCAMObj.py:5844 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "" "[success] G-Code-ul pt schimbare unealtă a fost inlocuit cu un cod " "pesonalizat." -#: FlatCAMObj.py:5838 flatcamTools/ToolSolderPaste.py:1397 +#: FlatCAMObj.py:5858 flatcamTools/ToolSolderPaste.py:1397 msgid "[WARNING_NOTCL] No such file or directory" msgstr "[WARNING_NOTCL] Nu exista un asemenea fişier sau director" -#: FlatCAMObj.py:5862 FlatCAMObj.py:5874 +#: FlatCAMObj.py:5882 FlatCAMObj.py:5894 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" @@ -1639,7 +1653,7 @@ msgstr "" "[WARNING_NOTCL] Postprocesorul folosit trebuie să aibă in numele sau: " "'toolchange_custom'" -#: FlatCAMObj.py:5880 +#: FlatCAMObj.py:5900 msgid "[ERROR] There is no postprocessor file." msgstr "[ERROR] Nu exista nici-un fişier postprocesor." @@ -1764,7 +1778,7 @@ msgstr "" "Userul trebuie să editeze obictul Excellon rezultat si sa ajusteze " "diametrele a.i sa reflecte diametrele reale." -#: camlib.py:4468 +#: camlib.py:4467 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" @@ -1774,7 +1788,7 @@ msgstr "" "Parsare eșuata. Linia {l_nr}: {line}\n" "\n" -#: camlib.py:4547 +#: camlib.py:4549 msgid "" "[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " "not having a tool associated.\n" @@ -1784,12 +1798,12 @@ msgstr "" "deoarece nu are o unealtă asociata.\n" "Verifică codul G-Code rezultat." -#: camlib.py:5086 +#: camlib.py:5088 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "[ERROR] Nu exista un asemenea parametru: %s" -#: camlib.py:5156 +#: camlib.py:5158 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -1802,7 +1816,7 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:5163 camlib.py:5659 camlib.py:5922 +#: camlib.py:5165 camlib.py:5661 camlib.py:5928 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" @@ -1810,15 +1824,15 @@ msgstr "" "[WARNING] Parametrul >Z tăiere< este nul. Nu va fi nici-o tăiere prin urmare " "nu procesam fişierul %s" -#: camlib.py:5392 camlib.py:5489 camlib.py:5547 +#: camlib.py:5394 camlib.py:5491 camlib.py:5549 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "[ERROR_NOTCL] Fişierul Excellon incărcat nu are găuri ..." -#: camlib.py:5494 +#: camlib.py:5496 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "[ERROR_NOTCL] Un tip de optimizare incorrect a fost selectat." -#: camlib.py:5647 camlib.py:5910 +#: camlib.py:5649 camlib.py:5916 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." @@ -1826,7 +1840,7 @@ msgstr "" "[ERROR_NOTCL] Parametrul >Z tăiere< este None sau zero. Cel mai probabil o " "combinaţie nefericita de parametri." -#: camlib.py:5652 camlib.py:5915 +#: camlib.py:5654 camlib.py:5921 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1839,11 +1853,11 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare negativă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:5664 camlib.py:5927 +#: camlib.py:5670 camlib.py:5933 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "[ERROR_NOTCL] Parametrul >Z deplasare< este None sau zero." -#: camlib.py:5668 camlib.py:5931 +#: camlib.py:5674 camlib.py:5937 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1857,7 +1871,7 @@ msgstr "" "Se presupune că este o eroare de tastare astfel ca aplicaţia va converti " "intr-o valoare pozitivă. Verifică codul masina (G-Code etc) rezultat." -#: camlib.py:5675 camlib.py:5938 +#: camlib.py:5681 camlib.py:5944 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" @@ -1865,12 +1879,12 @@ msgstr "" "[WARNING] Parametrul >Z deplasare< este zero. Aceasta este periculos, prin " "urmare fişierul %s nu se procesează." -#: camlib.py:5805 +#: camlib.py:5811 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "[ERROR] Se astepta o Geometrie, am primit in schimb %s" -#: camlib.py:5811 +#: camlib.py:5817 msgid "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." @@ -1878,7 +1892,7 @@ msgstr "" "[ERROR_NOTCL] Se încearcă generarea unui CNC Job dintr-un obiect Geometrie " "fără atributul solid_geometry." -#: camlib.py:5850 +#: camlib.py:5856 msgid "" "[ERROR_NOTCL] The Tool Offset value is too negative to use for the " "current_geometry.\n" @@ -1888,47 +1902,53 @@ msgstr "" "fi folosita. \n" "Mareste valoarea absoluta și încearcă din nou." -#: camlib.py:6062 +#: camlib.py:6068 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "" "[ERROR_NOTCL] Nu exista date cu privier la unealtă in geometria SolderPaste." -#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:143 +#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:61 +#: flatcamEditors/FlatCAMExcEditor.py:142 +#: flatcamEditors/FlatCAMExcEditor.py:342 +#: flatcamEditors/FlatCAMExcEditor.py:532 #: flatcamEditors/FlatCAMGrbEditor.py:229 #: flatcamEditors/FlatCAMGrbEditor.py:234 msgid "Click to place ..." msgstr "Click pt a plasa ..." -#: flatcamEditors/FlatCAMExcEditor.py:46 +#: flatcamEditors/FlatCAMExcEditor.py:45 msgid "[WARNING_NOTCL] To add a drill first select a tool" msgstr "" "[WARNING_NOTCL] Pentru a adăuga o operaţie de găurire mai intai selectează " "un burghiu (unealtă)" -#: flatcamEditors/FlatCAMExcEditor.py:62 flatcamEditors/FlatCAMExcEditor.py:166 -#: flatcamEditors/FlatCAMExcEditor.py:451 -#: flatcamEditors/FlatCAMExcEditor.py:476 +#: flatcamEditors/FlatCAMExcEditor.py:107 +msgid "[success] Done. Drill added." +msgstr "[success] Executat. Operaţie de găurire adăugată." + +#: flatcamEditors/FlatCAMExcEditor.py:149 +msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" +msgstr "" +"[WARNING_NOTCL] Pentru a adăuga o arie de operațiuni de găurire mai intai " +"selectează un burghiu (unealtă)" + +#: flatcamEditors/FlatCAMExcEditor.py:165 +#: flatcamEditors/FlatCAMExcEditor.py:371 +#: flatcamEditors/FlatCAMExcEditor.py:579 +#: flatcamEditors/FlatCAMExcEditor.py:1075 +#: flatcamEditors/FlatCAMExcEditor.py:1100 #: flatcamEditors/FlatCAMGrbEditor.py:451 #: flatcamEditors/FlatCAMGrbEditor.py:1821 #: flatcamEditors/FlatCAMGrbEditor.py:1849 msgid "Click on target location ..." msgstr "Click pe locatia tinta ..." -#: flatcamEditors/FlatCAMExcEditor.py:108 -msgid "[success] Done. Drill added." -msgstr "[success] Executat. Operaţie de găurire adăugată." - -#: flatcamEditors/FlatCAMExcEditor.py:150 -msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" -msgstr "" -"[WARNING_NOTCL] Pentru a adăuga o arie de operațiuni de găurire mai intai " -"selectează un burghiu (unealtă)" - -#: flatcamEditors/FlatCAMExcEditor.py:183 +#: flatcamEditors/FlatCAMExcEditor.py:182 msgid "Click on the Drill Circular Array Start position" msgstr "Click pe punctul de Start al ariei de operațiuni de găurire" -#: flatcamEditors/FlatCAMExcEditor.py:205 +#: flatcamEditors/FlatCAMExcEditor.py:204 +#: flatcamEditors/FlatCAMExcEditor.py:618 #: flatcamEditors/FlatCAMGrbEditor.py:494 msgid "" "[ERROR_NOTCL] The value is not Float. Check for comma instead of dot " @@ -1937,69 +1957,117 @@ msgstr "" "[ERROR_NOTCL] Valoarea nu este număr Real. Verifică să nu fi folosit virgula " "in loc de punct ca și separator decimal." -#: flatcamEditors/FlatCAMExcEditor.py:208 +#: flatcamEditors/FlatCAMExcEditor.py:207 #, python-format msgid "[ERROR_NOTCL] The value is mistyped. Check the value. %s" msgstr "[ERROR_NOTCL] Valoarea este gresita. Verifică valoarea. %s" -#: flatcamEditors/FlatCAMExcEditor.py:306 +#: flatcamEditors/FlatCAMExcEditor.py:305 msgid "[WARNING_NOTCL] Too many drills for the selected spacing angle." msgstr "" "[WARNING_NOTCL] Prea multe operațiuni de găurire pentru unghiul selectat." -#: flatcamEditors/FlatCAMExcEditor.py:323 +#: flatcamEditors/FlatCAMExcEditor.py:322 msgid "[success] Done. Drill Array added." msgstr "[success] Executat. Aria de operațiuni de găurire a fost adăugată." -#: flatcamEditors/FlatCAMExcEditor.py:334 +#: flatcamEditors/FlatCAMExcEditor.py:350 +msgid "[WARNING_NOTCL] To add a slot first select a tool" +msgstr "[WARNING_NOTCL] Pentru a adăuga un slot mai întâi, selectați o unealtă" + +#: flatcamEditors/FlatCAMExcEditor.py:407 +#: flatcamEditors/FlatCAMExcEditor.py:414 +#: flatcamEditors/FlatCAMExcEditor.py:682 +#: flatcamEditors/FlatCAMExcEditor.py:689 +msgid "[WARNING_NOTCL] Value is missing or wrong format. Add it and retry." +msgstr "" +"[WARNING_NOTCL] Valoarea lipsește sau formatul greșit. Adăugați-l și " +"încercați din nou." + +#: flatcamEditors/FlatCAMExcEditor.py:513 +msgid "[success] Done. Adding Slot completed." +msgstr "[success] Terminat. Adăugarea slotului finalizată." + +#: flatcamEditors/FlatCAMExcEditor.py:539 +msgid "[WARNING_NOTCL] To add an Slot Array first select a tool in Tool Table" +msgstr "" +"[WARNING_NOTCL] Pentru a adăuga o arie de sloturi, selectați mai întâi un " +"instrument din tabelul instrumentelor" + +#: flatcamEditors/FlatCAMExcEditor.py:596 +msgid "Click on the Slot Circular Array Start position" +msgstr "Faceți clic pe poziția de pornire a ariei circulare de slotuluri" + +#: flatcamEditors/FlatCAMExcEditor.py:621 +#: flatcamEditors/FlatCAMGrbEditor.py:497 +msgid "[ERROR_NOTCL] The value is mistyped. Check the value." +msgstr "[ERROR_NOTCL] Valoarea este gresita. Verifică ce ai introdus." + +#: flatcamEditors/FlatCAMExcEditor.py:799 +msgid "[WARNING_NOTCL] Too many Slots for the selected spacing angle." +msgstr "" +"[WARNING_NOTCL] Prea multe sloturi pentru unghiul de distanțare selectat." + +#: flatcamEditors/FlatCAMExcEditor.py:821 +msgid "[success] Done. Slot Array added." +msgstr "[success] Terminat. S-a adăugat aria de sloturi." + +#: flatcamEditors/FlatCAMExcEditor.py:838 msgid "Click on the Drill(s) to resize ..." msgstr "" "Click pe operațiunile de găurire care se dorește să fie redimensionate ..." -#: flatcamEditors/FlatCAMExcEditor.py:355 +#: flatcamEditors/FlatCAMExcEditor.py:868 msgid "" "[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "[ERROR_NOTCL] Redimensionarea operațiunilor de găurire a eșuat. Adaugă o " "valoare pentru dimetrul la care se face redimensionarea." -#: flatcamEditors/FlatCAMExcEditor.py:425 -msgid "[success] Done. Drill Resize completed." -msgstr "[success] Executat. Redimensionare găurire terminată." +#: flatcamEditors/FlatCAMExcEditor.py:958 +#: flatcamEditors/FlatCAMExcEditor.py:1027 +msgid "[ERROR_NOTCL] Cancelled." +msgstr "[ERROR_NOTCL] Anulat." -#: flatcamEditors/FlatCAMExcEditor.py:428 -msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..." +#: flatcamEditors/FlatCAMExcEditor.py:1047 +msgid "[success] Done. Drill/Slot Resize completed." +msgstr "[success] Executat. Redimensionarea Perforării / slotului finalizată." + +#: flatcamEditors/FlatCAMExcEditor.py:1049 +msgid "[WARNING_NOTCL] Cancelled. No drills/slots selected for resize ..." msgstr "" -"[WARNING_NOTCL] Anulat. Nimic nu este selectat pentruredimensionare ..." +"[WARNING_NOTCL] Anulat. Nu au fost selectate găuri / sloturi pentru " +"redimensionare ..." -#: flatcamEditors/FlatCAMExcEditor.py:453 +#: flatcamEditors/FlatCAMExcEditor.py:1077 #: flatcamEditors/FlatCAMGrbEditor.py:1823 msgid "Click on reference location ..." msgstr "Click pe locatia de referinţă ..." -#: flatcamEditors/FlatCAMExcEditor.py:508 +#: flatcamEditors/FlatCAMExcEditor.py:1132 msgid "[success] Done. Drill(s) Move completed." msgstr "[success] Executat. Operatiile de găurire au fost mutate." -#: flatcamEditors/FlatCAMExcEditor.py:593 +#: flatcamEditors/FlatCAMExcEditor.py:1229 msgid "[success] Done. Drill(s) copied." msgstr "[success] Executat. Operatiile de găurire au fost copiate." -#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5075 +#: flatcamEditors/FlatCAMExcEditor.py:1442 flatcamGUI/FlatCAMGUI.py:5203 msgid "Excellon Editor" msgstr "Editor Excellon" -#: flatcamEditors/FlatCAMExcEditor.py:800 +#: flatcamEditors/FlatCAMExcEditor.py:1449 #: flatcamEditors/FlatCAMGrbEditor.py:2311 msgid "Name:" msgstr "Nume:" -#: flatcamEditors/FlatCAMExcEditor.py:806 flatcamTools/ToolNonCopperClear.py:72 -#: flatcamTools/ToolPaint.py:69 flatcamTools/ToolSolderPaste.py:70 +#: flatcamEditors/FlatCAMExcEditor.py:1455 +#: flatcamTools/ToolNonCopperClear.py:72 flatcamTools/ToolPaint.py:69 +#: flatcamTools/ToolSolderPaste.py:70 msgid "Tools Table" msgstr "Tabela Unelte" -#: flatcamEditors/FlatCAMExcEditor.py:808 flatcamGUI/ObjectUI.py:536 +#: flatcamEditors/FlatCAMExcEditor.py:1457 flatcamGUI/ObjectUI.py:536 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -2007,11 +2075,11 @@ msgstr "" "Burghie (unelte) in acest obiect Excellon\n" "când se face găurire." -#: flatcamEditors/FlatCAMExcEditor.py:828 +#: flatcamEditors/FlatCAMExcEditor.py:1477 msgid "Add/Delete Tool" msgstr "Adaugă/Șterge Unealta" -#: flatcamEditors/FlatCAMExcEditor.py:830 +#: flatcamEditors/FlatCAMExcEditor.py:1479 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -2019,20 +2087,20 @@ msgstr "" "Adaugă/Șterge o unealtă la lista de unelte\n" "pentru acest obiect Excellon." -#: flatcamEditors/FlatCAMExcEditor.py:838 flatcamTools/ToolCutOut.py:92 +#: flatcamEditors/FlatCAMExcEditor.py:1487 flatcamTools/ToolCutOut.py:92 msgid "Tool Dia:" msgstr "Dia. Unealtă:" -#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5104 +#: flatcamEditors/FlatCAMExcEditor.py:1489 flatcamGUI/FlatCAMGUI.py:5232 #: flatcamGUI/ObjectUI.py:977 msgid "Diameter for the new tool" msgstr "Diametru pentru noua unealtă (burghiu, freza)" -#: flatcamEditors/FlatCAMExcEditor.py:848 +#: flatcamEditors/FlatCAMExcEditor.py:1497 msgid "Add Tool" msgstr "Adaugă Unealta" -#: flatcamEditors/FlatCAMExcEditor.py:850 +#: flatcamEditors/FlatCAMExcEditor.py:1499 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2040,11 +2108,11 @@ msgstr "" "Adaugă o unealtă noua la lista de unelte\n" "cu diametrul specificat deasupra." -#: flatcamEditors/FlatCAMExcEditor.py:862 +#: flatcamEditors/FlatCAMExcEditor.py:1511 msgid "Delete Tool" msgstr "Șterge Unealta" -#: flatcamEditors/FlatCAMExcEditor.py:864 +#: flatcamEditors/FlatCAMExcEditor.py:1513 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2052,41 +2120,41 @@ msgstr "" "Șterge o unealtă in lista de unelte\n" "prin selectarea unei linii in tabela de unelte." -#: flatcamEditors/FlatCAMExcEditor.py:882 +#: flatcamEditors/FlatCAMExcEditor.py:1531 msgid "Resize Drill(s)" msgstr "Redimensionare operațiuni de găurire" -#: flatcamEditors/FlatCAMExcEditor.py:884 +#: flatcamEditors/FlatCAMExcEditor.py:1533 msgid "Resize a drill or a selection of drills." msgstr "" "Redimensionează o operaţie de găurire sau o selecţie de operațiuni de " "găurire." -#: flatcamEditors/FlatCAMExcEditor.py:891 +#: flatcamEditors/FlatCAMExcEditor.py:1540 msgid "Resize Dia:" msgstr "Redimensionare Dia:" -#: flatcamEditors/FlatCAMExcEditor.py:893 +#: flatcamEditors/FlatCAMExcEditor.py:1542 msgid "Diameter to resize to." msgstr "Diametrul la care se face redimensionarea." -#: flatcamEditors/FlatCAMExcEditor.py:901 +#: flatcamEditors/FlatCAMExcEditor.py:1550 msgid "Resize" msgstr "Redimensionează" -#: flatcamEditors/FlatCAMExcEditor.py:903 +#: flatcamEditors/FlatCAMExcEditor.py:1552 msgid "Resize drill(s)" msgstr "Redimensionează op. de găurire." -#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1626 +#: flatcamEditors/FlatCAMExcEditor.py:1577 flatcamGUI/FlatCAMGUI.py:1690 msgid "Add Drill Array" msgstr "Adaugă o arie de op. găurire" -#: flatcamEditors/FlatCAMExcEditor.py:927 +#: flatcamEditors/FlatCAMExcEditor.py:1579 msgid "Add an array of drills (linear or circular array)" msgstr "Adaugă o arie de operațiuni de găurire (arie lineara sau circulara)." -#: flatcamEditors/FlatCAMExcEditor.py:933 +#: flatcamEditors/FlatCAMExcEditor.py:1585 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2094,33 +2162,40 @@ msgstr "" "Selectează tipul de arii de operațiuni de găurire.\n" "Poate fi Liniar X(Y) sau Circular." -#: flatcamEditors/FlatCAMExcEditor.py:936 +#: flatcamEditors/FlatCAMExcEditor.py:1588 +#: flatcamEditors/FlatCAMExcEditor.py:1790 #: flatcamEditors/FlatCAMGrbEditor.py:2598 msgid "Linear" msgstr "Liniar" -#: flatcamEditors/FlatCAMExcEditor.py:937 +#: flatcamEditors/FlatCAMExcEditor.py:1589 +#: flatcamEditors/FlatCAMExcEditor.py:1791 #: flatcamEditors/FlatCAMGrbEditor.py:2599 msgid "Circular" msgstr "Circular" -#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5114 +#: flatcamEditors/FlatCAMExcEditor.py:1597 flatcamGUI/FlatCAMGUI.py:5242 msgid "Nr of drills:" msgstr "Nr. op. găurire" -#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5116 +#: flatcamEditors/FlatCAMExcEditor.py:1598 flatcamGUI/FlatCAMGUI.py:5244 msgid "Specify how many drills to be in the array." msgstr "Specifica cate operațiuni de găurire să fie incluse in arie." -#: flatcamEditors/FlatCAMExcEditor.py:965 -#: flatcamEditors/FlatCAMExcEditor.py:1011 +#: flatcamEditors/FlatCAMExcEditor.py:1615 +#: flatcamEditors/FlatCAMExcEditor.py:1662 +#: flatcamEditors/FlatCAMExcEditor.py:1726 +#: flatcamEditors/FlatCAMExcEditor.py:1817 +#: flatcamEditors/FlatCAMExcEditor.py:1864 #: flatcamEditors/FlatCAMGrbEditor.py:2625 -#: flatcamEditors/FlatCAMGrbEditor.py:2670 +#: flatcamEditors/FlatCAMGrbEditor.py:2670 flatcamGUI/FlatCAMGUI.py:5336 msgid "Direction:" msgstr "Direcţie:" -#: flatcamEditors/FlatCAMExcEditor.py:967 -#: flatcamEditors/FlatCAMGrbEditor.py:2627 flatcamGUI/FlatCAMGUI.py:5131 +#: flatcamEditors/FlatCAMExcEditor.py:1617 +#: flatcamEditors/FlatCAMExcEditor.py:1819 +#: flatcamEditors/FlatCAMGrbEditor.py:2627 flatcamGUI/FlatCAMGUI.py:5259 +#: flatcamGUI/FlatCAMGUI.py:5390 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2132,42 +2207,60 @@ msgstr "" "- 'Y' - pe axa verticala sau \n" "- 'Unghi' - un unghi particular pentru inclinatia ariei" -#: flatcamEditors/FlatCAMExcEditor.py:974 -#: flatcamEditors/FlatCAMGrbEditor.py:2634 flatcamGUI/FlatCAMGUI.py:5137 +#: flatcamEditors/FlatCAMExcEditor.py:1624 +#: flatcamEditors/FlatCAMExcEditor.py:1735 +#: flatcamEditors/FlatCAMExcEditor.py:1826 +#: flatcamEditors/FlatCAMGrbEditor.py:2634 flatcamGUI/FlatCAMGUI.py:5265 +#: flatcamGUI/FlatCAMGUI.py:5345 flatcamGUI/FlatCAMGUI.py:5396 msgid "X" msgstr "X" -#: flatcamEditors/FlatCAMExcEditor.py:975 -#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:5138 +#: flatcamEditors/FlatCAMExcEditor.py:1625 +#: flatcamEditors/FlatCAMExcEditor.py:1736 +#: flatcamEditors/FlatCAMExcEditor.py:1827 +#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:5266 +#: flatcamGUI/FlatCAMGUI.py:5346 flatcamGUI/FlatCAMGUI.py:5397 msgid "Y" msgstr "Y" -#: flatcamEditors/FlatCAMExcEditor.py:976 -#: flatcamEditors/FlatCAMGrbEditor.py:2636 flatcamGUI/FlatCAMGUI.py:5139 +#: flatcamEditors/FlatCAMExcEditor.py:1626 +#: flatcamEditors/FlatCAMExcEditor.py:1737 +#: flatcamEditors/FlatCAMExcEditor.py:1828 +#: flatcamEditors/FlatCAMGrbEditor.py:2636 flatcamGUI/FlatCAMGUI.py:5267 +#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5398 msgid "Angle" msgstr "Unghi" -#: flatcamEditors/FlatCAMExcEditor.py:980 -#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:5145 +#: flatcamEditors/FlatCAMExcEditor.py:1630 +#: flatcamEditors/FlatCAMExcEditor.py:1832 +#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:5273 +#: flatcamGUI/FlatCAMGUI.py:5404 msgid "Pitch:" msgstr "Pas:" -#: flatcamEditors/FlatCAMExcEditor.py:982 -#: flatcamEditors/FlatCAMGrbEditor.py:2642 flatcamGUI/FlatCAMGUI.py:5147 +#: flatcamEditors/FlatCAMExcEditor.py:1632 +#: flatcamEditors/FlatCAMExcEditor.py:1834 +#: flatcamEditors/FlatCAMGrbEditor.py:2642 flatcamGUI/FlatCAMGUI.py:5275 +#: flatcamGUI/FlatCAMGUI.py:5406 msgid "Pitch = Distance between elements of the array." msgstr "Pas = Distanta între elementele ariei." -#: flatcamEditors/FlatCAMExcEditor.py:990 -#: flatcamEditors/FlatCAMExcEditor.py:1025 +#: flatcamEditors/FlatCAMExcEditor.py:1640 +#: flatcamEditors/FlatCAMExcEditor.py:1674 +#: flatcamEditors/FlatCAMExcEditor.py:1741 +#: flatcamEditors/FlatCAMExcEditor.py:1842 +#: flatcamEditors/FlatCAMExcEditor.py:1876 #: flatcamEditors/FlatCAMGeoEditor.py:665 #: flatcamEditors/FlatCAMGrbEditor.py:2649 #: flatcamEditors/FlatCAMGrbEditor.py:2685 -#: flatcamEditors/FlatCAMGrbEditor.py:4746 flatcamGUI/FlatCAMGUI.py:5156 +#: flatcamEditors/FlatCAMGrbEditor.py:4790 flatcamGUI/FlatCAMGUI.py:5284 +#: flatcamGUI/FlatCAMGUI.py:5352 flatcamGUI/FlatCAMGUI.py:5415 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "Unghi:" -#: flatcamEditors/FlatCAMExcEditor.py:992 +#: flatcamEditors/FlatCAMExcEditor.py:1642 +#: flatcamEditors/FlatCAMExcEditor.py:1844 #: flatcamEditors/FlatCAMGrbEditor.py:2651 msgid "" "Angle at which the linear array is placed.\n" @@ -2180,7 +2273,8 @@ msgstr "" "Val minima este: -359.99 grade.\n" "Val maxima este: 360.00 grade." -#: flatcamEditors/FlatCAMExcEditor.py:1013 +#: flatcamEditors/FlatCAMExcEditor.py:1663 +#: flatcamEditors/FlatCAMExcEditor.py:1865 #: flatcamEditors/FlatCAMGrbEditor.py:2672 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " @@ -2189,27 +2283,101 @@ msgstr "" "Directia pentru aria circulara. Poate fi CW = in sensul acelor de ceasornic " "sau CCW = invers acelor de ceasornic" -#: flatcamEditors/FlatCAMExcEditor.py:1021 -#: flatcamEditors/FlatCAMGrbEditor.py:2680 flatcamGUI/FlatCAMGUI.py:4740 -#: flatcamGUI/FlatCAMGUI.py:5175 flatcamGUI/FlatCAMGUI.py:5364 +#: flatcamEditors/FlatCAMExcEditor.py:1670 +#: flatcamEditors/FlatCAMExcEditor.py:1872 +#: flatcamEditors/FlatCAMGrbEditor.py:2680 flatcamGUI/FlatCAMGUI.py:4845 +#: flatcamGUI/FlatCAMGUI.py:5303 flatcamGUI/FlatCAMGUI.py:5434 +#: flatcamGUI/FlatCAMGUI.py:5623 msgid "CW" msgstr "Orar" -#: flatcamEditors/FlatCAMExcEditor.py:1022 -#: flatcamEditors/FlatCAMGrbEditor.py:2681 flatcamGUI/FlatCAMGUI.py:4741 -#: flatcamGUI/FlatCAMGUI.py:5176 flatcamGUI/FlatCAMGUI.py:5365 +#: flatcamEditors/FlatCAMExcEditor.py:1671 +#: flatcamEditors/FlatCAMExcEditor.py:1873 +#: flatcamEditors/FlatCAMGrbEditor.py:2681 flatcamGUI/FlatCAMGUI.py:4846 +#: flatcamGUI/FlatCAMGUI.py:5304 flatcamGUI/FlatCAMGUI.py:5435 +#: flatcamGUI/FlatCAMGUI.py:5624 msgid "CCW" msgstr "Antiorar" -#: flatcamEditors/FlatCAMExcEditor.py:1027 -#: flatcamEditors/FlatCAMGrbEditor.py:2687 flatcamGUI/FlatCAMGUI.py:5158 -#: flatcamGUI/FlatCAMGUI.py:5184 +#: flatcamEditors/FlatCAMExcEditor.py:1675 +#: flatcamEditors/FlatCAMExcEditor.py:1877 +#: flatcamEditors/FlatCAMGrbEditor.py:2687 flatcamGUI/FlatCAMGUI.py:5286 +#: flatcamGUI/FlatCAMGUI.py:5312 flatcamGUI/FlatCAMGUI.py:5417 +#: flatcamGUI/FlatCAMGUI.py:5443 msgid "Angle at which each element in circular array is placed." msgstr "" "Unghiul la care fiecare element al ariei circulare este plasat fata de " "originea ariei." -#: flatcamEditors/FlatCAMExcEditor.py:1488 +#: flatcamEditors/FlatCAMExcEditor.py:1705 +msgid "Slot Parameters" +msgstr "Parametrii pt slot" + +#: flatcamEditors/FlatCAMExcEditor.py:1707 +msgid "" +"Parameters for adding a slot (hole with oval shape)\n" +"either single or as an part of an array." +msgstr "" +"Parametri pentru adăugarea unui slot (gaură cu formă ovală)\n" +"fie single sau ca parte a unei arii." + +#: flatcamEditors/FlatCAMExcEditor.py:1716 flatcamGUI/FlatCAMGUI.py:5325 +msgid "Length:" +msgstr "Lungime:" + +#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/FlatCAMGUI.py:5327 +msgid "Length = The length of the slot." +msgstr "Lungime = Lungimea slotului." + +#: flatcamEditors/FlatCAMExcEditor.py:1728 flatcamGUI/FlatCAMGUI.py:5338 +msgid "" +"Direction on which the slot is oriented:\n" +"- 'X' - horizontal axis \n" +"- 'Y' - vertical axis or \n" +"- 'Angle' - a custom angle for the slot inclination" +msgstr "" +"Direcția spre care este orientat slotul:\n" +"- „X” - axa orizontală\n" +"- „Y” - axa verticală sau\n" +"- „Unghi” - un unghi personalizat pentru înclinarea slotului" + +#: flatcamEditors/FlatCAMExcEditor.py:1743 flatcamGUI/FlatCAMGUI.py:5354 +msgid "" +"Angle at which the slot is placed.\n" +"The precision is of max 2 decimals.\n" +"Min value is: -359.99 degrees.\n" +"Max value is: 360.00 degrees." +msgstr "" +"Unghiul la care este plasat slotul.\n" +"Precizia este de maxim 2 zecimale.\n" +"Valoarea minimă este: -359,99 grade.\n" +"Valoarea maximă este: 360,00 grade." + +#: flatcamEditors/FlatCAMExcEditor.py:1776 +msgid "Slot Array Parameters" +msgstr "Parametri Arie sloturi" + +#: flatcamEditors/FlatCAMExcEditor.py:1778 +msgid "Parameters for the array of slots (linear or circular array)" +msgstr "Parametri pentru Aria de sloturi (arie circulară sau liniară)" + +#: flatcamEditors/FlatCAMExcEditor.py:1787 +msgid "" +"Select the type of slot array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"Selectați tipul de slot pentru creare.\n" +"Poate fi liniar X (Y) sau circular" + +#: flatcamEditors/FlatCAMExcEditor.py:1799 flatcamGUI/FlatCAMGUI.py:5376 +msgid "Nr of slots:" +msgstr "Nr de sloturi:" + +#: flatcamEditors/FlatCAMExcEditor.py:1800 flatcamGUI/FlatCAMGUI.py:5378 +msgid "Specify how many slots to be in the array." +msgstr "Specificați câte sloturi trebuie să fie în arie." + +#: flatcamEditors/FlatCAMExcEditor.py:2391 msgid "" "[WARNING_NOTCL] Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -2218,21 +2386,25 @@ msgstr "" "Salvează și reeditează obiectul Excellon daca ai nevoie să adaugi aceasta " "unealtă." -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3023 +#: flatcamEditors/FlatCAMExcEditor.py:2400 flatcamGUI/FlatCAMGUI.py:3107 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] O noua unealtă este adăugată cu diametrul: {dia} {units}" -#: flatcamEditors/FlatCAMExcEditor.py:1529 +#: flatcamEditors/FlatCAMExcEditor.py:2432 msgid "[WARNING_NOTCL] Select a tool in Tool Table" msgstr "[WARNING_NOTCL] Selectează o unealtă in Tabela de Unelte" -#: flatcamEditors/FlatCAMExcEditor.py:1561 +#: flatcamEditors/FlatCAMExcEditor.py:2464 #, python-brace-format msgid "[success] Deleted tool with dia: {del_dia} {units}" msgstr "[success] Unealta stearsa cu diametrul: {del_dia} {units}" -#: flatcamEditors/FlatCAMExcEditor.py:2075 +#: flatcamEditors/FlatCAMExcEditor.py:2615 +msgid "[success] Done. Tool edit completed." +msgstr "[success] Terminat. Editarea uneltei a fost finalizată." + +#: flatcamEditors/FlatCAMExcEditor.py:3150 msgid "" "[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon " "creation." @@ -2240,31 +2412,32 @@ msgstr "" "[ERROR_NOTCL] Nu exista definitii de unelte in fişier. Se anulează crearea " "de obiect Excellon." -#: flatcamEditors/FlatCAMExcEditor.py:2078 +#: flatcamEditors/FlatCAMExcEditor.py:3153 msgid "[ERROR] An internal error has ocurred. See shell.\n" msgstr "" "[ERROR] A apărut o eroare interna. Verifică in TCL Shell pt mai multe " "detalii.\n" -#: flatcamEditors/FlatCAMExcEditor.py:2084 +#: flatcamEditors/FlatCAMExcEditor.py:3159 msgid "Creating Excellon." msgstr "In curs de creere Excellon." -#: flatcamEditors/FlatCAMExcEditor.py:2093 +#: flatcamEditors/FlatCAMExcEditor.py:3168 msgid "[success] Excellon editing finished." msgstr "[success] Editarea Excellon a fost terminată." -#: flatcamEditors/FlatCAMExcEditor.py:2110 +#: flatcamEditors/FlatCAMExcEditor.py:3185 msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected" msgstr "" "[WARNING_NOTCL] Anulata. Nu este selectată nici-o unealtă sau op. de găurire." -#: flatcamEditors/FlatCAMExcEditor.py:2638 +#: flatcamEditors/FlatCAMExcEditor.py:3767 msgid "[success] Done. Drill(s) deleted." msgstr "[success] Executat. Operatiile de găurire șterse." -#: flatcamEditors/FlatCAMExcEditor.py:2706 -#: flatcamEditors/FlatCAMGrbEditor.py:4464 +#: flatcamEditors/FlatCAMExcEditor.py:3839 +#: flatcamEditors/FlatCAMExcEditor.py:3849 +#: flatcamEditors/FlatCAMGrbEditor.py:4508 msgid "Click on the circular array Center position" msgstr "Click pe punctul de Centru al ariei circulare." @@ -2320,17 +2493,17 @@ msgid "Full Buffer" msgstr "Bufer complet" #: flatcamEditors/FlatCAMGeoEditor.py:127 -#: flatcamEditors/FlatCAMGeoEditor.py:2682 +#: flatcamEditors/FlatCAMGeoEditor.py:2687 msgid "Buffer Tool" msgstr "Unealta Bufer" #: flatcamEditors/FlatCAMGeoEditor.py:138 #: flatcamEditors/FlatCAMGeoEditor.py:155 #: flatcamEditors/FlatCAMGeoEditor.py:172 -#: flatcamEditors/FlatCAMGeoEditor.py:2700 -#: flatcamEditors/FlatCAMGeoEditor.py:2726 -#: flatcamEditors/FlatCAMGeoEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:4516 +#: flatcamEditors/FlatCAMGeoEditor.py:2705 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 +#: flatcamEditors/FlatCAMGeoEditor.py:2757 +#: flatcamEditors/FlatCAMGrbEditor.py:4560 msgid "" "[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and " "retry." @@ -2342,18 +2515,18 @@ msgstr "" msgid "Text Tool" msgstr "Unealta Text" -#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:801 +#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:825 msgid "Tool" msgstr "Unealta" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4120 -#: flatcamGUI/FlatCAMGUI.py:5230 flatcamGUI/FlatCAMGUI.py:5664 -#: flatcamGUI/FlatCAMGUI.py:5954 flatcamGUI/FlatCAMGUI.py:6109 +#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4225 +#: flatcamGUI/FlatCAMGUI.py:5489 flatcamGUI/FlatCAMGUI.py:5923 +#: flatcamGUI/FlatCAMGUI.py:6242 flatcamGUI/FlatCAMGUI.py:6397 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Dia unealtă:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6111 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6399 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2361,8 +2534,8 @@ msgstr "" "Diametrul uneltei care este utilizata in operaţie. \n" "Este și lăţimea de tăiere pentru uneltele cilindrice." -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5847 -#: flatcamGUI/FlatCAMGUI.py:6120 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:6106 +#: flatcamGUI/FlatCAMGUI.py:6408 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Rata suprapunere:" @@ -2393,14 +2566,14 @@ msgstr "" "Valori mari= procesare lenta cat și o execuţie la fel de lenta a PCB-ului,\n" "datorita numărului mai mare de treceri-tăiere." -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5863 -#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/FlatCAMGUI.py:6130 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:6122 +#: flatcamGUI/FlatCAMGUI.py:6265 flatcamGUI/FlatCAMGUI.py:6418 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Margine:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6132 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6420 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2411,13 +2584,13 @@ msgstr "" "poligonului care trebuie\n" "să fie >pictat<." -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5872 -#: flatcamGUI/FlatCAMGUI.py:6141 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:6131 +#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Metoda:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6143 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6431 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." @@ -2425,32 +2598,32 @@ msgstr "" "Algoritm pentru a picta poligonul
Standard: Pas fix spre interior." "
Samanta: Spre exterior pornind de la un punct-samanta." -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5881 -#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6140 +#: flatcamGUI/FlatCAMGUI.py:6437 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Standard" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5882 -#: flatcamGUI/FlatCAMGUI.py:6150 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6438 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Punct-samanta" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5883 -#: flatcamGUI/FlatCAMGUI.py:6151 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6439 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Linii drepte" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5888 -#: flatcamGUI/FlatCAMGUI.py:6156 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:6147 +#: flatcamGUI/FlatCAMGUI.py:6444 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Conectează:" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5890 -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6149 +#: flatcamGUI/FlatCAMGUI.py:6446 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2460,14 +2633,14 @@ msgstr "" "rezultate pentru a minimiza miscarile\n" "de ridicare a uneltei." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5897 -#: flatcamGUI/FlatCAMGUI.py:6166 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:6156 +#: flatcamGUI/FlatCAMGUI.py:6454 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Contur:" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5899 -#: flatcamGUI/FlatCAMGUI.py:6168 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6158 +#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2476,12 +2649,12 @@ msgstr "" "Taie de-a lungul perimetrului poligonului\n" "pentru a elimina bavurile." -#: flatcamEditors/FlatCAMGeoEditor.py:509 +#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1654 msgid "Paint" msgstr "Pictează" -#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 -#: flatcamGUI/FlatCAMGUI.py:1883 flatcamGUI/ObjectUI.py:1321 +#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660 +#: flatcamGUI/FlatCAMGUI.py:1952 flatcamGUI/ObjectUI.py:1321 #: flatcamTools/ToolPaint.py:343 msgid "Paint Tool" msgstr "Unealta Paint" @@ -2516,62 +2689,62 @@ msgstr "" "incompatibil. Adaugă-o și reîncearcă." #: flatcamEditors/FlatCAMGeoEditor.py:606 -#: flatcamEditors/FlatCAMGeoEditor.py:2707 -#: flatcamEditors/FlatCAMGeoEditor.py:2733 -#: flatcamEditors/FlatCAMGeoEditor.py:2759 -#: flatcamTools/ToolNonCopperClear.py:924 flatcamTools/ToolProperties.py:104 +#: flatcamEditors/FlatCAMGeoEditor.py:2712 +#: flatcamEditors/FlatCAMGeoEditor.py:2738 +#: flatcamEditors/FlatCAMGeoEditor.py:2764 +#: flatcamTools/ToolNonCopperClear.py:986 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "Unelte" #: flatcamEditors/FlatCAMGeoEditor.py:617 #: flatcamEditors/FlatCAMGeoEditor.py:990 -#: flatcamEditors/FlatCAMGrbEditor.py:4697 -#: flatcamEditors/FlatCAMGrbEditor.py:5082 flatcamGUI/FlatCAMGUI.py:650 -#: flatcamGUI/FlatCAMGUI.py:1896 flatcamTools/ToolTransform.py:397 +#: flatcamEditors/FlatCAMGrbEditor.py:4741 +#: flatcamEditors/FlatCAMGrbEditor.py:5126 flatcamGUI/FlatCAMGUI.py:671 +#: flatcamGUI/FlatCAMGUI.py:1965 flatcamTools/ToolTransform.py:397 msgid "Transform Tool" msgstr "Unealta Transformare" #: flatcamEditors/FlatCAMGeoEditor.py:618 #: flatcamEditors/FlatCAMGeoEditor.py:679 -#: flatcamEditors/FlatCAMGrbEditor.py:4698 -#: flatcamEditors/FlatCAMGrbEditor.py:4760 flatcamTools/ToolTransform.py:24 +#: flatcamEditors/FlatCAMGrbEditor.py:4742 +#: flatcamEditors/FlatCAMGrbEditor.py:4804 flatcamTools/ToolTransform.py:24 #: flatcamTools/ToolTransform.py:82 msgid "Rotate" msgstr "Rotaţie" #: flatcamEditors/FlatCAMGeoEditor.py:619 -#: flatcamEditors/FlatCAMGrbEditor.py:4699 flatcamTools/ToolTransform.py:25 +#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Deformare" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2519 -#: flatcamEditors/FlatCAMGrbEditor.py:4700 flatcamGUI/FlatCAMGUI.py:714 -#: flatcamGUI/FlatCAMGUI.py:1962 flatcamGUI/ObjectUI.py:100 -#: flatcamTools/ToolTransform.py:26 +#: flatcamEditors/FlatCAMGrbEditor.py:4744 flatcamGUI/FlatCAMGUI.py:738 +#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2034 +#: flatcamGUI/ObjectUI.py:100 flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Scalare" #: flatcamEditors/FlatCAMGeoEditor.py:621 -#: flatcamEditors/FlatCAMGrbEditor.py:4701 flatcamTools/ToolTransform.py:27 +#: flatcamEditors/FlatCAMGrbEditor.py:4745 flatcamTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Oglindire" #: flatcamEditors/FlatCAMGeoEditor.py:622 -#: flatcamEditors/FlatCAMGrbEditor.py:4702 flatcamGUI/ObjectUI.py:127 +#: flatcamEditors/FlatCAMGrbEditor.py:4746 flatcamGUI/ObjectUI.py:127 #: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1471 #: flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Ofset" #: flatcamEditors/FlatCAMGeoEditor.py:633 -#: flatcamEditors/FlatCAMGrbEditor.py:4714 +#: flatcamEditors/FlatCAMGrbEditor.py:4758 #, python-format msgid "Editor %s" msgstr "Editor %s" #: flatcamEditors/FlatCAMGeoEditor.py:667 -#: flatcamEditors/FlatCAMGrbEditor.py:4748 flatcamTools/ToolTransform.py:70 +#: flatcamEditors/FlatCAMGrbEditor.py:4792 flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" "Float number between -360 and 359.\n" @@ -2583,7 +2756,7 @@ msgstr "" "Numerele negative inseamna o mișcare in sens invers ace ceasornic." #: flatcamEditors/FlatCAMGeoEditor.py:681 -#: flatcamEditors/FlatCAMGrbEditor.py:4762 +#: flatcamEditors/FlatCAMGrbEditor.py:4806 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2595,14 +2768,14 @@ msgstr "" "toate formele selectate." #: flatcamEditors/FlatCAMGeoEditor.py:704 -#: flatcamEditors/FlatCAMGrbEditor.py:4785 flatcamTools/ToolTransform.py:107 +#: flatcamEditors/FlatCAMGrbEditor.py:4829 flatcamTools/ToolTransform.py:107 msgid "Angle X:" msgstr "Unghi X:" #: flatcamEditors/FlatCAMGeoEditor.py:706 #: flatcamEditors/FlatCAMGeoEditor.py:724 -#: flatcamEditors/FlatCAMGrbEditor.py:4787 -#: flatcamEditors/FlatCAMGrbEditor.py:4805 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4831 +#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -2612,14 +2785,14 @@ msgstr "" "Ia valori Reale între -360 and 359 grade." #: flatcamEditors/FlatCAMGeoEditor.py:715 -#: flatcamEditors/FlatCAMGrbEditor.py:4796 flatcamTools/ToolTransform.py:118 +#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:118 msgid "Skew X" msgstr "Deformare X" #: flatcamEditors/FlatCAMGeoEditor.py:717 #: flatcamEditors/FlatCAMGeoEditor.py:735 -#: flatcamEditors/FlatCAMGrbEditor.py:4798 -#: flatcamEditors/FlatCAMGrbEditor.py:4816 +#: flatcamEditors/FlatCAMGrbEditor.py:4842 +#: flatcamEditors/FlatCAMGrbEditor.py:4860 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2631,34 +2804,34 @@ msgstr "" "toate formele selectate." #: flatcamEditors/FlatCAMGeoEditor.py:722 -#: flatcamEditors/FlatCAMGrbEditor.py:4803 flatcamTools/ToolTransform.py:125 +#: flatcamEditors/FlatCAMGrbEditor.py:4847 flatcamTools/ToolTransform.py:125 msgid "Angle Y:" msgstr "Unghi Y:" #: flatcamEditors/FlatCAMGeoEditor.py:733 -#: flatcamEditors/FlatCAMGrbEditor.py:4814 flatcamTools/ToolTransform.py:136 +#: flatcamEditors/FlatCAMGrbEditor.py:4858 flatcamTools/ToolTransform.py:136 msgid "Skew Y" msgstr "Deformare Y" #: flatcamEditors/FlatCAMGeoEditor.py:761 -#: flatcamEditors/FlatCAMGrbEditor.py:4842 flatcamTools/ToolTransform.py:164 +#: flatcamEditors/FlatCAMGrbEditor.py:4886 flatcamTools/ToolTransform.py:164 msgid "Factor X:" msgstr "Factor X:" #: flatcamEditors/FlatCAMGeoEditor.py:763 -#: flatcamEditors/FlatCAMGrbEditor.py:4844 flatcamTools/ToolTransform.py:166 +#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamTools/ToolTransform.py:166 msgid "Factor for Scale action over X axis." msgstr "Factor pentru scalarea pe axa X" #: flatcamEditors/FlatCAMGeoEditor.py:771 -#: flatcamEditors/FlatCAMGrbEditor.py:4852 flatcamTools/ToolTransform.py:174 +#: flatcamEditors/FlatCAMGrbEditor.py:4896 flatcamTools/ToolTransform.py:174 msgid "Scale X" msgstr "Scalează X" #: flatcamEditors/FlatCAMGeoEditor.py:773 #: flatcamEditors/FlatCAMGeoEditor.py:790 -#: flatcamEditors/FlatCAMGrbEditor.py:4854 -#: flatcamEditors/FlatCAMGrbEditor.py:4871 +#: flatcamEditors/FlatCAMGrbEditor.py:4898 +#: flatcamEditors/FlatCAMGrbEditor.py:4915 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -2669,28 +2842,28 @@ msgstr "" "starea checkbox-ului >Referința scalare<." #: flatcamEditors/FlatCAMGeoEditor.py:778 -#: flatcamEditors/FlatCAMGrbEditor.py:4859 flatcamTools/ToolTransform.py:181 +#: flatcamEditors/FlatCAMGrbEditor.py:4903 flatcamTools/ToolTransform.py:181 msgid "Factor Y:" msgstr "Factor Y:" #: flatcamEditors/FlatCAMGeoEditor.py:780 -#: flatcamEditors/FlatCAMGrbEditor.py:4861 flatcamTools/ToolTransform.py:183 +#: flatcamEditors/FlatCAMGrbEditor.py:4905 flatcamTools/ToolTransform.py:183 msgid "Factor for Scale action over Y axis." msgstr "Factor pentru scalarea pe axa Y." #: flatcamEditors/FlatCAMGeoEditor.py:788 -#: flatcamEditors/FlatCAMGrbEditor.py:4869 flatcamTools/ToolTransform.py:191 +#: flatcamEditors/FlatCAMGrbEditor.py:4913 flatcamTools/ToolTransform.py:191 msgid "Scale Y" msgstr "Scalează Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4878 flatcamGUI/FlatCAMGUI.py:6515 +#: flatcamEditors/FlatCAMGrbEditor.py:4922 flatcamGUI/FlatCAMGUI.py:6803 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Legatura" #: flatcamEditors/FlatCAMGeoEditor.py:799 -#: flatcamEditors/FlatCAMGrbEditor.py:4880 +#: flatcamEditors/FlatCAMGrbEditor.py:4924 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -2699,13 +2872,13 @@ msgstr "" "folsoind factorul: Factor X pentru ambele axe." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4886 flatcamGUI/FlatCAMGUI.py:6523 +#: flatcamEditors/FlatCAMGrbEditor.py:4930 flatcamGUI/FlatCAMGUI.py:6811 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Referința scalare" #: flatcamEditors/FlatCAMGeoEditor.py:807 -#: flatcamEditors/FlatCAMGrbEditor.py:4888 +#: flatcamEditors/FlatCAMGrbEditor.py:4932 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -2719,24 +2892,24 @@ msgstr "" "bifat și este originea când este bifat." #: flatcamEditors/FlatCAMGeoEditor.py:835 -#: flatcamEditors/FlatCAMGrbEditor.py:4917 flatcamTools/ToolTransform.py:238 +#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamTools/ToolTransform.py:238 msgid "Value X:" msgstr "Valoare X:" #: flatcamEditors/FlatCAMGeoEditor.py:837 -#: flatcamEditors/FlatCAMGrbEditor.py:4919 flatcamTools/ToolTransform.py:240 +#: flatcamEditors/FlatCAMGrbEditor.py:4963 flatcamTools/ToolTransform.py:240 msgid "Value for Offset action on X axis." msgstr "Valoare pentru deplasarea pe axa X." #: flatcamEditors/FlatCAMGeoEditor.py:845 -#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:248 +#: flatcamEditors/FlatCAMGrbEditor.py:4971 flatcamTools/ToolTransform.py:248 msgid "Offset X" msgstr "Ofset pe X" #: flatcamEditors/FlatCAMGeoEditor.py:847 #: flatcamEditors/FlatCAMGeoEditor.py:865 -#: flatcamEditors/FlatCAMGrbEditor.py:4929 -#: flatcamEditors/FlatCAMGrbEditor.py:4947 +#: flatcamEditors/FlatCAMGrbEditor.py:4973 +#: flatcamEditors/FlatCAMGrbEditor.py:4991 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2748,29 +2921,29 @@ msgstr "" "toate formele selectate.\n" #: flatcamEditors/FlatCAMGeoEditor.py:853 -#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:255 +#: flatcamEditors/FlatCAMGrbEditor.py:4979 flatcamTools/ToolTransform.py:255 msgid "Value Y:" msgstr "Valoare Y:" #: flatcamEditors/FlatCAMGeoEditor.py:855 -#: flatcamEditors/FlatCAMGrbEditor.py:4937 flatcamTools/ToolTransform.py:257 +#: flatcamEditors/FlatCAMGrbEditor.py:4981 flatcamTools/ToolTransform.py:257 msgid "Value for Offset action on Y axis." msgstr "Valoare pentru deplasarea pe axa Y." #: flatcamEditors/FlatCAMGeoEditor.py:863 -#: flatcamEditors/FlatCAMGrbEditor.py:4945 flatcamTools/ToolTransform.py:265 +#: flatcamEditors/FlatCAMGrbEditor.py:4989 flatcamTools/ToolTransform.py:265 msgid "Offset Y" msgstr "Ofset pe Y" #: flatcamEditors/FlatCAMGeoEditor.py:894 -#: flatcamEditors/FlatCAMGrbEditor.py:4976 flatcamTools/ToolTransform.py:295 +#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:295 msgid "Flip on X" msgstr "Oglindește pe X" #: flatcamEditors/FlatCAMGeoEditor.py:896 #: flatcamEditors/FlatCAMGeoEditor.py:904 -#: flatcamEditors/FlatCAMGrbEditor.py:4978 -#: flatcamEditors/FlatCAMGrbEditor.py:4986 +#: flatcamEditors/FlatCAMGrbEditor.py:5022 +#: flatcamEditors/FlatCAMGrbEditor.py:5030 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -2779,17 +2952,17 @@ msgstr "" "Nu crează noi forme." #: flatcamEditors/FlatCAMGeoEditor.py:902 -#: flatcamEditors/FlatCAMGrbEditor.py:4984 flatcamTools/ToolTransform.py:303 +#: flatcamEditors/FlatCAMGrbEditor.py:5028 flatcamTools/ToolTransform.py:303 msgid "Flip on Y" msgstr "Oglindește pe Y" #: flatcamEditors/FlatCAMGeoEditor.py:911 -#: flatcamEditors/FlatCAMGrbEditor.py:4993 flatcamTools/ToolTransform.py:312 +#: flatcamEditors/FlatCAMGrbEditor.py:5037 flatcamTools/ToolTransform.py:312 msgid "Ref Pt" msgstr "Pt ref" #: flatcamEditors/FlatCAMGeoEditor.py:913 -#: flatcamEditors/FlatCAMGrbEditor.py:4995 +#: flatcamEditors/FlatCAMGrbEditor.py:5039 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -2813,12 +2986,12 @@ msgstr "" "La final click pe >Oglindește pe X(Y)<." #: flatcamEditors/FlatCAMGeoEditor.py:925 -#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:325 +#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:325 msgid "Point:" msgstr "Punct:" #: flatcamEditors/FlatCAMGeoEditor.py:927 -#: flatcamEditors/FlatCAMGrbEditor.py:5009 +#: flatcamEditors/FlatCAMGrbEditor.py:5053 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" @@ -2829,7 +3002,7 @@ msgstr "" "și valoarea 'y' in (x, y) va fi folosita când se face oglindire pe Y." #: flatcamEditors/FlatCAMGeoEditor.py:939 -#: flatcamEditors/FlatCAMGrbEditor.py:5021 flatcamTools/ToolTransform.py:339 +#: flatcamEditors/FlatCAMGrbEditor.py:5065 flatcamTools/ToolTransform.py:339 msgid "" "The point coordinates can be captured by\n" "left click on canvas together with pressing\n" @@ -2841,259 +3014,259 @@ msgstr "" "La final, apasa butonul >Adaugă< pt a le insera." #: flatcamEditors/FlatCAMGeoEditor.py:1054 -#: flatcamEditors/FlatCAMGrbEditor.py:5146 +#: flatcamEditors/FlatCAMGrbEditor.py:5190 msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected." msgstr "[WARNING_NOTCL] Transformare anulată. Nici-o formă nu este selectată." #: flatcamEditors/FlatCAMGeoEditor.py:1075 -#: flatcamEditors/FlatCAMGrbEditor.py:5166 flatcamTools/ToolTransform.py:467 +#: flatcamEditors/FlatCAMGrbEditor.py:5210 flatcamTools/ToolTransform.py:467 msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number." msgstr "" "[ERROR_NOTCL] Valoare incorecta intodusa pentru Rotaţie, foloseşte un număr " "Real." #: flatcamEditors/FlatCAMGeoEditor.py:1112 -#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamTools/ToolTransform.py:501 +#: flatcamEditors/FlatCAMGrbEditor.py:5253 flatcamTools/ToolTransform.py:501 msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number." msgstr "" "[ERROR_NOTCL] Valoare incorecta intodusa pentru Deformare X, foloseşte un " "număr Real." #: flatcamEditors/FlatCAMGeoEditor.py:1133 -#: flatcamEditors/FlatCAMGrbEditor.py:5236 flatcamTools/ToolTransform.py:519 +#: flatcamEditors/FlatCAMGrbEditor.py:5280 flatcamTools/ToolTransform.py:519 msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number." msgstr "" "[ERROR_NOTCL] Valoare incorecta intodusa pentru Deformare Y, foloseşte un " "număr Real." #: flatcamEditors/FlatCAMGeoEditor.py:1154 -#: flatcamEditors/FlatCAMGrbEditor.py:5263 flatcamTools/ToolTransform.py:537 +#: flatcamEditors/FlatCAMGrbEditor.py:5307 flatcamTools/ToolTransform.py:537 msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number." msgstr "" "[ERROR_NOTCL] Valoare incorecta intodusa pentru Scalare X, foloseşte un " "număr Real." #: flatcamEditors/FlatCAMGeoEditor.py:1191 -#: flatcamEditors/FlatCAMGrbEditor.py:5304 flatcamTools/ToolTransform.py:571 +#: flatcamEditors/FlatCAMGrbEditor.py:5348 flatcamTools/ToolTransform.py:571 msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number." msgstr "" "[ERROR_NOTCL] Valoare incorecta intodusa pentru Scalare Y, foloseşte un " "număr Real." #: flatcamEditors/FlatCAMGeoEditor.py:1223 -#: flatcamEditors/FlatCAMGrbEditor.py:5342 flatcamTools/ToolTransform.py:600 +#: flatcamEditors/FlatCAMGrbEditor.py:5386 flatcamTools/ToolTransform.py:600 msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number." msgstr "" "[ERROR_NOTCL] Valoare incorecta intodusa pentru Ofset pe X, foloseşte un " "număr Real." #: flatcamEditors/FlatCAMGeoEditor.py:1244 -#: flatcamEditors/FlatCAMGrbEditor.py:5368 flatcamTools/ToolTransform.py:618 +#: flatcamEditors/FlatCAMGrbEditor.py:5412 flatcamTools/ToolTransform.py:618 msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number." msgstr "" "[ERROR_NOTCL] Valoare incorecta intodusa pentru Ofset pe Y, foloseşte un " "număr Real." #: flatcamEditors/FlatCAMGeoEditor.py:1262 -#: flatcamEditors/FlatCAMGrbEditor.py:5391 +#: flatcamEditors/FlatCAMGrbEditor.py:5435 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!" msgstr "" "[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a " "putea face Rotaţie!" #: flatcamEditors/FlatCAMGeoEditor.py:1265 -#: flatcamEditors/FlatCAMGrbEditor.py:5394 flatcamTools/ToolTransform.py:639 +#: flatcamEditors/FlatCAMGrbEditor.py:5438 flatcamTools/ToolTransform.py:639 msgid "Appying Rotate" msgstr "Execuţie Rotaţie" #: flatcamEditors/FlatCAMGeoEditor.py:1293 -#: flatcamEditors/FlatCAMGrbEditor.py:5427 +#: flatcamEditors/FlatCAMGrbEditor.py:5471 msgid "[success] Done. Rotate completed." msgstr "[success] Executat. Rotaţie finalizata." #: flatcamEditors/FlatCAMGeoEditor.py:1309 -#: flatcamEditors/FlatCAMGrbEditor.py:5446 +#: flatcamEditors/FlatCAMGrbEditor.py:5490 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!" msgstr "" "[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a " "putea face Oglindire!" #: flatcamEditors/FlatCAMGeoEditor.py:1312 -#: flatcamEditors/FlatCAMGrbEditor.py:5449 flatcamTools/ToolTransform.py:690 +#: flatcamEditors/FlatCAMGrbEditor.py:5493 flatcamTools/ToolTransform.py:690 msgid "Applying Flip" msgstr "Execuţie Oglindire" #: flatcamEditors/FlatCAMGeoEditor.py:1342 -#: flatcamEditors/FlatCAMGrbEditor.py:5488 flatcamTools/ToolTransform.py:732 +#: flatcamEditors/FlatCAMGrbEditor.py:5532 flatcamTools/ToolTransform.py:732 msgid "[success] Flip on the Y axis done ..." msgstr "Oglindirea pe axa X efectuata ..." #: flatcamEditors/FlatCAMGeoEditor.py:1345 -#: flatcamEditors/FlatCAMGrbEditor.py:5496 flatcamTools/ToolTransform.py:741 +#: flatcamEditors/FlatCAMGrbEditor.py:5540 flatcamTools/ToolTransform.py:741 msgid "[success] Flip on the X axis done ..." msgstr "Oglindirea pe axa Y efectuata ..." #: flatcamEditors/FlatCAMGeoEditor.py:1364 -#: flatcamEditors/FlatCAMGrbEditor.py:5516 +#: flatcamEditors/FlatCAMGrbEditor.py:5560 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!" msgstr "" "[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a " "putea face Deformare!" #: flatcamEditors/FlatCAMGeoEditor.py:1367 -#: flatcamEditors/FlatCAMGrbEditor.py:5519 flatcamTools/ToolTransform.py:759 +#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:759 msgid "Applying Skew" msgstr "Execuţie Deformare" #: flatcamEditors/FlatCAMGeoEditor.py:1392 -#: flatcamEditors/FlatCAMGrbEditor.py:5554 flatcamTools/ToolTransform.py:790 +#: flatcamEditors/FlatCAMGrbEditor.py:5598 flatcamTools/ToolTransform.py:790 #, python-format msgid "[success] Skew on the %s axis done ..." msgstr "[success] Deformarea pe axa %s executată ..." #: flatcamEditors/FlatCAMGeoEditor.py:1396 -#: flatcamEditors/FlatCAMGrbEditor.py:5558 flatcamTools/ToolTransform.py:794 +#: flatcamEditors/FlatCAMGrbEditor.py:5602 flatcamTools/ToolTransform.py:794 #, python-format msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed." msgstr "[ERROR_NOTCL] Datorită erorii: %s, Deformarea a fost anulată." #: flatcamEditors/FlatCAMGeoEditor.py:1407 -#: flatcamEditors/FlatCAMGrbEditor.py:5577 +#: flatcamEditors/FlatCAMGrbEditor.py:5621 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!" msgstr "" "[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a " "putea face Scalare!" #: flatcamEditors/FlatCAMGeoEditor.py:1410 -#: flatcamEditors/FlatCAMGrbEditor.py:5580 flatcamTools/ToolTransform.py:808 +#: flatcamEditors/FlatCAMGrbEditor.py:5624 flatcamTools/ToolTransform.py:808 msgid "Applying Scale" msgstr "Execuţie Scalare" #: flatcamEditors/FlatCAMGeoEditor.py:1443 -#: flatcamEditors/FlatCAMGrbEditor.py:5618 flatcamTools/ToolTransform.py:847 +#: flatcamEditors/FlatCAMGrbEditor.py:5662 flatcamTools/ToolTransform.py:847 #, python-format msgid "[success] Scale on the %s axis done ..." msgstr "[success] Scalarea pe axa %s executată ..." #: flatcamEditors/FlatCAMGeoEditor.py:1446 -#: flatcamEditors/FlatCAMGrbEditor.py:5621 flatcamTools/ToolTransform.py:850 +#: flatcamEditors/FlatCAMGrbEditor.py:5665 flatcamTools/ToolTransform.py:850 #, python-format msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed." msgstr "[ERROR_NOTCL] Datorită erorii: %s, Scalarea a fost anulată ..." #: flatcamEditors/FlatCAMGeoEditor.py:1455 -#: flatcamEditors/FlatCAMGrbEditor.py:5634 +#: flatcamEditors/FlatCAMGrbEditor.py:5678 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!" msgstr "" "[WARNING_NOTCL] Nici-o forma nu este selectată. Selectează o forma pentru a " "putea face Ofset!" #: flatcamEditors/FlatCAMGeoEditor.py:1458 -#: flatcamEditors/FlatCAMGrbEditor.py:5637 flatcamTools/ToolTransform.py:860 +#: flatcamEditors/FlatCAMGrbEditor.py:5681 flatcamTools/ToolTransform.py:860 msgid "Applying Offset" msgstr "Execuţie Ofset" #: flatcamEditors/FlatCAMGeoEditor.py:1469 -#: flatcamEditors/FlatCAMGrbEditor.py:5659 flatcamTools/ToolTransform.py:879 +#: flatcamEditors/FlatCAMGrbEditor.py:5703 flatcamTools/ToolTransform.py:879 #, python-format msgid "[success] Offset on the %s axis done ..." msgstr "[success] Deplasarea pe axa %s executată ..." #: flatcamEditors/FlatCAMGeoEditor.py:1473 -#: flatcamEditors/FlatCAMGrbEditor.py:5663 flatcamTools/ToolTransform.py:883 +#: flatcamEditors/FlatCAMGrbEditor.py:5707 flatcamTools/ToolTransform.py:883 #, python-format msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed." msgstr "[ERROR_NOTCL] Datorită erorii: %s, Deplasarea a fost anulată." #: flatcamEditors/FlatCAMGeoEditor.py:1477 -#: flatcamEditors/FlatCAMGrbEditor.py:5667 +#: flatcamEditors/FlatCAMGrbEditor.py:5711 msgid "Rotate ..." msgstr "Rotaţie ..." #: flatcamEditors/FlatCAMGeoEditor.py:1478 #: flatcamEditors/FlatCAMGeoEditor.py:1535 #: flatcamEditors/FlatCAMGeoEditor.py:1552 -#: flatcamEditors/FlatCAMGrbEditor.py:5668 -#: flatcamEditors/FlatCAMGrbEditor.py:5725 -#: flatcamEditors/FlatCAMGrbEditor.py:5742 +#: flatcamEditors/FlatCAMGrbEditor.py:5712 +#: flatcamEditors/FlatCAMGrbEditor.py:5769 +#: flatcamEditors/FlatCAMGrbEditor.py:5786 msgid "Enter an Angle Value (degrees):" msgstr "Introdu o valoare in grade pt Unghi:" #: flatcamEditors/FlatCAMGeoEditor.py:1487 -#: flatcamEditors/FlatCAMGrbEditor.py:5677 +#: flatcamEditors/FlatCAMGrbEditor.py:5721 msgid "[success] Geometry shape rotate done..." msgstr "[success] Rotatia formei geometrice executată ..." #: flatcamEditors/FlatCAMGeoEditor.py:1492 -#: flatcamEditors/FlatCAMGrbEditor.py:5682 +#: flatcamEditors/FlatCAMGrbEditor.py:5726 msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..." msgstr "[WARNING_NOTCL] Rotatia formei geometrice anulată ..." #: flatcamEditors/FlatCAMGeoEditor.py:1498 -#: flatcamEditors/FlatCAMGrbEditor.py:5688 +#: flatcamEditors/FlatCAMGrbEditor.py:5732 msgid "Offset on X axis ..." msgstr "Ofset pe axa X ..." #: flatcamEditors/FlatCAMGeoEditor.py:1499 #: flatcamEditors/FlatCAMGeoEditor.py:1518 -#: flatcamEditors/FlatCAMGrbEditor.py:5689 -#: flatcamEditors/FlatCAMGrbEditor.py:5708 +#: flatcamEditors/FlatCAMGrbEditor.py:5733 +#: flatcamEditors/FlatCAMGrbEditor.py:5752 #, python-format msgid "Enter a distance Value (%s):" msgstr "Introdu of valoare pt Distanta (%s):" #: flatcamEditors/FlatCAMGeoEditor.py:1508 -#: flatcamEditors/FlatCAMGrbEditor.py:5698 +#: flatcamEditors/FlatCAMGrbEditor.py:5742 msgid "[success] Geometry shape offset on X axis done..." msgstr "[success] Deplasarea formei geometrice pe axa X executată ..." #: flatcamEditors/FlatCAMGeoEditor.py:1512 -#: flatcamEditors/FlatCAMGrbEditor.py:5702 +#: flatcamEditors/FlatCAMGrbEditor.py:5746 msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..." msgstr "[WARNING_NOTCL] Deplasarea formei geometrice pe axa X anulată ..." #: flatcamEditors/FlatCAMGeoEditor.py:1517 -#: flatcamEditors/FlatCAMGrbEditor.py:5707 +#: flatcamEditors/FlatCAMGrbEditor.py:5751 msgid "Offset on Y axis ..." msgstr "Ofset pe axa Y ..." #: flatcamEditors/FlatCAMGeoEditor.py:1527 -#: flatcamEditors/FlatCAMGrbEditor.py:5717 +#: flatcamEditors/FlatCAMGrbEditor.py:5761 msgid "[success] Geometry shape offset on Y axis done..." msgstr "[success] Deplasarea formei geometrice pe axa Y executată ..." #: flatcamEditors/FlatCAMGeoEditor.py:1531 -#: flatcamEditors/FlatCAMGrbEditor.py:5721 +#: flatcamEditors/FlatCAMGrbEditor.py:5765 msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..." msgstr "[WARNING_NOTCL] Deplasarea formei geometrice pe axa Y anulată ..." #: flatcamEditors/FlatCAMGeoEditor.py:1534 -#: flatcamEditors/FlatCAMGrbEditor.py:5724 +#: flatcamEditors/FlatCAMGrbEditor.py:5768 msgid "Skew on X axis ..." msgstr "Deformare pe axa X ..." #: flatcamEditors/FlatCAMGeoEditor.py:1544 -#: flatcamEditors/FlatCAMGrbEditor.py:5734 +#: flatcamEditors/FlatCAMGrbEditor.py:5778 msgid "[success] Geometry shape skew on X axis done..." msgstr "[success] Deformarea formei geometrice pe axa X executată ..." #: flatcamEditors/FlatCAMGeoEditor.py:1548 -#: flatcamEditors/FlatCAMGrbEditor.py:5738 +#: flatcamEditors/FlatCAMGrbEditor.py:5782 msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..." msgstr "[WARNING_NOTCL] Deformarea formei geometrice pe axa X anulată ..." #: flatcamEditors/FlatCAMGeoEditor.py:1551 -#: flatcamEditors/FlatCAMGrbEditor.py:5741 +#: flatcamEditors/FlatCAMGrbEditor.py:5785 msgid "Skew on Y axis ..." msgstr "Deformare pe axa Y ..." #: flatcamEditors/FlatCAMGeoEditor.py:1561 -#: flatcamEditors/FlatCAMGrbEditor.py:5751 +#: flatcamEditors/FlatCAMGrbEditor.py:5795 msgid "[success] Geometry shape skew on Y axis done..." msgstr "[success] Deformarea formei geometrice pe axa Y executată ..." #: flatcamEditors/FlatCAMGeoEditor.py:1565 -#: flatcamEditors/FlatCAMGrbEditor.py:5755 +#: flatcamEditors/FlatCAMGrbEditor.py:5799 msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..." msgstr "[success] Deformarea formei geometrice pe axa Y executată ..." @@ -3226,7 +3399,7 @@ msgstr "[success] Executat. Mutarea Geometriilor terminată." msgid "[success] Done. Geometry(s) Copy completed." msgstr "[success] Executat. Copierea Geometriilor terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2640 +#: flatcamEditors/FlatCAMGeoEditor.py:2642 #, python-format msgid "" "[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are " @@ -3235,67 +3408,71 @@ msgstr "" "[ERROR] Fontul nu este compatibil. Doar cele tip: Regular, Bold, Italic și " "BoldItalic sunt acceptate. Eroarea:: %s" -#: flatcamEditors/FlatCAMGeoEditor.py:2650 +#: flatcamEditors/FlatCAMGeoEditor.py:2649 +msgid "[WARNING_NOTCL] No text to add." +msgstr "[WARNING_NOTCL] Niciun text de adăugat." + +#: flatcamEditors/FlatCAMGeoEditor.py:2655 msgid "[success] Done. Adding Text completed." msgstr "[success] Executat. Adăugarea de Text terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2678 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Create buffer geometry ..." msgstr "Crează o geometrie de tipe Bufer ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2689 -#: flatcamEditors/FlatCAMGeoEditor.py:2715 -#: flatcamEditors/FlatCAMGeoEditor.py:2741 +#: flatcamEditors/FlatCAMGeoEditor.py:2694 +#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2746 msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected." msgstr "" "[WARNING_NOTCL] Crearea de geometrie Bufer anulată. Nici-o forma geometrică " "nu este selectată." -#: flatcamEditors/FlatCAMGeoEditor.py:2711 -#: flatcamEditors/FlatCAMGrbEditor.py:4561 +#: flatcamEditors/FlatCAMGeoEditor.py:2716 +#: flatcamEditors/FlatCAMGrbEditor.py:4605 msgid "[success] Done. Buffer Tool completed." msgstr "[success] Executat. Unealta Bufer terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2737 +#: flatcamEditors/FlatCAMGeoEditor.py:2742 msgid "[success] Done. Buffer Int Tool completed." msgstr "[success] Executat. Unealta Bufer Intern terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2763 +#: flatcamEditors/FlatCAMGeoEditor.py:2768 msgid "[success] Done. Buffer Ext Tool completed." msgstr "[success] Executat. Unealta Bufer Extern terminată." -#: flatcamEditors/FlatCAMGeoEditor.py:2798 +#: flatcamEditors/FlatCAMGeoEditor.py:2803 #: flatcamEditors/FlatCAMGrbEditor.py:2028 msgid "Select a shape to act as deletion area ..." msgstr "Selectează o formă geometrică ca formă de stergere ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2800 -#: flatcamEditors/FlatCAMGeoEditor.py:2819 -#: flatcamEditors/FlatCAMGeoEditor.py:2825 +#: flatcamEditors/FlatCAMGeoEditor.py:2805 +#: flatcamEditors/FlatCAMGeoEditor.py:2824 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 #: flatcamEditors/FlatCAMGrbEditor.py:2030 msgid "Click to pick-up the erase shape..." msgstr "Click pentru a activa forma de stergere..." -#: flatcamEditors/FlatCAMGeoEditor.py:2829 +#: flatcamEditors/FlatCAMGeoEditor.py:2834 #: flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Click to erase ..." msgstr "Click pt a sterge ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2858 +#: flatcamEditors/FlatCAMGeoEditor.py:2863 #: flatcamEditors/FlatCAMGrbEditor.py:2120 msgid "[success] Done. Eraser tool action completed." msgstr "[success] Executat. Unealta Stergere s-a terminat." -#: flatcamEditors/FlatCAMGeoEditor.py:2901 +#: flatcamEditors/FlatCAMGeoEditor.py:2906 msgid "Create Paint geometry ..." msgstr "Crează o geometrie Paint ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2915 +#: flatcamEditors/FlatCAMGeoEditor.py:2920 #: flatcamEditors/FlatCAMGrbEditor.py:2262 msgid "Shape transformations ..." msgstr "Transformări de forme geometrice ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3419 +#: flatcamEditors/FlatCAMGeoEditor.py:3465 #, python-brace-format msgid "" "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}" @@ -3303,20 +3480,20 @@ msgstr "" "[WARNING_NOTCL] Se editeaza un obiect tip Geometrie MultiGeo , unealta: " "{tool} cu diametrul: {dia}" -#: flatcamEditors/FlatCAMGeoEditor.py:3776 +#: flatcamEditors/FlatCAMGeoEditor.py:3822 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "" "[WARNING_NOTCL] Copiere anulată. Nici-o forma geometrică nu este selectată." -#: flatcamEditors/FlatCAMGeoEditor.py:3783 flatcamGUI/FlatCAMGUI.py:2753 -#: flatcamGUI/FlatCAMGUI.py:2799 flatcamGUI/FlatCAMGUI.py:2817 -#: flatcamGUI/FlatCAMGUI.py:2948 flatcamGUI/FlatCAMGUI.py:2960 -#: flatcamGUI/FlatCAMGUI.py:2994 +#: flatcamEditors/FlatCAMGeoEditor.py:3829 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 msgid "Click on target point." msgstr "Click pe punctul tinta." -#: flatcamEditors/FlatCAMGeoEditor.py:4027 -#: flatcamEditors/FlatCAMGeoEditor.py:4062 +#: flatcamEditors/FlatCAMGeoEditor.py:4073 +#: flatcamEditors/FlatCAMGeoEditor.py:4108 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." @@ -3324,9 +3501,9 @@ msgstr "" "[WARNING_NOTCL] Cel puțin o selecţie de doua forme geometrice este necesară " "pentru a face o Intersecţie." -#: flatcamEditors/FlatCAMGeoEditor.py:4146 -#: flatcamEditors/FlatCAMGeoEditor.py:4184 -#: flatcamEditors/FlatCAMGeoEditor.py:4260 +#: flatcamEditors/FlatCAMGeoEditor.py:4194 +#: flatcamEditors/FlatCAMGeoEditor.py:4232 +#: flatcamEditors/FlatCAMGeoEditor.py:4308 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" @@ -3334,57 +3511,57 @@ msgstr "" "[ERROR_NOTCL] O valoare de bufer negativă nu se acceptă. Folosete Bufer " "Interior pentru a genera o forma geo. interioara." -#: flatcamEditors/FlatCAMGeoEditor.py:4155 -#: flatcamEditors/FlatCAMGeoEditor.py:4193 -#: flatcamEditors/FlatCAMGeoEditor.py:4268 +#: flatcamEditors/FlatCAMGeoEditor.py:4203 +#: flatcamEditors/FlatCAMGeoEditor.py:4241 +#: flatcamEditors/FlatCAMGeoEditor.py:4316 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "" "[WARNING_NOTCL] Nici-o forma geometrică nu este selectată pentru a face " "Bufer." -#: flatcamEditors/FlatCAMGeoEditor.py:4159 -#: flatcamEditors/FlatCAMGeoEditor.py:4197 -#: flatcamEditors/FlatCAMGeoEditor.py:4272 +#: flatcamEditors/FlatCAMGeoEditor.py:4207 +#: flatcamEditors/FlatCAMGeoEditor.py:4245 +#: flatcamEditors/FlatCAMGeoEditor.py:4320 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "[WARNING_NOTCL] Distanta invalida pentru a face Bufer." -#: flatcamEditors/FlatCAMGeoEditor.py:4169 -#: flatcamEditors/FlatCAMGeoEditor.py:4281 +#: flatcamEditors/FlatCAMGeoEditor.py:4217 +#: flatcamEditors/FlatCAMGeoEditor.py:4329 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" "[ERROR_NOTCL] Eșuat, rezultatul este gol. Foloseşte o valoare diferita " "pentru Bufer." -#: flatcamEditors/FlatCAMGeoEditor.py:4177 +#: flatcamEditors/FlatCAMGeoEditor.py:4225 msgid "[success] Full buffer geometry created." msgstr "[success] Geometrie tip Bufer Complet creată." -#: flatcamEditors/FlatCAMGeoEditor.py:4207 +#: flatcamEditors/FlatCAMGeoEditor.py:4255 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" "[ERROR_NOTCL] Eșuat, rezultatul este gol. Foloseşte of valoare mai mica pt. " "Bufer." -#: flatcamEditors/FlatCAMGeoEditor.py:4222 +#: flatcamEditors/FlatCAMGeoEditor.py:4270 msgid "[success] Interior buffer geometry created." msgstr "[success] Geometrie Bufer interior creată." -#: flatcamEditors/FlatCAMGeoEditor.py:4293 +#: flatcamEditors/FlatCAMGeoEditor.py:4341 msgid "[success] Exterior buffer geometry created." msgstr "[success] Geometrie Bufer Exterior creată." -#: flatcamEditors/FlatCAMGeoEditor.py:4357 +#: flatcamEditors/FlatCAMGeoEditor.py:4405 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "" "[WARNING_NOTCL] Nici-o forma geometrică nu este selectată pentru Paint." -#: flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4411 msgid "[WARNING] Invalid value for {}" msgstr "[WARNING] Valoare invalida pentru {}" -#: flatcamEditors/FlatCAMGeoEditor.py:4369 +#: flatcamEditors/FlatCAMGeoEditor.py:4417 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." @@ -3392,7 +3569,7 @@ msgstr "" "[ERROR_NOTCL] Nu se poate face Paint. Valoarea de suprapunere trebuie să fie " "mai puțin de 1.00 (100%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4428 +#: flatcamEditors/FlatCAMGeoEditor.py:4476 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -3403,7 +3580,7 @@ msgstr "" "Or o metoda diferita de Paint\n" "%s" -#: flatcamEditors/FlatCAMGeoEditor.py:4439 +#: flatcamEditors/FlatCAMGeoEditor.py:4487 msgid "[success] Paint done." msgstr "[success] Paint executat." @@ -3443,10 +3620,6 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Click pe punctul de Start al ariei de paduri" -#: flatcamEditors/FlatCAMGrbEditor.py:497 -msgid "[ERROR_NOTCL] The value is mistyped. Check the value." -msgstr "[ERROR_NOTCL] Valoarea este gresita. Verifică ce ai introdus." - #: flatcamEditors/FlatCAMGrbEditor.py:687 msgid "[WARNING_NOTCL] Too many Pads for the selected spacing angle." msgstr "[WARNING_NOTCL] Prea multe paduri pentru unghiul selectat." @@ -3562,8 +3735,8 @@ msgstr "[success] Executat. Mutarea Aperturilor terminată." msgid "[success] Done. Apertures copied." msgstr "[success] Executat. Aperturile au fost copiate." -#: flatcamEditors/FlatCAMGrbEditor.py:2304 flatcamGUI/FlatCAMGUI.py:1618 -#: flatcamGUI/FlatCAMGUI.py:4390 +#: flatcamEditors/FlatCAMGrbEditor.py:2304 flatcamGUI/FlatCAMGUI.py:1667 +#: flatcamGUI/FlatCAMGUI.py:4495 msgid "Gerber Editor" msgstr "Editor Gerber" @@ -3576,23 +3749,23 @@ msgid "Apertures Table for the Gerber Object." msgstr "Tabela de aperturi pt obiectul Gerber." #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Code" msgstr "Cod" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 #: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1471 msgid "Type" msgstr "Tip" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Size" msgstr "Dimens." #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Dim" msgstr "Dim" @@ -3717,8 +3890,9 @@ msgstr "" " - 'Beveled:' coltul este inlocuit cu o linie care uneste capetele liniilor " "care formează coltul" -#: flatcamEditors/FlatCAMGrbEditor.py:2481 flatcamGUI/FlatCAMGUI.py:713 -#: flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamEditors/FlatCAMGrbEditor.py:2481 flatcamGUI/FlatCAMGUI.py:737 +#: flatcamGUI/FlatCAMGUI.py:1653 flatcamGUI/FlatCAMGUI.py:1679 +#: flatcamGUI/FlatCAMGUI.py:2033 msgid "Buffer" msgstr "Bufer" @@ -3778,8 +3952,8 @@ msgstr "" msgid "Go" msgstr "Execută!" -#: flatcamEditors/FlatCAMGrbEditor.py:2587 flatcamGUI/FlatCAMGUI.py:703 -#: flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamEditors/FlatCAMGrbEditor.py:2587 flatcamGUI/FlatCAMGUI.py:727 +#: flatcamGUI/FlatCAMGUI.py:2023 msgid "Add Pad Array" msgstr "Adaugă o arie de paduri" @@ -3851,12 +4025,12 @@ msgstr "[WARNING_NOTCL] Selectează o unealtă in Tabela de Aperturi --> %s" msgid "[success] Deleted aperture with code: {del_dia}" msgstr "[success] Unealta cu diametrul: {del_dia} a fost stearsă" -#: flatcamEditors/FlatCAMGrbEditor.py:3644 +#: flatcamEditors/FlatCAMGrbEditor.py:3687 #, python-format msgid "Adding aperture: %s geo ..." msgstr "Se adaugă apertura: %s geo ..." -#: flatcamEditors/FlatCAMGrbEditor.py:3832 +#: flatcamEditors/FlatCAMGrbEditor.py:3875 msgid "" "[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber " "creation." @@ -3864,28 +4038,28 @@ msgstr "" "[ERROR_NOTCL] Nu există definitii de aperturi in fişier. Se anulează crearea " "de obiect Gerber." -#: flatcamEditors/FlatCAMGrbEditor.py:3840 +#: flatcamEditors/FlatCAMGrbEditor.py:3883 msgid "Creating Gerber." msgstr "Gerber in curs de creare." -#: flatcamEditors/FlatCAMGrbEditor.py:3848 +#: flatcamEditors/FlatCAMGrbEditor.py:3891 msgid "[success] Gerber editing finished." msgstr "[success] Editarea Gerber a fost terminată." -#: flatcamEditors/FlatCAMGrbEditor.py:3864 +#: flatcamEditors/FlatCAMGrbEditor.py:3907 msgid "[WARNING_NOTCL] Cancelled. No aperture is selected" msgstr "[WARNING_NOTCL] Anulat. Nici-o apertură nu este selectată." -#: flatcamEditors/FlatCAMGrbEditor.py:4394 +#: flatcamEditors/FlatCAMGrbEditor.py:4438 msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected." msgstr "" "[WARNING_NOTCL] Anulat. Nici-o geometrie de apertură nu este selectată." -#: flatcamEditors/FlatCAMGrbEditor.py:4402 +#: flatcamEditors/FlatCAMGrbEditor.py:4446 msgid "[success] Done. Apertures geometry deleted." msgstr "[success] Executat. Geometriile aperturilor au fost șterse." -#: flatcamEditors/FlatCAMGrbEditor.py:4545 +#: flatcamEditors/FlatCAMGrbEditor.py:4589 msgid "" "[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try " "again." @@ -3893,7 +4067,7 @@ msgstr "" "[WARNING_NOTCL] Nici-o apertură sel. pt a face bufer. Selectează cel puțin o " "apertură și încearcă din nou." -#: flatcamEditors/FlatCAMGrbEditor.py:4558 +#: flatcamEditors/FlatCAMGrbEditor.py:4602 #, python-format msgid "" "[ERROR_NOTCL] Failed.\n" @@ -3902,7 +4076,7 @@ msgstr "" "[ERROR_NOTCL] Actiune esuată.\n" "%s" -#: flatcamEditors/FlatCAMGrbEditor.py:4575 +#: flatcamEditors/FlatCAMGrbEditor.py:4619 msgid "" "[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and " "retry." @@ -3910,7 +4084,7 @@ msgstr "" "[WARNING_NOTCL] Valoarea factorului de scalare lipseste sau este in format " "gresit. Adaugă din nou și reîncearcă." -#: flatcamEditors/FlatCAMGrbEditor.py:4608 +#: flatcamEditors/FlatCAMGrbEditor.py:4652 msgid "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." @@ -3918,15 +4092,15 @@ msgstr "" "[WARNING_NOTCL] Nici-o apertură sel. pt scalare. Selectează cel puțin o " "apertură și încearcă din nou." -#: flatcamEditors/FlatCAMGrbEditor.py:4624 +#: flatcamEditors/FlatCAMGrbEditor.py:4668 msgid "[success] Done. Scale Tool completed." msgstr "[success] Executat. Unealta Scalare a terminat." -#: flatcamEditors/FlatCAMGrbEditor.py:4661 +#: flatcamEditors/FlatCAMGrbEditor.py:4705 msgid "[success] Polygon areas marked." msgstr "[success] Ariile poligonale sunt marcate." -#: flatcamEditors/FlatCAMGrbEditor.py:4663 +#: flatcamEditors/FlatCAMGrbEditor.py:4707 msgid "[WARNING_NOTCL] There are no polygons to mark area." msgstr "[WARNING_NOTCL] Nu există poligoane care sa fie marcate." @@ -4103,51 +4277,59 @@ msgstr "" "Formatul coordonatelor, unitatile de măsură și tipul\n" "de zerouri se vor seta in Preferințe -> Export Gerber." -#: flatcamGUI/FlatCAMGUI.py:197 -msgid "Save &Defaults" -msgstr "Salvează valori &Default" +#: flatcamGUI/FlatCAMGUI.py:203 +msgid "Backup" +msgstr "Backup" -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:524 +#: flatcamGUI/FlatCAMGUI.py:207 +msgid "Import Preferences from file ..." +msgstr "Importați Preferințele din fișier ..." + +#: flatcamGUI/FlatCAMGUI.py:212 +msgid "Export Preferences to file ..." +msgstr "Exportați Preferințele într-un fișier ..." + +#: flatcamGUI/FlatCAMGUI.py:218 flatcamGUI/FlatCAMGUI.py:545 msgid "Save" msgstr "Salvează" -#: flatcamGUI/FlatCAMGUI.py:206 +#: flatcamGUI/FlatCAMGUI.py:221 msgid "&Save Project ..." msgstr "&Salvează Proiect ..." -#: flatcamGUI/FlatCAMGUI.py:211 +#: flatcamGUI/FlatCAMGUI.py:226 msgid "Save Project &As ...\tCTRL+S" msgstr "Salvează Proiect &ca ...\tCTRL+S" -#: flatcamGUI/FlatCAMGUI.py:216 +#: flatcamGUI/FlatCAMGUI.py:231 msgid "Save Project C&opy ..." msgstr "Salvează o C&opie Proiect..." -#: flatcamGUI/FlatCAMGUI.py:223 +#: flatcamGUI/FlatCAMGUI.py:238 msgid "E&xit" msgstr "Iesire" -#: flatcamGUI/FlatCAMGUI.py:229 +#: flatcamGUI/FlatCAMGUI.py:244 msgid "&Edit" msgstr "&Editare" -#: flatcamGUI/FlatCAMGUI.py:232 +#: flatcamGUI/FlatCAMGUI.py:247 msgid "Edit Object\tE" msgstr "Editare Obiect\tE" -#: flatcamGUI/FlatCAMGUI.py:233 +#: flatcamGUI/FlatCAMGUI.py:248 msgid "Close Editor\tCTRL+S" msgstr "Salvează Editor\tCTRL+S" -#: flatcamGUI/FlatCAMGUI.py:241 +#: flatcamGUI/FlatCAMGUI.py:256 msgid "Conversion" msgstr "Conversii" -#: flatcamGUI/FlatCAMGUI.py:243 +#: flatcamGUI/FlatCAMGUI.py:258 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "&Fuzionează Geo/Gerber/Exc -> Geo" -#: flatcamGUI/FlatCAMGUI.py:245 +#: flatcamGUI/FlatCAMGUI.py:260 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4161,29 +4343,29 @@ msgstr "" "- Geometrie\n" "intr-un nou obiect tip Geometrie >combo<." -#: flatcamGUI/FlatCAMGUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:267 msgid "Join Excellon(s) -> Excellon" msgstr "Fuzionează Excellon(s) -> Excellon" -#: flatcamGUI/FlatCAMGUI.py:254 +#: flatcamGUI/FlatCAMGUI.py:269 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Fuzionează o selecţie de obiecte Excellon intr-un nou obiect Excellon >combo<" -#: flatcamGUI/FlatCAMGUI.py:257 +#: flatcamGUI/FlatCAMGUI.py:272 msgid "Join Gerber(s) -> Gerber" msgstr "Fuzionează Gerber(s) -> Gerber" -#: flatcamGUI/FlatCAMGUI.py:259 +#: flatcamGUI/FlatCAMGUI.py:274 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Fuzionează o selecţie de obiecte Gerber intr-un nou obiect Gerber >combo<" -#: flatcamGUI/FlatCAMGUI.py:264 +#: flatcamGUI/FlatCAMGUI.py:279 msgid "Convert Single to MultiGeo" msgstr "Converteste SingleGeo in MultiGeo" -#: flatcamGUI/FlatCAMGUI.py:266 +#: flatcamGUI/FlatCAMGUI.py:281 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4191,11 +4373,11 @@ msgstr "" "Va converti un obiect Geometrie din tipul simpla geometrie (SingleGeo)\n" "la tipul geometrie complexa (MultiGeo)." -#: flatcamGUI/FlatCAMGUI.py:270 +#: flatcamGUI/FlatCAMGUI.py:285 msgid "Convert Multi to SingleGeo" msgstr "Converteste MultiGeo in SingleGeo" -#: flatcamGUI/FlatCAMGUI.py:272 +#: flatcamGUI/FlatCAMGUI.py:287 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4203,607 +4385,634 @@ msgstr "" "Va converti un obiect Geometrie din tipul geometrie complexa (MultiGeo)\n" "la tipul geometrie simpla (SingleGeo)." -#: flatcamGUI/FlatCAMGUI.py:278 +#: flatcamGUI/FlatCAMGUI.py:293 msgid "Convert Any to Geo" msgstr "Converteste Oricare to Geo" -#: flatcamGUI/FlatCAMGUI.py:280 +#: flatcamGUI/FlatCAMGUI.py:295 msgid "Convert Any to Gerber" msgstr "Converteste Oricare in Gerber" -#: flatcamGUI/FlatCAMGUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:300 msgid "&Copy\tCTRL+C" msgstr "&Copiază\tCTRL+C" -#: flatcamGUI/FlatCAMGUI.py:289 +#: flatcamGUI/FlatCAMGUI.py:304 msgid "&Delete\tDEL" msgstr "&Șterge\tDEL" -#: flatcamGUI/FlatCAMGUI.py:293 +#: flatcamGUI/FlatCAMGUI.py:308 msgid "Se&t Origin\tO" msgstr "Se&tează Originea\tO" -#: flatcamGUI/FlatCAMGUI.py:294 +#: flatcamGUI/FlatCAMGUI.py:309 msgid "Jump to Location\tJ" msgstr "Sari la Locaţie\tJ" -#: flatcamGUI/FlatCAMGUI.py:299 +#: flatcamGUI/FlatCAMGUI.py:314 msgid "Toggle Units\tQ" msgstr "Comută Unitati\tQ" -#: flatcamGUI/FlatCAMGUI.py:300 +#: flatcamGUI/FlatCAMGUI.py:315 msgid "&Select All\tCTRL+A" msgstr "&Selectează Tot\tCTRL+A" -#: flatcamGUI/FlatCAMGUI.py:304 +#: flatcamGUI/FlatCAMGUI.py:319 msgid "&Preferences\tSHIFT+P" msgstr "&Preferințe\tSHIFT+P" -#: flatcamGUI/FlatCAMGUI.py:307 +#: flatcamGUI/FlatCAMGUI.py:322 msgid "&Options" msgstr "&Opțiuni" -#: flatcamGUI/FlatCAMGUI.py:322 +#: flatcamGUI/FlatCAMGUI.py:337 msgid "&Rotate Selection\tSHIFT+(R)" msgstr "&Roteste Selectia\tSHIFT+(R)" -#: flatcamGUI/FlatCAMGUI.py:327 +#: flatcamGUI/FlatCAMGUI.py:342 msgid "&Skew on X axis\tSHIFT+X" msgstr "&Deformează pe axa X\tSHIFT+X" -#: flatcamGUI/FlatCAMGUI.py:329 +#: flatcamGUI/FlatCAMGUI.py:344 msgid "S&kew on Y axis\tSHIFT+Y" msgstr "Deformează pe axa Y\tSHIFT+Y" -#: flatcamGUI/FlatCAMGUI.py:334 +#: flatcamGUI/FlatCAMGUI.py:349 msgid "Flip on &X axis\tX" msgstr "Oglindește pe axa &X\tX" -#: flatcamGUI/FlatCAMGUI.py:336 +#: flatcamGUI/FlatCAMGUI.py:351 msgid "Flip on &Y axis\tY" msgstr "Oglindește pe axa &Y\tY" -#: flatcamGUI/FlatCAMGUI.py:341 +#: flatcamGUI/FlatCAMGUI.py:356 msgid "View source\tALT+S" msgstr "Vezi sursa\tALT+S" -#: flatcamGUI/FlatCAMGUI.py:346 +#: flatcamGUI/FlatCAMGUI.py:361 msgid "&View" msgstr "&Vizualizare" -#: flatcamGUI/FlatCAMGUI.py:347 +#: flatcamGUI/FlatCAMGUI.py:362 msgid "Enable all plots\tALT+1" msgstr "Activează toate afişările\tALT+1" -#: flatcamGUI/FlatCAMGUI.py:349 +#: flatcamGUI/FlatCAMGUI.py:364 msgid "Disable all plots\tALT+2" msgstr "Dezactivează toate afişările\tALT+2" -#: flatcamGUI/FlatCAMGUI.py:351 +#: flatcamGUI/FlatCAMGUI.py:366 msgid "Disable non-selected\tALT+3" msgstr "Dezactivează non-selectate\tALT+3" -#: flatcamGUI/FlatCAMGUI.py:354 +#: flatcamGUI/FlatCAMGUI.py:369 msgid "&Zoom Fit\tV" msgstr "&Mărește și potrivește\tV" -#: flatcamGUI/FlatCAMGUI.py:355 +#: flatcamGUI/FlatCAMGUI.py:370 msgid "&Zoom In\t=" msgstr "&Măreste\t=" -#: flatcamGUI/FlatCAMGUI.py:356 +#: flatcamGUI/FlatCAMGUI.py:371 msgid "&Zoom Out\t-" msgstr "&Micșorează\t-" -#: flatcamGUI/FlatCAMGUI.py:360 +#: flatcamGUI/FlatCAMGUI.py:375 msgid "Toggle Code Editor\tCTRL+E" msgstr "Comută Editorul de cod\tCTRL+E" -#: flatcamGUI/FlatCAMGUI.py:363 +#: flatcamGUI/FlatCAMGUI.py:378 msgid "&Toggle FullScreen\tALT+F10" msgstr "Comută FullScreen\tALT+F10" -#: flatcamGUI/FlatCAMGUI.py:365 +#: flatcamGUI/FlatCAMGUI.py:380 msgid "&Toggle Plot Area\tCTRL+F10" msgstr "Comută Aria de Afișare\tCTRL+F10" -#: flatcamGUI/FlatCAMGUI.py:367 +#: flatcamGUI/FlatCAMGUI.py:382 msgid "&Toggle Project/Sel/Tool\t`" msgstr "Comută Proiect/Sel/Unealta\t`" -#: flatcamGUI/FlatCAMGUI.py:370 +#: flatcamGUI/FlatCAMGUI.py:385 msgid "&Toggle Grid Snap\tG" msgstr "Comută Grid\tG" -#: flatcamGUI/FlatCAMGUI.py:372 +#: flatcamGUI/FlatCAMGUI.py:387 msgid "&Toggle Axis\tSHIFT+G" msgstr "Comută Axe\tSHIFT+G" -#: flatcamGUI/FlatCAMGUI.py:375 +#: flatcamGUI/FlatCAMGUI.py:390 msgid "Toggle Workspace\tSHIFT+W" msgstr "Comută Suprafata de lucru\tSHIFT+W" -#: flatcamGUI/FlatCAMGUI.py:378 +#: flatcamGUI/FlatCAMGUI.py:393 msgid "&Tool" msgstr "Unelte" -#: flatcamGUI/FlatCAMGUI.py:380 +#: flatcamGUI/FlatCAMGUI.py:395 msgid "&Command Line\tS" msgstr "&Linie de comanda\tS" -#: flatcamGUI/FlatCAMGUI.py:383 +#: flatcamGUI/FlatCAMGUI.py:398 msgid "&Help" msgstr "Ajutor" -#: flatcamGUI/FlatCAMGUI.py:384 +#: flatcamGUI/FlatCAMGUI.py:399 msgid "Help\tF1" msgstr "Ajutor\tF1" -#: flatcamGUI/FlatCAMGUI.py:385 +#: flatcamGUI/FlatCAMGUI.py:400 msgid "FlatCAM.org" msgstr "FlatCAM.org" -#: flatcamGUI/FlatCAMGUI.py:388 +#: flatcamGUI/FlatCAMGUI.py:403 msgid "Shortcuts List\tF3" msgstr "Lista shortcut-uri\tF3" -#: flatcamGUI/FlatCAMGUI.py:389 +#: flatcamGUI/FlatCAMGUI.py:404 msgid "YouTube Channel\tF4" msgstr "YouTube \tF4" -#: flatcamGUI/FlatCAMGUI.py:391 +#: flatcamGUI/FlatCAMGUI.py:406 msgid "About" msgstr "Despre" -#: flatcamGUI/FlatCAMGUI.py:398 +#: flatcamGUI/FlatCAMGUI.py:413 msgid "Add Circle\tO" msgstr "Adaugă Cerc\tO" -#: flatcamGUI/FlatCAMGUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:415 msgid "Add Arc\tA" msgstr "Adaugă Arc\tA" -#: flatcamGUI/FlatCAMGUI.py:403 +#: flatcamGUI/FlatCAMGUI.py:418 msgid "Add Rectangle\tR" msgstr "Adaugă Patrulater\tR" -#: flatcamGUI/FlatCAMGUI.py:406 +#: flatcamGUI/FlatCAMGUI.py:421 msgid "Add Polygon\tN" msgstr "Adaugă Poligon\tN" -#: flatcamGUI/FlatCAMGUI.py:408 +#: flatcamGUI/FlatCAMGUI.py:423 msgid "Add Path\tP" msgstr "Adaugă Cale\tP" -#: flatcamGUI/FlatCAMGUI.py:410 +#: flatcamGUI/FlatCAMGUI.py:425 msgid "Add Text\tT" msgstr "Adaugă Text\tT" -#: flatcamGUI/FlatCAMGUI.py:413 +#: flatcamGUI/FlatCAMGUI.py:428 msgid "Polygon Union\tU" msgstr "Uniune Poligoane\tU" -#: flatcamGUI/FlatCAMGUI.py:415 +#: flatcamGUI/FlatCAMGUI.py:430 msgid "Polygon Intersection\tE" msgstr "Intersecţie Poligoane\tE" -#: flatcamGUI/FlatCAMGUI.py:417 +#: flatcamGUI/FlatCAMGUI.py:432 msgid "Polygon Subtraction\tS" msgstr "Substracţie Poligoane\tS" -#: flatcamGUI/FlatCAMGUI.py:421 +#: flatcamGUI/FlatCAMGUI.py:436 msgid "Cut Path\tX" msgstr "Tăiere Cale\tX" -#: flatcamGUI/FlatCAMGUI.py:423 +#: flatcamGUI/FlatCAMGUI.py:438 msgid "Copy Geom\tC" msgstr "Copiază Geo\tC" -#: flatcamGUI/FlatCAMGUI.py:425 +#: flatcamGUI/FlatCAMGUI.py:440 msgid "Delete Shape\tDEL" msgstr "Șterge forma Geo.\tDEL" -#: flatcamGUI/FlatCAMGUI.py:428 flatcamGUI/FlatCAMGUI.py:499 +#: flatcamGUI/FlatCAMGUI.py:443 flatcamGUI/FlatCAMGUI.py:520 msgid "Move\tM" msgstr "Muta\tM" -#: flatcamGUI/FlatCAMGUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:445 msgid "Buffer Tool\tB" msgstr "Unealta Bufer\tB" -#: flatcamGUI/FlatCAMGUI.py:433 +#: flatcamGUI/FlatCAMGUI.py:448 msgid "Paint Tool\tI" msgstr "Unealta Paint\t" -#: flatcamGUI/FlatCAMGUI.py:436 +#: flatcamGUI/FlatCAMGUI.py:451 msgid "Transform Tool\tALT+R" msgstr "Unealta Transformare\tALT+R" -#: flatcamGUI/FlatCAMGUI.py:440 +#: flatcamGUI/FlatCAMGUI.py:455 msgid "Toggle Corner Snap\tK" msgstr "Comută lipire colt\tK" -#: flatcamGUI/FlatCAMGUI.py:443 +#: flatcamGUI/FlatCAMGUI.py:458 msgid ">Excellon Editor<" msgstr ">Editor Excellon<" -#: flatcamGUI/FlatCAMGUI.py:447 +#: flatcamGUI/FlatCAMGUI.py:462 msgid "Add Drill Array\tA" msgstr "Adaugă Arie Găuriri\tA" -#: flatcamGUI/FlatCAMGUI.py:449 +#: flatcamGUI/FlatCAMGUI.py:464 msgid "Add Drill\tD" msgstr "Adaugă Găurire\tD" -#: flatcamGUI/FlatCAMGUI.py:453 +#: flatcamGUI/FlatCAMGUI.py:468 +#| msgid "Add Drill Array\tA" +msgid "Add Slot Array\tQ" +msgstr "Adăugați Arie de Sloturi\tQ" + +#: flatcamGUI/FlatCAMGUI.py:470 +#| msgid "Add Polygon\tN" +msgid "Add Slot\tW" +msgstr "Adăugați Slot\tW" + +#: flatcamGUI/FlatCAMGUI.py:474 msgid "Resize Drill(S)\tR" msgstr "Redimens. Găuriri\tR" -#: flatcamGUI/FlatCAMGUI.py:455 flatcamGUI/FlatCAMGUI.py:494 +#: flatcamGUI/FlatCAMGUI.py:476 flatcamGUI/FlatCAMGUI.py:515 msgid "Copy\tC" msgstr "Copiază\tC" -#: flatcamGUI/FlatCAMGUI.py:457 flatcamGUI/FlatCAMGUI.py:496 +#: flatcamGUI/FlatCAMGUI.py:478 flatcamGUI/FlatCAMGUI.py:517 msgid "Delete\tDEL" msgstr "Șterge\tDEL" -#: flatcamGUI/FlatCAMGUI.py:462 +#: flatcamGUI/FlatCAMGUI.py:483 msgid "Move Drill(s)\tM" msgstr "Muta Găuriri\tM" -#: flatcamGUI/FlatCAMGUI.py:465 +#: flatcamGUI/FlatCAMGUI.py:486 msgid ">Gerber Editor<" msgstr ">Editor Gerber<" -#: flatcamGUI/FlatCAMGUI.py:469 +#: flatcamGUI/FlatCAMGUI.py:490 msgid "Add Pad\tP" msgstr "Adaugă Pad\tP" -#: flatcamGUI/FlatCAMGUI.py:471 +#: flatcamGUI/FlatCAMGUI.py:492 msgid "Add Pad Array\tA" msgstr "Adaugă Arie paduri\tA" -#: flatcamGUI/FlatCAMGUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:494 msgid "Add Track\tT" msgstr "Adaugă Traseu\tA" -#: flatcamGUI/FlatCAMGUI.py:475 +#: flatcamGUI/FlatCAMGUI.py:496 msgid "Add Region\tN" msgstr "Adaugă Regiune\tN" -#: flatcamGUI/FlatCAMGUI.py:479 +#: flatcamGUI/FlatCAMGUI.py:500 msgid "Poligonize\tALT+N" msgstr "Poligonizare\tALT+N" -#: flatcamGUI/FlatCAMGUI.py:481 +#: flatcamGUI/FlatCAMGUI.py:502 msgid "Add SemiDisc\tE" msgstr "Adaugă SemiDisc\tE" -#: flatcamGUI/FlatCAMGUI.py:482 +#: flatcamGUI/FlatCAMGUI.py:503 msgid "Add Disc\tD" msgstr "Adaugă Disc\tD" -#: flatcamGUI/FlatCAMGUI.py:484 +#: flatcamGUI/FlatCAMGUI.py:505 msgid "Buffer\tB" msgstr "Bufer\tB" -#: flatcamGUI/FlatCAMGUI.py:485 +#: flatcamGUI/FlatCAMGUI.py:506 msgid "Scale\tS" msgstr "Scalare\tS" -#: flatcamGUI/FlatCAMGUI.py:487 +#: flatcamGUI/FlatCAMGUI.py:508 msgid "Mark Area\tALT+A" msgstr "Marchează aria\tALT+A" -#: flatcamGUI/FlatCAMGUI.py:489 +#: flatcamGUI/FlatCAMGUI.py:510 msgid "Eraser\tCTRL+E" msgstr "Radieră\tCTRL+E" -#: flatcamGUI/FlatCAMGUI.py:491 +#: flatcamGUI/FlatCAMGUI.py:512 msgid "Transform\tALT+R" msgstr "Unealta Transformare\tALT+R" -#: flatcamGUI/FlatCAMGUI.py:515 +#: flatcamGUI/FlatCAMGUI.py:536 msgid "Enable Plot" msgstr "Activează Afișare" -#: flatcamGUI/FlatCAMGUI.py:516 +#: flatcamGUI/FlatCAMGUI.py:537 msgid "Disable Plot" msgstr "Dezactivează Afișare" -#: flatcamGUI/FlatCAMGUI.py:518 +#: flatcamGUI/FlatCAMGUI.py:539 msgid "Generate CNC" msgstr "Generează CNC" -#: flatcamGUI/FlatCAMGUI.py:519 +#: flatcamGUI/FlatCAMGUI.py:540 msgid "View Source" msgstr "Vizualiz. Sursa" -#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1631 +#: flatcamGUI/FlatCAMGUI.py:542 flatcamGUI/FlatCAMGUI.py:1700 msgid "Edit" msgstr "Editează" -#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1637 +#: flatcamGUI/FlatCAMGUI.py:548 flatcamGUI/FlatCAMGUI.py:1706 #: flatcamTools/ToolProperties.py:25 msgid "Properties" msgstr "Proprietati" -#: flatcamGUI/FlatCAMGUI.py:556 +#: flatcamGUI/FlatCAMGUI.py:577 msgid "File Toolbar" msgstr "Toolbar Fişiere" -#: flatcamGUI/FlatCAMGUI.py:560 +#: flatcamGUI/FlatCAMGUI.py:581 msgid "Edit Toolbar" msgstr "Toolbar Editare" -#: flatcamGUI/FlatCAMGUI.py:564 +#: flatcamGUI/FlatCAMGUI.py:585 msgid "View Toolbar" msgstr "Toolbar Vizualizare" -#: flatcamGUI/FlatCAMGUI.py:568 +#: flatcamGUI/FlatCAMGUI.py:589 msgid "Shell Toolbar" msgstr "Toolbar Linie de comanda" -#: flatcamGUI/FlatCAMGUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:593 msgid "Tools Toolbar" msgstr "Toolbar Unelte" -#: flatcamGUI/FlatCAMGUI.py:576 +#: flatcamGUI/FlatCAMGUI.py:597 msgid "Excellon Editor Toolbar" msgstr "Toolbar Editor Excellon" -#: flatcamGUI/FlatCAMGUI.py:580 +#: flatcamGUI/FlatCAMGUI.py:601 msgid "Geometry Editor Toolbar" msgstr "Toolbar Editor Geometrii" -#: flatcamGUI/FlatCAMGUI.py:584 +#: flatcamGUI/FlatCAMGUI.py:605 msgid "Gerber Editor Toolbar" msgstr "Toolbar Editor Gerber" -#: flatcamGUI/FlatCAMGUI.py:588 +#: flatcamGUI/FlatCAMGUI.py:609 msgid "Grid Toolbar" msgstr "Toolbar Grid-uri" -#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1852 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1921 msgid "Open project" msgstr "Încarcă Proiect" -#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1853 +#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1922 msgid "Save project" msgstr "Salvează Proiect" -#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1856 +#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1925 msgid "New Blank Geometry" msgstr "Geometrie Noua (goală)" -#: flatcamGUI/FlatCAMGUI.py:612 +#: flatcamGUI/FlatCAMGUI.py:633 msgid "New Blank Gerber" msgstr "Gerber Nou (gol)" -#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1857 +#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1926 msgid "New Blank Excellon" msgstr "Excellon nou (gol)" -#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1859 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1928 msgid "Editor" msgstr "Editor" -#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1861 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1930 msgid "Save Object and close the Editor" msgstr "Salvează Obiectul și inchide Editorul" -#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1865 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1934 msgid "&Delete" msgstr "&Șterge" -#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1868 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1937 msgid "&Replot" msgstr "&Reafișare" -#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1869 +#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1938 msgid "&Clear plot" msgstr "&Șterge Afișare" -#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1870 +#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1939 msgid "Zoom In" msgstr "Marire" -#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1871 +#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1940 msgid "Zoom Out" msgstr "Micsorare" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1606 -#: flatcamGUI/FlatCAMGUI.py:1872 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1638 +#: flatcamGUI/FlatCAMGUI.py:1941 msgid "Zoom Fit" msgstr "Marire și ajustare" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1877 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1946 msgid "&Command Line" msgstr "&Linie de comanda" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1880 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1949 msgid "2Sided Tool" msgstr "Unealta 2-fețe" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1881 +#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1950 msgid "&Cutout Tool" msgstr "Unealta Decupare" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1882 -#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:342 +#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:380 msgid "NCC Tool" msgstr "Unealta NCC" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1886 +#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1955 msgid "Panel Tool" msgstr "Unealta Panel" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1887 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1956 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "Unealta Film" -#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1889 +#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1958 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "Unealta Dispenser SP" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1890 +#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1959 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "Unealta Scădere" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1964 msgid "Calculators Tool" msgstr "Unealta Calculatoare" -#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:667 -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1899 -#: flatcamGUI/FlatCAMGUI.py:1949 +#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691 +#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1968 +#: flatcamGUI/FlatCAMGUI.py:2021 msgid "Select" msgstr "Selectează" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1900 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1969 msgid "Add Drill Hole" msgstr "Adaugă o Găurire" -#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1902 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1971 msgid "Add Drill Hole Array" msgstr "Adaugă o arie de Găuriri" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1903 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692 +#: flatcamGUI/FlatCAMGUI.py:1973 +msgid "Add Slot" +msgstr "Adaugă Slot" + +#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693 +#: flatcamGUI/FlatCAMGUI.py:1975 +msgid "Add Slot Array" +msgstr "Adaugă o Arie sloturi" + +#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695 +#: flatcamGUI/FlatCAMGUI.py:1972 msgid "Resize Drill" msgstr "Redimens. Găurire" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1906 +#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:1978 msgid "Copy Drill" msgstr "Copiază Găurire" -#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1908 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1980 msgid "Delete Drill" msgstr "Șterge Găurire" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1911 +#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1983 msgid "Move Drill" msgstr "Muta Găurire" -#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1915 +#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1987 msgid "Add Circle" msgstr "Adaugă Cerc" -#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1988 msgid "Add Arc" msgstr "Adaugă Arc" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1990 msgid "Add Rectangle" msgstr "Adaugă Patrulater" -#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1921 +#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1993 msgid "Add Path" msgstr "Adaugă Cale" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1923 +#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:1995 msgid "Add Polygon" msgstr "Adaugă Poligon" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1925 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1997 msgid "Add Text" msgstr "Adaugă Text" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1998 msgid "Add Buffer" msgstr "Adaugă Bufer" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1927 +#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:1999 msgid "Paint Shape" msgstr "Paint o forma" -#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:718 -#: flatcamGUI/FlatCAMGUI.py:1928 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742 +#: flatcamGUI/FlatCAMGUI.py:1655 flatcamGUI/FlatCAMGUI.py:1682 +#: flatcamGUI/FlatCAMGUI.py:2000 flatcamGUI/FlatCAMGUI.py:2037 msgid "Eraser" msgstr "Stergere Selectivă" -#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1931 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2003 msgid "Polygon Union" msgstr "Uniune Poligoane" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1933 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2005 msgid "Polygon Intersection" msgstr "Intersecţie Poligoane" -#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1935 +#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2007 msgid "Polygon Subtraction" msgstr "Substracţie Poligoane" -#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1938 +#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2010 msgid "Cut Path" msgstr "Taie Cale" -#: flatcamGUI/FlatCAMGUI.py:691 +#: flatcamGUI/FlatCAMGUI.py:715 msgid "Copy Shape(s)" msgstr "Copiază forme geo." -#: flatcamGUI/FlatCAMGUI.py:694 +#: flatcamGUI/FlatCAMGUI.py:718 msgid "Delete Shape '-'" msgstr "Șterge forme geo." -#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:725 -#: flatcamGUI/FlatCAMGUI.py:1943 flatcamGUI/FlatCAMGUI.py:1972 +#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749 +#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:1686 +#: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2044 msgid "Transformations" msgstr "Transformări" -#: flatcamGUI/FlatCAMGUI.py:698 +#: flatcamGUI/FlatCAMGUI.py:722 msgid "Move Objects " msgstr "Muta obiecte" -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2022 msgid "Add Pad" msgstr "Adaugă Pad" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1952 +#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2024 msgid "Add Track" msgstr "Adaugă Traseu" -#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1953 +#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2025 msgid "Add Region" msgstr "Adaugă Regiune" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1955 +#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674 +#: flatcamGUI/FlatCAMGUI.py:2027 msgid "Poligonize" msgstr "Poligonizare" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675 +#: flatcamGUI/FlatCAMGUI.py:2029 msgid "SemiDisc" msgstr "SemiDisc" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676 +#: flatcamGUI/FlatCAMGUI.py:2030 msgid "Disc" msgstr "Disc" -#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1964 +#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681 +#: flatcamGUI/FlatCAMGUI.py:2036 msgid "Mark Area" msgstr "Marc. aria" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1616 -#: flatcamGUI/FlatCAMGUI.py:1636 flatcamGUI/FlatCAMGUI.py:1974 +#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1665 +#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2046 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "Mutare" -#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1980 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2052 msgid "Snap to grid" msgstr "Lipire la grid" -#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1983 +#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2055 msgid "Grid X snapping distance" msgstr "Distanta de lipire la grid pe axa X" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1988 +#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2060 msgid "Grid Y snapping distance" msgstr "Distanta de lipire la grid pe axa Y" -#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1994 +#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2066 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4811,64 +5020,64 @@ msgstr "" "când este activ, valoarea de pe Grid_X\n" "este copiata și in Grid_Y" -#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2072 msgid "Snap to corner" msgstr "Lipire la colt" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2004 -#: flatcamGUI/FlatCAMGUI.py:3374 +#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2076 +#: flatcamGUI/FlatCAMGUI.py:3470 msgid "Max. magnet distance" msgstr "Distanta magnetica maxima" -#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1632 msgid "Project" msgstr "Proiect" -#: flatcamGUI/FlatCAMGUI.py:794 +#: flatcamGUI/FlatCAMGUI.py:818 msgid "Selected" msgstr "Selectat" -#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:821 +#: flatcamGUI/FlatCAMGUI.py:837 flatcamGUI/FlatCAMGUI.py:845 msgid "Plot Area" msgstr "Arie Afișare" -#: flatcamGUI/FlatCAMGUI.py:846 +#: flatcamGUI/FlatCAMGUI.py:870 msgid "General" msgstr "General" -#: flatcamGUI/FlatCAMGUI.py:855 +#: flatcamGUI/FlatCAMGUI.py:879 msgid "APP. DEFAULTS" msgstr "Default for App" -#: flatcamGUI/FlatCAMGUI.py:856 +#: flatcamGUI/FlatCAMGUI.py:880 msgid "PROJ. OPTIONS " msgstr "Opțiuni Proiect" -#: flatcamGUI/FlatCAMGUI.py:868 +#: flatcamGUI/FlatCAMGUI.py:892 msgid "GERBER" msgstr "GERBER" -#: flatcamGUI/FlatCAMGUI.py:878 +#: flatcamGUI/FlatCAMGUI.py:902 msgid "EXCELLON" msgstr "EXCELLON" -#: flatcamGUI/FlatCAMGUI.py:888 +#: flatcamGUI/FlatCAMGUI.py:912 msgid "GEOMETRY" msgstr "GEOMETRIE" -#: flatcamGUI/FlatCAMGUI.py:898 +#: flatcamGUI/FlatCAMGUI.py:922 msgid "CNC-JOB" msgstr "CNCJob" -#: flatcamGUI/FlatCAMGUI.py:907 +#: flatcamGUI/FlatCAMGUI.py:931 msgid "TOOLS" msgstr "Unelte" -#: flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:948 msgid "Import Preferences" msgstr "Importa Preferințele" -#: flatcamGUI/FlatCAMGUI.py:927 +#: flatcamGUI/FlatCAMGUI.py:951 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4882,11 +5091,11 @@ msgstr "" "FlatCAM salvează automat un fişier numit 'factory_defaults'\n" "la prima pornire. Nu șterge acel fişier." -#: flatcamGUI/FlatCAMGUI.py:934 +#: flatcamGUI/FlatCAMGUI.py:958 msgid "Export Preferences" msgstr "Exporta Preferințele" -#: flatcamGUI/FlatCAMGUI.py:937 +#: flatcamGUI/FlatCAMGUI.py:961 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." @@ -4894,15 +5103,15 @@ msgstr "" "Exporta un set complet de setări ale FlatCAM\n" "intr-un fişier care se salvează pe HDD." -#: flatcamGUI/FlatCAMGUI.py:942 +#: flatcamGUI/FlatCAMGUI.py:966 msgid "Open Pref Folder" msgstr "Deschide Pref Dir" -#: flatcamGUI/FlatCAMGUI.py:945 +#: flatcamGUI/FlatCAMGUI.py:969 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Deschide directorul unde FlatCAM salvează fişierele cu setări." -#: flatcamGUI/FlatCAMGUI.py:956 +#: flatcamGUI/FlatCAMGUI.py:980 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4910,7 +5119,7 @@ msgstr "" "Salvează setările curente in fişierul numit: 'current_defaults'\n" "fişier care este cel unde se salvează preferințele cu care se va lucra." -#: flatcamGUI/FlatCAMGUI.py:982 +#: flatcamGUI/FlatCAMGUI.py:1006 msgid "" "General Shortcut list
\n" "
 Move Drill(s)
Q\n" +"  Add Slot Array
R Resize Drill(s)
 Add a new Tool
W\n" +"  Add Slot
  
 Mover Broca(s)
Q\n" +"  Adicionar Matriz de " +"Ranhuras
R Redimensionar Broca(s)
 Adicionar uma Nova Ferramenta
W\n" +"  Adicionar Ranhura
  
  
Editor Shortcut list
\n" "
\n" @@ -5660,6 +5869,11 @@ msgid "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -5668,6 +5882,11 @@ msgid "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -5987,6 +6206,12 @@ msgstr "" " \n" " \n" " \n" +" \n" +" \n" " \n" " \n" " \n" @@ -5995,6 +6220,11 @@ msgstr "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -6129,106 +6359,134 @@ msgstr "" "
 Move Drill(s)
Q\n" +"  Add Slot Array
R Resize Drill(s)
 Add a new Tool
W\n" +"  Add Slot
  
 Muta gauri
Q\n" +"  Adăugați Arie de sloturi\n" +"
R Redimensioneaza gauri
 Adauga o noua unealta
W\n" +"  Adăugați slot
  
\n" " " -#: flatcamGUI/FlatCAMGUI.py:1591 +#: flatcamGUI/FlatCAMGUI.py:1623 msgid "Toggle Visibility" msgstr "Comută Vizibilitate" -#: flatcamGUI/FlatCAMGUI.py:1592 +#: flatcamGUI/FlatCAMGUI.py:1624 msgid "Toggle Panel" msgstr "Comută Panel" -#: flatcamGUI/FlatCAMGUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:1627 msgid "New" msgstr "Nou" -#: flatcamGUI/FlatCAMGUI.py:1596 +#: flatcamGUI/FlatCAMGUI.py:1628 msgid "Geometry" msgstr "Geometrie" -#: flatcamGUI/FlatCAMGUI.py:1598 +#: flatcamGUI/FlatCAMGUI.py:1630 msgid "Excellon" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:1603 +#: flatcamGUI/FlatCAMGUI.py:1635 msgid "Grids" msgstr "Grid-uri" -#: flatcamGUI/FlatCAMGUI.py:1605 +#: flatcamGUI/FlatCAMGUI.py:1637 msgid "View" msgstr "Vizualizare" -#: flatcamGUI/FlatCAMGUI.py:1607 +#: flatcamGUI/FlatCAMGUI.py:1639 msgid "Clear Plot" msgstr "Șterge Afișare" -#: flatcamGUI/FlatCAMGUI.py:1608 +#: flatcamGUI/FlatCAMGUI.py:1640 msgid "Replot" msgstr "Reafișare" -#: flatcamGUI/FlatCAMGUI.py:1611 +#: flatcamGUI/FlatCAMGUI.py:1643 msgid "Geo Editor" msgstr "Editor Geometrii" -#: flatcamGUI/FlatCAMGUI.py:1612 -msgid "Line" -msgstr "Linie" +#: flatcamGUI/FlatCAMGUI.py:1644 +msgid "Path" +msgstr "Pe cale" -#: flatcamGUI/FlatCAMGUI.py:1613 +#: flatcamGUI/FlatCAMGUI.py:1645 msgid "Rectangle" msgstr "Patrulater" -#: flatcamGUI/FlatCAMGUI.py:1614 flatcamGUI/FlatCAMGUI.py:5599 +#: flatcamGUI/FlatCAMGUI.py:1647 +msgid "Circle" +msgstr "Cerc" + +#: flatcamGUI/FlatCAMGUI.py:1648 +msgid "Polygon" +msgstr "Poligon" + +#: flatcamGUI/FlatCAMGUI.py:1649 +msgid "Arc" +msgstr "Arc" + +#: flatcamGUI/FlatCAMGUI.py:1652 +msgid "Text" +msgstr "Text" + +#: flatcamGUI/FlatCAMGUI.py:1658 +msgid "Union" +msgstr "Uniune" + +#: flatcamGUI/FlatCAMGUI.py:1659 +msgid "Intersection" +msgstr "Intersecţie" + +#: flatcamGUI/FlatCAMGUI.py:1660 +msgid "Substraction" +msgstr "Scădere" + +#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:5858 #: flatcamGUI/ObjectUI.py:1372 msgid "Cut" msgstr "Tăiere" -#: flatcamGUI/FlatCAMGUI.py:1619 +#: flatcamGUI/FlatCAMGUI.py:1668 msgid "Pad" msgstr "Pad" -#: flatcamGUI/FlatCAMGUI.py:1620 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "Pad Array" msgstr "Arie de paduri" -#: flatcamGUI/FlatCAMGUI.py:1621 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Track" msgstr "Traseu" -#: flatcamGUI/FlatCAMGUI.py:1622 +#: flatcamGUI/FlatCAMGUI.py:1673 msgid "Region" msgstr "Regiune" -#: flatcamGUI/FlatCAMGUI.py:1624 +#: flatcamGUI/FlatCAMGUI.py:1688 msgid "Exc Editor" msgstr "Editor EXC." -#: flatcamGUI/FlatCAMGUI.py:1625 +#: flatcamGUI/FlatCAMGUI.py:1689 msgid "Add Drill" msgstr "Adaugă găurire" -#: flatcamGUI/FlatCAMGUI.py:1656 +#: flatcamGUI/FlatCAMGUI.py:1725 msgid "Print Preview" msgstr "Preview tiparire" -#: flatcamGUI/FlatCAMGUI.py:1657 +#: flatcamGUI/FlatCAMGUI.py:1726 msgid "Print Code" msgstr "Tipareste Cod" -#: flatcamGUI/FlatCAMGUI.py:1658 +#: flatcamGUI/FlatCAMGUI.py:1727 msgid "Find in Code" msgstr "Cauta in Cod" -#: flatcamGUI/FlatCAMGUI.py:1663 +#: flatcamGUI/FlatCAMGUI.py:1732 msgid "Replace With" msgstr "Inlocuieste cu" -#: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5597 -#: flatcamGUI/FlatCAMGUI.py:6184 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:5856 +#: flatcamGUI/FlatCAMGUI.py:6472 flatcamGUI/ObjectUI.py:1370 #: flatcamTools/ToolPaint.py:249 msgid "All" msgstr "Toate" -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1738 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -6237,15 +6495,15 @@ msgstr "" "'Cauta'\n" "cu textul din casuta 'Inlocuieste'" -#: flatcamGUI/FlatCAMGUI.py:1672 +#: flatcamGUI/FlatCAMGUI.py:1741 msgid "Open Code" msgstr "Deschide Cod" -#: flatcamGUI/FlatCAMGUI.py:1673 +#: flatcamGUI/FlatCAMGUI.py:1742 msgid "Save Code" msgstr "Salvează Cod" -#: flatcamGUI/FlatCAMGUI.py:1708 +#: flatcamGUI/FlatCAMGUI.py:1777 msgid "" "Relative neasurement.\n" "Reference is last click position" @@ -6253,7 +6511,7 @@ msgstr "" "Masuratoare relativa.\n" "Referința este poziţia ultimului click pe canvas." -#: flatcamGUI/FlatCAMGUI.py:1714 +#: flatcamGUI/FlatCAMGUI.py:1783 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" @@ -6261,23 +6519,23 @@ msgstr "" "Masuratoare absoluta.\n" "Referința este originea (0, 0)." -#: flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:1986 msgid "Select 'Esc'" msgstr "Select" -#: flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:2011 msgid "Copy Objects" msgstr "Copiază Obiecte" -#: flatcamGUI/FlatCAMGUI.py:1941 +#: flatcamGUI/FlatCAMGUI.py:2013 msgid "Delete Shape" msgstr "Șterge forme geo" -#: flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:2018 msgid "Move Objects" msgstr "Muta Obiecte" -#: flatcamGUI/FlatCAMGUI.py:2377 +#: flatcamGUI/FlatCAMGUI.py:2449 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6288,17 +6546,17 @@ msgstr "" "apoi selectează forma geo. taietoare. La final apasa tasta ~X~ sau\n" "butonul corespunzator din Toolbar." -#: flatcamGUI/FlatCAMGUI.py:2384 flatcamGUI/FlatCAMGUI.py:2521 -#: flatcamGUI/FlatCAMGUI.py:2580 flatcamGUI/FlatCAMGUI.py:2600 +#: flatcamGUI/FlatCAMGUI.py:2456 flatcamGUI/FlatCAMGUI.py:2593 +#: flatcamGUI/FlatCAMGUI.py:2652 flatcamGUI/FlatCAMGUI.py:2672 msgid "Warning" msgstr "Atenţie" -#: flatcamGUI/FlatCAMGUI.py:2451 flatcamGUI/FlatCAMGUI.py:2659 -#: flatcamGUI/FlatCAMGUI.py:2870 +#: flatcamGUI/FlatCAMGUI.py:2523 flatcamGUI/FlatCAMGUI.py:2731 +#: flatcamGUI/FlatCAMGUI.py:2942 msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Anulat." -#: flatcamGUI/FlatCAMGUI.py:2516 +#: flatcamGUI/FlatCAMGUI.py:2588 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6306,7 +6564,7 @@ msgstr "" "Selectează forma geometrică asupra careia să se\n" "aplice Unealta Intersecţie." -#: flatcamGUI/FlatCAMGUI.py:2575 +#: flatcamGUI/FlatCAMGUI.py:2647 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6314,7 +6572,7 @@ msgstr "" "Selectează forma geometrică asupra careia să se\n" "aplice Unealta Substracţie." -#: flatcamGUI/FlatCAMGUI.py:2595 +#: flatcamGUI/FlatCAMGUI.py:2667 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6322,59 +6580,59 @@ msgstr "" "Selectează forma geometrică asupra careia să se\n" "aplice Unealta Uniune." -#: flatcamGUI/FlatCAMGUI.py:2675 flatcamGUI/FlatCAMGUI.py:2887 +#: flatcamGUI/FlatCAMGUI.py:2747 flatcamGUI/FlatCAMGUI.py:2959 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru ștergere." -#: flatcamGUI/FlatCAMGUI.py:2759 flatcamGUI/FlatCAMGUI.py:2954 +#: flatcamGUI/FlatCAMGUI.py:2831 flatcamGUI/FlatCAMGUI.py:3026 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru copiere." -#: flatcamGUI/FlatCAMGUI.py:2805 flatcamGUI/FlatCAMGUI.py:3000 +#: flatcamGUI/FlatCAMGUI.py:2877 flatcamGUI/FlatCAMGUI.py:3072 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Anulat. Nimic nu este selectat pentru mutare." -#: flatcamGUI/FlatCAMGUI.py:3014 +#: flatcamGUI/FlatCAMGUI.py:3098 msgid "New Tool ..." msgstr "O noua Unealtă ..." -#: flatcamGUI/FlatCAMGUI.py:3015 +#: flatcamGUI/FlatCAMGUI.py:3099 msgid "Enter a Tool Diameter:" msgstr "Introdu un Diametru de Unealtă:" -#: flatcamGUI/FlatCAMGUI.py:3058 +#: flatcamGUI/FlatCAMGUI.py:3154 msgid "Measurement Tool exit..." msgstr "Măsurătoarea s-a terminat ..." -#: flatcamGUI/FlatCAMGUI.py:3353 +#: flatcamGUI/FlatCAMGUI.py:3449 msgid "GUI Preferences" msgstr "Preferințe GUI" -#: flatcamGUI/FlatCAMGUI.py:3359 +#: flatcamGUI/FlatCAMGUI.py:3455 msgid "Grid X value:" msgstr "Valoarea Grid_X:" -#: flatcamGUI/FlatCAMGUI.py:3361 +#: flatcamGUI/FlatCAMGUI.py:3457 msgid "This is the Grid snap value on X axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa X." -#: flatcamGUI/FlatCAMGUI.py:3366 +#: flatcamGUI/FlatCAMGUI.py:3462 msgid "Grid Y value:" msgstr "Valoarea Grid_Y:" -#: flatcamGUI/FlatCAMGUI.py:3368 +#: flatcamGUI/FlatCAMGUI.py:3464 msgid "This is the Grid snap value on Y axis." msgstr "Aceasta este valoare pentru lipire pe Grid pe axa Y." -#: flatcamGUI/FlatCAMGUI.py:3373 +#: flatcamGUI/FlatCAMGUI.py:3469 msgid "Snap Max:" msgstr "Lipire Max:" -#: flatcamGUI/FlatCAMGUI.py:3378 +#: flatcamGUI/FlatCAMGUI.py:3474 msgid "Workspace:" msgstr "Spatiu de lucru:" -#: flatcamGUI/FlatCAMGUI.py:3380 +#: flatcamGUI/FlatCAMGUI.py:3476 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -6382,11 +6640,11 @@ msgstr "" "Desenează un patrulater care delimitează o asuprafata de lucru.\n" "Scopul este de a ilustra limitele suprafetei noastre de lucru." -#: flatcamGUI/FlatCAMGUI.py:3383 +#: flatcamGUI/FlatCAMGUI.py:3479 msgid "Wk. format:" msgstr "Format SL:" -#: flatcamGUI/FlatCAMGUI.py:3385 +#: flatcamGUI/FlatCAMGUI.py:3481 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -6394,11 +6652,11 @@ msgstr "" "Selectează tipul de patrulater care va fi desenat pe canvas,\n" "pentru a delimita suprafata de lucru disponibila (SL)." -#: flatcamGUI/FlatCAMGUI.py:3398 +#: flatcamGUI/FlatCAMGUI.py:3494 msgid "Plot Fill:" msgstr "Culoare Afișare:" -#: flatcamGUI/FlatCAMGUI.py:3400 +#: flatcamGUI/FlatCAMGUI.py:3496 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -6408,28 +6666,28 @@ msgstr "" "Primii 6 digiti sunt culoarea efectiva și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: flatcamGUI/FlatCAMGUI.py:3414 flatcamGUI/FlatCAMGUI.py:3464 -#: flatcamGUI/FlatCAMGUI.py:3514 +#: flatcamGUI/FlatCAMGUI.py:3510 flatcamGUI/FlatCAMGUI.py:3560 +#: flatcamGUI/FlatCAMGUI.py:3610 msgid "Alpha Level:" msgstr "Nivel Alfa:" -#: flatcamGUI/FlatCAMGUI.py:3416 +#: flatcamGUI/FlatCAMGUI.py:3512 msgid "Set the fill transparency for plotted objects." msgstr "Setează nivelul de transparenţa pentru obiectele afisate." -#: flatcamGUI/FlatCAMGUI.py:3433 +#: flatcamGUI/FlatCAMGUI.py:3529 msgid "Plot Line:" msgstr "Culoare contur:" -#: flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamGUI/FlatCAMGUI.py:3531 msgid "Set the line color for plotted objects." msgstr "Setează culoarea conturului." -#: flatcamGUI/FlatCAMGUI.py:3447 +#: flatcamGUI/FlatCAMGUI.py:3543 msgid "Sel. Fill:" msgstr "Culoare Selecţie:" -#: flatcamGUI/FlatCAMGUI.py:3449 +#: flatcamGUI/FlatCAMGUI.py:3545 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -6441,27 +6699,27 @@ msgstr "" "Primii 6 digiti sunt culoarea efectiva și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: flatcamGUI/FlatCAMGUI.py:3466 +#: flatcamGUI/FlatCAMGUI.py:3562 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" "Setează transparenţa formei de selecţie când selectia\n" "se face de la stânga la dreapta." -#: flatcamGUI/FlatCAMGUI.py:3483 +#: flatcamGUI/FlatCAMGUI.py:3579 msgid "Sel. Line:" msgstr "Contur Selecţie:" -#: flatcamGUI/FlatCAMGUI.py:3485 +#: flatcamGUI/FlatCAMGUI.py:3581 msgid "Set the line color for the 'left to right' selection box." msgstr "" "Setează transparenţa conturului formei de selecţie\n" "când selectia se face de la stânga la dreapta." -#: flatcamGUI/FlatCAMGUI.py:3497 +#: flatcamGUI/FlatCAMGUI.py:3593 msgid "Sel2. Fill:" msgstr "Culoare Selecţie 2:" -#: flatcamGUI/FlatCAMGUI.py:3499 +#: flatcamGUI/FlatCAMGUI.py:3595 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -6473,53 +6731,53 @@ msgstr "" "Primii 6 digiti sunt culoarea efectiva și ultimii\n" "doi sunt pentru nivelul de transparenţă (alfa)." -#: flatcamGUI/FlatCAMGUI.py:3516 +#: flatcamGUI/FlatCAMGUI.py:3612 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" "Setează transparenţa formei de selecţie când selectia\n" "se face de la dreapta la stânga." -#: flatcamGUI/FlatCAMGUI.py:3533 +#: flatcamGUI/FlatCAMGUI.py:3629 msgid "Sel2. Line:" msgstr "Contur Selecţie 2:" -#: flatcamGUI/FlatCAMGUI.py:3535 +#: flatcamGUI/FlatCAMGUI.py:3631 msgid "Set the line color for the 'right to left' selection box." msgstr "" "Setează transparenţa conturului formei de selecţie\n" "când selectia se face de la dreapta la stânga." -#: flatcamGUI/FlatCAMGUI.py:3547 +#: flatcamGUI/FlatCAMGUI.py:3643 msgid "Editor Draw:" msgstr "Desen Editor:" -#: flatcamGUI/FlatCAMGUI.py:3549 +#: flatcamGUI/FlatCAMGUI.py:3645 msgid "Set the color for the shape." msgstr "Setează culoarea pentru forma geometrică din Editor." -#: flatcamGUI/FlatCAMGUI.py:3561 +#: flatcamGUI/FlatCAMGUI.py:3657 msgid "Editor Draw Sel.:" msgstr "Sel. Desen Editor:" -#: flatcamGUI/FlatCAMGUI.py:3563 +#: flatcamGUI/FlatCAMGUI.py:3659 msgid "Set the color of the shape when selected." msgstr "" "Setează culoarea formei geometrice in Editor\n" "când se face o selecţie." -#: flatcamGUI/FlatCAMGUI.py:3575 +#: flatcamGUI/FlatCAMGUI.py:3671 msgid "Project Items:" msgstr "Elemente Proiect:" -#: flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3673 msgid "Set the color of the items in Project Tab Tree." msgstr "Setează culoarea elementelor din tab-ul Proiect." -#: flatcamGUI/FlatCAMGUI.py:3588 +#: flatcamGUI/FlatCAMGUI.py:3684 msgid "Proj. Dis. Items:" msgstr "Elem. proj. dez." -#: flatcamGUI/FlatCAMGUI.py:3590 +#: flatcamGUI/FlatCAMGUI.py:3686 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -6527,15 +6785,15 @@ msgstr "" "Setează culoarea elementelor din tab-ul Proiect\n" "in cazul in care elementele sunt dezactivate." -#: flatcamGUI/FlatCAMGUI.py:3641 +#: flatcamGUI/FlatCAMGUI.py:3737 msgid "GUI Settings" msgstr "Setări GUI" -#: flatcamGUI/FlatCAMGUI.py:3647 +#: flatcamGUI/FlatCAMGUI.py:3743 msgid "Layout:" msgstr "Amplasare:" -#: flatcamGUI/FlatCAMGUI.py:3649 +#: flatcamGUI/FlatCAMGUI.py:3745 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -6543,11 +6801,11 @@ msgstr "" "Selectează un stil de amplasare a elementelor GUI in FlatCAM.\n" "Se aplica imediat." -#: flatcamGUI/FlatCAMGUI.py:3665 +#: flatcamGUI/FlatCAMGUI.py:3761 msgid "Style:" msgstr "Stil:" -#: flatcamGUI/FlatCAMGUI.py:3667 +#: flatcamGUI/FlatCAMGUI.py:3763 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -6555,11 +6813,11 @@ msgstr "" "Selectează un stil pentru FlatCAM.\n" "Se va aplica la urmatoarea pornire a aplicaţiei." -#: flatcamGUI/FlatCAMGUI.py:3678 +#: flatcamGUI/FlatCAMGUI.py:3774 msgid "HDPI Support:" msgstr "Suport H-DPI:" -#: flatcamGUI/FlatCAMGUI.py:3680 +#: flatcamGUI/FlatCAMGUI.py:3776 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -6568,11 +6826,11 @@ msgstr "" "Util pentru monitoarele 4k.\n" "Va fi aplicată la următoarea pornire a aplicaţiei." -#: flatcamGUI/FlatCAMGUI.py:3693 +#: flatcamGUI/FlatCAMGUI.py:3789 msgid "Clear GUI Settings:" msgstr "Șterge setările GUI:" -#: flatcamGUI/FlatCAMGUI.py:3695 +#: flatcamGUI/FlatCAMGUI.py:3791 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -6580,15 +6838,15 @@ msgstr "" "Șterge setările GUI pentru FlatCAM,\n" "cum ar fi: amplasare, stare UI, suport HDPI sau traducerea." -#: flatcamGUI/FlatCAMGUI.py:3698 +#: flatcamGUI/FlatCAMGUI.py:3794 msgid "Clear" msgstr "Șterge" -#: flatcamGUI/FlatCAMGUI.py:3702 +#: flatcamGUI/FlatCAMGUI.py:3798 msgid "Hover Shape:" msgstr "Forma Hover:" -#: flatcamGUI/FlatCAMGUI.py:3704 +#: flatcamGUI/FlatCAMGUI.py:3800 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -6598,11 +6856,11 @@ msgstr "" "in canvas-ul FlatCAM. Forma este afișată doar daca obiectul \n" "nu este selectat." -#: flatcamGUI/FlatCAMGUI.py:3711 +#: flatcamGUI/FlatCAMGUI.py:3807 msgid "Sel. Shape:" msgstr "Forma Sel.:" -#: flatcamGUI/FlatCAMGUI.py:3713 +#: flatcamGUI/FlatCAMGUI.py:3809 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -6614,11 +6872,11 @@ msgstr "" "pe canvas-ul FlatCAM fie facând click pe obiect fie prin\n" "crearea unei ferestre de selectie." -#: flatcamGUI/FlatCAMGUI.py:3720 +#: flatcamGUI/FlatCAMGUI.py:3816 msgid "NB Font Size:" msgstr "Dim. font NB:" -#: flatcamGUI/FlatCAMGUI.py:3722 +#: flatcamGUI/FlatCAMGUI.py:3818 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" @@ -6629,31 +6887,31 @@ msgstr "" "Notebook-ul este zona pliabilă din partea stângă a GUI,\n" "și include filele Proiect, Selectat și Unelte." -#: flatcamGUI/FlatCAMGUI.py:3737 +#: flatcamGUI/FlatCAMGUI.py:3833 msgid "Axis Font Size:" msgstr "Dim. font axe:" -#: flatcamGUI/FlatCAMGUI.py:3739 +#: flatcamGUI/FlatCAMGUI.py:3835 msgid "This sets the font size for canvas axis." msgstr "Aceasta setează dimensiunea fontului pentru axele zonei de afisare." -#: flatcamGUI/FlatCAMGUI.py:3791 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Esti sigur că dorești să ștergi setările GUI?\n" -#: flatcamGUI/FlatCAMGUI.py:3794 +#: flatcamGUI/FlatCAMGUI.py:3890 msgid "Clear GUI Settings" msgstr "Șterge Setările GUI" -#: flatcamGUI/FlatCAMGUI.py:3815 +#: flatcamGUI/FlatCAMGUI.py:3911 msgid "App Preferences" msgstr "Preferințele Aplicaţie" -#: flatcamGUI/FlatCAMGUI.py:3821 +#: flatcamGUI/FlatCAMGUI.py:3917 msgid "Units:" msgstr "Unitati:" -#: flatcamGUI/FlatCAMGUI.py:3822 +#: flatcamGUI/FlatCAMGUI.py:3918 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -6662,21 +6920,21 @@ msgstr "" "Unitatea de masura pt FlatCAM.\n" "Este setată la fiecare pornire a programului." -#: flatcamGUI/FlatCAMGUI.py:3825 +#: flatcamGUI/FlatCAMGUI.py:3921 msgid "IN" msgstr "Inch" -#: flatcamGUI/FlatCAMGUI.py:3826 flatcamGUI/FlatCAMGUI.py:4316 -#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:4968 +#: flatcamGUI/FlatCAMGUI.py:3922 flatcamGUI/FlatCAMGUI.py:4421 +#: flatcamGUI/FlatCAMGUI.py:4682 flatcamGUI/FlatCAMGUI.py:5073 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/FlatCAMGUI.py:3829 +#: flatcamGUI/FlatCAMGUI.py:3925 msgid "APP. LEVEL:" msgstr "Nivel aplic.:" -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3926 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -6692,27 +6950,27 @@ msgstr "" "Alegerea efectuata aici va influenta ce aparamtri sunt disponibili\n" "in Tab-ul SELECTAT dar și in alte parti ale FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:4604 +#: flatcamGUI/FlatCAMGUI.py:3931 flatcamGUI/FlatCAMGUI.py:4709 msgid "Basic" msgstr "Baza" -#: flatcamGUI/FlatCAMGUI.py:3836 +#: flatcamGUI/FlatCAMGUI.py:3932 msgid "Advanced" msgstr "Avansat" -#: flatcamGUI/FlatCAMGUI.py:3839 +#: flatcamGUI/FlatCAMGUI.py:3935 msgid "Languages:" msgstr "Traduceri:" -#: flatcamGUI/FlatCAMGUI.py:3840 +#: flatcamGUI/FlatCAMGUI.py:3936 msgid "Set the language used throughout FlatCAM." msgstr "Setează limba folosita pentru textele din FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3843 +#: flatcamGUI/FlatCAMGUI.py:3939 msgid "Apply Language" msgstr "Aplica Traducere" -#: flatcamGUI/FlatCAMGUI.py:3844 +#: flatcamGUI/FlatCAMGUI.py:3940 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -6728,11 +6986,11 @@ msgstr "" "Program Files este posibil ca aplicatia să nu se restarteze\n" "după click datorită unor setări de securitate ale Windows. " -#: flatcamGUI/FlatCAMGUI.py:3853 +#: flatcamGUI/FlatCAMGUI.py:3949 msgid "Shell at StartUp:" msgstr "Shell la pornire:" -#: flatcamGUI/FlatCAMGUI.py:3855 flatcamGUI/FlatCAMGUI.py:3860 +#: flatcamGUI/FlatCAMGUI.py:3951 flatcamGUI/FlatCAMGUI.py:3956 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -6741,11 +6999,11 @@ msgstr "" "automata a ferestrei Shell (linia de comanda)\n" "la initializarea aplicaţiei." -#: flatcamGUI/FlatCAMGUI.py:3865 +#: flatcamGUI/FlatCAMGUI.py:3961 msgid "Version Check:" msgstr "Verificare versiune:" -#: flatcamGUI/FlatCAMGUI.py:3867 flatcamGUI/FlatCAMGUI.py:3872 +#: flatcamGUI/FlatCAMGUI.py:3963 flatcamGUI/FlatCAMGUI.py:3968 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -6754,11 +7012,11 @@ msgstr "" "daca exista o versiune mai noua,\n" "la pornirea aplicaţiei." -#: flatcamGUI/FlatCAMGUI.py:3877 +#: flatcamGUI/FlatCAMGUI.py:3973 msgid "Send Stats:" msgstr "Statistici:" -#: flatcamGUI/FlatCAMGUI.py:3879 flatcamGUI/FlatCAMGUI.py:3884 +#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:3980 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -6768,11 +7026,11 @@ msgstr "" "aplicaţia. In acest fel dezvoltatorii vor sti unde să se focalizeze\n" "in crearea de inbunatatiri." -#: flatcamGUI/FlatCAMGUI.py:3891 +#: flatcamGUI/FlatCAMGUI.py:3987 msgid "Pan Button:" msgstr "Buton Pan (mișcare):" -#: flatcamGUI/FlatCAMGUI.py:3892 +#: flatcamGUI/FlatCAMGUI.py:3988 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -6782,35 +7040,35 @@ msgstr "" "- MMB - butonul din mijloc al mouse-ului\n" "- RMB - butonul in dreapta al mouse-ului." -#: flatcamGUI/FlatCAMGUI.py:3895 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "MMB" msgstr "MMB" -#: flatcamGUI/FlatCAMGUI.py:3896 +#: flatcamGUI/FlatCAMGUI.py:3992 msgid "RMB" msgstr "RMB" -#: flatcamGUI/FlatCAMGUI.py:3899 +#: flatcamGUI/FlatCAMGUI.py:3995 msgid "Multiple Sel:" msgstr "Sel. multipla:" -#: flatcamGUI/FlatCAMGUI.py:3900 +#: flatcamGUI/FlatCAMGUI.py:3996 msgid "Select the key used for multiple selection." msgstr "Selectează tasta folosita pentru selectia multipla." -#: flatcamGUI/FlatCAMGUI.py:3901 +#: flatcamGUI/FlatCAMGUI.py:3997 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/FlatCAMGUI.py:3902 +#: flatcamGUI/FlatCAMGUI.py:3998 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/FlatCAMGUI.py:3905 +#: flatcamGUI/FlatCAMGUI.py:4001 msgid "Project at StartUp:" msgstr "Proiect la pornire:" -#: flatcamGUI/FlatCAMGUI.py:3907 flatcamGUI/FlatCAMGUI.py:3912 +#: flatcamGUI/FlatCAMGUI.py:4003 flatcamGUI/FlatCAMGUI.py:4008 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -6818,11 +7076,11 @@ msgstr "" "Bifează aici daca dorești ca zona Notebook să fie\n" "afișată automat la pornire." -#: flatcamGUI/FlatCAMGUI.py:3917 +#: flatcamGUI/FlatCAMGUI.py:4013 msgid "Project AutoHide:" msgstr "Ascundere Proiect:" -#: flatcamGUI/FlatCAMGUI.py:3919 flatcamGUI/FlatCAMGUI.py:3925 +#: flatcamGUI/FlatCAMGUI.py:4015 flatcamGUI/FlatCAMGUI.py:4021 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" @@ -6832,11 +7090,11 @@ msgstr "" "când nu sunt obiecte incărcate și să fie afișată automat\n" "când un obiect nou este creat/incărcat." -#: flatcamGUI/FlatCAMGUI.py:3931 +#: flatcamGUI/FlatCAMGUI.py:4027 msgid "Enable ToolTips:" msgstr "Activează ToolTip-uri:" -#: flatcamGUI/FlatCAMGUI.py:3933 flatcamGUI/FlatCAMGUI.py:3938 +#: flatcamGUI/FlatCAMGUI.py:4029 flatcamGUI/FlatCAMGUI.py:4034 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -6844,11 +7102,11 @@ msgstr "" "Bifează daca dorești ca să fie afisate texte explicative când se\n" "tine mouse-ul deasupra diverselor texte din FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3941 +#: flatcamGUI/FlatCAMGUI.py:4037 msgid "Workers number:" msgstr "Număr de worker's:" -#: flatcamGUI/FlatCAMGUI.py:3943 flatcamGUI/FlatCAMGUI.py:3952 +#: flatcamGUI/FlatCAMGUI.py:4039 flatcamGUI/FlatCAMGUI.py:4048 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -6864,11 +7122,11 @@ msgstr "" "Valoarea standard este 2.\n" "Dupa schimbarea valoarii, se va aplica la următoarea pornire a aplicatiei." -#: flatcamGUI/FlatCAMGUI.py:3962 +#: flatcamGUI/FlatCAMGUI.py:4058 msgid "Geo Tolerance:" msgstr "Toleranta geometrică:" -#: flatcamGUI/FlatCAMGUI.py:3964 flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:4060 flatcamGUI/FlatCAMGUI.py:4069 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -6884,11 +7142,11 @@ msgstr "" "O valoare mai mare va oferi mai multă performantă dar in\n" "defavoarea nievelului de detalii." -#: flatcamGUI/FlatCAMGUI.py:4009 +#: flatcamGUI/FlatCAMGUI.py:4105 msgid "\"Open\" behavior" msgstr "Stil \"Încarcare\"" -#: flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4107 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" @@ -6906,11 +7164,25 @@ msgstr "" "ambele \n" "cazuri: fie că se deschide un fisier, fie că se salvează un fisier." -#: flatcamGUI/FlatCAMGUI.py:4020 +#: flatcamGUI/FlatCAMGUI.py:4116 +msgid "Delete object confirmation" +msgstr "Confirmare de ștergere a obiectului" + +#: flatcamGUI/FlatCAMGUI.py:4118 +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 "" +"Când este bifat, aplicația va cere confirmarea utilizatorului\n" +"ori de câte ori este declanșat evenimentul de Ștergere a \n" +"unor obiecte, fie de cu ajutorul meniurilor sau cu combinatii de taste." + +#: flatcamGUI/FlatCAMGUI.py:4125 msgid "Save Compressed Project" msgstr "Salvează Proiectul comprimat" -#: flatcamGUI/FlatCAMGUI.py:4022 +#: flatcamGUI/FlatCAMGUI.py:4127 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -6919,11 +7191,11 @@ msgstr "" "Când este bifat aici, se va salva o arhiva a proiectului\n" "lucru care poate reduce dimensiunea semnificativ." -#: flatcamGUI/FlatCAMGUI.py:4033 +#: flatcamGUI/FlatCAMGUI.py:4138 msgid "Compression Level:" msgstr "Nivel compresie:" -#: flatcamGUI/FlatCAMGUI.py:4035 +#: flatcamGUI/FlatCAMGUI.py:4140 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -6934,53 +7206,53 @@ msgstr "" "dar cu consum redus de resurse in timp ce valoarea 9 cere multa memorie RAM\n" "și in plus, durează semnificativ mai mult." -#: flatcamGUI/FlatCAMGUI.py:4058 +#: flatcamGUI/FlatCAMGUI.py:4163 msgid "Gerber General" msgstr "Gerber General" -#: flatcamGUI/FlatCAMGUI.py:4061 flatcamGUI/FlatCAMGUI.py:4428 -#: flatcamGUI/FlatCAMGUI.py:5202 flatcamGUI/FlatCAMGUI.py:5571 +#: flatcamGUI/FlatCAMGUI.py:4166 flatcamGUI/FlatCAMGUI.py:4533 +#: flatcamGUI/FlatCAMGUI.py:5461 flatcamGUI/FlatCAMGUI.py:5830 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503 #: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1356 msgid "Plot Options:" msgstr "Opțiuni afișare:" -#: flatcamGUI/FlatCAMGUI.py:4068 flatcamGUI/FlatCAMGUI.py:4440 +#: flatcamGUI/FlatCAMGUI.py:4173 flatcamGUI/FlatCAMGUI.py:4545 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504 msgid "Solid" msgstr "Solid" -#: flatcamGUI/FlatCAMGUI.py:4070 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4175 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "Poligoane color solide." -#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "M-Color" -#: flatcamGUI/FlatCAMGUI.py:4077 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4182 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "" "Desenează poligoanele Gerber din multiple culori\n" "alese in mod aleator." -#: flatcamGUI/FlatCAMGUI.py:4082 flatcamGUI/FlatCAMGUI.py:4434 -#: flatcamGUI/FlatCAMGUI.py:5206 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4187 flatcamGUI/FlatCAMGUI.py:4539 +#: flatcamGUI/FlatCAMGUI.py:5465 flatcamGUI/ObjectUI.py:172 msgid "Plot" msgstr "Afisează" -#: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/FlatCAMGUI.py:5208 +#: flatcamGUI/FlatCAMGUI.py:4189 flatcamGUI/FlatCAMGUI.py:5467 #: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:544 #: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1456 msgid "Plot (show) this object." msgstr "Afisează (arata) acest obiect." -#: flatcamGUI/FlatCAMGUI.py:4089 flatcamGUI/FlatCAMGUI.py:5216 -#: flatcamGUI/FlatCAMGUI.py:5654 +#: flatcamGUI/FlatCAMGUI.py:4194 flatcamGUI/FlatCAMGUI.py:5475 +#: flatcamGUI/FlatCAMGUI.py:5913 msgid "Circle Steps:" msgstr "Aprox. Cerc" -#: flatcamGUI/FlatCAMGUI.py:4091 +#: flatcamGUI/FlatCAMGUI.py:4196 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -6988,15 +7260,15 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a aperturilor Gerber circulare." -#: flatcamGUI/FlatCAMGUI.py:4106 +#: flatcamGUI/FlatCAMGUI.py:4211 msgid "Gerber Options" msgstr "Opțiuni Gerber" -#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4214 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing:" msgstr "Izolare:" -#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4216 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -7005,17 +7277,17 @@ msgstr "" "care să fie taiate in afara poligoanelor,\n" "urmărindu-le conturul." -#: flatcamGUI/FlatCAMGUI.py:4122 flatcamGUI/FlatCAMGUI.py:4802 -#: flatcamGUI/FlatCAMGUI.py:5956 flatcamGUI/ObjectUI.py:786 +#: flatcamGUI/FlatCAMGUI.py:4227 flatcamGUI/FlatCAMGUI.py:4907 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamGUI/ObjectUI.py:786 #: flatcamGUI/ObjectUI.py:802 msgid "Diameter of the cutting tool." msgstr "Diametrul uneltei taietoare." -#: flatcamGUI/FlatCAMGUI.py:4129 +#: flatcamGUI/FlatCAMGUI.py:4234 msgid "Width (# passes):" msgstr "Latime(# treceri):" -#: flatcamGUI/FlatCAMGUI.py:4131 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4236 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -7023,11 +7295,11 @@ msgstr "" "Lăţimea spatiului de izolare\n" "in număr intreg de grosimi ale uneltei." -#: flatcamGUI/FlatCAMGUI.py:4140 flatcamGUI/ObjectUI.py:283 +#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/ObjectUI.py:283 msgid "Pass overlap:" msgstr "Suprapunere:" -#: flatcamGUI/FlatCAMGUI.py:4142 flatcamGUI/ObjectUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -7041,11 +7313,11 @@ msgstr "" "Exemplu:\n" "O valoare de 0.25 reprezinta o suprapunere de 25%% din diametrul uneltei." -#: flatcamGUI/FlatCAMGUI.py:4150 flatcamGUI/ObjectUI.py:295 +#: flatcamGUI/FlatCAMGUI.py:4255 flatcamGUI/ObjectUI.py:295 msgid "Milling Type:" msgstr "Tip Frezare:" -#: flatcamGUI/FlatCAMGUI.py:4152 flatcamGUI/ObjectUI.py:297 +#: flatcamGUI/FlatCAMGUI.py:4257 flatcamGUI/ObjectUI.py:297 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -7056,27 +7328,27 @@ msgstr "" "uneltei\n" "- conventional -> pentru cazul când nu exista o compensare a 'backlash-ului'" -#: flatcamGUI/FlatCAMGUI.py:4157 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/ObjectUI.py:302 msgid "Climb" msgstr "Urcare" -#: flatcamGUI/FlatCAMGUI.py:4158 flatcamGUI/ObjectUI.py:303 +#: flatcamGUI/FlatCAMGUI.py:4263 flatcamGUI/ObjectUI.py:303 msgid "Conv." msgstr "Conv." -#: flatcamGUI/FlatCAMGUI.py:4162 +#: flatcamGUI/FlatCAMGUI.py:4267 msgid "Combine Passes" msgstr "Combina" -#: flatcamGUI/FlatCAMGUI.py:4164 flatcamGUI/ObjectUI.py:309 +#: flatcamGUI/FlatCAMGUI.py:4269 flatcamGUI/ObjectUI.py:309 msgid "Combine all passes into one object" msgstr "Combina toate trecerile intr-un singur obiect" -#: flatcamGUI/FlatCAMGUI.py:4169 +#: flatcamGUI/FlatCAMGUI.py:4274 msgid "Clear non-copper:" msgstr "Curăță non-Cu:" -#: flatcamGUI/FlatCAMGUI.py:4171 flatcamGUI/FlatCAMGUI.py:5831 +#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:6090 #: flatcamGUI/ObjectUI.py:384 msgid "" "Create a Geometry object with\n" @@ -7086,12 +7358,12 @@ msgstr "" "care să curete de cupru toate zonele unde se dorește să nu \n" "fie cupru." -#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/FlatCAMGUI.py:4206 +#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/FlatCAMGUI.py:4311 #: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462 msgid "Boundary Margin:" msgstr "Margine:" -#: flatcamGUI/FlatCAMGUI.py:4182 flatcamGUI/ObjectUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:430 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7102,11 +7374,11 @@ msgstr "" "unei forme patratice de jur imprejurul la toate obiectele\n" "la o distanţa minima cu valoarea din acest câmp." -#: flatcamGUI/FlatCAMGUI.py:4192 flatcamGUI/FlatCAMGUI.py:4215 +#: flatcamGUI/FlatCAMGUI.py:4297 flatcamGUI/FlatCAMGUI.py:4320 msgid "Rounded corners" msgstr "C. rotunjite" -#: flatcamGUI/FlatCAMGUI.py:4194 +#: flatcamGUI/FlatCAMGUI.py:4299 msgid "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." @@ -7114,11 +7386,11 @@ msgstr "" "Crează un obiect tip Geometrie conținând poligoane\n" "care acopera toate suprafetele libere de cupru ale PCB-ului." -#: flatcamGUI/FlatCAMGUI.py:4200 flatcamGUI/ObjectUI.py:452 +#: flatcamGUI/FlatCAMGUI.py:4305 flatcamGUI/ObjectUI.py:452 msgid "Bounding Box:" msgstr "Forma înconjurătoare::" -#: flatcamGUI/FlatCAMGUI.py:4208 flatcamGUI/ObjectUI.py:464 +#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:464 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7126,7 +7398,7 @@ msgstr "" "Distanta de la marginile formei înconjurătoare\n" "pana la cel mai apropiat poligon." -#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/ObjectUI.py:474 +#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:474 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7136,15 +7408,15 @@ msgstr "" "Daca forma înconjurătoare să aibă colțuri rotunjite.\n" "Raza acesor colțuri va fi egală cu parametrul Margine." -#: flatcamGUI/FlatCAMGUI.py:4231 +#: flatcamGUI/FlatCAMGUI.py:4336 msgid "Gerber Adv. Options" msgstr "Opțiuni Av. Gerber" -#: flatcamGUI/FlatCAMGUI.py:4234 +#: flatcamGUI/FlatCAMGUI.py:4339 msgid "Advanced Param.:" msgstr "Param. avansati.:" -#: flatcamGUI/FlatCAMGUI.py:4236 +#: flatcamGUI/FlatCAMGUI.py:4341 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -7155,11 +7427,11 @@ msgstr "" "când este selectat Nivelul Avansat pentru\n" "aplicaţie in Preferințe - > General" -#: flatcamGUI/FlatCAMGUI.py:4246 flatcamGUI/ObjectUI.py:314 +#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/ObjectUI.py:314 msgid "\"Follow\"" msgstr "\"Urmareste\"" -#: flatcamGUI/FlatCAMGUI.py:4248 flatcamGUI/ObjectUI.py:316 +#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:316 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7169,11 +7441,11 @@ msgstr "" "Mai exact, in loc să se genereze un poligon se va genera o 'linie'.\n" "In acest fel se taie prin mijlocul unui traseu și nu in jurul lui." -#: flatcamGUI/FlatCAMGUI.py:4255 +#: flatcamGUI/FlatCAMGUI.py:4360 msgid "Table Show/Hide" msgstr "Arata/Ascunde Tabela" -#: flatcamGUI/FlatCAMGUI.py:4257 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -7183,15 +7455,15 @@ msgstr "" "când se ascunde aceasta, se vor șterge și toate\n" "posibil afisatele marcaje ale aperturilor." -#: flatcamGUI/FlatCAMGUI.py:4296 +#: flatcamGUI/FlatCAMGUI.py:4401 msgid "Gerber Export" msgstr "Export Gerber" -#: flatcamGUI/FlatCAMGUI.py:4299 flatcamGUI/FlatCAMGUI.py:4951 +#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/FlatCAMGUI.py:5056 msgid "Export Options:" msgstr "Opțiuni Export::" -#: flatcamGUI/FlatCAMGUI.py:4301 +#: flatcamGUI/FlatCAMGUI.py:4406 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -7200,25 +7472,25 @@ msgstr "" "se exporta un fişier Gerber folosind:\n" "File -> Exportă -> Exportă Gerber" -#: flatcamGUI/FlatCAMGUI.py:4310 flatcamGUI/FlatCAMGUI.py:4962 +#: flatcamGUI/FlatCAMGUI.py:4415 flatcamGUI/FlatCAMGUI.py:5067 msgid "Units:" msgstr "Unitati:" -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/FlatCAMGUI.py:4318 +#: flatcamGUI/FlatCAMGUI.py:4417 flatcamGUI/FlatCAMGUI.py:4423 msgid "The units used in the Gerber file." msgstr "Unitătile de măsură folosite in fişierul Gerber." -#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4576 -#: flatcamGUI/FlatCAMGUI.py:4967 flatcamTools/ToolCalculators.py:60 +#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/FlatCAMGUI.py:4681 +#: flatcamGUI/FlatCAMGUI.py:5072 flatcamTools/ToolCalculators.py:60 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "Inch" -#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/FlatCAMGUI.py:4976 +#: flatcamGUI/FlatCAMGUI.py:4429 flatcamGUI/FlatCAMGUI.py:5081 msgid "Int/Decimals:" msgstr "Int/Zecimale:" -#: flatcamGUI/FlatCAMGUI.py:4326 +#: flatcamGUI/FlatCAMGUI.py:4431 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -7226,7 +7498,7 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreagă si in partea fractională a numărului." -#: flatcamGUI/FlatCAMGUI.py:4337 +#: flatcamGUI/FlatCAMGUI.py:4442 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -7234,7 +7506,7 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreagă a coordonatelor Gerber." -#: flatcamGUI/FlatCAMGUI.py:4351 +#: flatcamGUI/FlatCAMGUI.py:4456 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -7242,11 +7514,11 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "zecimală a coordonatelor Gerber." -#: flatcamGUI/FlatCAMGUI.py:4360 flatcamGUI/FlatCAMGUI.py:5037 +#: flatcamGUI/FlatCAMGUI.py:4465 flatcamGUI/FlatCAMGUI.py:5142 msgid "Zeros:" msgstr "Zero-uri:" -#: flatcamGUI/FlatCAMGUI.py:4363 flatcamGUI/FlatCAMGUI.py:4373 +#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:4478 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -7262,35 +7534,35 @@ msgstr "" "cele de la final sunt păstrate.\n" "(Invers fată de fişierele Excellon)." -#: flatcamGUI/FlatCAMGUI.py:4370 flatcamGUI/FlatCAMGUI.py:4552 -#: flatcamGUI/FlatCAMGUI.py:5047 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4475 flatcamGUI/FlatCAMGUI.py:4657 +#: flatcamGUI/FlatCAMGUI.py:5152 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/FlatCAMGUI.py:4371 flatcamGUI/FlatCAMGUI.py:4553 -#: flatcamGUI/FlatCAMGUI.py:5048 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4476 flatcamGUI/FlatCAMGUI.py:4658 +#: flatcamGUI/FlatCAMGUI.py:5153 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/FlatCAMGUI.py:4393 flatcamGUI/FlatCAMGUI.py:5078 -#: flatcamGUI/FlatCAMGUI.py:5537 flatcamGUI/FlatCAMGUI.py:5829 -#: flatcamGUI/FlatCAMGUI.py:5943 flatcamGUI/FlatCAMGUI.py:6037 -#: flatcamGUI/FlatCAMGUI.py:6096 flatcamGUI/FlatCAMGUI.py:6199 -#: flatcamGUI/FlatCAMGUI.py:6260 flatcamGUI/FlatCAMGUI.py:6459 -#: flatcamGUI/FlatCAMGUI.py:6586 flatcamGUI/FlatCAMGUI.py:6759 +#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5206 +#: flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/FlatCAMGUI.py:6088 +#: flatcamGUI/FlatCAMGUI.py:6231 flatcamGUI/FlatCAMGUI.py:6325 +#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6487 +#: flatcamGUI/FlatCAMGUI.py:6548 flatcamGUI/FlatCAMGUI.py:6747 +#: flatcamGUI/FlatCAMGUI.py:6874 flatcamGUI/FlatCAMGUI.py:7047 msgid "Parameters:" msgstr "Parametri:" -#: flatcamGUI/FlatCAMGUI.py:4395 +#: flatcamGUI/FlatCAMGUI.py:4500 msgid "A list of Gerber Editor parameters." msgstr "O listă de parametri ai Editorului Gerber." -#: flatcamGUI/FlatCAMGUI.py:4403 flatcamGUI/FlatCAMGUI.py:5088 -#: flatcamGUI/FlatCAMGUI.py:5547 +#: flatcamGUI/FlatCAMGUI.py:4508 flatcamGUI/FlatCAMGUI.py:5216 +#: flatcamGUI/FlatCAMGUI.py:5806 msgid "Selection limit:" msgstr "Limita selecţie:" -#: flatcamGUI/FlatCAMGUI.py:4405 +#: flatcamGUI/FlatCAMGUI.py:4510 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -7303,15 +7575,15 @@ msgstr "" "Creste performanta cand se mută un număr mai mare\n" "de elemente geometrice." -#: flatcamGUI/FlatCAMGUI.py:4425 +#: flatcamGUI/FlatCAMGUI.py:4530 msgid "Excellon General" msgstr "Excellon General" -#: flatcamGUI/FlatCAMGUI.py:4447 +#: flatcamGUI/FlatCAMGUI.py:4552 msgid "Excellon Format:" msgstr "Formatul Excellon" -#: flatcamGUI/FlatCAMGUI.py:4449 +#: flatcamGUI/FlatCAMGUI.py:4554 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7357,18 +7629,18 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: flatcamGUI/FlatCAMGUI.py:4474 +#: flatcamGUI/FlatCAMGUI.py:4579 msgid "INCH:" msgstr "Inch" -#: flatcamGUI/FlatCAMGUI.py:4477 +#: flatcamGUI/FlatCAMGUI.py:4582 msgid "Default values for INCH are 2:4" msgstr "" "Valorile default pentru Inch sunt 2:4\n" "adica 2 parti intregi și 4 zecimale." -#: flatcamGUI/FlatCAMGUI.py:4485 flatcamGUI/FlatCAMGUI.py:4518 -#: flatcamGUI/FlatCAMGUI.py:4991 +#: flatcamGUI/FlatCAMGUI.py:4590 flatcamGUI/FlatCAMGUI.py:4623 +#: flatcamGUI/FlatCAMGUI.py:5096 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7376,8 +7648,8 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "intreaga a coordonatelor Excellon." -#: flatcamGUI/FlatCAMGUI.py:4499 flatcamGUI/FlatCAMGUI.py:4532 -#: flatcamGUI/FlatCAMGUI.py:5005 +#: flatcamGUI/FlatCAMGUI.py:4604 flatcamGUI/FlatCAMGUI.py:4637 +#: flatcamGUI/FlatCAMGUI.py:5110 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7385,21 +7657,21 @@ msgstr "" "Acest număr reprezinta numărul de digiti din partea\n" "zecimala a coordonatelor Excellon." -#: flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:4612 msgid "METRIC:" msgstr "Metric" -#: flatcamGUI/FlatCAMGUI.py:4510 +#: flatcamGUI/FlatCAMGUI.py:4615 msgid "Default values for METRIC are 3:3" msgstr "" "Valorile default pentru Metric sunt 3:3\n" "adica 3 parti intregi și 3 zecimale." -#: flatcamGUI/FlatCAMGUI.py:4541 +#: flatcamGUI/FlatCAMGUI.py:4646 msgid "Default Zeros:" msgstr "Suprimare Zero:" -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:5040 +#: flatcamGUI/FlatCAMGUI.py:4649 flatcamGUI/FlatCAMGUI.py:5145 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7415,7 +7687,7 @@ msgstr "" "cele de la final sunt pastrate.\n" "(Invers fata de fişierele Gerber)." -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4660 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -7434,11 +7706,11 @@ msgstr "" "cele de la final sunt pastrate.\n" "(Invers fata de fişierele Gerber)." -#: flatcamGUI/FlatCAMGUI.py:4565 +#: flatcamGUI/FlatCAMGUI.py:4670 msgid "Default Units:" msgstr "Unitati Excellon:" -#: flatcamGUI/FlatCAMGUI.py:4568 +#: flatcamGUI/FlatCAMGUI.py:4673 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7452,7 +7724,7 @@ msgstr "" "(unde se gasesc unitatile) și atunci se va folosi\n" "aceasta valoare." -#: flatcamGUI/FlatCAMGUI.py:4579 +#: flatcamGUI/FlatCAMGUI.py:4684 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7465,15 +7737,15 @@ msgstr "" "(unde se gasesc unitatile) și atunci se va folosi\n" "aceasta valoare." -#: flatcamGUI/FlatCAMGUI.py:4587 +#: flatcamGUI/FlatCAMGUI.py:4692 msgid "Excellon Optimization:" msgstr "Optimizarea traseului Excellon:" -#: flatcamGUI/FlatCAMGUI.py:4590 +#: flatcamGUI/FlatCAMGUI.py:4695 msgid "Algorithm: " msgstr "Algoritm:" -#: flatcamGUI/FlatCAMGUI.py:4592 flatcamGUI/FlatCAMGUI.py:4606 +#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:4711 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -7497,15 +7769,15 @@ msgstr "" "care nu este compatibila cu pachetul OR Tools și in acest caz se foloseşte\n" "algoritmul default: Travelling Salesman (vanzatorul ambulant)." -#: flatcamGUI/FlatCAMGUI.py:4603 +#: flatcamGUI/FlatCAMGUI.py:4708 msgid "MH" msgstr "MH" -#: flatcamGUI/FlatCAMGUI.py:4617 +#: flatcamGUI/FlatCAMGUI.py:4722 msgid "Optimization Time: " msgstr "Durata optimiz.:" -#: flatcamGUI/FlatCAMGUI.py:4620 +#: flatcamGUI/FlatCAMGUI.py:4725 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7516,15 +7788,15 @@ msgstr "" "reprezinta cat timp se sta pentru fiecare element in\n" "incercarea de a afla calea optima." -#: flatcamGUI/FlatCAMGUI.py:4663 +#: flatcamGUI/FlatCAMGUI.py:4768 msgid "Excellon Options" msgstr "Opțiuni Excellon" -#: flatcamGUI/FlatCAMGUI.py:4666 flatcamGUI/ObjectUI.py:582 +#: flatcamGUI/FlatCAMGUI.py:4771 flatcamGUI/ObjectUI.py:582 msgid "Create CNC Job" msgstr "Crează CNCJob" -#: flatcamGUI/FlatCAMGUI.py:4668 +#: flatcamGUI/FlatCAMGUI.py:4773 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -7532,13 +7804,13 @@ msgstr "" "Parametrii folositi pentru a crea un obiect FlatCAM tip CNCJob\n" "din acest obiect Excellon." -#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5263 -#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/ObjectUI.py:593 +#: flatcamGUI/FlatCAMGUI.py:4781 flatcamGUI/FlatCAMGUI.py:5522 +#: flatcamGUI/FlatCAMGUI.py:6683 flatcamGUI/ObjectUI.py:593 #: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Z tăiere:" -#: flatcamGUI/FlatCAMGUI.py:4678 flatcamGUI/ObjectUI.py:595 +#: flatcamGUI/FlatCAMGUI.py:4783 flatcamGUI/ObjectUI.py:595 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7547,12 +7819,12 @@ msgstr "" "Daca se foloseşte o val. pozitivă, aplicaţia\n" "va incerca in mod automat să schimbe semnul." -#: flatcamGUI/FlatCAMGUI.py:4685 flatcamGUI/FlatCAMGUI.py:5296 +#: flatcamGUI/FlatCAMGUI.py:4790 flatcamGUI/FlatCAMGUI.py:5555 #: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1105 msgid "Travel Z:" msgstr "Z Deplasare:" -#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/ObjectUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/ObjectUI.py:605 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7561,11 +7833,11 @@ msgstr "" "in planul X-Y, fără a efectua taieri, adica\n" "in afara materialului." -#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:5306 +#: flatcamGUI/FlatCAMGUI.py:4800 flatcamGUI/FlatCAMGUI.py:5565 msgid "Tool change:" msgstr "Schimbare unealtă:" -#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:5308 +#: flatcamGUI/FlatCAMGUI.py:4802 flatcamGUI/FlatCAMGUI.py:5567 #: flatcamGUI/ObjectUI.py:615 msgid "" "Include tool-change sequence\n" @@ -7575,11 +7847,11 @@ msgstr "" "in codul G-Code (pauza pentru schimbare unealtă).\n" "De obicei este folosita comanda G-Code M6." -#: flatcamGUI/FlatCAMGUI.py:4704 flatcamGUI/FlatCAMGUI.py:5316 +#: flatcamGUI/FlatCAMGUI.py:4809 flatcamGUI/FlatCAMGUI.py:5575 msgid "Toolchange Z:" msgstr "Z schimb. unealtă:" -#: flatcamGUI/FlatCAMGUI.py:4706 flatcamGUI/FlatCAMGUI.py:5318 +#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5577 msgid "Toolchange Z position." msgstr "" "Înălţimea la care se efectuează schimbarea uneltei.\n" @@ -7587,11 +7859,11 @@ msgstr "" "'toolchanger' automat sau acolo unde utilizatorul\n" "schimba unealtă manual." -#: flatcamGUI/FlatCAMGUI.py:4712 +#: flatcamGUI/FlatCAMGUI.py:4817 msgid "Feedrate:" msgstr "Feedrate:" -#: flatcamGUI/FlatCAMGUI.py:4714 +#: flatcamGUI/FlatCAMGUI.py:4819 msgid "" "Tool speed while drilling\n" "(in units per minute)." @@ -7599,11 +7871,11 @@ msgstr "" "Viteza cu care se misca unealtă (burghiul) când se fac\n" "operațiuni de găurire. In unitati pe minut." -#: flatcamGUI/FlatCAMGUI.py:4722 +#: flatcamGUI/FlatCAMGUI.py:4827 msgid "Spindle Speed:" msgstr "Viteza Motor:" -#: flatcamGUI/FlatCAMGUI.py:4724 flatcamGUI/FlatCAMGUI.py:5348 +#: flatcamGUI/FlatCAMGUI.py:4829 flatcamGUI/FlatCAMGUI.py:5607 #: flatcamGUI/ObjectUI.py:682 msgid "" "Speed of the spindle\n" @@ -7614,11 +7886,11 @@ msgstr "" "Acest parametru este optional și se poate lasa gol\n" "daca nu se foloseşte." -#: flatcamGUI/FlatCAMGUI.py:4732 flatcamGUI/FlatCAMGUI.py:5356 +#: flatcamGUI/FlatCAMGUI.py:4837 flatcamGUI/FlatCAMGUI.py:5615 msgid "Spindle dir.:" msgstr "Directie Motor:" -#: flatcamGUI/FlatCAMGUI.py:4734 flatcamGUI/FlatCAMGUI.py:5358 +#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/FlatCAMGUI.py:5617 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7630,12 +7902,12 @@ msgstr "" "- CW = in sensul acelor de ceasornic\n" "- CCW = in sensul invers acelor de ceasornic" -#: flatcamGUI/FlatCAMGUI.py:4746 flatcamGUI/FlatCAMGUI.py:5370 +#: flatcamGUI/FlatCAMGUI.py:4851 flatcamGUI/FlatCAMGUI.py:5629 #: flatcamGUI/ObjectUI.py:690 flatcamGUI/ObjectUI.py:1231 msgid "Dwell:" msgstr "Pauza:" -#: flatcamGUI/FlatCAMGUI.py:4748 flatcamGUI/FlatCAMGUI.py:5372 +#: flatcamGUI/FlatCAMGUI.py:4853 flatcamGUI/FlatCAMGUI.py:5631 #: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1234 msgid "" "Pause to allow the spindle to reach its\n" @@ -7644,21 +7916,21 @@ msgstr "" "O pauza care permite motorului să ajunga la turatia specificata,\n" "inainte de a incepe mișcarea spre poziţia de tăiere (găurire)." -#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/FlatCAMGUI.py:5375 +#: flatcamGUI/FlatCAMGUI.py:4856 flatcamGUI/FlatCAMGUI.py:5634 msgid "Duration:" msgstr "Durata:" -#: flatcamGUI/FlatCAMGUI.py:4753 flatcamGUI/FlatCAMGUI.py:5377 +#: flatcamGUI/FlatCAMGUI.py:4858 flatcamGUI/FlatCAMGUI.py:5636 #: flatcamGUI/ObjectUI.py:697 flatcamGUI/ObjectUI.py:1241 msgid "Number of milliseconds for spindle to dwell." msgstr "Timpul (ori secunde ori milisec) cat se sta in pauza." -#: flatcamGUI/FlatCAMGUI.py:4765 flatcamGUI/FlatCAMGUI.py:5387 +#: flatcamGUI/FlatCAMGUI.py:4870 flatcamGUI/FlatCAMGUI.py:5646 #: flatcamGUI/ObjectUI.py:705 msgid "Postprocessor:" msgstr "Postprocesor:" -#: flatcamGUI/FlatCAMGUI.py:4767 +#: flatcamGUI/FlatCAMGUI.py:4872 msgid "" "The postprocessor file that dictates\n" "gcode output." @@ -7667,11 +7939,11 @@ msgstr "" "respecte un anumit format care să fie ințeles de diverse\n" "utilaje. Este responsabil de 'personalizarea' G-Code." -#: flatcamGUI/FlatCAMGUI.py:4776 +#: flatcamGUI/FlatCAMGUI.py:4881 msgid "Gcode: " msgstr "G-Code:" -#: flatcamGUI/FlatCAMGUI.py:4778 +#: flatcamGUI/FlatCAMGUI.py:4883 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -7685,41 +7957,41 @@ msgstr "" "Când se alege Sloturi sau Ambele, sloturile vor fi convertite in serii de " "găuri." -#: flatcamGUI/FlatCAMGUI.py:4794 flatcamGUI/ObjectUI.py:770 +#: flatcamGUI/FlatCAMGUI.py:4899 flatcamGUI/ObjectUI.py:770 msgid "Mill Holes" msgstr "Frezare găuri" -#: flatcamGUI/FlatCAMGUI.py:4796 flatcamGUI/ObjectUI.py:772 +#: flatcamGUI/FlatCAMGUI.py:4901 flatcamGUI/ObjectUI.py:772 msgid "Create Geometry for milling holes." msgstr "Crează un obiect tip Geometrie pentru frezarea găurilor." -#: flatcamGUI/FlatCAMGUI.py:4800 +#: flatcamGUI/FlatCAMGUI.py:4905 msgid "Drill Tool dia:" msgstr "Dia. Burghiu Găurire:" -#: flatcamGUI/FlatCAMGUI.py:4807 +#: flatcamGUI/FlatCAMGUI.py:4912 msgid "Slot Tool dia:" msgstr "Dia. Freza Slot:" -#: flatcamGUI/FlatCAMGUI.py:4809 +#: flatcamGUI/FlatCAMGUI.py:4914 msgid "" "Diameter of the cutting tool\n" "when milling slots." msgstr "Diametrul frezei când se frezează sloturile." -#: flatcamGUI/FlatCAMGUI.py:4821 +#: flatcamGUI/FlatCAMGUI.py:4926 msgid "Defaults" msgstr "Val. Implicite" -#: flatcamGUI/FlatCAMGUI.py:4834 +#: flatcamGUI/FlatCAMGUI.py:4939 msgid "Excellon Adv. Options" msgstr "Opțiuni Avans. Excellon" -#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5410 +#: flatcamGUI/FlatCAMGUI.py:4945 flatcamGUI/FlatCAMGUI.py:5669 msgid "Advanced Options:" msgstr "Opțiuni avansate:" -#: flatcamGUI/FlatCAMGUI.py:4842 +#: flatcamGUI/FlatCAMGUI.py:4947 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." @@ -7728,11 +8000,11 @@ msgstr "" "pt acest obiect Excellon, parametri care sunt disponibili\n" "doar in modul Avansat al aplicaţiei." -#: flatcamGUI/FlatCAMGUI.py:4850 +#: flatcamGUI/FlatCAMGUI.py:4955 msgid "Offset Z:" msgstr "Z ofset:" -#: flatcamGUI/FlatCAMGUI.py:4852 flatcamGUI/ObjectUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:4957 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" @@ -7745,20 +8017,20 @@ msgstr "" "Valoarea de aici efectuează o compensare asupra\n" "parametrului >Z tăiere<." -#: flatcamGUI/FlatCAMGUI.py:4859 flatcamGUI/FlatCAMGUI.py:5421 +#: flatcamGUI/FlatCAMGUI.py:4964 flatcamGUI/FlatCAMGUI.py:5680 msgid "Toolchange X,Y:" msgstr "X,Y schimb. unealtă:" -#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5423 +#: flatcamGUI/FlatCAMGUI.py:4966 flatcamGUI/FlatCAMGUI.py:5682 msgid "Toolchange X,Y position." msgstr "Poziţia X,Y in format (x,y) unde se face schimbarea uneltei." -#: flatcamGUI/FlatCAMGUI.py:4867 flatcamGUI/FlatCAMGUI.py:5430 +#: flatcamGUI/FlatCAMGUI.py:4972 flatcamGUI/FlatCAMGUI.py:5689 #: flatcamGUI/ObjectUI.py:632 msgid "Start move Z:" msgstr "Z pornire:" -#: flatcamGUI/FlatCAMGUI.py:4869 +#: flatcamGUI/FlatCAMGUI.py:4974 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7766,23 +8038,23 @@ msgstr "" "Înălţimea uneltei imediat dupa ce se porneste operatia CNC.\n" "Lasa casuta goala daca nu se foloseşte." -#: flatcamGUI/FlatCAMGUI.py:4876 flatcamGUI/FlatCAMGUI.py:5440 +#: flatcamGUI/FlatCAMGUI.py:4981 flatcamGUI/FlatCAMGUI.py:5699 #: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1151 msgid "End move Z:" msgstr "Z oprire:" -#: flatcamGUI/FlatCAMGUI.py:4878 flatcamGUI/FlatCAMGUI.py:5442 +#: flatcamGUI/FlatCAMGUI.py:4983 flatcamGUI/FlatCAMGUI.py:5701 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "Înălţimea la care se parchează freza dupa ce se termina lucrul." -#: flatcamGUI/FlatCAMGUI.py:4885 flatcamGUI/FlatCAMGUI.py:5450 +#: flatcamGUI/FlatCAMGUI.py:4990 flatcamGUI/FlatCAMGUI.py:5709 #: flatcamGUI/ObjectUI.py:663 msgid "Feedrate Rapids:" msgstr "Feedrate rapizi:" -#: flatcamGUI/FlatCAMGUI.py:4887 flatcamGUI/ObjectUI.py:665 +#: flatcamGUI/FlatCAMGUI.py:4992 flatcamGUI/ObjectUI.py:665 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7795,12 +8067,12 @@ msgstr "" "printerul 3D Marlin, implicit când se foloseşte fişierul\n" "postprocesor: Marlin. Ignora aceasta parametru in rest." -#: flatcamGUI/FlatCAMGUI.py:4898 flatcamGUI/FlatCAMGUI.py:5474 +#: flatcamGUI/FlatCAMGUI.py:5003 flatcamGUI/FlatCAMGUI.py:5733 #: flatcamGUI/ObjectUI.py:716 flatcamGUI/ObjectUI.py:1263 msgid "Probe Z depth:" msgstr "Z sonda:" -#: flatcamGUI/FlatCAMGUI.py:4900 flatcamGUI/FlatCAMGUI.py:5476 +#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5735 #: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1266 msgid "" "The maximum depth that the probe is allowed\n" @@ -7809,21 +8081,21 @@ msgstr "" "Adâncimea maxima la care este permis sondei să coboare.\n" "Are o valoare negativă, in unitatile curente." -#: flatcamGUI/FlatCAMGUI.py:4908 flatcamGUI/FlatCAMGUI.py:5484 +#: flatcamGUI/FlatCAMGUI.py:5013 flatcamGUI/FlatCAMGUI.py:5743 #: flatcamGUI/ObjectUI.py:728 flatcamGUI/ObjectUI.py:1277 msgid "Feedrate Probe:" msgstr "Feedrate sonda:" -#: flatcamGUI/FlatCAMGUI.py:4910 flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamGUI/FlatCAMGUI.py:5015 flatcamGUI/FlatCAMGUI.py:5745 #: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1280 msgid "The feedrate used while the probe is probing." msgstr "Viteza sondei când aceasta coboara." -#: flatcamGUI/FlatCAMGUI.py:4916 flatcamGUI/FlatCAMGUI.py:5493 +#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5752 msgid "Fast Plunge:" msgstr "Plonjare rapida:" -#: flatcamGUI/FlatCAMGUI.py:4918 flatcamGUI/FlatCAMGUI.py:5495 +#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/FlatCAMGUI.py:5754 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7840,11 +8112,11 @@ msgstr "" "schimba\n" "unealta. Daca aveti ceva plasat sub unealtă ceva se va strica." -#: flatcamGUI/FlatCAMGUI.py:4927 +#: flatcamGUI/FlatCAMGUI.py:5032 msgid "Fast Retract:" msgstr "Retragere rapida:" -#: flatcamGUI/FlatCAMGUI.py:4929 +#: flatcamGUI/FlatCAMGUI.py:5034 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -7863,11 +8135,11 @@ msgstr "" "adâncimea\n" "de deplasare cu viteza maxima G0, intr-o singură mișcare." -#: flatcamGUI/FlatCAMGUI.py:4948 +#: flatcamGUI/FlatCAMGUI.py:5053 msgid "Excellon Export" msgstr "Export Excellon" -#: flatcamGUI/FlatCAMGUI.py:4953 +#: flatcamGUI/FlatCAMGUI.py:5058 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7876,11 +8148,11 @@ msgstr "" "se exporta un fişier Excellon folosind:\n" "File -> Exporta -> Exporta Excellon" -#: flatcamGUI/FlatCAMGUI.py:4964 flatcamGUI/FlatCAMGUI.py:4970 +#: flatcamGUI/FlatCAMGUI.py:5069 flatcamGUI/FlatCAMGUI.py:5075 msgid "The units used in the Excellon file." msgstr "Unitatile de masura folosite in fişierul Excellon." -#: flatcamGUI/FlatCAMGUI.py:4978 +#: flatcamGUI/FlatCAMGUI.py:5083 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7892,11 +8164,11 @@ msgstr "" "Aici se setează formatul Excellon când nu se utilizează\n" "coordonate cu zecimale." -#: flatcamGUI/FlatCAMGUI.py:5014 +#: flatcamGUI/FlatCAMGUI.py:5119 msgid "Format:" msgstr "Format:" -#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/FlatCAMGUI.py:5026 +#: flatcamGUI/FlatCAMGUI.py:5121 flatcamGUI/FlatCAMGUI.py:5131 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7915,15 +8187,15 @@ msgstr "" "- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n" "- TZ = zerourile prefix sunt eliminate și cele sufix pastrate." -#: flatcamGUI/FlatCAMGUI.py:5023 +#: flatcamGUI/FlatCAMGUI.py:5128 msgid "Decimal" msgstr "Cu dec." -#: flatcamGUI/FlatCAMGUI.py:5024 +#: flatcamGUI/FlatCAMGUI.py:5129 msgid "No-Decimal" msgstr "Fără dec." -#: flatcamGUI/FlatCAMGUI.py:5050 +#: flatcamGUI/FlatCAMGUI.py:5155 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7935,11 +8207,37 @@ msgstr "" "- LZ = zerourile prefix sunt pastrate și cele sufix eliminate\n" "- TZ = zerourile prefix sunt eliminate și cele sufix pastrate." -#: flatcamGUI/FlatCAMGUI.py:5080 -msgid "A list of Excellon Editor parameters." -msgstr "O lista de parametri ai Editorului Excellon." +#: flatcamGUI/FlatCAMGUI.py:5165 +msgid "Slot type:" +msgstr "Tip slot:" -#: flatcamGUI/FlatCAMGUI.py:5090 +#: flatcamGUI/FlatCAMGUI.py:5168 flatcamGUI/FlatCAMGUI.py:5178 +msgid "" +"This sets how the slots will be exported.\n" +"If ROUTED then the slots will be routed\n" +"using M15/M16 commands.\n" +"If DRILLED(G85) the slots will be exported\n" +"using the Drilled slot command (G85)." +msgstr "" +"Aceasta stabilește modul în care sloturile vor fi exportate.\n" +"Dacă sunt Decupate, atunci sloturile vor fi procesate\n" +"folosind comenzile M15 / M16.\n" +"Dacă sunt Găurite (G85) sloturile vor fi exportate\n" +"folosind comanda slotului găurit (G85)." + +#: flatcamGUI/FlatCAMGUI.py:5175 +msgid "Routed" +msgstr "Decupate" + +#: flatcamGUI/FlatCAMGUI.py:5176 +msgid "Drilled(G85)" +msgstr "Găurite(G85)" + +#: flatcamGUI/FlatCAMGUI.py:5208 +msgid "A list of Excellon Editor parameters." +msgstr "O listă de parametri ai Editorului Excellon." + +#: flatcamGUI/FlatCAMGUI.py:5218 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7953,44 +8251,56 @@ msgstr "" "Creste performanta cand se muta un număr mai mare de \n" "elemente geometrice." -#: flatcamGUI/FlatCAMGUI.py:5102 +#: flatcamGUI/FlatCAMGUI.py:5230 msgid "New Tool Dia:" msgstr "Dia. nou unealtă:" -#: flatcamGUI/FlatCAMGUI.py:5125 +#: flatcamGUI/FlatCAMGUI.py:5253 msgid "Linear Drill Array:" -msgstr "Arie de gauri lineara:" +msgstr "Arie de găuri lineara:" -#: flatcamGUI/FlatCAMGUI.py:5129 +#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5388 msgid "Linear Dir.:" msgstr "Dir. Lineara:" -#: flatcamGUI/FlatCAMGUI.py:5165 +#: flatcamGUI/FlatCAMGUI.py:5293 msgid "Circular Drill Array:" -msgstr "Arie de gauri circ.:" +msgstr "Arie de găuri circ.:" -#: flatcamGUI/FlatCAMGUI.py:5169 +#: flatcamGUI/FlatCAMGUI.py:5297 flatcamGUI/FlatCAMGUI.py:5428 msgid "Circular Dir.:" msgstr "Directie circ.:" -#: flatcamGUI/FlatCAMGUI.py:5171 +#: flatcamGUI/FlatCAMGUI.py:5299 flatcamGUI/FlatCAMGUI.py:5430 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." msgstr "" -"Directia pentru aria circulara.\n" +"Directia pentru aria circulară.\n" "Poate fi CW = in sensul acelor de ceasornic sau CCW = invers acelor de " "ceasornic" -#: flatcamGUI/FlatCAMGUI.py:5182 +#: flatcamGUI/FlatCAMGUI.py:5310 flatcamGUI/FlatCAMGUI.py:5441 msgid "Circ. Angle:" msgstr "Unghi circ.:" -#: flatcamGUI/FlatCAMGUI.py:5199 +#: flatcamGUI/FlatCAMGUI.py:5321 +msgid "Slots:" +msgstr "Sloturi:" + +#: flatcamGUI/FlatCAMGUI.py:5372 +msgid "Linear Slot Array:" +msgstr "Arie de Sloturi lineară:" + +#: flatcamGUI/FlatCAMGUI.py:5424 +msgid "Circular Slot Array:" +msgstr "Arie de Sloturi circ.:" + +#: flatcamGUI/FlatCAMGUI.py:5458 msgid "Geometry General" msgstr "Geometrie General" -#: flatcamGUI/FlatCAMGUI.py:5218 +#: flatcamGUI/FlatCAMGUI.py:5477 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -7998,32 +8308,32 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a Geometriilor circulare." -#: flatcamGUI/FlatCAMGUI.py:5226 +#: flatcamGUI/FlatCAMGUI.py:5485 msgid "Tools:" msgstr "Unelte:" -#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/FlatCAMGUI.py:5841 +#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:6100 msgid "Diameters of the cutting tools, separated by ','" -msgstr "Diametrele pentru unelte taietoare, separate cu virgula" +msgstr "Diametrele pentru unelte tăietoare, separate cu virgula" -#: flatcamGUI/FlatCAMGUI.py:5246 +#: flatcamGUI/FlatCAMGUI.py:5505 msgid "Geometry Options" msgstr "Opțiuni Geometrie" -#: flatcamGUI/FlatCAMGUI.py:5251 +#: flatcamGUI/FlatCAMGUI.py:5510 msgid "Create CNC Job:" msgstr "Crează CNCJob:" -#: flatcamGUI/FlatCAMGUI.py:5253 +#: flatcamGUI/FlatCAMGUI.py:5512 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" "Geometry object." msgstr "" -"Crează un obiect CNCJob care urmareste conturul\n" +"Crează un obiect CNCJob care urmăreste conturul\n" "acestui obiect tip Geometrie." -#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/ObjectUI.py:1072 +#: flatcamGUI/FlatCAMGUI.py:5524 flatcamGUI/ObjectUI.py:1072 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -8031,21 +8341,21 @@ msgstr "" "Adâncimea la care se taie sub suprafata de cupru.\n" "Valoare negativă." -#: flatcamGUI/FlatCAMGUI.py:5273 +#: flatcamGUI/FlatCAMGUI.py:5532 msgid "Multidepth" msgstr "MultiPas" -#: flatcamGUI/FlatCAMGUI.py:5275 +#: flatcamGUI/FlatCAMGUI.py:5534 msgid "Multidepth usage: True or False." msgstr "" -"Daca se folosesc sau nu pasi multipli de tăiere\n" +"Dacă se folosesc sau nu pasi multipli de tăiere\n" "pentru a ajunge la adâncimea de tăiere." -#: flatcamGUI/FlatCAMGUI.py:5280 +#: flatcamGUI/FlatCAMGUI.py:5539 msgid "Depth/Pass:" -msgstr "Adanc./Trecere" +msgstr "Adânc./Trecere" -#: flatcamGUI/FlatCAMGUI.py:5282 +#: flatcamGUI/FlatCAMGUI.py:5541 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -8058,7 +8368,7 @@ msgstr "" "Valoarea este pozitivă desi reprezinta o fracţie\n" "a adancimii de tăiere care este o valoare negativă." -#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/ObjectUI.py:1108 +#: flatcamGUI/FlatCAMGUI.py:5557 flatcamGUI/ObjectUI.py:1108 msgid "" "Height of the tool when\n" "moving without cutting." @@ -8066,11 +8376,11 @@ msgstr "" "Înălţimea la care se misca unealta când nu taie,\n" "deasupra materialului." -#: flatcamGUI/FlatCAMGUI.py:5325 flatcamGUI/ObjectUI.py:1163 +#: flatcamGUI/FlatCAMGUI.py:5584 flatcamGUI/ObjectUI.py:1163 msgid "Feed Rate X-Y:" msgstr "Feedrate X-Y:" -#: flatcamGUI/FlatCAMGUI.py:5327 flatcamGUI/ObjectUI.py:1166 +#: flatcamGUI/FlatCAMGUI.py:5586 flatcamGUI/ObjectUI.py:1166 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -8078,11 +8388,11 @@ msgstr "" "Viteza de tăiere in planul X-Y\n" "in unitati pe minut." -#: flatcamGUI/FlatCAMGUI.py:5335 +#: flatcamGUI/FlatCAMGUI.py:5594 msgid "Feed Rate Z:" msgstr "Feedrate Z:" -#: flatcamGUI/FlatCAMGUI.py:5337 +#: flatcamGUI/FlatCAMGUI.py:5596 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -8092,12 +8402,12 @@ msgstr "" "in unitati pe minut.\n" "Mai este numita și viteza de plonjare." -#: flatcamGUI/FlatCAMGUI.py:5346 flatcamGUI/ObjectUI.py:680 +#: flatcamGUI/FlatCAMGUI.py:5605 flatcamGUI/ObjectUI.py:680 #: flatcamGUI/ObjectUI.py:1218 msgid "Spindle speed:" msgstr "Viteza motor:" -#: flatcamGUI/FlatCAMGUI.py:5389 +#: flatcamGUI/FlatCAMGUI.py:5648 msgid "" "The postprocessor file that dictates\n" "Machine Code output." @@ -8106,11 +8416,11 @@ msgstr "" "respecte un anumit format care să fie ințeles de diverse\n" "utilaje. Este responsabil de 'personalizarea' G-Code." -#: flatcamGUI/FlatCAMGUI.py:5405 +#: flatcamGUI/FlatCAMGUI.py:5664 msgid "Geometry Adv. Options" msgstr "Opțiuni Avans. Geometrie" -#: flatcamGUI/FlatCAMGUI.py:5412 +#: flatcamGUI/FlatCAMGUI.py:5671 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." @@ -8118,7 +8428,7 @@ msgstr "" "Parametrii folositi pentru a crea un obiect CNCJob,\n" "urmărind contururile unui obiect tip Geometrie." -#: flatcamGUI/FlatCAMGUI.py:5432 +#: flatcamGUI/FlatCAMGUI.py:5691 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8126,7 +8436,7 @@ msgstr "" "Înălţimea uneltei la care se gaseste la inceputul lucrului.\n" "Lasa câmpul gol daca nu folosești aceasta." -#: flatcamGUI/FlatCAMGUI.py:5452 +#: flatcamGUI/FlatCAMGUI.py:5711 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8139,11 +8449,11 @@ msgstr "" "Este utila doar când se foloseşte cu un printer 3D Marlin,\n" "pentru toate celelalte cazuri ignora acest parametru." -#: flatcamGUI/FlatCAMGUI.py:5464 +#: flatcamGUI/FlatCAMGUI.py:5723 msgid "Re-cut 1st pt." msgstr "Re-tăiere 1-ul pt." -#: flatcamGUI/FlatCAMGUI.py:5466 flatcamGUI/ObjectUI.py:1209 +#: flatcamGUI/FlatCAMGUI.py:5725 flatcamGUI/ObjectUI.py:1209 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8155,11 +8465,11 @@ msgstr "" "cu sfârşitul acesteia (este vorba de un contur), sunt eliminate\n" "prin taierea peste acest punct." -#: flatcamGUI/FlatCAMGUI.py:5505 +#: flatcamGUI/FlatCAMGUI.py:5764 msgid "Seg. X size:" msgstr "Dim. seg X." -#: flatcamGUI/FlatCAMGUI.py:5507 +#: flatcamGUI/FlatCAMGUI.py:5766 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8170,11 +8480,11 @@ msgstr "" "O valoare de 0 inseamnaca nu se face segmentare\n" "pe axa X." -#: flatcamGUI/FlatCAMGUI.py:5516 +#: flatcamGUI/FlatCAMGUI.py:5775 msgid "Seg. Y size:" msgstr "Dim. seg Y." -#: flatcamGUI/FlatCAMGUI.py:5518 +#: flatcamGUI/FlatCAMGUI.py:5777 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8185,15 +8495,15 @@ msgstr "" "O valoare de 0 inseamnaca nu se face segmentare\n" "pe axa Y." -#: flatcamGUI/FlatCAMGUI.py:5534 +#: flatcamGUI/FlatCAMGUI.py:5793 msgid "Geometry Editor" msgstr "Editor Geometrii" -#: flatcamGUI/FlatCAMGUI.py:5539 +#: flatcamGUI/FlatCAMGUI.py:5798 msgid "A list of Geometry Editor parameters." msgstr "O lista de parametri ai Editorului de Geometrii." -#: flatcamGUI/FlatCAMGUI.py:5549 +#: flatcamGUI/FlatCAMGUI.py:5808 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8207,20 +8517,20 @@ msgstr "" "Creste performanta cand se muta un număr mai mare de \n" "elemente geometrice." -#: flatcamGUI/FlatCAMGUI.py:5568 +#: flatcamGUI/FlatCAMGUI.py:5827 msgid "CNC Job General" msgstr "CNCJob General" -#: flatcamGUI/FlatCAMGUI.py:5581 flatcamGUI/ObjectUI.py:542 +#: flatcamGUI/FlatCAMGUI.py:5840 flatcamGUI/ObjectUI.py:542 #: flatcamGUI/ObjectUI.py:875 flatcamGUI/ObjectUI.py:1453 msgid "Plot Object" msgstr "Afisează" -#: flatcamGUI/FlatCAMGUI.py:5588 +#: flatcamGUI/FlatCAMGUI.py:5847 msgid "Plot kind:" msgstr "Tip afișare:" -#: flatcamGUI/FlatCAMGUI.py:5590 flatcamGUI/ObjectUI.py:1362 +#: flatcamGUI/FlatCAMGUI.py:5849 flatcamGUI/ObjectUI.py:1362 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" @@ -8233,15 +8543,15 @@ msgstr "" "- Tăiere -> miscarile in material, tăiere\n" "- Amandoua" -#: flatcamGUI/FlatCAMGUI.py:5598 flatcamGUI/ObjectUI.py:1371 +#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:1371 msgid "Travel" msgstr "Voiaj" -#: flatcamGUI/FlatCAMGUI.py:5607 +#: flatcamGUI/FlatCAMGUI.py:5866 msgid "Display Annotation:" msgstr "Afiseaza notatii:" -#: flatcamGUI/FlatCAMGUI.py:5609 flatcamGUI/ObjectUI.py:1378 +#: flatcamGUI/FlatCAMGUI.py:5868 flatcamGUI/ObjectUI.py:1378 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8251,23 +8561,23 @@ msgstr "" "Cand este selectat va afisa numerele in ordine pt fiecare\n" "capat al liniilor de traversare." -#: flatcamGUI/FlatCAMGUI.py:5621 +#: flatcamGUI/FlatCAMGUI.py:5880 msgid "Annotation Size:" msgstr "Dim. anotate:" -#: flatcamGUI/FlatCAMGUI.py:5623 +#: flatcamGUI/FlatCAMGUI.py:5882 msgid "The font size of the annotation text. In pixels." msgstr "Dimensiunea fontului pt. textul cu notatii. In pixeli." -#: flatcamGUI/FlatCAMGUI.py:5631 +#: flatcamGUI/FlatCAMGUI.py:5890 msgid "Annotation Color:" msgstr "Culoarea anotatii:" -#: flatcamGUI/FlatCAMGUI.py:5633 +#: flatcamGUI/FlatCAMGUI.py:5892 msgid "Set the font color for the annotation texts." msgstr "Setează culoarea pentru textul cu anotatii." -#: flatcamGUI/FlatCAMGUI.py:5656 +#: flatcamGUI/FlatCAMGUI.py:5915 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8275,17 +8585,17 @@ msgstr "" "Numărul de segmente utilizate pentru\n" "aproximarea lineara a reprezentarilor GCodului circular." -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5925 msgid "" "Diameter of the tool to be\n" "rendered in the plot." msgstr "Diametrul uneltei care să fie redat prin afișare." -#: flatcamGUI/FlatCAMGUI.py:5674 +#: flatcamGUI/FlatCAMGUI.py:5933 msgid "Coords dec.:" msgstr "Coord. zec.:" -#: flatcamGUI/FlatCAMGUI.py:5676 +#: flatcamGUI/FlatCAMGUI.py:5935 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8293,11 +8603,11 @@ msgstr "" "Numărul de zecimale care să fie folosit in \n" "coordonatele X,Y,Z in codul CNC (GCode etc)." -#: flatcamGUI/FlatCAMGUI.py:5684 +#: flatcamGUI/FlatCAMGUI.py:5943 msgid "Feedrate dec.:" msgstr "Feedrate zec.:" -#: flatcamGUI/FlatCAMGUI.py:5686 +#: flatcamGUI/FlatCAMGUI.py:5945 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8305,15 +8615,15 @@ msgstr "" "Numărul de zecimale care să fie folosit in \n" "parametrul >Feedrate< in codul CNC (GCode etc)." -#: flatcamGUI/FlatCAMGUI.py:5701 +#: flatcamGUI/FlatCAMGUI.py:5960 msgid "CNC Job Options" msgstr "Opțiuni CNCJob" -#: flatcamGUI/FlatCAMGUI.py:5704 flatcamGUI/FlatCAMGUI.py:5745 +#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/FlatCAMGUI.py:6004 msgid "Export G-Code:" msgstr "Exporta G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5706 flatcamGUI/FlatCAMGUI.py:5747 +#: flatcamGUI/FlatCAMGUI.py:5965 flatcamGUI/FlatCAMGUI.py:6006 #: flatcamGUI/ObjectUI.py:1489 msgid "" "Export and save G-Code to\n" @@ -8322,11 +8632,11 @@ msgstr "" "Exporta și salvează codul G-Code intr-un fişier\n" "care este salvat pe HDD." -#: flatcamGUI/FlatCAMGUI.py:5712 +#: flatcamGUI/FlatCAMGUI.py:5971 msgid "Prepend to G-Code:" msgstr "Adaugă la inceputul G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5714 +#: flatcamGUI/FlatCAMGUI.py:5973 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8334,11 +8644,11 @@ msgstr "" "Adaugă aici orice comenzi G-Code care se dorește să fie\n" "inserate la inceputul codului G-Code." -#: flatcamGUI/FlatCAMGUI.py:5723 +#: flatcamGUI/FlatCAMGUI.py:5982 msgid "Append to G-Code:" msgstr "Adaugă la sfârşitul G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5725 flatcamGUI/ObjectUI.py:1511 +#: flatcamGUI/FlatCAMGUI.py:5984 flatcamGUI/ObjectUI.py:1511 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8347,15 +8657,15 @@ msgstr "" "Adaugă aici orice comenzi G-Code care se dorește să fie\n" "inserate la sfârşitul codului G-Code." -#: flatcamGUI/FlatCAMGUI.py:5742 +#: flatcamGUI/FlatCAMGUI.py:6001 msgid "CNC Job Adv. Options" msgstr "Opțiuni Avans. CNCJob" -#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1529 +#: flatcamGUI/FlatCAMGUI.py:6012 flatcamGUI/ObjectUI.py:1529 msgid "Toolchange G-Code:" msgstr "G-Code pt schimb unealtă:" -#: flatcamGUI/FlatCAMGUI.py:5755 +#: flatcamGUI/FlatCAMGUI.py:6014 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8367,11 +8677,11 @@ msgstr "" "Comanda M6 este inlocuita.\n" "Aceata va constitui un macro pentru schimbul uneltelor." -#: flatcamGUI/FlatCAMGUI.py:5769 flatcamGUI/ObjectUI.py:1551 +#: flatcamGUI/FlatCAMGUI.py:6028 flatcamGUI/ObjectUI.py:1551 msgid "Use Toolchange Macro" msgstr "Fol. Macro schimb unealtă" -#: flatcamGUI/FlatCAMGUI.py:5771 flatcamGUI/ObjectUI.py:1554 +#: flatcamGUI/FlatCAMGUI.py:6030 flatcamGUI/ObjectUI.py:1554 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8379,7 +8689,7 @@ msgstr "" "Bifează aici daca dorești să folosești Macro pentru\n" "schimb unelte." -#: flatcamGUI/FlatCAMGUI.py:5783 flatcamGUI/ObjectUI.py:1563 +#: flatcamGUI/FlatCAMGUI.py:6042 flatcamGUI/ObjectUI.py:1563 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8389,67 +8699,67 @@ msgstr "" "de schimb al uneltei (când se intalneste comanda M6).\n" "Este necesar să fie inconjurate de simbolul '%'." -#: flatcamGUI/FlatCAMGUI.py:5790 flatcamGUI/ObjectUI.py:1570 +#: flatcamGUI/FlatCAMGUI.py:6049 flatcamGUI/ObjectUI.py:1570 msgid "Parameters" msgstr "Parametri" -#: flatcamGUI/FlatCAMGUI.py:5793 flatcamGUI/ObjectUI.py:1573 +#: flatcamGUI/FlatCAMGUI.py:6052 flatcamGUI/ObjectUI.py:1573 msgid "FlatCAM CNC parameters" msgstr "Parametri FlatCAM CNC" -#: flatcamGUI/FlatCAMGUI.py:5794 flatcamGUI/ObjectUI.py:1574 +#: flatcamGUI/FlatCAMGUI.py:6053 flatcamGUI/ObjectUI.py:1574 msgid "tool = tool number" msgstr "tool = numărul uneltei" -#: flatcamGUI/FlatCAMGUI.py:5795 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:6054 flatcamGUI/ObjectUI.py:1575 msgid "tooldia = tool diameter" msgstr "tooldia = dimaetrul uneltei" -#: flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/ObjectUI.py:1576 +#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/ObjectUI.py:1576 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = pt Excellom, numărul total de operațiuni găurire" -#: flatcamGUI/FlatCAMGUI.py:5797 flatcamGUI/ObjectUI.py:1577 +#: flatcamGUI/FlatCAMGUI.py:6056 flatcamGUI/ObjectUI.py:1577 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = coord. X pt schimb unealtă" -#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1578 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = coord. Y pt schimb unealtă" -#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1579 +#: flatcamGUI/FlatCAMGUI.py:6058 flatcamGUI/ObjectUI.py:1579 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = coord. Z pt schimb unealtă" -#: flatcamGUI/FlatCAMGUI.py:5800 +#: flatcamGUI/FlatCAMGUI.py:6059 msgid "z_cut = Z depth for the cut" msgstr "z_cut = Z adâncimea de tăiere" -#: flatcamGUI/FlatCAMGUI.py:5801 +#: flatcamGUI/FlatCAMGUI.py:6060 msgid "z_move = Z height for travel" msgstr "z_move = Z Înălţimea deplasare" -#: flatcamGUI/FlatCAMGUI.py:5802 flatcamGUI/ObjectUI.py:1582 +#: flatcamGUI/FlatCAMGUI.py:6061 flatcamGUI/ObjectUI.py:1582 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = pasul pentru taierea progresiva" -#: flatcamGUI/FlatCAMGUI.py:5803 flatcamGUI/ObjectUI.py:1583 +#: flatcamGUI/FlatCAMGUI.py:6062 flatcamGUI/ObjectUI.py:1583 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = valoarea viteza motor" -#: flatcamGUI/FlatCAMGUI.py:5805 flatcamGUI/ObjectUI.py:1584 +#: flatcamGUI/FlatCAMGUI.py:6064 flatcamGUI/ObjectUI.py:1584 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "dwelltime = durata de asteptare ca motorul să ajunga la turatia setată" -#: flatcamGUI/FlatCAMGUI.py:5826 +#: flatcamGUI/FlatCAMGUI.py:6085 msgid "NCC Tool Options" msgstr "Opțiuni Unealta NCC" -#: flatcamGUI/FlatCAMGUI.py:5839 flatcamGUI/FlatCAMGUI.py:6597 +#: flatcamGUI/FlatCAMGUI.py:6098 flatcamGUI/FlatCAMGUI.py:6885 msgid "Tools dia:" msgstr "Dia unealtă:" -#: flatcamGUI/FlatCAMGUI.py:5849 flatcamTools/ToolNonCopperClear.py:167 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -8475,11 +8785,11 @@ msgstr "" "Valori mari= procesare lenta cat și o execuţie la fel de lenta a PCB-ului,\n" "datorita numărului mai mare de treceri-tăiere." -#: flatcamGUI/FlatCAMGUI.py:5865 flatcamTools/ToolNonCopperClear.py:183 +#: flatcamGUI/FlatCAMGUI.py:6124 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "Marginea pentru forma înconjurătoare." -#: flatcamGUI/FlatCAMGUI.py:5874 flatcamTools/ToolNonCopperClear.py:192 +#: flatcamGUI/FlatCAMGUI.py:6133 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -8490,12 +8800,12 @@ msgstr "" "
Punct-samanta: De la punctul samanta, spre expterior.
Linii " "drepte: Linii paralele." -#: flatcamGUI/FlatCAMGUI.py:5906 flatcamTools/ToolNonCopperClear.py:224 +#: flatcamGUI/FlatCAMGUI.py:6165 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "Rest M.:" -#: flatcamGUI/FlatCAMGUI.py:5908 +#: flatcamGUI/FlatCAMGUI.py:6167 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -8513,20 +8823,42 @@ msgstr "" "precedenta.\n" "Daca nu este bifat, foloseşte algoritmul standard." -#: flatcamGUI/FlatCAMGUI.py:5920 flatcamTools/ToolNonCopperClear.py:239 +#: flatcamGUI/FlatCAMGUI.py:6179 flatcamTools/ToolNonCopperClear.py:239 +msgid "Offset:" +msgstr "Ofset:" + +#: flatcamGUI/FlatCAMGUI.py:6181 flatcamGUI/FlatCAMGUI.py:6193 +#: flatcamTools/ToolNonCopperClear.py:241 +#: flatcamTools/ToolNonCopperClear.py:253 +msgid "" +"If used, it will add an offset to the copper features.\n" +"The copper clearing will finish to a distance\n" +"from the copper features.\n" +"The value can be between 0 and 10 FlatCAM units." +msgstr "" +"Dacă este folosit, va adăuga un offset la traseele de cupru.\n" +"Curătarea de cupru se va termina la o anume distanță\n" +"de traseele de cupru.\n" +"Valoarea poate fi cuprinsă între 0 și 10 unități FlatCAM." + +#: flatcamGUI/FlatCAMGUI.py:6191 flatcamTools/ToolNonCopperClear.py:251 +msgid "Offset value:" +msgstr "Valoare Ofset:" + +#: flatcamGUI/FlatCAMGUI.py:6208 flatcamTools/ToolNonCopperClear.py:276 msgid "Itself" msgstr "Însuşi" -#: flatcamGUI/FlatCAMGUI.py:5921 flatcamGUI/FlatCAMGUI.py:6072 -#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:240 +#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/FlatCAMGUI.py:6360 +#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:277 msgid "Box" msgstr "Forma" -#: flatcamGUI/FlatCAMGUI.py:5922 flatcamTools/ToolNonCopperClear.py:241 +#: flatcamGUI/FlatCAMGUI.py:6210 flatcamTools/ToolNonCopperClear.py:278 msgid "Reference:" msgstr "Referinţă:" -#: flatcamGUI/FlatCAMGUI.py:5924 +#: flatcamGUI/FlatCAMGUI.py:6212 msgid "" "When choosing the 'Itself' option the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -8539,11 +8871,11 @@ msgstr "" "în cadrul delimitarii specificate de un alt obiect diferit de cel care este " "curățat de cupru." -#: flatcamGUI/FlatCAMGUI.py:5940 +#: flatcamGUI/FlatCAMGUI.py:6228 msgid "Cutout Tool Options" msgstr "Opțiuni Unealta Decupare" -#: flatcamGUI/FlatCAMGUI.py:5945 flatcamGUI/ObjectUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:6233 flatcamGUI/ObjectUI.py:400 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8553,11 +8885,11 @@ msgstr "" "lasand punţi pentru a separa PCB-ul de \n" "placa din care a fost taiat." -#: flatcamGUI/FlatCAMGUI.py:5963 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:6251 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Tipul de obiect:" -#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:6253 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 " @@ -8569,26 +8901,26 @@ msgstr "" "tip panel, care este făcut\n" "din mai multe contururi PCB." -#: flatcamGUI/FlatCAMGUI.py:5972 flatcamGUI/FlatCAMGUI.py:6182 +#: flatcamGUI/FlatCAMGUI.py:6260 flatcamGUI/FlatCAMGUI.py:6470 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Unic" -#: flatcamGUI/FlatCAMGUI.py:5973 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:6261 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Panel" -#: flatcamGUI/FlatCAMGUI.py:5979 +#: flatcamGUI/FlatCAMGUI.py:6267 msgid "" "Distance from objects at which\n" "to draw the cutout." msgstr "Distanta de obiecte la care să se deseneze forma taietoare." -#: flatcamGUI/FlatCAMGUI.py:5986 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:6274 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Dim. punte:" -#: flatcamGUI/FlatCAMGUI.py:5988 +#: flatcamGUI/FlatCAMGUI.py:6276 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8598,11 +8930,11 @@ msgstr "" "care vor mentine PCB-ul in poziţie, fără să cada\n" "din placa 'mama' dupa decupare." -#: flatcamGUI/FlatCAMGUI.py:5996 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:6284 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Punţi:" -#: flatcamGUI/FlatCAMGUI.py:5998 +#: flatcamGUI/FlatCAMGUI.py:6286 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8624,21 +8956,21 @@ msgstr "" "- 2tb = 2* sus - 2* jos\n" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" -#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:6307 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Formă Conv." -#: flatcamGUI/FlatCAMGUI.py:6021 +#: flatcamGUI/FlatCAMGUI.py:6309 msgid "Create a convex shape surrounding the entire PCB." msgstr "" "Generează un obiect tip Geometrie care va inconjura\n" "tot PCB-ul. Forma sa este convexa." -#: flatcamGUI/FlatCAMGUI.py:6034 +#: flatcamGUI/FlatCAMGUI.py:6322 msgid "2Sided Tool Options" msgstr "Opțiuni Unealta 2Fețe" -#: flatcamGUI/FlatCAMGUI.py:6039 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8646,32 +8978,32 @@ msgstr "" "O unealtă care ajuta in crearea de PCB-uri cu 2 fețe\n" "folosind găuri de aliniere." -#: flatcamGUI/FlatCAMGUI.py:6049 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6337 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Dia gaura:" -#: flatcamGUI/FlatCAMGUI.py:6051 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6339 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Diametrul găurii pentru găurile de aliniere." -#: flatcamGUI/FlatCAMGUI.py:6060 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Axe oglindire:" -#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6350 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Oglindește vertical (X) sau orizontal (Y)." -#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Punct" -#: flatcamGUI/FlatCAMGUI.py:6073 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6361 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Axa de ref.:" -#: flatcamGUI/FlatCAMGUI.py:6075 +#: flatcamGUI/FlatCAMGUI.py:6363 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8680,11 +9012,11 @@ msgstr "" "Axa de referinţă ar trebui să treaca printr-un punct ori să strabata\n" " o forma (specificata un obiect tip Geometrie) prin mijloc." -#: flatcamGUI/FlatCAMGUI.py:6091 +#: flatcamGUI/FlatCAMGUI.py:6379 msgid "Paint Tool Options" msgstr "Opțiuni Unealta Paint" -#: flatcamGUI/FlatCAMGUI.py:6098 flatcamGUI/ObjectUI.py:1312 +#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/ObjectUI.py:1312 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8697,7 +9029,7 @@ msgstr "" "singur poligon se va cere să faceti click pe poligonul\n" "dorit." -#: flatcamGUI/FlatCAMGUI.py:6122 +#: flatcamGUI/FlatCAMGUI.py:6410 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8705,23 +9037,23 @@ msgstr "" "Cat de mult (o fracţie din diametrul uneltei) din diametrul uneltei,\n" "(lăţimea de tăiere) să se suprapună peste trecerea anterioară." -#: flatcamGUI/FlatCAMGUI.py:6176 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Selecţie:" -#: flatcamGUI/FlatCAMGUI.py:6178 +#: flatcamGUI/FlatCAMGUI.py:6466 msgid "How to select the polygons to paint." msgstr "Cum să se selecteze poligoanele de pictat (paint)." -#: flatcamGUI/FlatCAMGUI.py:6183 flatcamTools/ToolPaint.py:248 +#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolPaint.py:248 msgid "Area" msgstr "Aria" -#: flatcamGUI/FlatCAMGUI.py:6196 +#: flatcamGUI/FlatCAMGUI.py:6484 msgid "Film Tool Options" msgstr "Opțiuni Unealta Film" -#: flatcamGUI/FlatCAMGUI.py:6201 +#: flatcamGUI/FlatCAMGUI.py:6489 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8730,11 +9062,11 @@ msgstr "" "Crează un film PCB dintr-un obiect Gerber sau tip Geometrie.\n" "Fişierul este salvat in format SVG." -#: flatcamGUI/FlatCAMGUI.py:6212 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6500 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Tip film:" -#: flatcamGUI/FlatCAMGUI.py:6214 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6502 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8748,11 +9080,11 @@ msgstr "" "Negativ = traseele vor fi albe pe un fundal negru.\n" "Formatul fişierului pt filmul salvat este SVG." -#: flatcamGUI/FlatCAMGUI.py:6225 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6513 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Bordura:" -#: flatcamGUI/FlatCAMGUI.py:6227 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6515 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8769,11 +9101,11 @@ msgstr "" "Va crea o bara solida neagra in jurul printului efectiv permitand o\n" "delimitare exacta" -#: flatcamGUI/FlatCAMGUI.py:6240 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6528 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Scalează:" -#: flatcamGUI/FlatCAMGUI.py:6242 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6530 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 " @@ -8783,11 +9115,11 @@ msgstr "" "Scalează grosimea conturului fiecarui element din fişierul SVG.\n" "Elementele mai mici vor fi afectate mai mult." -#: flatcamGUI/FlatCAMGUI.py:6257 +#: flatcamGUI/FlatCAMGUI.py:6545 msgid "Panelize Tool Options" msgstr "Opțiuni Unealta Panelizare" -#: flatcamGUI/FlatCAMGUI.py:6262 +#: flatcamGUI/FlatCAMGUI.py:6550 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8797,11 +9129,11 @@ msgstr "" "unde fiecare element este o copie a obiectului sursa, separat la o\n" "distanţă X, Y unul de celalalt." -#: flatcamGUI/FlatCAMGUI.py:6273 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6561 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Sep. coloane:" -#: flatcamGUI/FlatCAMGUI.py:6275 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6563 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8809,11 +9141,11 @@ msgstr "" "Spatiul de separare între coloane.\n" "In unitatile curente." -#: flatcamGUI/FlatCAMGUI.py:6283 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Sep. linii:" -#: flatcamGUI/FlatCAMGUI.py:6285 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8821,35 +9153,35 @@ msgstr "" "Spatiul de separare între linii.\n" "In unitatile curente." -#: flatcamGUI/FlatCAMGUI.py:6293 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6581 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Coloane:" -#: flatcamGUI/FlatCAMGUI.py:6295 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6583 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Numărul de coloane ale panel-ului dorit." -#: flatcamGUI/FlatCAMGUI.py:6302 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6590 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Linii:" -#: flatcamGUI/FlatCAMGUI.py:6304 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Numărul de linii ale panel-ului dorit." -#: flatcamGUI/FlatCAMGUI.py:6310 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6598 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6311 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6312 +#: flatcamGUI/FlatCAMGUI.py:6600 msgid "Panel Type:" msgstr "Tip panel:" -#: flatcamGUI/FlatCAMGUI.py:6314 +#: flatcamGUI/FlatCAMGUI.py:6602 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8859,11 +9191,11 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: flatcamGUI/FlatCAMGUI.py:6323 +#: flatcamGUI/FlatCAMGUI.py:6611 msgid "Constrain within:" msgstr "Constrange:" -#: flatcamGUI/FlatCAMGUI.py:6325 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6613 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" @@ -8877,11 +9209,11 @@ msgstr "" "panelul final va contine numai acel număr de linii/coloane care se inscrie\n" "complet in aria desemnata." -#: flatcamGUI/FlatCAMGUI.py:6334 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6622 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Latime (Dx):" -#: flatcamGUI/FlatCAMGUI.py:6336 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8889,11 +9221,11 @@ msgstr "" "Lăţimea (Dx) in care panelul trebuie să se inscrie.\n" "In unitati curente." -#: flatcamGUI/FlatCAMGUI.py:6343 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6631 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Inaltime (Dy):" -#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8901,15 +9233,15 @@ msgstr "" "Înălţimea (Dy) in care panelul trebuie să se inscrie.\n" "In unitati curente." -#: flatcamGUI/FlatCAMGUI.py:6359 +#: flatcamGUI/FlatCAMGUI.py:6647 msgid "Calculators Tool Options" msgstr "Opțiuni Unealta Calculatoare" -#: flatcamGUI/FlatCAMGUI.py:6362 +#: flatcamGUI/FlatCAMGUI.py:6650 msgid "V-Shape Tool Calculator:" msgstr "Calculator: Unealta V-shape" -#: flatcamGUI/FlatCAMGUI.py:6364 +#: flatcamGUI/FlatCAMGUI.py:6652 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8919,11 +9251,11 @@ msgstr "" "avand diametrul vârfului și unghiul la vârf cat și\n" "adâncimea de tăiere, ca parametri." -#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6663 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Dia vârf:" -#: flatcamGUI/FlatCAMGUI.py:6377 +#: flatcamGUI/FlatCAMGUI.py:6665 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8931,11 +9263,11 @@ msgstr "" "Acesta este diametrul la vârf al uneltei.\n" "Este specificat de producator." -#: flatcamGUI/FlatCAMGUI.py:6385 +#: flatcamGUI/FlatCAMGUI.py:6673 msgid "Tip angle:" msgstr "Unghiul la vârf:" -#: flatcamGUI/FlatCAMGUI.py:6387 +#: flatcamGUI/FlatCAMGUI.py:6675 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8943,7 +9275,7 @@ msgstr "" "Acesta este unghiul la vârf al uneltei.\n" "Este specificat de producator." -#: flatcamGUI/FlatCAMGUI.py:6397 +#: flatcamGUI/FlatCAMGUI.py:6685 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8951,11 +9283,11 @@ msgstr "" "Aceasta este adâncimea la care se taie in material.\n" "In obiectul CNCJob este parametrul >Z tăiere<." -#: flatcamGUI/FlatCAMGUI.py:6404 +#: flatcamGUI/FlatCAMGUI.py:6692 msgid "ElectroPlating Calculator:" msgstr "Calculator Electroplacare:" -#: flatcamGUI/FlatCAMGUI.py:6406 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolCalculators.py:148 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 " @@ -8967,31 +9299,31 @@ msgstr "" "- clorura paladiu\n" "- hipofosfit de calciu" -#: flatcamGUI/FlatCAMGUI.py:6416 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6704 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Lung. placii:" -#: flatcamGUI/FlatCAMGUI.py:6418 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6706 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "" "Aceasta este lungimea PCB-ului.\n" "In centimetri. " -#: flatcamGUI/FlatCAMGUI.py:6424 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6712 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Lat. placii:" -#: flatcamGUI/FlatCAMGUI.py:6426 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "" "Aceasta este lăţimea PCB-ului.\n" "In centimetri. " -#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6719 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Densitate I:" -#: flatcamGUI/FlatCAMGUI.py:6434 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6722 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8999,11 +9331,11 @@ msgstr "" "Densitatea de curent care să treaca prin placa.\n" "In ASF (amperi pe picior la patrat)." -#: flatcamGUI/FlatCAMGUI.py:6440 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6728 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Grosime Cu:" -#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6731 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -9011,11 +9343,11 @@ msgstr "" "Cat de gros se dorește să fie stratul de cupru depus.\n" "In microni." -#: flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamGUI/FlatCAMGUI.py:6744 msgid "Transform Tool Options" msgstr "Opțiuni Unealta Transformare" -#: flatcamGUI/FlatCAMGUI.py:6461 +#: flatcamGUI/FlatCAMGUI.py:6749 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -9028,47 +9360,47 @@ msgstr "" "- deformare\n" "- oglindire" -#: flatcamGUI/FlatCAMGUI.py:6471 +#: flatcamGUI/FlatCAMGUI.py:6759 msgid "Rotate Angle:" msgstr "Unghi Rotaţie:" -#: flatcamGUI/FlatCAMGUI.py:6473 +#: flatcamGUI/FlatCAMGUI.py:6761 msgid "Angle for rotation. In degrees." msgstr "Unnghiul pentru rotaţie. In grade." -#: flatcamGUI/FlatCAMGUI.py:6480 +#: flatcamGUI/FlatCAMGUI.py:6768 msgid "Skew_X angle:" msgstr "Unghi Deform_X:" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6770 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Unghiul pentru deformare pe axa X. In grade." -#: flatcamGUI/FlatCAMGUI.py:6489 +#: flatcamGUI/FlatCAMGUI.py:6777 msgid "Skew_Y angle:" msgstr "Unghi Deform_Y:" -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6779 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Unghiul pentru deformare pe axa Y. In grade." -#: flatcamGUI/FlatCAMGUI.py:6498 +#: flatcamGUI/FlatCAMGUI.py:6786 msgid "Scale_X factor:" msgstr "Factor Scal_X:" -#: flatcamGUI/FlatCAMGUI.py:6500 +#: flatcamGUI/FlatCAMGUI.py:6788 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." -#: flatcamGUI/FlatCAMGUI.py:6507 +#: flatcamGUI/FlatCAMGUI.py:6795 msgid "Scale_Y factor:" msgstr "Factor Scal_Y:" -#: flatcamGUI/FlatCAMGUI.py:6509 +#: flatcamGUI/FlatCAMGUI.py:6797 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." -#: flatcamGUI/FlatCAMGUI.py:6517 +#: flatcamGUI/FlatCAMGUI.py:6805 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -9076,7 +9408,7 @@ msgstr "" "Scalează obiectele selectate folosind\n" "Factor Scal_X pentru ambele axe." -#: flatcamGUI/FlatCAMGUI.py:6525 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6813 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -9089,27 +9421,27 @@ msgstr "" "centrul formei inconjuatoare care cuprinde\n" "toate obiectele selectate." -#: flatcamGUI/FlatCAMGUI.py:6534 +#: flatcamGUI/FlatCAMGUI.py:6822 msgid "Offset_X val:" msgstr "Ofset_X:" -#: flatcamGUI/FlatCAMGUI.py:6536 +#: flatcamGUI/FlatCAMGUI.py:6824 msgid "Distance to offset on X axis. In current units." msgstr "Distanta la care se face ofset pe axa X. In unitatile curente." -#: flatcamGUI/FlatCAMGUI.py:6543 +#: flatcamGUI/FlatCAMGUI.py:6831 msgid "Offset_Y val:" msgstr "Ofset_Y:" -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6833 msgid "Distance to offset on Y axis. In current units." msgstr "Distanta la care se face ofset pe axa Y. In unitatile curente." -#: flatcamGUI/FlatCAMGUI.py:6551 +#: flatcamGUI/FlatCAMGUI.py:6839 msgid "Mirror Reference" msgstr "Referinţă Oglindire" -#: flatcamGUI/FlatCAMGUI.py:6553 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6841 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -9132,11 +9464,11 @@ msgstr "" "in forma (x, y).\n" "La final apasa butonul de oglindire pe axa dorita. " -#: flatcamGUI/FlatCAMGUI.py:6564 +#: flatcamGUI/FlatCAMGUI.py:6852 msgid " Mirror Ref. Point:" msgstr "Pt. Ref. Oglindire:" -#: flatcamGUI/FlatCAMGUI.py:6566 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolTransform.py:327 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" @@ -9147,11 +9479,11 @@ msgstr "" "X din (x,y) se va folosi când se face oglindirea pe axa X\n" "Y din (x,y) se va folosi când se face oglindirea pe axa Y." -#: flatcamGUI/FlatCAMGUI.py:6583 +#: flatcamGUI/FlatCAMGUI.py:6871 msgid "SolderPaste Tool Options" msgstr "Opțiuni Unealta Pasta Fludor" -#: flatcamGUI/FlatCAMGUI.py:6588 +#: flatcamGUI/FlatCAMGUI.py:6876 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -9159,49 +9491,49 @@ msgstr "" "O unealtă care crează cod G-Code pentru dispensarea de pastă de fludor\n" "pe padurile unui PCB." -#: flatcamGUI/FlatCAMGUI.py:6599 +#: flatcamGUI/FlatCAMGUI.py:6887 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diametrele uneltelor (nozzle), separate prin virgula." -#: flatcamGUI/FlatCAMGUI.py:6606 +#: flatcamGUI/FlatCAMGUI.py:6894 msgid "New Nozzle Dia:" msgstr "Nou Dia::" -#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6896 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Valoarea pentru diametrul unei noi unelte (nozzle) pentru adaugare in Tabela " "de Unelte" -#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Z start disp.:" -#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6906 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "Înălţimea (Z) când incepe dispensarea de pastă de fludor." -#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Z disp.:" -#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6915 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "Înălţimea (Z) in timp ce se face dispensarea de pastă de fludor." -#: flatcamGUI/FlatCAMGUI.py:6634 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6922 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Z stop disp.:" -#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6924 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "Înălţimea (Z) când se opreste dispensarea de pastă de fludor." -#: flatcamGUI/FlatCAMGUI.py:6643 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6931 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Z deplasare:" -#: flatcamGUI/FlatCAMGUI.py:6645 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -9209,19 +9541,19 @@ msgstr "" "Înălţimea (Z) când se face deplasare între pad-uri.\n" "(fără dispensare de pastă de fludor)." -#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6941 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Z schimb. unealtă:" -#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "Înălţimea (Z) când se schimbă unealta (nozzle-ul)." -#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6950 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY schimb unealtă:" -#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6952 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." @@ -9229,30 +9561,30 @@ msgstr "" "Coordonatele X, Y pentru schimbarea uneltei (nozzle).\n" "Formatul este (x,y) unde x și y sunt numere Reale." -#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6960 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Feedrate X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6962 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Viteza de deplasare a uneltei când se deplasează in planul X-Y." -#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6969 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Feedrate Z:" -#: flatcamGUI/FlatCAMGUI.py:6683 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" "Viteza de deplasare a uneltei când se misca in plan vertical (planul Z)." -#: flatcamGUI/FlatCAMGUI.py:6691 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6979 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Feedrate Z disp.:" -#: flatcamGUI/FlatCAMGUI.py:6693 +#: flatcamGUI/FlatCAMGUI.py:6981 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -9260,11 +9592,11 @@ msgstr "" "Viteza de deplasare la mișcarea pe verticala spre\n" "poziţia de dispensare (in planul Z)." -#: flatcamGUI/FlatCAMGUI.py:6701 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Viteza motor inainte:" -#: flatcamGUI/FlatCAMGUI.py:6703 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6991 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9272,19 +9604,19 @@ msgstr "" "Viteza motorului de dispensare in timp ce impinge pastă de fludor\n" "prin orificiul uneltei de dispensare." -#: flatcamGUI/FlatCAMGUI.py:6711 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6999 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Pauza dupa disp.:" -#: flatcamGUI/FlatCAMGUI.py:6713 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:7001 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pauza dupa dispensarea de pastă de fludor." -#: flatcamGUI/FlatCAMGUI.py:6720 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:7008 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Viteza motor inapoi:" -#: flatcamGUI/FlatCAMGUI.py:6722 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:7010 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9292,11 +9624,11 @@ msgstr "" "Viteza motorului de dispensare in timp ce retrage pasta de fludor\n" "prin orificiul uneltei de dispensare." -#: flatcamGUI/FlatCAMGUI.py:6730 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:7018 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Pauza dupa rev:" -#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:7020 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9304,19 +9636,19 @@ msgstr "" "Pauza dupa ce pasta de fludor a fost retrasă,\n" "necesară pt a ajunge la un echilibru al presiunilor." -#: flatcamGUI/FlatCAMGUI.py:6739 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Postprocesoare:" -#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:7029 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Fişiere care controlează generarea codului G-Code." -#: flatcamGUI/FlatCAMGUI.py:6756 +#: flatcamGUI/FlatCAMGUI.py:7044 msgid "Substractor Tool Options" msgstr "Opțiuni Unealta Substracţie" -#: flatcamGUI/FlatCAMGUI.py:6761 +#: flatcamGUI/FlatCAMGUI.py:7049 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -9324,26 +9656,26 @@ msgstr "" "O unealtă pentru scăderea unui obiect Gerber sau Geometry\n" "din altul de același tip." -#: flatcamGUI/FlatCAMGUI.py:6766 flatcamTools/ToolSub.py:133 +#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolSub.py:133 msgid "Close paths" msgstr "Închide căile" -#: flatcamGUI/FlatCAMGUI.py:6767 flatcamTools/ToolSub.py:134 +#: flatcamGUI/FlatCAMGUI.py:7055 flatcamTools/ToolSub.py:134 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" "Verificând aceasta, se vor închide căile tăiate de obiectul tăietor de tip " "Geometrie." -#: flatcamGUI/FlatCAMGUI.py:6793 flatcamGUI/FlatCAMGUI.py:6799 +#: flatcamGUI/FlatCAMGUI.py:7081 flatcamGUI/FlatCAMGUI.py:7087 msgid "Idle." msgstr "Inactiv." -#: flatcamGUI/FlatCAMGUI.py:6823 +#: flatcamGUI/FlatCAMGUI.py:7111 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: flatcamGUI/FlatCAMGUI.py:6824 +#: flatcamGUI/FlatCAMGUI.py:7112 msgid "Hello!" msgstr "Bună!" @@ -9544,7 +9876,7 @@ msgstr "" msgid "Clear N-copper:" msgstr "Curăță Non-Cu:" -#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:322 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -10627,9 +10959,9 @@ msgstr "" "se va apasa tasta 'Escape'." #: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552 -#: flatcamTools/ToolNonCopperClear.py:751 -#: flatcamTools/ToolNonCopperClear.py:759 -#: flatcamTools/ToolNonCopperClear.py:767 flatcamTools/ToolPaint.py:774 +#: flatcamTools/ToolNonCopperClear.py:806 +#: flatcamTools/ToolNonCopperClear.py:814 +#: flatcamTools/ToolNonCopperClear.py:822 flatcamTools/ToolPaint.py:774 #: flatcamTools/ToolPanelize.py:353 flatcamTools/ToolPanelize.py:368 #: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:257 #: flatcamTools/ToolSub.py:437 flatcamTools/ToolSub.py:450 @@ -10844,15 +11176,15 @@ msgstr "" "pe\n" "canvas sau le puteti introduce manual." -#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:260 +#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:297 msgid "Gerber Reference Box Object" msgstr "Obiectul container al Gerber de referinţă" -#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:261 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:298 msgid "Excellon Reference Box Object" msgstr "Obiectul container al Excellon de referinţă" -#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:262 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:299 msgid "Geometry Reference Box Object" msgstr "Obiectul container al Geo de referinţă" @@ -11475,7 +11807,7 @@ msgstr "" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie.\n" "Daca nu este bifat, foloseşte algoritmul standard." -#: flatcamTools/ToolNonCopperClear.py:243 +#: flatcamTools/ToolNonCopperClear.py:280 msgid "" "- 'Itself': the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -11487,11 +11819,11 @@ msgstr "" "- „Cutie”: va efectua o curățare de cupru în suprafața\n" "specificată de obiectul selectat în combobox-ul Obiect Ref.." -#: flatcamTools/ToolNonCopperClear.py:254 +#: flatcamTools/ToolNonCopperClear.py:291 msgid "Ref. Type:" msgstr "Tip ref.:" -#: flatcamTools/ToolNonCopperClear.py:256 +#: flatcamTools/ToolNonCopperClear.py:293 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -11500,41 +11832,41 @@ msgstr "" "non-cupru.\n" "Poate fi Gerber, Excellon sau Geometry." -#: flatcamTools/ToolNonCopperClear.py:267 +#: flatcamTools/ToolNonCopperClear.py:304 msgid "Ref. Object:" msgstr "Obiect ref.:" -#: flatcamTools/ToolNonCopperClear.py:269 +#: flatcamTools/ToolNonCopperClear.py:306 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Obiectul FlatCAM pentru a fi utilizat ca referință pt. curățarea de cupru" -#: flatcamTools/ToolNonCopperClear.py:283 +#: flatcamTools/ToolNonCopperClear.py:320 msgid "Generate Geometry" msgstr "Genereza Geometrie" -#: flatcamTools/ToolNonCopperClear.py:565 flatcamTools/ToolPaint.py:549 +#: flatcamTools/ToolNonCopperClear.py:611 flatcamTools/ToolPaint.py:549 #: flatcamTools/ToolSolderPaste.py:763 msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format." msgstr "" "[WARNING_NOTCL] Introduce diametrul unei unelte pt a fi adăugată, in format " "Real." -#: flatcamTools/ToolNonCopperClear.py:594 flatcamTools/ToolPaint.py:573 +#: flatcamTools/ToolNonCopperClear.py:640 flatcamTools/ToolPaint.py:573 msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table." msgstr "" "[WARNING_NOTCL] Adăugarea unei unelte noi este anulată. Unealta există deja " "in Tabela de Unelte." -#: flatcamTools/ToolNonCopperClear.py:599 flatcamTools/ToolPaint.py:578 +#: flatcamTools/ToolNonCopperClear.py:645 flatcamTools/ToolPaint.py:578 msgid "[success] New tool added to Tool Table." msgstr "[success] O noua unealtă a fost adăugată in Tabela de Unelte." -#: flatcamTools/ToolNonCopperClear.py:641 flatcamTools/ToolPaint.py:623 +#: flatcamTools/ToolNonCopperClear.py:687 flatcamTools/ToolPaint.py:623 msgid "[success] Tool from Tool Table was edited." msgstr "[success] O unealtă din Tabela de Unelte a fost editata." -#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolPaint.py:634 +#: flatcamTools/ToolNonCopperClear.py:698 flatcamTools/ToolPaint.py:634 #: flatcamTools/ToolSolderPaste.py:850 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " @@ -11543,52 +11875,60 @@ msgstr "" "[WARNING_NOTCL] Editare eșuata. Noua valoare pt diametrul uneltei este deja " "in Tabela de Unelte." -#: flatcamTools/ToolNonCopperClear.py:692 flatcamTools/ToolPaint.py:733 +#: flatcamTools/ToolNonCopperClear.py:738 flatcamTools/ToolPaint.py:733 msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete." msgstr "[WARNING_NOTCL] Ștergere eșuata. Selectează o unealtă pt ștergere." -#: flatcamTools/ToolNonCopperClear.py:697 flatcamTools/ToolPaint.py:738 +#: flatcamTools/ToolNonCopperClear.py:743 flatcamTools/ToolPaint.py:738 msgid "[success] Tool(s) deleted from Tool Table." msgstr "[success] Au fost șterse unelte din Tabela de Unelte." -#: flatcamTools/ToolNonCopperClear.py:717 flatcamTools/ToolPaint.py:757 +#: flatcamTools/ToolNonCopperClear.py:763 flatcamTools/ToolPaint.py:757 msgid "" "[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), " msgstr "" "[ERROR_NOTCL] Valoarea de suprapunere trrebuie sa ia valori intre 0 " "(inclusiv) si 1 (exclusiv)." -#: flatcamTools/ToolNonCopperClear.py:780 +#: flatcamTools/ToolNonCopperClear.py:835 msgid "[ERROR_NOTCL] No object available." msgstr "[ERROR_NOTCL] Nici-un obiect disponibil." -#: flatcamTools/ToolNonCopperClear.py:789 +#: flatcamTools/ToolNonCopperClear.py:840 +msgid "[WARNING_NOTCL] Buffering ..." +msgstr "[WARNING_NOTCL] Buffering ..." + +#: flatcamTools/ToolNonCopperClear.py:842 +msgid "[success] Buffering finished ..." +msgstr "[success] Buferarea terminată ..." + +#: flatcamTools/ToolNonCopperClear.py:851 msgid "" "[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared." msgstr "" "[ERROR_NOTCL] Nu s-a putut obtine intinderea suprafaței care să fie curățată " "de cupru." -#: flatcamTools/ToolNonCopperClear.py:822 -#: flatcamTools/ToolNonCopperClear.py:944 +#: flatcamTools/ToolNonCopperClear.py:884 +#: flatcamTools/ToolNonCopperClear.py:1006 msgid "Clearing Non-Copper areas." msgstr "Se curăță PCB-ul de cuprul in exces." -#: flatcamTools/ToolNonCopperClear.py:840 +#: flatcamTools/ToolNonCopperClear.py:902 #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "[success] Curățarea de Cupru in exces cu Dia Unealtă = %s a inceput." -#: flatcamTools/ToolNonCopperClear.py:909 +#: flatcamTools/ToolNonCopperClear.py:971 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -#: flatcamTools/ToolNonCopperClear.py:914 +#: flatcamTools/ToolNonCopperClear.py:976 msgid "[success] NCC Tool finished." msgstr "[success] Unealta NCC s-a terminat." -#: flatcamTools/ToolNonCopperClear.py:916 +#: flatcamTools/ToolNonCopperClear.py:978 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." @@ -11596,17 +11936,17 @@ msgstr "" "[WARNING_NOTCL] Unealta NCC a terminat lucrul dar unele zone PCB nu au putut " "fi curățate de Cu. Verifică rezultatul." -#: flatcamTools/ToolNonCopperClear.py:962 +#: flatcamTools/ToolNonCopperClear.py:1024 #, python-format msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started." msgstr "[success] Curățarea de Cupru tip Rest cu dia unealtă = %s a inceput.." -#: flatcamTools/ToolNonCopperClear.py:1060 +#: flatcamTools/ToolNonCopperClear.py:1122 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -#: flatcamTools/ToolNonCopperClear.py:1068 +#: flatcamTools/ToolNonCopperClear.py:1130 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." @@ -12748,6 +13088,12 @@ msgstr "" msgid "CNCJob objects can't be offseted." msgstr "Obiectele tip CNCJob nu pot fi deplasate." +#~ msgid "Save &Defaults" +#~ msgstr "Salvează valori &Default" + +#~ msgid "Line" +#~ msgstr "Linie" + #~ msgid "Tool dia: " #~ msgstr "Dia Unealtă:" @@ -12795,9 +13141,6 @@ msgstr "Obiectele tip CNCJob nu pot fi deplasate." #~ msgid "[WARNING]No object Box. Using instead %s" #~ msgstr "[WARNING] Nu exista container. Se foloseşte in schimb %s" -#~ msgid "Path" -#~ msgstr "Pe cale" - #~ msgid "In" #~ msgstr "În" diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 0304faad..965816d0 100644 Binary files a/locale/ru/LC_MESSAGES/strings.mo and b/locale/ru/LC_MESSAGES/strings.mo differ diff --git a/locale/ru/LC_MESSAGES/strings.po b/locale/ru/LC_MESSAGES/strings.po index 0234abf0..7401cbd6 100644 --- a/locale/ru/LC_MESSAGES/strings.po +++ b/locale/ru/LC_MESSAGES/strings.po @@ -5,7 +5,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-08-13 04:20+0300\n" +"POT-Creation-Date: 2019-08-17 01:17+0300\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -20,16 +20,16 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:299 FlatCAMApp.py:6324 +#: FlatCAMApp.py:323 FlatCAMApp.py:6425 msgid "New Project - Not saved" msgstr "Новый проект - не сохранен" -#: FlatCAMApp.py:953 +#: FlatCAMApp.py:1015 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" "[ERROR] Не удалось найти языковые файлы. Строки приложения отсутствуют." -#: FlatCAMApp.py:1866 +#: FlatCAMApp.py:1932 msgid "" "(Type help to get started)\n" "\n" @@ -37,26 +37,26 @@ msgstr "" "(Введите help для начала работы.)\n" "\n" -#: FlatCAMApp.py:2054 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2120 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Открытие отменено." -#: FlatCAMApp.py:2068 +#: FlatCAMApp.py:2134 msgid "Open Config file failed." msgstr "Не удалось открыть файл конфигурации." -#: FlatCAMApp.py:2082 +#: FlatCAMApp.py:2148 msgid "Open Script file failed." msgstr "Ошибка открытия файла сценария." -#: FlatCAMApp.py:2288 +#: FlatCAMApp.py:2371 msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." msgstr "" "[WARNING_NOTCL] Выберите объект Geometry, Gerber или Excellon для " "редактирования." -#: FlatCAMApp.py:2298 +#: FlatCAMApp.py:2387 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -66,88 +66,89 @@ msgstr "" "невозможно.\n" "Редактируйте только одну геометрию за раз." -#: FlatCAMApp.py:2353 +#: FlatCAMApp.py:2438 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Редактор активирован ..." -#: FlatCAMApp.py:2371 +#: FlatCAMApp.py:2456 msgid "Do you want to save the edited object?" msgstr "Вы хотите сохранить редактируемый объект?" -#: FlatCAMApp.py:2372 flatcamGUI/FlatCAMGUI.py:1632 +#: FlatCAMApp.py:2457 flatcamGUI/FlatCAMGUI.py:1701 msgid "Close Editor" msgstr "Закрыть редактор" -#: FlatCAMApp.py:2375 FlatCAMApp.py:3491 FlatCAMApp.py:5357 FlatCAMApp.py:6233 +#: FlatCAMApp.py:2460 FlatCAMApp.py:3576 FlatCAMApp.py:5457 FlatCAMApp.py:6334 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 -#: flatcamGUI/FlatCAMGUI.py:3796 +#: flatcamGUI/FlatCAMGUI.py:3892 msgid "Yes" msgstr "Да" -#: FlatCAMApp.py:2376 FlatCAMApp.py:3492 FlatCAMApp.py:5358 FlatCAMApp.py:6234 +#: FlatCAMApp.py:2461 FlatCAMApp.py:3577 FlatCAMApp.py:5458 FlatCAMApp.py:6335 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3893 msgid "No" msgstr "Нет" -#: FlatCAMApp.py:2377 FlatCAMApp.py:3493 FlatCAMApp.py:3928 FlatCAMApp.py:6235 +#: FlatCAMApp.py:2462 FlatCAMApp.py:3578 FlatCAMApp.py:4013 FlatCAMApp.py:4993 +#: FlatCAMApp.py:6336 msgid "Cancel" msgstr "Отмена" -#: FlatCAMApp.py:2404 +#: FlatCAMApp.py:2489 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Объект пуст после редактирования." -#: FlatCAMApp.py:2426 FlatCAMApp.py:2445 FlatCAMApp.py:2457 +#: FlatCAMApp.py:2511 FlatCAMApp.py:2530 FlatCAMApp.py:2542 msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update." msgstr "" "[WARNING_NOTCL] Выберите объект Gerber, Geometry или Excellon для обновления." -#: FlatCAMApp.py:2429 +#: FlatCAMApp.py:2514 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s обновлён, возврат в приложение ..." -#: FlatCAMApp.py:2794 +#: FlatCAMApp.py:2879 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Не удаётся загрузить файл настроек." -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2891 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Не удаётся прочитать файл настроек." -#: FlatCAMApp.py:2827 FlatCAMApp.py:2831 +#: FlatCAMApp.py:2912 FlatCAMApp.py:2916 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: FlatCAMApp.py:2837 +#: FlatCAMApp.py:2922 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Импорт настроек FlatCAM отменен." -#: FlatCAMApp.py:2845 FlatCAMApp.py:2904 FlatCAMApp.py:3370 +#: FlatCAMApp.py:2930 FlatCAMApp.py:2989 FlatCAMApp.py:3455 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] Не удалось загрузить файл значений по умолчанию." -#: FlatCAMApp.py:2853 FlatCAMApp.py:3379 +#: FlatCAMApp.py:2938 FlatCAMApp.py:3464 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Не удалось прочитать файл значений по умолчанию." -#: FlatCAMApp.py:2857 +#: FlatCAMApp.py:2942 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Значения по умолчанию импортированы из %s" -#: FlatCAMApp.py:2872 FlatCAMApp.py:2877 +#: FlatCAMApp.py:2957 FlatCAMApp.py:2962 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: FlatCAMApp.py:2884 +#: FlatCAMApp.py:2969 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Экспорт настроек FlatCAM отменён." -#: FlatCAMApp.py:2892 FlatCAMApp.py:4719 FlatCAMApp.py:7169 FlatCAMApp.py:7279 -#: FlatCAMApp.py:7400 FlatCAMApp.py:7455 FlatCAMApp.py:7563 FlatCAMApp.py:7686 -#: FlatCAMObj.py:5842 flatcamTools/ToolSolderPaste.py:1400 +#: FlatCAMApp.py:2977 FlatCAMApp.py:4804 FlatCAMApp.py:7270 FlatCAMApp.py:7380 +#: FlatCAMApp.py:7501 FlatCAMApp.py:7556 FlatCAMApp.py:7667 FlatCAMApp.py:7790 +#: FlatCAMObj.py:5862 flatcamTools/ToolSolderPaste.py:1400 msgid "" "[WARNING] Permission denied, saving not possible.\n" "Most likely another app is holding the file open and not accessible." @@ -155,24 +156,24 @@ msgstr "" "[WARNING] В доступе отказано, сохранение невозможно.\n" "Скорее всего, другое приложение держит файл открытым и недоступным." -#: FlatCAMApp.py:2923 FlatCAMApp.py:3424 +#: FlatCAMApp.py:3008 FlatCAMApp.py:3509 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Не удалось записать значения по умолчанию в файл." -#: FlatCAMApp.py:2983 +#: FlatCAMApp.py:3068 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "[ERROR_NOTCL] Не удалось открыть файл истории файлов для записи." -#: FlatCAMApp.py:2993 +#: FlatCAMApp.py:3078 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "[ERROR_NOTCL] Не удалось открыть файл последних проектов для записи." -#: FlatCAMApp.py:3070 camlib.py:4467 +#: FlatCAMApp.py:3155 camlib.py:4466 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "" "[ERROR_NOTCL] Произошла внутренняя ошибка. Посмотрите в командную строку.\n" -#: FlatCAMApp.py:3071 +#: FlatCAMApp.py:3156 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -181,11 +182,11 @@ msgstr "" "Объект ({kind}) не выполнен, потому что: {error} \n" "\n" -#: FlatCAMApp.py:3091 +#: FlatCAMApp.py:3176 msgid "Converting units to " msgstr "Конвертирование единиц в " -#: FlatCAMApp.py:3170 FlatCAMApp.py:3173 FlatCAMApp.py:3176 FlatCAMApp.py:3179 +#: FlatCAMApp.py:3255 FlatCAMApp.py:3258 FlatCAMApp.py:3261 FlatCAMApp.py:3264 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" -#: FlatCAMApp.py:3275 +#: FlatCAMApp.py:3360 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -216,35 +217,35 @@ msgstr "" "a>
ЗАГРУЗИТЬ можно отсюда.
" -#: FlatCAMApp.py:3308 +#: FlatCAMApp.py:3393 msgid "Close" msgstr "Закрыть" -#: FlatCAMApp.py:3428 +#: FlatCAMApp.py:3513 msgid "[success] Defaults saved." msgstr "[success] Значения по умолчанию сохранены." -#: FlatCAMApp.py:3449 +#: FlatCAMApp.py:3534 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "[ERROR_NOTCL] Не удалось загрузить файл с исходными значениями." -#: FlatCAMApp.py:3458 +#: FlatCAMApp.py:3543 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "[ERROR_NOTCL] Не удалось прочитать файл с исходными значениями." -#: FlatCAMApp.py:3472 +#: FlatCAMApp.py:3557 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "[ERROR_NOTCL] Не удалось записать исходные значения в файл." -#: FlatCAMApp.py:3476 +#: FlatCAMApp.py:3561 msgid "Factory defaults saved." msgstr "Исходные значения сохранены." -#: FlatCAMApp.py:3481 flatcamGUI/FlatCAMGUI.py:3132 +#: FlatCAMApp.py:3566 flatcamGUI/FlatCAMGUI.py:3228 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "[WARNING_NOTCL] Приложение сохраняет проект. Пожалуйста, подождите ..." -#: FlatCAMApp.py:3486 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3571 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -252,11 +253,11 @@ msgstr "" "Есть файлы/объекты, измененные в FlatCAM.\n" "Вы хотите сохранить проект?" -#: FlatCAMApp.py:3489 FlatCAMApp.py:6231 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3574 FlatCAMApp.py:6332 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "Сохранить изменения" -#: FlatCAMApp.py:3560 +#: FlatCAMApp.py:3645 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 " @@ -272,43 +273,43 @@ msgstr "" "потеряна, и результат может не соответствовать ожидаемому. \n" "Проверьте сгенерированный GCODE." -#: FlatCAMApp.py:3601 +#: FlatCAMApp.py:3686 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "" "[ERROR_NOTCL] Неудача. Присоединение Excellon работает только на объектах " "Excellon." -#: FlatCAMApp.py:3623 +#: FlatCAMApp.py:3708 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "" "[ERROR_NOTCL] Неудача. Объединение Gerber работает только на объектах Gerber." -#: FlatCAMApp.py:3638 FlatCAMApp.py:3663 +#: FlatCAMApp.py:3723 FlatCAMApp.py:3748 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "[ERROR_NOTCL] Неудалось. Выберите объект Geometry и попробуйте снова." -#: FlatCAMApp.py:3642 FlatCAMApp.py:3667 +#: FlatCAMApp.py:3727 FlatCAMApp.py:3752 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Ожидается FlatCAMGeometry, получено %s" -#: FlatCAMApp.py:3655 +#: FlatCAMApp.py:3740 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Объект Geometry был преобразован в тип MultiGeo." -#: FlatCAMApp.py:3681 +#: FlatCAMApp.py:3766 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Объект Geometry был преобразован в тип SingleGeo." -#: FlatCAMApp.py:3922 +#: FlatCAMApp.py:4007 msgid "Toggle Units" msgstr "Единицы измерения" -#: FlatCAMApp.py:3924 +#: FlatCAMApp.py:4009 msgid "Change project units ..." msgstr "Изменение единиц измерения проекта ...>" -#: FlatCAMApp.py:3925 +#: FlatCAMApp.py:4010 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -318,43 +319,43 @@ msgstr "" "масштабированию всех геометрических свойств всех объектов.\n" "Продолжить?" -#: FlatCAMApp.py:3927 FlatCAMApp.py:4802 FlatCAMApp.py:6509 FlatCAMApp.py:6522 -#: FlatCAMApp.py:6762 FlatCAMApp.py:6772 +#: FlatCAMApp.py:4012 FlatCAMApp.py:4887 FlatCAMApp.py:4992 FlatCAMApp.py:6610 +#: FlatCAMApp.py:6623 FlatCAMApp.py:6863 FlatCAMApp.py:6873 msgid "Ok" msgstr "Да" -#: FlatCAMApp.py:3975 +#: FlatCAMApp.py:4060 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Конвертирование единиц в %s" -#: FlatCAMApp.py:3986 +#: FlatCAMApp.py:4071 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Изменение единиц отменено." -#: FlatCAMApp.py:4668 +#: FlatCAMApp.py:4753 msgid "Open file" msgstr "Открыть файл" -#: FlatCAMApp.py:4699 FlatCAMApp.py:4704 +#: FlatCAMApp.py:4784 FlatCAMApp.py:4789 msgid "Export G-Code ..." msgstr "Экспорт G-Code …" -#: FlatCAMApp.py:4707 +#: FlatCAMApp.py:4792 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Экспорт Code отменён." -#: FlatCAMApp.py:4716 +#: FlatCAMApp.py:4801 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Нет такого файла или каталога" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:4812 #, python-format msgid "Saved to: %s" msgstr "Сохранёно в: %s" -#: FlatCAMApp.py:4790 FlatCAMApp.py:4823 FlatCAMApp.py:4834 FlatCAMApp.py:4845 -#: flatcamTools/ToolNonCopperClear.py:569 flatcamTools/ToolSolderPaste.py:767 +#: FlatCAMApp.py:4875 FlatCAMApp.py:4908 FlatCAMApp.py:4919 FlatCAMApp.py:4930 +#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." @@ -362,12 +363,12 @@ msgstr "" "[WARNING_NOTCL] Пожалуйста, введите диаметр инструмента с ненулевым " "значением в float формате." -#: FlatCAMApp.py:4795 FlatCAMApp.py:4828 FlatCAMApp.py:4839 FlatCAMApp.py:4850 -#: flatcamGUI/FlatCAMGUI.py:3027 +#: FlatCAMApp.py:4880 FlatCAMApp.py:4913 FlatCAMApp.py:4924 FlatCAMApp.py:4935 +#: flatcamGUI/FlatCAMGUI.py:3111 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Добавление инструмента отменено ..." -#: FlatCAMApp.py:4798 +#: FlatCAMApp.py:4883 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -376,65 +377,77 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: FlatCAMApp.py:4915 +#: FlatCAMApp.py:4987 +msgid "Delete objects" +msgstr "Удалить объекты" + +#: FlatCAMApp.py:4990 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" +"Вы уверены, что хотите удалить навсегда\n" +"выделенные объекты?" + +#: FlatCAMApp.py:5019 msgid "Object(s) deleted ..." msgstr "Объект(ы) удален ..." -#: FlatCAMApp.py:4919 +#: FlatCAMApp.py:5023 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." -#: FlatCAMApp.py:4921 +#: FlatCAMApp.py:5025 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: FlatCAMApp.py:4955 +#: FlatCAMApp.py:5055 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: FlatCAMApp.py:4967 +#: FlatCAMApp.py:5067 msgid "Jump to ..." msgstr "Перейти к ..." -#: FlatCAMApp.py:4968 +#: FlatCAMApp.py:5068 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: FlatCAMApp.py:4975 +#: FlatCAMApp.py:5075 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: FlatCAMApp.py:4993 flatcamEditors/FlatCAMExcEditor.py:2321 -#: flatcamEditors/FlatCAMExcEditor.py:2328 -#: flatcamEditors/FlatCAMGeoEditor.py:3660 -#: flatcamEditors/FlatCAMGeoEditor.py:3674 +#: FlatCAMApp.py:5093 flatcamEditors/FlatCAMExcEditor.py:3404 +#: flatcamEditors/FlatCAMExcEditor.py:3411 +#: flatcamEditors/FlatCAMGeoEditor.py:3706 +#: flatcamEditors/FlatCAMGeoEditor.py:3720 #: flatcamEditors/FlatCAMGrbEditor.py:1040 #: flatcamEditors/FlatCAMGrbEditor.py:1141 #: flatcamEditors/FlatCAMGrbEditor.py:1409 #: flatcamEditors/FlatCAMGrbEditor.py:1666 -#: flatcamEditors/FlatCAMGrbEditor.py:4074 -#: flatcamEditors/FlatCAMGrbEditor.py:4088 flatcamGUI/FlatCAMGUI.py:2431 -#: flatcamGUI/FlatCAMGUI.py:2443 +#: flatcamEditors/FlatCAMGrbEditor.py:4117 +#: flatcamEditors/FlatCAMGrbEditor.py:4131 flatcamGUI/FlatCAMGUI.py:2503 +#: flatcamGUI/FlatCAMGUI.py:2515 msgid "[success] Done." msgstr "[success] Готово." -#: FlatCAMApp.py:5125 FlatCAMApp.py:5192 +#: FlatCAMApp.py:5225 FlatCAMApp.py:5292 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "[WARNING_NOTCL] Объект не выбран. Выберите объект и попробуйте снова." -#: FlatCAMApp.py:5233 +#: FlatCAMApp.py:5333 msgid "[success] Origin set ..." msgstr "[success] Начало координат установлено ..." -#: FlatCAMApp.py:5252 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5352 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Настройки" -#: FlatCAMApp.py:5318 +#: FlatCAMApp.py:5418 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Настройки отредактированы, но не сохранены." -#: FlatCAMApp.py:5352 +#: FlatCAMApp.py:5452 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -442,82 +455,82 @@ msgstr "" "Одно или несколько значений изменены.\n" "Вы хотите сохранить настройки?" -#: FlatCAMApp.py:5354 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5454 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977 msgid "Save Preferences" msgstr "Сохранить настройки" -#: FlatCAMApp.py:5366 +#: FlatCAMApp.py:5466 msgid "[success] Preferences saved." msgstr "[success] Настройки сохранены." -#: FlatCAMApp.py:5381 +#: FlatCAMApp.py:5481 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] Не выбран объект для отражения по оси Y." -#: FlatCAMApp.py:5406 +#: FlatCAMApp.py:5506 msgid "[success] Flip on Y axis done." msgstr "[success] Отражение по оси Y завершено." -#: FlatCAMApp.py:5408 FlatCAMApp.py:5448 +#: FlatCAMApp.py:5508 FlatCAMApp.py:5548 #: flatcamEditors/FlatCAMGeoEditor.py:1355 -#: flatcamEditors/FlatCAMGrbEditor.py:5501 flatcamTools/ToolTransform.py:747 +#: flatcamEditors/FlatCAMGrbEditor.py:5545 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "[ERROR_NOTCL] Из-за %s, операция переворота не была выполнена." -#: FlatCAMApp.py:5421 +#: FlatCAMApp.py:5521 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] Не выбран объект для отражения по оси Х." -#: FlatCAMApp.py:5446 +#: FlatCAMApp.py:5546 msgid "[success] Flip on X axis done." msgstr "[success] Отражение по оси Х завершено." -#: FlatCAMApp.py:5461 +#: FlatCAMApp.py:5561 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Не выбран ни один объект для вращения." -#: FlatCAMApp.py:5464 FlatCAMApp.py:5509 FlatCAMApp.py:5540 +#: FlatCAMApp.py:5564 FlatCAMApp.py:5609 FlatCAMApp.py:5640 msgid "Transform" msgstr "Трансформация" -#: FlatCAMApp.py:5464 FlatCAMApp.py:5509 FlatCAMApp.py:5540 +#: FlatCAMApp.py:5564 FlatCAMApp.py:5609 FlatCAMApp.py:5640 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: FlatCAMApp.py:5494 +#: FlatCAMApp.py:5594 msgid "[success] Rotation done." msgstr "[success] Вращение завершено." -#: FlatCAMApp.py:5496 flatcamEditors/FlatCAMGeoEditor.py:1298 -#: flatcamEditors/FlatCAMGrbEditor.py:5430 flatcamTools/ToolTransform.py:676 +#: FlatCAMApp.py:5596 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "[ERROR_NOTCL] Из-за %s вращение не было выполнено." -#: FlatCAMApp.py:5507 +#: FlatCAMApp.py:5607 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "[WARNING_NOTCL] Не выбран ни один объект для наклона/сдвига по оси X." -#: FlatCAMApp.py:5528 +#: FlatCAMApp.py:5628 msgid "[success] Skew on X axis done." msgstr "[success] Наклон по оси X выполнен." -#: FlatCAMApp.py:5538 +#: FlatCAMApp.py:5638 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "[WARNING_NOTCL] Нет объекта, выбранного для наклона/сдвига по оси Y." -#: FlatCAMApp.py:5559 +#: FlatCAMApp.py:5659 msgid "[success] Skew on Y axis done." msgstr "[success] Наклон по оси Y выполнен." -#: FlatCAMApp.py:5609 +#: FlatCAMApp.py:5710 msgid "Grid On/Off" msgstr "Сетка вкл/откл" -#: FlatCAMApp.py:5622 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5723 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2427 -#: flatcamEditors/FlatCAMGrbEditor.py:5019 flatcamGUI/ObjectUI.py:990 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/ObjectUI.py:990 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 #: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131 #: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478 @@ -525,24 +538,24 @@ msgstr "Сетка вкл/откл" msgid "Add" msgstr "Добавить" -#: FlatCAMApp.py:5623 FlatCAMObj.py:3379 -#: flatcamEditors/FlatCAMGrbEditor.py:2432 flatcamGUI/FlatCAMGUI.py:523 -#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 -#: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1006 +#: FlatCAMApp.py:5724 FlatCAMObj.py:3397 +#: flatcamEditors/FlatCAMGrbEditor.py:2432 flatcamGUI/FlatCAMGUI.py:544 +#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699 +#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/ObjectUI.py:1006 #: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "Удалить" -#: FlatCAMApp.py:5636 +#: FlatCAMApp.py:5737 msgid "New Grid ..." msgstr "Новая сетка ..." -#: FlatCAMApp.py:5637 +#: FlatCAMApp.py:5738 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: FlatCAMApp.py:5645 FlatCAMApp.py:5672 +#: FlatCAMApp.py:5746 FlatCAMApp.py:5773 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -550,56 +563,56 @@ msgstr "" "[WARNING_NOTCL] Пожалуйста, введите значение сетки с ненулевым значением в " "формате float." -#: FlatCAMApp.py:5651 +#: FlatCAMApp.py:5752 msgid "[success] New Grid added ..." msgstr "[success] Новая сетка добавлена ..." -#: FlatCAMApp.py:5654 +#: FlatCAMApp.py:5755 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Сетка уже существует ..." -#: FlatCAMApp.py:5657 +#: FlatCAMApp.py:5758 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Добавление новой сетки отменено ..." -#: FlatCAMApp.py:5679 +#: FlatCAMApp.py:5780 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Значение сетки не существует ..." -#: FlatCAMApp.py:5682 +#: FlatCAMApp.py:5783 msgid "[success] Grid Value deleted ..." msgstr "[success] Значение сетки удалено ..." -#: FlatCAMApp.py:5685 +#: FlatCAMApp.py:5786 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Удаление значения сетки отменено ..." -#: FlatCAMApp.py:5691 +#: FlatCAMApp.py:5792 msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" -#: FlatCAMApp.py:5724 +#: FlatCAMApp.py:5825 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Нет объекта, выбранного для копирования его имени" -#: FlatCAMApp.py:5728 +#: FlatCAMApp.py:5829 msgid "Name copied on clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: FlatCAMApp.py:5770 flatcamEditors/FlatCAMGrbEditor.py:4015 +#: FlatCAMApp.py:5871 flatcamEditors/FlatCAMGrbEditor.py:4058 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Координаты скопированы в буфер обмена." -#: FlatCAMApp.py:6019 FlatCAMApp.py:6022 FlatCAMApp.py:6025 FlatCAMApp.py:6028 -#: FlatCAMApp.py:6043 FlatCAMApp.py:6046 FlatCAMApp.py:6049 FlatCAMApp.py:6052 -#: FlatCAMApp.py:6092 FlatCAMApp.py:6095 FlatCAMApp.py:6098 FlatCAMApp.py:6101 +#: FlatCAMApp.py:6120 FlatCAMApp.py:6123 FlatCAMApp.py:6126 FlatCAMApp.py:6129 +#: FlatCAMApp.py:6144 FlatCAMApp.py:6147 FlatCAMApp.py:6150 FlatCAMApp.py:6153 +#: FlatCAMApp.py:6193 FlatCAMApp.py:6196 FlatCAMApp.py:6199 FlatCAMApp.py:6202 #: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731 #: ObjectCollection.py:734 #, python-brace-format msgid "[selected]{name} selected" msgstr "[selected]{name} выбран" -#: FlatCAMApp.py:6228 +#: FlatCAMApp.py:6329 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -609,110 +622,110 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: FlatCAMApp.py:6249 +#: FlatCAMApp.py:6350 msgid "[success] New Project created..." msgstr "[success] Новый проект создан ..." -#: FlatCAMApp.py:6368 FlatCAMApp.py:6371 flatcamGUI/FlatCAMGUI.py:604 -#: flatcamGUI/FlatCAMGUI.py:1849 +#: FlatCAMApp.py:6469 FlatCAMApp.py:6472 flatcamGUI/FlatCAMGUI.py:625 +#: flatcamGUI/FlatCAMGUI.py:1918 msgid "Open Gerber" msgstr "Открыть Gerber" -#: FlatCAMApp.py:6376 +#: FlatCAMApp.py:6477 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Открытие Gerber отменено." -#: FlatCAMApp.py:6397 FlatCAMApp.py:6400 flatcamGUI/FlatCAMGUI.py:605 -#: flatcamGUI/FlatCAMGUI.py:1850 +#: FlatCAMApp.py:6498 FlatCAMApp.py:6501 flatcamGUI/FlatCAMGUI.py:626 +#: flatcamGUI/FlatCAMGUI.py:1919 msgid "Open Excellon" msgstr "Открыть Excellon" -#: FlatCAMApp.py:6405 +#: FlatCAMApp.py:6506 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Открытие Excellon отменено." -#: FlatCAMApp.py:6427 FlatCAMApp.py:6430 +#: FlatCAMApp.py:6528 FlatCAMApp.py:6531 msgid "Open G-Code" msgstr "Открыть G-Code" -#: FlatCAMApp.py:6435 +#: FlatCAMApp.py:6536 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Открытие G-Code отменено." -#: FlatCAMApp.py:6453 FlatCAMApp.py:6456 +#: FlatCAMApp.py:6554 FlatCAMApp.py:6557 msgid "Open Project" msgstr "Открыть проект" -#: FlatCAMApp.py:6464 +#: FlatCAMApp.py:6565 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Открытие проекта отменено." -#: FlatCAMApp.py:6483 FlatCAMApp.py:6486 +#: FlatCAMApp.py:6584 FlatCAMApp.py:6587 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: FlatCAMApp.py:6490 +#: FlatCAMApp.py:6591 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Открытие конфигурации отменено." -#: FlatCAMApp.py:6505 FlatCAMApp.py:6758 FlatCAMApp.py:9014 FlatCAMApp.py:9034 -#: FlatCAMApp.py:9055 FlatCAMApp.py:9077 +#: FlatCAMApp.py:6606 FlatCAMApp.py:6859 FlatCAMApp.py:9111 FlatCAMApp.py:9131 +#: FlatCAMApp.py:9152 FlatCAMApp.py:9174 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Нет выбранных объектов." -#: FlatCAMApp.py:6506 FlatCAMApp.py:6759 +#: FlatCAMApp.py:6607 FlatCAMApp.py:6860 msgid "Please Select a Geometry object to export" msgstr "Выберите объект Geometry для экспорта" -#: FlatCAMApp.py:6519 +#: FlatCAMApp.py:6620 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" "[ERROR_NOTCL] Можно использовать только объекты Geometry, Gerber и CNCJob." -#: FlatCAMApp.py:6532 FlatCAMApp.py:6536 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6637 msgid "Export SVG" msgstr "Экспорт SVG" -#: FlatCAMApp.py:6541 +#: FlatCAMApp.py:6642 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Экспорт SVG отменён." -#: FlatCAMApp.py:6560 +#: FlatCAMApp.py:6661 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" "[WARNING_NOTCL] Данные должны быть 3D массивом с последним размером 3 или 4" -#: FlatCAMApp.py:6566 FlatCAMApp.py:6570 +#: FlatCAMApp.py:6667 FlatCAMApp.py:6671 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: FlatCAMApp.py:6575 +#: FlatCAMApp.py:6676 msgid "Export PNG cancelled." msgstr "Экспорт PNG отменён." -#: FlatCAMApp.py:6594 +#: FlatCAMApp.py:6695 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Нет выбранных объектов. Пожалуйста, выберите Gerber объект " "для экспорта." -#: FlatCAMApp.py:6599 FlatCAMApp.py:6722 +#: FlatCAMApp.py:6700 FlatCAMApp.py:6823 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Ошибка. Только объекты Gerber могут быть сохранены как файлы " "Gerber..." -#: FlatCAMApp.py:6611 +#: FlatCAMApp.py:6712 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: FlatCAMApp.py:6616 +#: FlatCAMApp.py:6717 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Сохранение исходного кода файла Gerber отменено." -#: FlatCAMApp.py:6635 +#: FlatCAMApp.py:6736 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -720,22 +733,22 @@ msgstr "" "[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите Excellon объект для " "экспорта." -#: FlatCAMApp.py:6640 FlatCAMApp.py:6681 +#: FlatCAMApp.py:6741 FlatCAMApp.py:6782 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Ошибка. Только объекты Excellon могут быть сохранены как файлы " "Excellon..." -#: FlatCAMApp.py:6648 FlatCAMApp.py:6652 +#: FlatCAMApp.py:6749 FlatCAMApp.py:6753 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: FlatCAMApp.py:6657 +#: FlatCAMApp.py:6758 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Сохранение исходного кода файла Excellon отменено." -#: FlatCAMApp.py:6676 +#: FlatCAMApp.py:6777 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -743,95 +756,95 @@ msgstr "" "[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите отличный объект для " "экспорта." -#: FlatCAMApp.py:6689 FlatCAMApp.py:6693 +#: FlatCAMApp.py:6790 FlatCAMApp.py:6794 msgid "Export Excellon" msgstr "Экспорт Excellon" -#: FlatCAMApp.py:6698 +#: FlatCAMApp.py:6799 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Экспорт Excellon отменен." -#: FlatCAMApp.py:6717 +#: FlatCAMApp.py:6818 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Нет выбранных объектов. Пожалуйста, выберите Gerber объект " "для экспорта." -#: FlatCAMApp.py:6730 FlatCAMApp.py:6734 +#: FlatCAMApp.py:6831 FlatCAMApp.py:6835 msgid "Export Gerber" msgstr "Экспорт Gerber" -#: FlatCAMApp.py:6739 +#: FlatCAMApp.py:6840 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Экспорт Gerber отменен." -#: FlatCAMApp.py:6769 +#: FlatCAMApp.py:6870 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Можно использовать только объекты Geometry." -#: FlatCAMApp.py:6783 FlatCAMApp.py:6787 +#: FlatCAMApp.py:6884 FlatCAMApp.py:6888 msgid "Export DXF" msgstr "Экспорт DXF" -#: FlatCAMApp.py:6793 +#: FlatCAMApp.py:6894 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Экспорт DXF отменен." -#: FlatCAMApp.py:6813 FlatCAMApp.py:6816 +#: FlatCAMApp.py:6914 FlatCAMApp.py:6917 msgid "Import SVG" msgstr "Импорт SVG" -#: FlatCAMApp.py:6825 +#: FlatCAMApp.py:6926 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Открытие SVG отменено." -#: FlatCAMApp.py:6844 FlatCAMApp.py:6848 +#: FlatCAMApp.py:6945 FlatCAMApp.py:6949 msgid "Import DXF" msgstr "Импорт DXF" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6958 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Открытие DXF отменено." -#: FlatCAMApp.py:6875 +#: FlatCAMApp.py:6976 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6895 +#: FlatCAMApp.py:6996 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Выберите файл Gerber или Excellon для просмотра исходного " "кода." -#: FlatCAMApp.py:6902 +#: FlatCAMApp.py:7003 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." msgstr "" "[WARNING_NOTCL] Нет выбранного объекта, для просмотра исходного кода файла." -#: FlatCAMApp.py:6910 +#: FlatCAMApp.py:7011 msgid "Source Editor" msgstr "Редактор исходного кода" -#: FlatCAMApp.py:6920 +#: FlatCAMApp.py:7021 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6932 FlatCAMApp.py:8111 FlatCAMObj.py:5623 +#: FlatCAMApp.py:7033 FlatCAMApp.py:8215 FlatCAMObj.py:5643 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Редактор кода" -#: FlatCAMApp.py:6944 +#: FlatCAMApp.py:7045 msgid "Script Editor" msgstr "Редактор сценариев" -#: FlatCAMApp.py:6947 +#: FlatCAMApp.py:7048 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -875,98 +888,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6970 FlatCAMApp.py:6973 +#: FlatCAMApp.py:7071 FlatCAMApp.py:7074 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: FlatCAMApp.py:6981 +#: FlatCAMApp.py:7082 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Открытие сценария отменено." -#: FlatCAMApp.py:6993 +#: FlatCAMApp.py:7094 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:7019 FlatCAMApp.py:7022 +#: FlatCAMApp.py:7120 FlatCAMApp.py:7123 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: FlatCAMApp.py:7030 +#: FlatCAMApp.py:7131 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Запуск сценария отменен." -#: FlatCAMApp.py:7082 FlatCAMApp.py:7086 +#: FlatCAMApp.py:7183 FlatCAMApp.py:7187 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7184 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Project_{date}" -#: FlatCAMApp.py:7091 +#: FlatCAMApp.py:7192 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Сохранение проекта отменено." -#: FlatCAMApp.py:7136 +#: FlatCAMApp.py:7237 msgid "Exporting SVG" msgstr "Экспортирование SVG" -#: FlatCAMApp.py:7176 FlatCAMApp.py:7287 FlatCAMApp.py:7408 +#: FlatCAMApp.py:7277 FlatCAMApp.py:7388 FlatCAMApp.py:7509 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Файл SVG экспортируется в %s" -#: FlatCAMApp.py:7207 FlatCAMApp.py:7333 +#: FlatCAMApp.py:7308 FlatCAMApp.py:7434 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Нет объекта Box. Используйте взамен %s" -#: FlatCAMApp.py:7290 FlatCAMApp.py:7411 +#: FlatCAMApp.py:7391 FlatCAMApp.py:7512 msgid "Generating Film ... Please wait." msgstr "Создание фильма ... Пожалуйста, подождите." -#: FlatCAMApp.py:7570 +#: FlatCAMApp.py:7674 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Файл Excellon экспортируется в %s" -#: FlatCAMApp.py:7577 +#: FlatCAMApp.py:7681 msgid "Exporting Excellon" msgstr "Экспорт Excellon" -#: FlatCAMApp.py:7582 FlatCAMApp.py:7589 +#: FlatCAMApp.py:7686 FlatCAMApp.py:7693 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Не удалось экспортировать файл Excellon." -#: FlatCAMApp.py:7693 +#: FlatCAMApp.py:7797 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Файл Gerber экспортируется в %s" -#: FlatCAMApp.py:7700 +#: FlatCAMApp.py:7804 msgid "Exporting Gerber" msgstr "Экспортирование Gerber" -#: FlatCAMApp.py:7705 FlatCAMApp.py:7712 +#: FlatCAMApp.py:7809 FlatCAMApp.py:7816 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Не удалось экспортировать файл Gerber." -#: FlatCAMApp.py:7752 +#: FlatCAMApp.py:7856 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Файл DXF экспортируется в %s" -#: FlatCAMApp.py:7758 +#: FlatCAMApp.py:7862 msgid "Exporting DXF" msgstr "Экспорт DXF" -#: FlatCAMApp.py:7763 FlatCAMApp.py:7770 +#: FlatCAMApp.py:7867 FlatCAMApp.py:7874 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] Не удалось экспортировать файл DXF." -#: FlatCAMApp.py:7790 FlatCAMApp.py:7832 FlatCAMApp.py:7876 +#: FlatCAMApp.py:7894 FlatCAMApp.py:7936 FlatCAMApp.py:7980 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -974,98 +987,98 @@ msgstr "" "[ERROR_NOTCL] В качестве параметра выбран не поддерживаемый тип. " "Поддерживаются только Geometry и Gerber" -#: FlatCAMApp.py:7800 +#: FlatCAMApp.py:7904 msgid "Importing SVG" msgstr "Импортирование SVG" -#: FlatCAMApp.py:7811 FlatCAMApp.py:7853 FlatCAMApp.py:7896 FlatCAMApp.py:7973 -#: FlatCAMApp.py:8034 FlatCAMApp.py:8097 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7915 FlatCAMApp.py:7957 FlatCAMApp.py:8000 FlatCAMApp.py:8077 +#: FlatCAMApp.py:8138 FlatCAMApp.py:8201 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Открыт: %s" -#: FlatCAMApp.py:7842 +#: FlatCAMApp.py:7946 msgid "Importing DXF" msgstr "Импорт DXF" -#: FlatCAMApp.py:7884 +#: FlatCAMApp.py:7988 msgid "Importing Image" msgstr "Импорт изображения" -#: FlatCAMApp.py:7925 FlatCAMApp.py:7927 +#: FlatCAMApp.py:8029 FlatCAMApp.py:8031 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Не удалось открыть файл: %s" -#: FlatCAMApp.py:7930 +#: FlatCAMApp.py:8034 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Не удалось проанализировать файл: {name}. {error}" -#: FlatCAMApp.py:7937 FlatCAMObj.py:4326 -#: flatcamEditors/FlatCAMGrbEditor.py:3835 +#: FlatCAMApp.py:8041 FlatCAMObj.py:4344 +#: flatcamEditors/FlatCAMGrbEditor.py:3878 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: FlatCAMApp.py:7946 +#: FlatCAMApp.py:8050 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] Объект не является файлом Gerber или пустым. Прерывание " "создания объекта." -#: FlatCAMApp.py:7954 +#: FlatCAMApp.py:8058 msgid "Opening Gerber" msgstr "Открытие Gerber" -#: FlatCAMApp.py:7964 +#: FlatCAMApp.py:8068 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "[ERROR_NOTCL] Открыть Gerber не удалось. Вероятно это не Gerber файл." -#: FlatCAMApp.py:7997 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:8101 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Это не Excellon файл." -#: FlatCAMApp.py:8000 +#: FlatCAMApp.py:8104 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Не удается открыть файл: %s" -#: FlatCAMApp.py:8005 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:8109 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "" "[ERROR_NOTCL] Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: FlatCAMApp.py:8018 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:8122 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "[ERROR_NOTCL] Геометрия не найдена в файле: %s" -#: FlatCAMApp.py:8021 +#: FlatCAMApp.py:8125 msgid "Opening Excellon." msgstr "Открытие Excellon." -#: FlatCAMApp.py:8027 +#: FlatCAMApp.py:8131 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Не удалось открыть файл Excellon. Вероятно это не файл " "Excellon." -#: FlatCAMApp.py:8064 +#: FlatCAMApp.py:8168 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Не удалось открыть %s" -#: FlatCAMApp.py:8074 +#: FlatCAMApp.py:8178 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Это не GCODE" -#: FlatCAMApp.py:8080 +#: FlatCAMApp.py:8184 msgid "Opening G-Code." msgstr "Открытие G-Code." -#: FlatCAMApp.py:8088 +#: FlatCAMApp.py:8192 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 " @@ -1075,26 +1088,26 @@ msgstr "" " Попытка создать объект Flatcam CNCJob из файла G-кода не удалась во время " "обработки" -#: FlatCAMApp.py:8128 +#: FlatCAMApp.py:8232 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Не удалось открыть файл конфигурации: %s" -#: FlatCAMApp.py:8154 FlatCAMApp.py:8171 +#: FlatCAMApp.py:8258 FlatCAMApp.py:8276 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Не удалось открыть файл проекта: %s" -#: FlatCAMApp.py:8194 +#: FlatCAMApp.py:8299 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Проект загружен из: %s" -#: FlatCAMApp.py:8300 +#: FlatCAMApp.py:8405 msgid "Available commands:\n" msgstr "Доступные команды:\n" -#: FlatCAMApp.py:8302 +#: FlatCAMApp.py:8407 msgid "" "\n" "\n" @@ -1106,37 +1119,37 @@ msgstr "" "Для дополнительной информации ведите help <имя_команды> .\n" "Пример: help open_gerber" -#: FlatCAMApp.py:8452 +#: FlatCAMApp.py:8557 msgid "Shows list of commands." msgstr "Показывает список команд." -#: FlatCAMApp.py:8509 +#: FlatCAMApp.py:8614 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Не удалось загрузить список недавних файлов." -#: FlatCAMApp.py:8516 +#: FlatCAMApp.py:8621 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Не удалось прочитать список недавних файлов." -#: FlatCAMApp.py:8526 +#: FlatCAMApp.py:8631 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "" "[ERROR_NOTCL] Не удалось загрузить список элементов последних проектов." -#: FlatCAMApp.py:8533 +#: FlatCAMApp.py:8638 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" "[ERROR_NOTCL] Не удалось проанализировать список последних элементов проекта." -#: FlatCAMApp.py:8592 FlatCAMApp.py:8615 +#: FlatCAMApp.py:8697 FlatCAMApp.py:8720 msgid "Clear Recent files" msgstr "Очистить список" -#: FlatCAMApp.py:8632 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8737 flatcamGUI/FlatCAMGUI.py:994 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" -#: FlatCAMApp.py:8644 +#: FlatCAMApp.py:8749 #, python-brace-format msgid "" "\n" @@ -1232,25 +1245,25 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8722 +#: FlatCAMApp.py:8827 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" "[WARNING_NOTCL] Не удалось проверить обновление программы. Отсутствует " "интернет подключение ." -#: FlatCAMApp.py:8729 +#: FlatCAMApp.py:8834 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "[ERROR_NOTCL] Не удается обработать информацию о последней версии." -#: FlatCAMApp.py:8739 +#: FlatCAMApp.py:8844 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM в актуальном состоянии!" -#: FlatCAMApp.py:8744 +#: FlatCAMApp.py:8849 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: FlatCAMApp.py:8745 +#: FlatCAMApp.py:8850 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1258,57 +1271,57 @@ msgstr "" "Новая версия FlatCAM доступна для загрузки:\n" "\n" -#: FlatCAMApp.py:8747 +#: FlatCAMApp.py:8852 msgid "info" msgstr "инфо" -#: FlatCAMApp.py:8766 +#: FlatCAMApp.py:8871 msgid "[success] All plots disabled." msgstr "[success] Все участки отключены." -#: FlatCAMApp.py:8772 +#: FlatCAMApp.py:8877 msgid "[success] All non selected plots disabled." msgstr "[success] Все невыбранные участки отключены." -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8883 msgid "[success] All plots enabled." msgstr "[success] Все участки включены." -#: FlatCAMApp.py:8784 +#: FlatCAMApp.py:8889 msgid "[success] Selected plots enabled..." msgstr "[success] Выбранные участки включены..." -#: FlatCAMApp.py:8792 +#: FlatCAMApp.py:8897 msgid "[success] Selected plots disabled..." msgstr "[success] Выбранные участки отключены..." -#: FlatCAMApp.py:8802 FlatCAMApp.py:8829 FlatCAMApp.py:8846 +#: FlatCAMApp.py:8907 FlatCAMApp.py:8925 FlatCAMApp.py:8943 msgid "Working ..." msgstr "Обработка…" -#: FlatCAMApp.py:8883 +#: FlatCAMApp.py:8980 msgid "Saving FlatCAM Project" msgstr "Сохранение проекта FlatCAM" -#: FlatCAMApp.py:8904 FlatCAMApp.py:8935 +#: FlatCAMApp.py:9001 FlatCAMApp.py:9032 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Проект сохранён в: %s" -#: FlatCAMApp.py:8922 +#: FlatCAMApp.py:9019 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Не удалось проверить файл проекта: %s. Повторите попытку." -#: FlatCAMApp.py:8929 +#: FlatCAMApp.py:9026 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Не удалось проанализировать сохраняемый файл проекта: %s. " "Повторите попытку сохранения." -#: FlatCAMApp.py:8937 +#: FlatCAMApp.py:9034 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1319,11 +1332,11 @@ msgstr "" msgid "[success] Name changed from {old} to {new}" msgstr "[success] Имя изменено с {old} на {new}" -#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3384 FlatCAMObj.py:5516 +#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3402 FlatCAMObj.py:5536 msgid "Basic" msgstr "Базовый" -#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3406 FlatCAMObj.py:5522 +#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3424 FlatCAMObj.py:5542 msgid "Advanced" msgstr "Расширенный" @@ -1331,7 +1344,7 @@ msgstr "Расширенный" msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "[ERROR_NOTCL] Геометрия изоляции не может быть сгенерирована." -#: FlatCAMObj.py:985 FlatCAMObj.py:3079 FlatCAMObj.py:3341 FlatCAMObj.py:3619 +#: FlatCAMObj.py:985 FlatCAMObj.py:3097 FlatCAMObj.py:3359 FlatCAMObj.py:3637 msgid "Rough" msgstr "Грубый" @@ -1344,26 +1357,27 @@ msgstr "[success] Создана геометрия изоляции: %s" msgid "Plotting Apertures" msgstr "Создание отверстия" -#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:1369 +#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2272 msgid "Total Drills" msgstr "Всего отверстий" -#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:1401 +#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2304 msgid "Total Slots" msgstr "Всего пазов" -#: FlatCAMObj.py:2202 FlatCAMObj.py:3457 FlatCAMObj.py:3747 FlatCAMObj.py:3934 -#: FlatCAMObj.py:3945 FlatCAMObj.py:4063 FlatCAMObj.py:4468 FlatCAMObj.py:4694 -#: FlatCAMObj.py:5097 flatcamEditors/FlatCAMExcEditor.py:1475 +#: 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:5115 flatcamEditors/FlatCAMExcEditor.py:2378 #: 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/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:560 -#: flatcamTools/ToolNonCopperClear.py:632 -#: flatcamTools/ToolNonCopperClear.py:711 -#: flatcamTools/ToolNonCopperClear.py:728 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:606 +#: flatcamTools/ToolNonCopperClear.py:678 +#: flatcamTools/ToolNonCopperClear.py:757 +#: flatcamTools/ToolNonCopperClear.py:774 +#: flatcamTools/ToolNonCopperClear.py:782 flatcamTools/ToolPaint.py:543 #: flatcamTools/ToolPaint.py:615 flatcamTools/ToolPaint.py:752 #: flatcamTools/ToolPaint.py:925 flatcamTools/ToolPaint.py:1079 #: flatcamTools/ToolPaint.py:1379 flatcamTools/ToolPanelize.py:387 @@ -1374,46 +1388,46 @@ msgstr "Всего пазов" msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "[ERROR_NOTCL] Неправильно введен формат значения, используйте числа." -#: FlatCAMObj.py:2426 FlatCAMObj.py:2518 FlatCAMObj.py:2641 +#: FlatCAMObj.py:2444 FlatCAMObj.py:2536 FlatCAMObj.py:2659 msgid "" "[ERROR_NOTCL] Please select one or more tools from the list and try again." msgstr "" "[ERROR_NOTCL] Пожалуйста, выберите один или несколько инструментов из списка " "и попробуйте еще раз." -#: FlatCAMObj.py:2433 +#: FlatCAMObj.py:2451 msgid "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "[ERROR_NOTCL] Сверло больше, чем размер отверстия. Отмена." -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Tool_nr" msgstr "№ инструмента" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 -#: flatcamEditors/FlatCAMExcEditor.py:820 -#: flatcamEditors/FlatCAMExcEditor.py:2021 flatcamGUI/ObjectUI.py:554 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 +#: flatcamEditors/FlatCAMExcEditor.py:1469 +#: flatcamEditors/FlatCAMExcEditor.py:3096 flatcamGUI/ObjectUI.py:554 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 #: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81 msgid "Diameter" msgstr "Диаметр" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Drills_Nr" msgstr "№ отверстия" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Slots_Nr" msgstr "№ паза" -#: FlatCAMObj.py:2528 +#: FlatCAMObj.py:2546 msgid "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] Инструмент для прорезания пазов больше, чем размер отверстия. " "Отмена." -#: FlatCAMObj.py:2702 FlatCAMObj.py:4361 FlatCAMObj.py:4567 FlatCAMObj.py:4873 +#: FlatCAMObj.py:2720 FlatCAMObj.py:4379 FlatCAMObj.py:4585 FlatCAMObj.py:4891 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" @@ -1421,7 +1435,7 @@ msgstr "" "[ERROR_NOTCL] Неправильный формат значения для self.defaults[\"z_pdepth\"] " "или self.options[\"z_pdepth\"]" -#: FlatCAMObj.py:2712 FlatCAMObj.py:4371 FlatCAMObj.py:4577 FlatCAMObj.py:4883 +#: FlatCAMObj.py:2730 FlatCAMObj.py:4389 FlatCAMObj.py:4595 FlatCAMObj.py:4901 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" @@ -1429,12 +1443,12 @@ msgstr "" "[ERROR_NOTCL] Неправильный формат значения для self.defaults[\"feedrate_probe" "\"] или self.options[\"feedrate_probe\"]" -#: FlatCAMObj.py:2742 FlatCAMObj.py:4763 FlatCAMObj.py:4768 FlatCAMObj.py:4915 +#: FlatCAMObj.py:2760 FlatCAMObj.py:4781 FlatCAMObj.py:4786 FlatCAMObj.py:4933 msgid "Generating CNC Code" msgstr "Генерация кода ЧПУ" -#: FlatCAMObj.py:2767 FlatCAMObj.py:5057 camlib.py:5177 camlib.py:5636 -#: camlib.py:5899 +#: FlatCAMObj.py:2785 FlatCAMObj.py:5075 camlib.py:5179 camlib.py:5638 +#: camlib.py:5905 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" @@ -1444,57 +1458,57 @@ msgstr "" "формате (x, y)\n" "но теперь есть только одно значение, а не два. " -#: FlatCAMObj.py:3079 FlatCAMObj.py:3986 FlatCAMObj.py:3987 FlatCAMObj.py:3996 +#: FlatCAMObj.py:3097 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014 msgid "Iso" msgstr "Iso" -#: FlatCAMObj.py:3079 +#: FlatCAMObj.py:3097 msgid "Finish" msgstr "Конец" -#: FlatCAMObj.py:3377 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 -#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1968 +#: FlatCAMObj.py:3395 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745 +#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2040 #: flatcamGUI/ObjectUI.py:998 msgid "Copy" msgstr "Копировать" -#: FlatCAMObj.py:3589 +#: FlatCAMObj.py:3607 msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." msgstr "" "[ERROR_NOTCL] Пожалуйста, введите нужный диаметр инструмента в формате числа " "с плавающей точкой." -#: FlatCAMObj.py:3663 +#: FlatCAMObj.py:3681 msgid "[success] Tool added in Tool Table." msgstr "[success] Инструмент добавлен в таблицу инструментов." -#: FlatCAMObj.py:3666 +#: FlatCAMObj.py:3684 msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered." msgstr "" "[WARNING_NOTCL] Добавлен инструмент по умолчанию. Введен неправильный формат " "значения." -#: FlatCAMObj.py:3698 FlatCAMObj.py:3706 +#: FlatCAMObj.py:3716 FlatCAMObj.py:3724 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "[WARNING_NOTCL] Ошибка. Выберите инструмент для копирования." -#: FlatCAMObj.py:3733 +#: FlatCAMObj.py:3751 msgid "[success] Tool was copied in Tool Table." msgstr "[success] Инструмент скопирован в таблицу инструментов." -#: FlatCAMObj.py:3762 +#: FlatCAMObj.py:3780 msgid "[success] Tool was edited in Tool Table." msgstr "[success] Инструмент был изменён в таблице инструментов." -#: FlatCAMObj.py:3790 FlatCAMObj.py:3798 +#: FlatCAMObj.py:3808 FlatCAMObj.py:3816 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "[WARNING_NOTCL] Ошибка. Выберите инструмент для удаления." -#: FlatCAMObj.py:3820 +#: FlatCAMObj.py:3838 msgid "[success] Tool was deleted in Tool Table." msgstr "[success] Инструмент был удален из таблицы инструментов." -#: FlatCAMObj.py:4249 +#: FlatCAMObj.py:4267 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." @@ -1502,21 +1516,21 @@ msgstr "" "[WARNING_NOTCL] Эта Geometry не может быть обработана, так как это %s " "геометрия." -#: FlatCAMObj.py:4265 +#: FlatCAMObj.py:4283 msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number." msgstr "" "[ERROR_NOTCL] Неверный формат ввода диаметра инструмента, используйте цифры." -#: FlatCAMObj.py:4290 +#: FlatCAMObj.py:4308 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "[ERROR_NOTCL] Ошибка. Инструмент не выбран в таблице инструментов ..." -#: FlatCAMObj.py:4327 +#: FlatCAMObj.py:4345 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -#: FlatCAMObj.py:4474 FlatCAMObj.py:4700 +#: FlatCAMObj.py:4492 FlatCAMObj.py:4718 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -1525,51 +1539,51 @@ msgstr "" "указано.\n" "Добавьте смещение инструмента или измените тип смещения." -#: FlatCAMObj.py:4587 flatcamTools/ToolSolderPaste.py:1112 +#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1112 #: flatcamTools/ToolSolderPaste.py:1168 msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." msgstr "[ERROR_NOTCL] Отмена. Пустой файл, он не имеет геометрии..." -#: FlatCAMObj.py:4948 FlatCAMObj.py:4957 camlib.py:3358 camlib.py:3367 +#: FlatCAMObj.py:4966 FlatCAMObj.py:4975 camlib.py:3358 camlib.py:3367 msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float." msgstr "" "[ERROR_NOTCL] Коэффициент масштабирования должен быть числом: целочисленным " "или с плавающей запятой." -#: FlatCAMObj.py:4994 +#: FlatCAMObj.py:5012 msgid "[success] Geometry Scale done." msgstr "[success] Масштабирование Geometry выполнено." -#: FlatCAMObj.py:5011 camlib.py:3436 +#: FlatCAMObj.py:5029 camlib.py:3436 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." msgstr "" "[ERROR_NOTCL] Необходима пара значений (x,y). Возможно, вы ввели только одно." -#: FlatCAMObj.py:5030 +#: FlatCAMObj.py:5048 msgid "[success] Geometry Offset done." msgstr "[success] Смещение Geometry выполнено." -#: FlatCAMObj.py:5584 FlatCAMObj.py:5589 flatcamTools/ToolSolderPaste.py:1368 +#: FlatCAMObj.py:5604 FlatCAMObj.py:5609 flatcamTools/ToolSolderPaste.py:1368 msgid "Export Machine Code ..." msgstr "Экспорт GCode ..." -#: FlatCAMObj.py:5595 flatcamTools/ToolSolderPaste.py:1371 +#: FlatCAMObj.py:5615 flatcamTools/ToolSolderPaste.py:1371 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "[WARNING_NOTCL] Экспорт GCode отменен ..." -#: FlatCAMObj.py:5612 +#: FlatCAMObj.py:5632 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "[success] Файл GCode сохранён в: %s" -#: FlatCAMObj.py:5634 +#: FlatCAMObj.py:5654 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -#: FlatCAMObj.py:5751 +#: FlatCAMObj.py:5771 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " @@ -1578,11 +1592,11 @@ msgstr "" "[WARNING_NOTCL] CNCJob объект %s не может быть обработан, так как он " "является объектом CNCJob." -#: FlatCAMObj.py:5804 +#: FlatCAMObj.py:5824 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" msgstr "[ERROR_NOTCL] G-code не имеет кода единиц измерения: G20 или G21" -#: FlatCAMObj.py:5817 +#: FlatCAMObj.py:5837 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." @@ -1590,16 +1604,16 @@ msgstr "" "[ERROR_NOTCL] Отмена. Пользовательский код смены инструмента включен, но он " "пуст." -#: FlatCAMObj.py:5824 +#: FlatCAMObj.py:5844 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "" "[success] G-code смены инструмента был заменен на пользовательский код." -#: FlatCAMObj.py:5838 flatcamTools/ToolSolderPaste.py:1397 +#: FlatCAMObj.py:5858 flatcamTools/ToolSolderPaste.py:1397 msgid "[WARNING_NOTCL] No such file or directory" msgstr "[WARNING_NOTCL] Нет такого файла или каталога" -#: FlatCAMObj.py:5862 FlatCAMObj.py:5874 +#: FlatCAMObj.py:5882 FlatCAMObj.py:5894 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" @@ -1607,7 +1621,7 @@ msgstr "" "[WARNING_NOTCL] Используемый файл постпроцессора должен иметь имя: " "'toolchange_custom'" -#: FlatCAMObj.py:5880 +#: FlatCAMObj.py:5900 msgid "[ERROR] There is no postprocessor file." msgstr "[ERROR] Это не файл постпроцессора." @@ -1732,7 +1746,7 @@ msgstr "" "Пользователю необходимо отредактировать полученный объект Excellon и " "изменить диаметры, чтобы отразить реальные диаметры." -#: camlib.py:4468 +#: camlib.py:4467 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" @@ -1741,7 +1755,7 @@ msgstr "" "[ERROR] Ошибка разбора Excellon.\n" "Ошибка разбора. Строка {l_nr}: {line}\n" -#: camlib.py:4547 +#: camlib.py:4549 msgid "" "[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " "not having a tool associated.\n" @@ -1751,12 +1765,12 @@ msgstr "" "из-за отсутствия связанного инструмента.\n" "Проверьте полученный GCode." -#: camlib.py:5086 +#: camlib.py:5088 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "[ERROR] Такого параметра нет: %s" -#: camlib.py:5156 +#: camlib.py:5158 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -1770,7 +1784,7 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:5163 camlib.py:5659 camlib.py:5922 +#: camlib.py:5165 camlib.py:5661 camlib.py:5928 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" @@ -1778,15 +1792,15 @@ msgstr "" "[WARNING] Параметр \"Глубина резания\" равен нулю. Обрезки не будет , " "пропускается файл %s" -#: camlib.py:5392 camlib.py:5489 camlib.py:5547 +#: camlib.py:5394 camlib.py:5491 camlib.py:5549 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "[ERROR_NOTCL] загруженный файл Excellon не имеет отверстий ..." -#: camlib.py:5494 +#: camlib.py:5496 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "[ERROR_NOTCL] Выбран неправильный тип оптимизации." -#: camlib.py:5647 camlib.py:5910 +#: camlib.py:5649 camlib.py:5916 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." @@ -1794,7 +1808,7 @@ msgstr "" "[ERROR_NOTCL] Параметр \"Глубина резания\" равен None или пуст. Скорее всего " "неудачное сочетание других параметров." -#: camlib.py:5652 camlib.py:5915 +#: camlib.py:5654 camlib.py:5921 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1808,11 +1822,11 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:5664 camlib.py:5927 +#: camlib.py:5670 camlib.py:5933 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "[ERROR_NOTCL] Параметр \"Отвод по Z\" равен None или пуст." -#: camlib.py:5668 camlib.py:5931 +#: camlib.py:5674 camlib.py:5937 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1826,7 +1840,7 @@ msgstr "" "что это опечатка, приложение преобразует значение в положительное. Проверьте " "полученный CNC code (Gcode и т. д.)." -#: camlib.py:5675 camlib.py:5938 +#: camlib.py:5681 camlib.py:5944 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" @@ -1834,19 +1848,19 @@ msgstr "" "[WARNING] Параметр \"Отвод по Z\" равен нулю. Это опасно, пропускается файл " "%s" -#: camlib.py:5805 +#: camlib.py:5811 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "[ERROR]Ожидалась Geometry, получили %s" -#: camlib.py:5811 +#: camlib.py:5817 msgid "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." msgstr "" "[ERROR_NOTCL] Попытка создать CNC Job из объекта Geometry без solid_geometry." -#: camlib.py:5850 +#: camlib.py:5856 msgid "" "[ERROR_NOTCL] The Tool Offset value is too negative to use for the " "current_geometry.\n" @@ -1856,44 +1870,50 @@ msgstr "" "current_geometry.\n" "Увеличте значение (в модуле) и повторите попытку." -#: camlib.py:6062 +#: camlib.py:6068 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "[ERROR_NOTCL] В геометрии SolderPaste нет данных инструмента." -#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:143 +#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:61 +#: flatcamEditors/FlatCAMExcEditor.py:142 +#: flatcamEditors/FlatCAMExcEditor.py:342 +#: flatcamEditors/FlatCAMExcEditor.py:532 #: flatcamEditors/FlatCAMGrbEditor.py:229 #: flatcamEditors/FlatCAMGrbEditor.py:234 msgid "Click to place ..." msgstr "Нажмите для размещения ..." -#: flatcamEditors/FlatCAMExcEditor.py:46 +#: flatcamEditors/FlatCAMExcEditor.py:45 msgid "[WARNING_NOTCL] To add a drill first select a tool" msgstr "[WARNING_NOTCL] Чтобы добавить отверстие, сначала выберите инструмент" -#: flatcamEditors/FlatCAMExcEditor.py:62 flatcamEditors/FlatCAMExcEditor.py:166 -#: flatcamEditors/FlatCAMExcEditor.py:451 -#: flatcamEditors/FlatCAMExcEditor.py:476 +#: flatcamEditors/FlatCAMExcEditor.py:107 +msgid "[success] Done. Drill added." +msgstr "[success] Готово. Сверло добавлено." + +#: flatcamEditors/FlatCAMExcEditor.py:149 +msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" +msgstr "" +"[WARNING_NOTCL] Чтобы добавить массив отверстий, сначала выберите инструмент " +"в таблице инструментов" + +#: flatcamEditors/FlatCAMExcEditor.py:165 +#: flatcamEditors/FlatCAMExcEditor.py:371 +#: flatcamEditors/FlatCAMExcEditor.py:579 +#: flatcamEditors/FlatCAMExcEditor.py:1075 +#: flatcamEditors/FlatCAMExcEditor.py:1100 #: flatcamEditors/FlatCAMGrbEditor.py:451 #: flatcamEditors/FlatCAMGrbEditor.py:1821 #: flatcamEditors/FlatCAMGrbEditor.py:1849 msgid "Click on target location ..." msgstr "Нажмите на целевой точке ..." -#: flatcamEditors/FlatCAMExcEditor.py:108 -msgid "[success] Done. Drill added." -msgstr "[success] Готово. Сверло добавлено." - -#: flatcamEditors/FlatCAMExcEditor.py:150 -msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" -msgstr "" -"[WARNING_NOTCL] Чтобы добавить массив отверстий, сначала выберите инструмент " -"в таблице инструментов" - -#: flatcamEditors/FlatCAMExcEditor.py:183 +#: flatcamEditors/FlatCAMExcEditor.py:182 msgid "Click on the Drill Circular Array Start position" msgstr "Нажмите на начальную позицию кругового массива отверстий" -#: flatcamEditors/FlatCAMExcEditor.py:205 +#: flatcamEditors/FlatCAMExcEditor.py:204 +#: flatcamEditors/FlatCAMExcEditor.py:618 #: flatcamEditors/FlatCAMGrbEditor.py:494 msgid "" "[ERROR_NOTCL] The value is not Float. Check for comma instead of dot " @@ -1902,67 +1922,114 @@ msgstr "" "[ERROR_NOTCL] Это не значение с плавающей точкой. Проверьте наличие запятой " "в качестве разделителя." -#: flatcamEditors/FlatCAMExcEditor.py:208 +#: flatcamEditors/FlatCAMExcEditor.py:207 #, python-format msgid "[ERROR_NOTCL] The value is mistyped. Check the value. %s" msgstr "[ERROR_NOTCL] Значение введено с ошибкой. Проверьте значение. %s" -#: flatcamEditors/FlatCAMExcEditor.py:306 +#: flatcamEditors/FlatCAMExcEditor.py:305 msgid "[WARNING_NOTCL] Too many drills for the selected spacing angle." msgstr "" "[WARNING_NOTCL] Слишком много отверстий для выбранного интервала угла ." -#: flatcamEditors/FlatCAMExcEditor.py:323 +#: flatcamEditors/FlatCAMExcEditor.py:322 msgid "[success] Done. Drill Array added." msgstr "[success] Готово. Массив отверстий добавлен." -#: flatcamEditors/FlatCAMExcEditor.py:334 +#: flatcamEditors/FlatCAMExcEditor.py:350 +msgid "[WARNING_NOTCL] To add a slot first select a tool" +msgstr "[WARNING_NOTCL] Чтобы добавить слот, сначала выберите инструмент" + +#: flatcamEditors/FlatCAMExcEditor.py:407 +#: flatcamEditors/FlatCAMExcEditor.py:414 +#: flatcamEditors/FlatCAMExcEditor.py:682 +#: flatcamEditors/FlatCAMExcEditor.py:689 +msgid "[WARNING_NOTCL] Value is missing or wrong format. Add it and retry." +msgstr "" +"[WARNING_NOTCL] Значение отсутствует или имеет неправильный формат. Добавьте " +"его и повторите попытку." + +#: flatcamEditors/FlatCAMExcEditor.py:513 +msgid "[success] Done. Adding Slot completed." +msgstr "[success] Готово. Добавление слота завершено." + +#: flatcamEditors/FlatCAMExcEditor.py:539 +msgid "[WARNING_NOTCL] To add an Slot Array first select a tool in Tool Table" +msgstr "" +"[WARNING_NOTCL] Чтобы добавить массив слотов, сначала выберите инструмент в " +"таблице инструментов" + +#: flatcamEditors/FlatCAMExcEditor.py:596 +msgid "Click on the Slot Circular Array Start position" +msgstr "Нажмите на начальную позицию круглого массива слота." + +#: flatcamEditors/FlatCAMExcEditor.py:621 +#: flatcamEditors/FlatCAMGrbEditor.py:497 +msgid "[ERROR_NOTCL] The value is mistyped. Check the value." +msgstr "[ERROR_NOTCL] Значение опечатано. Проверьте значение." + +#: flatcamEditors/FlatCAMExcEditor.py:799 +msgid "[WARNING_NOTCL] Too many Slots for the selected spacing angle." +msgstr "[WARNING_NOTCL] Слишком много слотов для выбранного расстояния." + +#: flatcamEditors/FlatCAMExcEditor.py:821 +msgid "[success] Done. Slot Array added." +msgstr "[success] Готово. Слот Массив добавлен." + +#: flatcamEditors/FlatCAMExcEditor.py:838 msgid "Click on the Drill(s) to resize ..." msgstr "Нажмите на сверло для изменения размера ..." -#: flatcamEditors/FlatCAMExcEditor.py:355 +#: flatcamEditors/FlatCAMExcEditor.py:868 msgid "" "[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize." msgstr "" "[ERROR_NOTCL] Не удалось изменить размер отверстий. Пожалуйста введите " "диаметр для изменения размера." -#: flatcamEditors/FlatCAMExcEditor.py:425 -msgid "[success] Done. Drill Resize completed." -msgstr "[success] Готово. Изменение размера отверстий выполнено." +#: flatcamEditors/FlatCAMExcEditor.py:958 +#: flatcamEditors/FlatCAMExcEditor.py:1027 +msgid "[ERROR_NOTCL] Cancelled." +msgstr "[ERROR_NOTCL] Отмена." -#: flatcamEditors/FlatCAMExcEditor.py:428 -msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..." -msgstr "[WARNING_NOTCL] Отмена. Не выбраны отверстия для изменения размера..." +#: flatcamEditors/FlatCAMExcEditor.py:1047 +msgid "[success] Done. Drill/Slot Resize completed." +msgstr "[success] Готово. Сверло / Слот Изменение размера завершено." -#: flatcamEditors/FlatCAMExcEditor.py:453 +#: flatcamEditors/FlatCAMExcEditor.py:1049 +msgid "[WARNING_NOTCL] Cancelled. No drills/slots selected for resize ..." +msgstr "" +"[WARNING_NOTCL] Отменено. Не выбраны дрели / слоты для изменения размера ..." + +#: flatcamEditors/FlatCAMExcEditor.py:1077 #: flatcamEditors/FlatCAMGrbEditor.py:1823 msgid "Click on reference location ..." msgstr "Кликните на конечную точку ..." -#: flatcamEditors/FlatCAMExcEditor.py:508 +#: flatcamEditors/FlatCAMExcEditor.py:1132 msgid "[success] Done. Drill(s) Move completed." msgstr "[success] Готово. Перемещение отверстий завершено." -#: flatcamEditors/FlatCAMExcEditor.py:593 +#: flatcamEditors/FlatCAMExcEditor.py:1229 msgid "[success] Done. Drill(s) copied." msgstr "[success] Готово. Отверстия скопированы." -#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5075 +#: flatcamEditors/FlatCAMExcEditor.py:1442 flatcamGUI/FlatCAMGUI.py:5203 msgid "Excellon Editor" msgstr "Редактор Excellon" -#: flatcamEditors/FlatCAMExcEditor.py:800 +#: flatcamEditors/FlatCAMExcEditor.py:1449 #: flatcamEditors/FlatCAMGrbEditor.py:2311 msgid "Name:" msgstr "Имя:" -#: flatcamEditors/FlatCAMExcEditor.py:806 flatcamTools/ToolNonCopperClear.py:72 -#: flatcamTools/ToolPaint.py:69 flatcamTools/ToolSolderPaste.py:70 +#: flatcamEditors/FlatCAMExcEditor.py:1455 +#: flatcamTools/ToolNonCopperClear.py:72 flatcamTools/ToolPaint.py:69 +#: flatcamTools/ToolSolderPaste.py:70 msgid "Tools Table" msgstr "Таблица инструментов" -#: flatcamEditors/FlatCAMExcEditor.py:808 flatcamGUI/ObjectUI.py:536 +#: flatcamEditors/FlatCAMExcEditor.py:1457 flatcamGUI/ObjectUI.py:536 msgid "" "Tools in this Excellon object\n" "when are used for drilling." @@ -1970,11 +2037,11 @@ msgstr "" "Инструменты для Excellon объекта\n" "используемые для сверления." -#: flatcamEditors/FlatCAMExcEditor.py:828 +#: flatcamEditors/FlatCAMExcEditor.py:1477 msgid "Add/Delete Tool" msgstr "Добавить/Удалить инструмент" -#: flatcamEditors/FlatCAMExcEditor.py:830 +#: flatcamEditors/FlatCAMExcEditor.py:1479 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." @@ -1982,20 +2049,20 @@ msgstr "" "Добавляет/Удаляет инструмент в списоке инструментов\n" "для этого Excellon объекта ." -#: flatcamEditors/FlatCAMExcEditor.py:838 flatcamTools/ToolCutOut.py:92 +#: flatcamEditors/FlatCAMExcEditor.py:1487 flatcamTools/ToolCutOut.py:92 msgid "Tool Dia:" msgstr "Диаметр инструмента:" -#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5104 +#: flatcamEditors/FlatCAMExcEditor.py:1489 flatcamGUI/FlatCAMGUI.py:5232 #: flatcamGUI/ObjectUI.py:977 msgid "Diameter for the new tool" msgstr "Диаметр нового инструмента" -#: flatcamEditors/FlatCAMExcEditor.py:848 +#: flatcamEditors/FlatCAMExcEditor.py:1497 msgid "Add Tool" msgstr "Доб. инструм." -#: flatcamEditors/FlatCAMExcEditor.py:850 +#: flatcamEditors/FlatCAMExcEditor.py:1499 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." @@ -2003,11 +2070,11 @@ msgstr "" "Добляет новый инструмент в список инструментов\n" "с диаметром, указанным выше." -#: flatcamEditors/FlatCAMExcEditor.py:862 +#: flatcamEditors/FlatCAMExcEditor.py:1511 msgid "Delete Tool" msgstr "Удалить инструмент" -#: flatcamEditors/FlatCAMExcEditor.py:864 +#: flatcamEditors/FlatCAMExcEditor.py:1513 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." @@ -2015,39 +2082,39 @@ msgstr "" "Удаляет инструмент из списка инструментов\n" "в выбранной строке таблицы инструментов." -#: flatcamEditors/FlatCAMExcEditor.py:882 +#: flatcamEditors/FlatCAMExcEditor.py:1531 msgid "Resize Drill(s)" msgstr "Изменить размер сверла" -#: flatcamEditors/FlatCAMExcEditor.py:884 +#: flatcamEditors/FlatCAMExcEditor.py:1533 msgid "Resize a drill or a selection of drills." msgstr "Изменяет размер сверла или выбранных свёрел." -#: flatcamEditors/FlatCAMExcEditor.py:891 +#: flatcamEditors/FlatCAMExcEditor.py:1540 msgid "Resize Dia:" msgstr "Изменить диаметр:" -#: flatcamEditors/FlatCAMExcEditor.py:893 +#: flatcamEditors/FlatCAMExcEditor.py:1542 msgid "Diameter to resize to." msgstr "Диаметр для изменения." -#: flatcamEditors/FlatCAMExcEditor.py:901 +#: flatcamEditors/FlatCAMExcEditor.py:1550 msgid "Resize" msgstr "Изменить" -#: flatcamEditors/FlatCAMExcEditor.py:903 +#: flatcamEditors/FlatCAMExcEditor.py:1552 msgid "Resize drill(s)" msgstr "Изменить размер сверла" -#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1626 +#: flatcamEditors/FlatCAMExcEditor.py:1577 flatcamGUI/FlatCAMGUI.py:1690 msgid "Add Drill Array" msgstr "Добавить массив отверстий" -#: flatcamEditors/FlatCAMExcEditor.py:927 +#: flatcamEditors/FlatCAMExcEditor.py:1579 msgid "Add an array of drills (linear or circular array)" msgstr "Добавить массив свёрел (линейный или круговой массив)" -#: flatcamEditors/FlatCAMExcEditor.py:933 +#: flatcamEditors/FlatCAMExcEditor.py:1585 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" @@ -2055,33 +2122,40 @@ msgstr "" "Выберите тип массива свёрел для создания.\n" "Это может быть линейный X (Y) или круговой" -#: flatcamEditors/FlatCAMExcEditor.py:936 +#: flatcamEditors/FlatCAMExcEditor.py:1588 +#: flatcamEditors/FlatCAMExcEditor.py:1790 #: flatcamEditors/FlatCAMGrbEditor.py:2598 msgid "Linear" msgstr "Линейный" -#: flatcamEditors/FlatCAMExcEditor.py:937 +#: flatcamEditors/FlatCAMExcEditor.py:1589 +#: flatcamEditors/FlatCAMExcEditor.py:1791 #: flatcamEditors/FlatCAMGrbEditor.py:2599 msgid "Circular" msgstr "Круговой" -#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5114 +#: flatcamEditors/FlatCAMExcEditor.py:1597 flatcamGUI/FlatCAMGUI.py:5242 msgid "Nr of drills:" msgstr "Кол-во отверстий:" -#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5116 +#: flatcamEditors/FlatCAMExcEditor.py:1598 flatcamGUI/FlatCAMGUI.py:5244 msgid "Specify how many drills to be in the array." msgstr "Укажите, сколько свёрел должно быть в массиве." -#: flatcamEditors/FlatCAMExcEditor.py:965 -#: flatcamEditors/FlatCAMExcEditor.py:1011 +#: flatcamEditors/FlatCAMExcEditor.py:1615 +#: flatcamEditors/FlatCAMExcEditor.py:1662 +#: flatcamEditors/FlatCAMExcEditor.py:1726 +#: flatcamEditors/FlatCAMExcEditor.py:1817 +#: flatcamEditors/FlatCAMExcEditor.py:1864 #: flatcamEditors/FlatCAMGrbEditor.py:2625 -#: flatcamEditors/FlatCAMGrbEditor.py:2670 +#: flatcamEditors/FlatCAMGrbEditor.py:2670 flatcamGUI/FlatCAMGUI.py:5336 msgid "Direction:" msgstr "Направление:" -#: flatcamEditors/FlatCAMExcEditor.py:967 -#: flatcamEditors/FlatCAMGrbEditor.py:2627 flatcamGUI/FlatCAMGUI.py:5131 +#: flatcamEditors/FlatCAMExcEditor.py:1617 +#: flatcamEditors/FlatCAMExcEditor.py:1819 +#: flatcamEditors/FlatCAMGrbEditor.py:2627 flatcamGUI/FlatCAMGUI.py:5259 +#: flatcamGUI/FlatCAMGUI.py:5390 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -2093,42 +2167,60 @@ msgstr "" "- 'Y' - вертикальная ось или\n" "- 'Угол' - произвольный угол наклона массива" -#: flatcamEditors/FlatCAMExcEditor.py:974 -#: flatcamEditors/FlatCAMGrbEditor.py:2634 flatcamGUI/FlatCAMGUI.py:5137 +#: flatcamEditors/FlatCAMExcEditor.py:1624 +#: flatcamEditors/FlatCAMExcEditor.py:1735 +#: flatcamEditors/FlatCAMExcEditor.py:1826 +#: flatcamEditors/FlatCAMGrbEditor.py:2634 flatcamGUI/FlatCAMGUI.py:5265 +#: flatcamGUI/FlatCAMGUI.py:5345 flatcamGUI/FlatCAMGUI.py:5396 msgid "X" msgstr "X" -#: flatcamEditors/FlatCAMExcEditor.py:975 -#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:5138 +#: flatcamEditors/FlatCAMExcEditor.py:1625 +#: flatcamEditors/FlatCAMExcEditor.py:1736 +#: flatcamEditors/FlatCAMExcEditor.py:1827 +#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:5266 +#: flatcamGUI/FlatCAMGUI.py:5346 flatcamGUI/FlatCAMGUI.py:5397 msgid "Y" msgstr "Y" -#: flatcamEditors/FlatCAMExcEditor.py:976 -#: flatcamEditors/FlatCAMGrbEditor.py:2636 flatcamGUI/FlatCAMGUI.py:5139 +#: flatcamEditors/FlatCAMExcEditor.py:1626 +#: flatcamEditors/FlatCAMExcEditor.py:1737 +#: flatcamEditors/FlatCAMExcEditor.py:1828 +#: flatcamEditors/FlatCAMGrbEditor.py:2636 flatcamGUI/FlatCAMGUI.py:5267 +#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5398 msgid "Angle" msgstr "Угол" -#: flatcamEditors/FlatCAMExcEditor.py:980 -#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:5145 +#: flatcamEditors/FlatCAMExcEditor.py:1630 +#: flatcamEditors/FlatCAMExcEditor.py:1832 +#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:5273 +#: flatcamGUI/FlatCAMGUI.py:5404 msgid "Pitch:" msgstr "Шаг:" -#: flatcamEditors/FlatCAMExcEditor.py:982 -#: flatcamEditors/FlatCAMGrbEditor.py:2642 flatcamGUI/FlatCAMGUI.py:5147 +#: flatcamEditors/FlatCAMExcEditor.py:1632 +#: flatcamEditors/FlatCAMExcEditor.py:1834 +#: flatcamEditors/FlatCAMGrbEditor.py:2642 flatcamGUI/FlatCAMGUI.py:5275 +#: flatcamGUI/FlatCAMGUI.py:5406 msgid "Pitch = Distance between elements of the array." msgstr "Подача = Расстояние между элементами массива." -#: flatcamEditors/FlatCAMExcEditor.py:990 -#: flatcamEditors/FlatCAMExcEditor.py:1025 +#: flatcamEditors/FlatCAMExcEditor.py:1640 +#: flatcamEditors/FlatCAMExcEditor.py:1674 +#: flatcamEditors/FlatCAMExcEditor.py:1741 +#: flatcamEditors/FlatCAMExcEditor.py:1842 +#: flatcamEditors/FlatCAMExcEditor.py:1876 #: flatcamEditors/FlatCAMGeoEditor.py:665 #: flatcamEditors/FlatCAMGrbEditor.py:2649 #: flatcamEditors/FlatCAMGrbEditor.py:2685 -#: flatcamEditors/FlatCAMGrbEditor.py:4746 flatcamGUI/FlatCAMGUI.py:5156 +#: flatcamEditors/FlatCAMGrbEditor.py:4790 flatcamGUI/FlatCAMGUI.py:5284 +#: flatcamGUI/FlatCAMGUI.py:5352 flatcamGUI/FlatCAMGUI.py:5415 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "Угол:" -#: flatcamEditors/FlatCAMExcEditor.py:992 +#: flatcamEditors/FlatCAMExcEditor.py:1642 +#: flatcamEditors/FlatCAMExcEditor.py:1844 #: flatcamEditors/FlatCAMGrbEditor.py:2651 msgid "" "Angle at which the linear array is placed.\n" @@ -2141,7 +2233,8 @@ msgstr "" "Минимальное значение: -359.99 градусов.\n" "Максимальное значение: 360.00 градусов." -#: flatcamEditors/FlatCAMExcEditor.py:1013 +#: flatcamEditors/FlatCAMExcEditor.py:1663 +#: flatcamEditors/FlatCAMExcEditor.py:1865 #: flatcamEditors/FlatCAMGrbEditor.py:2672 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " @@ -2150,25 +2243,99 @@ msgstr "" "Направление для кругового массива. Может быть CW = по часовой стрелке или " "CCW = против часовой стрелки." -#: flatcamEditors/FlatCAMExcEditor.py:1021 -#: flatcamEditors/FlatCAMGrbEditor.py:2680 flatcamGUI/FlatCAMGUI.py:4740 -#: flatcamGUI/FlatCAMGUI.py:5175 flatcamGUI/FlatCAMGUI.py:5364 +#: flatcamEditors/FlatCAMExcEditor.py:1670 +#: flatcamEditors/FlatCAMExcEditor.py:1872 +#: flatcamEditors/FlatCAMGrbEditor.py:2680 flatcamGUI/FlatCAMGUI.py:4845 +#: flatcamGUI/FlatCAMGUI.py:5303 flatcamGUI/FlatCAMGUI.py:5434 +#: flatcamGUI/FlatCAMGUI.py:5623 msgid "CW" msgstr "CW" -#: flatcamEditors/FlatCAMExcEditor.py:1022 -#: flatcamEditors/FlatCAMGrbEditor.py:2681 flatcamGUI/FlatCAMGUI.py:4741 -#: flatcamGUI/FlatCAMGUI.py:5176 flatcamGUI/FlatCAMGUI.py:5365 +#: flatcamEditors/FlatCAMExcEditor.py:1671 +#: flatcamEditors/FlatCAMExcEditor.py:1873 +#: flatcamEditors/FlatCAMGrbEditor.py:2681 flatcamGUI/FlatCAMGUI.py:4846 +#: flatcamGUI/FlatCAMGUI.py:5304 flatcamGUI/FlatCAMGUI.py:5435 +#: flatcamGUI/FlatCAMGUI.py:5624 msgid "CCW" msgstr "CCW" -#: flatcamEditors/FlatCAMExcEditor.py:1027 -#: flatcamEditors/FlatCAMGrbEditor.py:2687 flatcamGUI/FlatCAMGUI.py:5158 -#: flatcamGUI/FlatCAMGUI.py:5184 +#: flatcamEditors/FlatCAMExcEditor.py:1675 +#: flatcamEditors/FlatCAMExcEditor.py:1877 +#: flatcamEditors/FlatCAMGrbEditor.py:2687 flatcamGUI/FlatCAMGUI.py:5286 +#: flatcamGUI/FlatCAMGUI.py:5312 flatcamGUI/FlatCAMGUI.py:5417 +#: flatcamGUI/FlatCAMGUI.py:5443 msgid "Angle at which each element in circular array is placed." msgstr "Угол, под которым расположен каждый элемент в круговом массиве." -#: flatcamEditors/FlatCAMExcEditor.py:1488 +#: flatcamEditors/FlatCAMExcEditor.py:1705 +msgid "Slot Parameters" +msgstr "Параметры слота" + +#: flatcamEditors/FlatCAMExcEditor.py:1707 +msgid "" +"Parameters for adding a slot (hole with oval shape)\n" +"either single or as an part of an array." +msgstr "" +"Параметры для добавления прорези (отверстие овальной формы)\n" +"либо один, либо как часть массива." + +#: flatcamEditors/FlatCAMExcEditor.py:1716 flatcamGUI/FlatCAMGUI.py:5325 +msgid "Length:" +msgstr "Длина:" + +#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/FlatCAMGUI.py:5327 +msgid "Length = The length of the slot." +msgstr "Длина = длина слота." + +#: flatcamEditors/FlatCAMExcEditor.py:1728 flatcamGUI/FlatCAMGUI.py:5338 +msgid "" +"Direction on which the slot is oriented:\n" +"- 'X' - horizontal axis \n" +"- 'Y' - vertical axis or \n" +"- 'Angle' - a custom angle for the slot inclination" +msgstr "" +"Направление, на которое ориентирован слот:\n" +"- 'X' - горизонтальная ось\n" +"- 'Y' - вертикальная ось или\n" +"- «Угол» - произвольный угол наклона прорези" + +#: flatcamEditors/FlatCAMExcEditor.py:1743 flatcamGUI/FlatCAMGUI.py:5354 +msgid "" +"Angle at which the slot is placed.\n" +"The precision is of max 2 decimals.\n" +"Min value is: -359.99 degrees.\n" +"Max value is: 360.00 degrees." +msgstr "" +"Угол, под которым расположен слот.\n" +"Точность составляет не более 2 десятичных знаков.\n" +"Минимальное значение: -359,99 градусов.\n" +"Максимальное значение: 360,00 градусов." + +#: flatcamEditors/FlatCAMExcEditor.py:1776 +msgid "Slot Array Parameters" +msgstr "Параметры массива слотов" + +#: flatcamEditors/FlatCAMExcEditor.py:1778 +msgid "Parameters for the array of slots (linear or circular array)" +msgstr "Параметры для массива слотов (линейный или круговой массив)" + +#: flatcamEditors/FlatCAMExcEditor.py:1787 +msgid "" +"Select the type of slot array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" +"Выберите тип массива слотов для создания.\n" +"Это может быть линейный X (Y) или круговой" + +#: flatcamEditors/FlatCAMExcEditor.py:1799 flatcamGUI/FlatCAMGUI.py:5376 +msgid "Nr of slots:" +msgstr "Количество слотов:" + +#: flatcamEditors/FlatCAMExcEditor.py:1800 flatcamGUI/FlatCAMGUI.py:5378 +msgid "Specify how many slots to be in the array." +msgstr "Укажите, сколько слотов должно быть в массиве." + +#: flatcamEditors/FlatCAMExcEditor.py:2391 msgid "" "[WARNING_NOTCL] Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " @@ -2178,48 +2345,53 @@ msgstr "" "Сохраните и повторно отредактируйте Excellon, если вам нужно добавить этот " "инструмент. " -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3023 +#: flatcamEditors/FlatCAMExcEditor.py:2400 flatcamGUI/FlatCAMGUI.py:3107 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "[success] Добавлен новый инструмент с диаметром: {dia} {units}" -#: flatcamEditors/FlatCAMExcEditor.py:1529 +#: flatcamEditors/FlatCAMExcEditor.py:2432 msgid "[WARNING_NOTCL] Select a tool in Tool Table" msgstr "[WARNING_NOTCL] Выберите инструмент в таблице инструментов" -#: flatcamEditors/FlatCAMExcEditor.py:1561 +#: flatcamEditors/FlatCAMExcEditor.py:2464 #, python-brace-format msgid "[success] Deleted tool with dia: {del_dia} {units}" msgstr "[success] Удален инструмент с диаметром: {del_dia} {units}" -#: flatcamEditors/FlatCAMExcEditor.py:2075 +#: flatcamEditors/FlatCAMExcEditor.py:2615 +msgid "[success] Done. Tool edit completed." +msgstr "[success] Готово. Редактирование инструмента завершено." + +#: flatcamEditors/FlatCAMExcEditor.py:3150 msgid "" "[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon " "creation." msgstr "[ERROR_NOTCL] В файле нет инструментов. Прерывание создания Excellon." -#: flatcamEditors/FlatCAMExcEditor.py:2078 +#: flatcamEditors/FlatCAMExcEditor.py:3153 msgid "[ERROR] An internal error has ocurred. See shell.\n" msgstr "[ERROR] Произошла внутренняя ошибка. Посмотрите в командную строку.\n" -#: flatcamEditors/FlatCAMExcEditor.py:2084 +#: flatcamEditors/FlatCAMExcEditor.py:3159 msgid "Creating Excellon." msgstr "Создание Excellon." -#: flatcamEditors/FlatCAMExcEditor.py:2093 +#: flatcamEditors/FlatCAMExcEditor.py:3168 msgid "[success] Excellon editing finished." msgstr "[success] Редактирование Excellon завершено." -#: flatcamEditors/FlatCAMExcEditor.py:2110 +#: flatcamEditors/FlatCAMExcEditor.py:3185 msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected" msgstr "[WARNING_NOTCL] Отмена. Инструмент/сверло не выбрано" -#: flatcamEditors/FlatCAMExcEditor.py:2638 +#: flatcamEditors/FlatCAMExcEditor.py:3767 msgid "[success] Done. Drill(s) deleted." msgstr "[success] Готово. Отверстия удалены." -#: flatcamEditors/FlatCAMExcEditor.py:2706 -#: flatcamEditors/FlatCAMGrbEditor.py:4464 +#: flatcamEditors/FlatCAMExcEditor.py:3839 +#: flatcamEditors/FlatCAMExcEditor.py:3849 +#: flatcamEditors/FlatCAMGrbEditor.py:4508 msgid "Click on the circular array Center position" msgstr "Нажмите на центральную позицию кругового массива" @@ -2274,17 +2446,17 @@ msgid "Full Buffer" msgstr "Полный буфер" #: flatcamEditors/FlatCAMGeoEditor.py:127 -#: flatcamEditors/FlatCAMGeoEditor.py:2682 +#: flatcamEditors/FlatCAMGeoEditor.py:2687 msgid "Buffer Tool" msgstr "Буфер" #: flatcamEditors/FlatCAMGeoEditor.py:138 #: flatcamEditors/FlatCAMGeoEditor.py:155 #: flatcamEditors/FlatCAMGeoEditor.py:172 -#: flatcamEditors/FlatCAMGeoEditor.py:2700 -#: flatcamEditors/FlatCAMGeoEditor.py:2726 -#: flatcamEditors/FlatCAMGeoEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:4516 +#: flatcamEditors/FlatCAMGeoEditor.py:2705 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 +#: flatcamEditors/FlatCAMGeoEditor.py:2757 +#: flatcamEditors/FlatCAMGrbEditor.py:4560 msgid "" "[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and " "retry." @@ -2296,18 +2468,18 @@ msgstr "" msgid "Text Tool" msgstr "Текст" -#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:801 +#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:825 msgid "Tool" msgstr "Инструменты" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4120 -#: flatcamGUI/FlatCAMGUI.py:5230 flatcamGUI/FlatCAMGUI.py:5664 -#: flatcamGUI/FlatCAMGUI.py:5954 flatcamGUI/FlatCAMGUI.py:6109 +#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4225 +#: flatcamGUI/FlatCAMGUI.py:5489 flatcamGUI/FlatCAMGUI.py:5923 +#: flatcamGUI/FlatCAMGUI.py:6242 flatcamGUI/FlatCAMGUI.py:6397 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Диам. инструм.:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6111 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6399 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2315,8 +2487,8 @@ msgstr "" "Диаметр инструмента\n" "используемого в этой операции." -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5847 -#: flatcamGUI/FlatCAMGUI.py:6120 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:6106 +#: flatcamGUI/FlatCAMGUI.py:6408 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Частота перекрытия:" @@ -2348,14 +2520,14 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5863 -#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/FlatCAMGUI.py:6130 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:6122 +#: flatcamGUI/FlatCAMGUI.py:6265 flatcamGUI/FlatCAMGUI.py:6418 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Отступ:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6132 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6420 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2363,13 +2535,13 @@ msgid "" "be painted." msgstr "Расстояние, которое не закрашивать до края полигона." -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5872 -#: flatcamGUI/FlatCAMGUI.py:6141 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:6131 +#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Метод:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6143 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6431 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." @@ -2377,32 +2549,32 @@ msgstr "" "Алгоритм отрисовки полигона:
Стандартный: Фиксированный шаг внутрь." "
По кругу: От центра наружу." -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5881 -#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6140 +#: flatcamGUI/FlatCAMGUI.py:6437 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Стандартный" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5882 -#: flatcamGUI/FlatCAMGUI.py:6150 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6438 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "От центра по кругу" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5883 -#: flatcamGUI/FlatCAMGUI.py:6151 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6439 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Прямая линия" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5888 -#: flatcamGUI/FlatCAMGUI.py:6156 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:6147 +#: flatcamGUI/FlatCAMGUI.py:6444 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Подключение:" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5890 -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6149 +#: flatcamGUI/FlatCAMGUI.py:6446 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2411,14 +2583,14 @@ msgstr "" "Рисовать линии между результирующей сегментами\n" " для минимизации подъёма инструмента." -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5897 -#: flatcamGUI/FlatCAMGUI.py:6166 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:6156 +#: flatcamGUI/FlatCAMGUI.py:6454 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Контур:" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5899 -#: flatcamGUI/FlatCAMGUI.py:6168 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6158 +#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2427,12 +2599,12 @@ msgstr "" "Обрезка по периметру полигона\n" "для зачистки неровных краёв." -#: flatcamEditors/FlatCAMGeoEditor.py:509 +#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1654 msgid "Paint" msgstr "Нарисовать" -#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 -#: flatcamGUI/FlatCAMGUI.py:1883 flatcamGUI/ObjectUI.py:1321 +#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660 +#: flatcamGUI/FlatCAMGUI.py:1952 flatcamGUI/ObjectUI.py:1321 #: flatcamTools/ToolPaint.py:343 msgid "Paint Tool" msgstr "Рисование" @@ -2467,62 +2639,62 @@ msgstr "" "формат. Добавьте его и повторите попытку." #: flatcamEditors/FlatCAMGeoEditor.py:606 -#: flatcamEditors/FlatCAMGeoEditor.py:2707 -#: flatcamEditors/FlatCAMGeoEditor.py:2733 -#: flatcamEditors/FlatCAMGeoEditor.py:2759 -#: flatcamTools/ToolNonCopperClear.py:924 flatcamTools/ToolProperties.py:104 +#: flatcamEditors/FlatCAMGeoEditor.py:2712 +#: flatcamEditors/FlatCAMGeoEditor.py:2738 +#: flatcamEditors/FlatCAMGeoEditor.py:2764 +#: flatcamTools/ToolNonCopperClear.py:986 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "Инструменты" #: flatcamEditors/FlatCAMGeoEditor.py:617 #: flatcamEditors/FlatCAMGeoEditor.py:990 -#: flatcamEditors/FlatCAMGrbEditor.py:4697 -#: flatcamEditors/FlatCAMGrbEditor.py:5082 flatcamGUI/FlatCAMGUI.py:650 -#: flatcamGUI/FlatCAMGUI.py:1896 flatcamTools/ToolTransform.py:397 +#: flatcamEditors/FlatCAMGrbEditor.py:4741 +#: flatcamEditors/FlatCAMGrbEditor.py:5126 flatcamGUI/FlatCAMGUI.py:671 +#: flatcamGUI/FlatCAMGUI.py:1965 flatcamTools/ToolTransform.py:397 msgid "Transform Tool" msgstr "Трансформация" #: flatcamEditors/FlatCAMGeoEditor.py:618 #: flatcamEditors/FlatCAMGeoEditor.py:679 -#: flatcamEditors/FlatCAMGrbEditor.py:4698 -#: flatcamEditors/FlatCAMGrbEditor.py:4760 flatcamTools/ToolTransform.py:24 +#: flatcamEditors/FlatCAMGrbEditor.py:4742 +#: flatcamEditors/FlatCAMGrbEditor.py:4804 flatcamTools/ToolTransform.py:24 #: flatcamTools/ToolTransform.py:82 msgid "Rotate" msgstr "Вращение" #: flatcamEditors/FlatCAMGeoEditor.py:619 -#: flatcamEditors/FlatCAMGrbEditor.py:4699 flatcamTools/ToolTransform.py:25 +#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "Наклон/Сдвиг" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2519 -#: flatcamEditors/FlatCAMGrbEditor.py:4700 flatcamGUI/FlatCAMGUI.py:714 -#: flatcamGUI/FlatCAMGUI.py:1962 flatcamGUI/ObjectUI.py:100 -#: flatcamTools/ToolTransform.py:26 +#: flatcamEditors/FlatCAMGrbEditor.py:4744 flatcamGUI/FlatCAMGUI.py:738 +#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2034 +#: flatcamGUI/ObjectUI.py:100 flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "Масштаб" #: flatcamEditors/FlatCAMGeoEditor.py:621 -#: flatcamEditors/FlatCAMGrbEditor.py:4701 flatcamTools/ToolTransform.py:27 +#: flatcamEditors/FlatCAMGrbEditor.py:4745 flatcamTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "Зеркалирование (отражение)" #: flatcamEditors/FlatCAMGeoEditor.py:622 -#: flatcamEditors/FlatCAMGrbEditor.py:4702 flatcamGUI/ObjectUI.py:127 +#: flatcamEditors/FlatCAMGrbEditor.py:4746 flatcamGUI/ObjectUI.py:127 #: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1471 #: flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "Смещение" #: flatcamEditors/FlatCAMGeoEditor.py:633 -#: flatcamEditors/FlatCAMGrbEditor.py:4714 +#: flatcamEditors/FlatCAMGrbEditor.py:4758 #, python-format msgid "Editor %s" msgstr "Редактор %s" #: flatcamEditors/FlatCAMGeoEditor.py:667 -#: flatcamEditors/FlatCAMGrbEditor.py:4748 flatcamTools/ToolTransform.py:70 +#: flatcamEditors/FlatCAMGrbEditor.py:4792 flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" "Float number between -360 and 359.\n" @@ -2535,7 +2707,7 @@ msgstr "" "Отрицательные числа для движения против часовой стрелки." #: flatcamEditors/FlatCAMGeoEditor.py:681 -#: flatcamEditors/FlatCAMGrbEditor.py:4762 +#: flatcamEditors/FlatCAMGrbEditor.py:4806 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2546,14 +2718,14 @@ msgstr "" "ограничительной рамки для всех выбранных фигур." #: flatcamEditors/FlatCAMGeoEditor.py:704 -#: flatcamEditors/FlatCAMGrbEditor.py:4785 flatcamTools/ToolTransform.py:107 +#: flatcamEditors/FlatCAMGrbEditor.py:4829 flatcamTools/ToolTransform.py:107 msgid "Angle X:" msgstr "Угол X:" #: flatcamEditors/FlatCAMGeoEditor.py:706 #: flatcamEditors/FlatCAMGeoEditor.py:724 -#: flatcamEditors/FlatCAMGrbEditor.py:4787 -#: flatcamEditors/FlatCAMGrbEditor.py:4805 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4831 +#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -2563,14 +2735,14 @@ msgstr "" "Число с плавающей запятой между -360 и 359." #: flatcamEditors/FlatCAMGeoEditor.py:715 -#: flatcamEditors/FlatCAMGrbEditor.py:4796 flatcamTools/ToolTransform.py:118 +#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:118 msgid "Skew X" msgstr "Наклон X" #: flatcamEditors/FlatCAMGeoEditor.py:717 #: flatcamEditors/FlatCAMGeoEditor.py:735 -#: flatcamEditors/FlatCAMGrbEditor.py:4798 -#: flatcamEditors/FlatCAMGrbEditor.py:4816 +#: flatcamEditors/FlatCAMGrbEditor.py:4842 +#: flatcamEditors/FlatCAMGrbEditor.py:4860 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2581,34 +2753,34 @@ msgstr "" "ограничительной рамки для всех выбранных фигур." #: flatcamEditors/FlatCAMGeoEditor.py:722 -#: flatcamEditors/FlatCAMGrbEditor.py:4803 flatcamTools/ToolTransform.py:125 +#: flatcamEditors/FlatCAMGrbEditor.py:4847 flatcamTools/ToolTransform.py:125 msgid "Angle Y:" msgstr "Угол Y:" #: flatcamEditors/FlatCAMGeoEditor.py:733 -#: flatcamEditors/FlatCAMGrbEditor.py:4814 flatcamTools/ToolTransform.py:136 +#: flatcamEditors/FlatCAMGrbEditor.py:4858 flatcamTools/ToolTransform.py:136 msgid "Skew Y" msgstr "Наклон Y" #: flatcamEditors/FlatCAMGeoEditor.py:761 -#: flatcamEditors/FlatCAMGrbEditor.py:4842 flatcamTools/ToolTransform.py:164 +#: flatcamEditors/FlatCAMGrbEditor.py:4886 flatcamTools/ToolTransform.py:164 msgid "Factor X:" msgstr "Коэф. X:" #: flatcamEditors/FlatCAMGeoEditor.py:763 -#: flatcamEditors/FlatCAMGrbEditor.py:4844 flatcamTools/ToolTransform.py:166 +#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamTools/ToolTransform.py:166 msgid "Factor for Scale action over X axis." msgstr "Коэффициент масштабирования по оси X." #: flatcamEditors/FlatCAMGeoEditor.py:771 -#: flatcamEditors/FlatCAMGrbEditor.py:4852 flatcamTools/ToolTransform.py:174 +#: flatcamEditors/FlatCAMGrbEditor.py:4896 flatcamTools/ToolTransform.py:174 msgid "Scale X" msgstr "Масштаб Х" #: flatcamEditors/FlatCAMGeoEditor.py:773 #: flatcamEditors/FlatCAMGeoEditor.py:790 -#: flatcamEditors/FlatCAMGrbEditor.py:4854 -#: flatcamEditors/FlatCAMGrbEditor.py:4871 +#: flatcamEditors/FlatCAMGrbEditor.py:4898 +#: flatcamEditors/FlatCAMGrbEditor.py:4915 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -2619,28 +2791,28 @@ msgstr "" "состояние флажка Scale Reference." #: flatcamEditors/FlatCAMGeoEditor.py:778 -#: flatcamEditors/FlatCAMGrbEditor.py:4859 flatcamTools/ToolTransform.py:181 +#: flatcamEditors/FlatCAMGrbEditor.py:4903 flatcamTools/ToolTransform.py:181 msgid "Factor Y:" msgstr "Коэф Y:" #: flatcamEditors/FlatCAMGeoEditor.py:780 -#: flatcamEditors/FlatCAMGrbEditor.py:4861 flatcamTools/ToolTransform.py:183 +#: flatcamEditors/FlatCAMGrbEditor.py:4905 flatcamTools/ToolTransform.py:183 msgid "Factor for Scale action over Y axis." msgstr "Коэффициент масштабирования по оси Y." #: flatcamEditors/FlatCAMGeoEditor.py:788 -#: flatcamEditors/FlatCAMGrbEditor.py:4869 flatcamTools/ToolTransform.py:191 +#: flatcamEditors/FlatCAMGrbEditor.py:4913 flatcamTools/ToolTransform.py:191 msgid "Scale Y" msgstr "Масштаб Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4878 flatcamGUI/FlatCAMGUI.py:6515 +#: flatcamEditors/FlatCAMGrbEditor.py:4922 flatcamGUI/FlatCAMGUI.py:6803 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Ссылка" #: flatcamEditors/FlatCAMGeoEditor.py:799 -#: flatcamEditors/FlatCAMGrbEditor.py:4880 +#: flatcamEditors/FlatCAMGrbEditor.py:4924 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." @@ -2649,13 +2821,13 @@ msgstr "" "используя коэффициент X для обеих осей." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4886 flatcamGUI/FlatCAMGUI.py:6523 +#: flatcamEditors/FlatCAMGrbEditor.py:4930 flatcamGUI/FlatCAMGUI.py:6811 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Scale Reference" #: flatcamEditors/FlatCAMGeoEditor.py:807 -#: flatcamEditors/FlatCAMGrbEditor.py:4888 +#: flatcamEditors/FlatCAMGrbEditor.py:4932 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -2668,24 +2840,24 @@ msgstr "" "выбранных фигур, если флажок снят." #: flatcamEditors/FlatCAMGeoEditor.py:835 -#: flatcamEditors/FlatCAMGrbEditor.py:4917 flatcamTools/ToolTransform.py:238 +#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamTools/ToolTransform.py:238 msgid "Value X:" msgstr "Значение X:" #: flatcamEditors/FlatCAMGeoEditor.py:837 -#: flatcamEditors/FlatCAMGrbEditor.py:4919 flatcamTools/ToolTransform.py:240 +#: flatcamEditors/FlatCAMGrbEditor.py:4963 flatcamTools/ToolTransform.py:240 msgid "Value for Offset action on X axis." msgstr "Значение для смещения по оси X." #: flatcamEditors/FlatCAMGeoEditor.py:845 -#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:248 +#: flatcamEditors/FlatCAMGrbEditor.py:4971 flatcamTools/ToolTransform.py:248 msgid "Offset X" msgstr "Смещение Х" #: flatcamEditors/FlatCAMGeoEditor.py:847 #: flatcamEditors/FlatCAMGeoEditor.py:865 -#: flatcamEditors/FlatCAMGrbEditor.py:4929 -#: flatcamEditors/FlatCAMGrbEditor.py:4947 +#: flatcamEditors/FlatCAMGrbEditor.py:4973 +#: flatcamEditors/FlatCAMGrbEditor.py:4991 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2696,29 +2868,29 @@ msgstr "" "ограничительной рамки для всех выбранных фигур.\n" #: flatcamEditors/FlatCAMGeoEditor.py:853 -#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:255 +#: flatcamEditors/FlatCAMGrbEditor.py:4979 flatcamTools/ToolTransform.py:255 msgid "Value Y:" msgstr "Значение Y:" #: flatcamEditors/FlatCAMGeoEditor.py:855 -#: flatcamEditors/FlatCAMGrbEditor.py:4937 flatcamTools/ToolTransform.py:257 +#: flatcamEditors/FlatCAMGrbEditor.py:4981 flatcamTools/ToolTransform.py:257 msgid "Value for Offset action on Y axis." msgstr "Значение для смещения по оси Y." #: flatcamEditors/FlatCAMGeoEditor.py:863 -#: flatcamEditors/FlatCAMGrbEditor.py:4945 flatcamTools/ToolTransform.py:265 +#: flatcamEditors/FlatCAMGrbEditor.py:4989 flatcamTools/ToolTransform.py:265 msgid "Offset Y" msgstr "Смещение Y" #: flatcamEditors/FlatCAMGeoEditor.py:894 -#: flatcamEditors/FlatCAMGrbEditor.py:4976 flatcamTools/ToolTransform.py:295 +#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:295 msgid "Flip on X" msgstr "Отразить по X" #: flatcamEditors/FlatCAMGeoEditor.py:896 #: flatcamEditors/FlatCAMGeoEditor.py:904 -#: flatcamEditors/FlatCAMGrbEditor.py:4978 -#: flatcamEditors/FlatCAMGrbEditor.py:4986 +#: flatcamEditors/FlatCAMGrbEditor.py:5022 +#: flatcamEditors/FlatCAMGrbEditor.py:5030 msgid "" "Flip the selected shape(s) over the X axis.\n" "Does not create a new shape." @@ -2727,17 +2899,17 @@ msgstr "" "Не создает новую фугуру." #: flatcamEditors/FlatCAMGeoEditor.py:902 -#: flatcamEditors/FlatCAMGrbEditor.py:4984 flatcamTools/ToolTransform.py:303 +#: flatcamEditors/FlatCAMGrbEditor.py:5028 flatcamTools/ToolTransform.py:303 msgid "Flip on Y" msgstr "Отразить по Y" #: flatcamEditors/FlatCAMGeoEditor.py:911 -#: flatcamEditors/FlatCAMGrbEditor.py:4993 flatcamTools/ToolTransform.py:312 +#: flatcamEditors/FlatCAMGrbEditor.py:5037 flatcamTools/ToolTransform.py:312 msgid "Ref Pt" msgstr "Точка отсчета" #: flatcamEditors/FlatCAMGeoEditor.py:913 -#: flatcamEditors/FlatCAMGrbEditor.py:4995 +#: flatcamEditors/FlatCAMGrbEditor.py:5039 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -2760,12 +2932,12 @@ msgstr "" "поле ввода и нажмите «Отразить по X (Y)»" #: flatcamEditors/FlatCAMGeoEditor.py:925 -#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:325 +#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:325 msgid "Point:" msgstr "Точка:" #: flatcamEditors/FlatCAMGeoEditor.py:927 -#: flatcamEditors/FlatCAMGrbEditor.py:5009 +#: flatcamEditors/FlatCAMGrbEditor.py:5053 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" @@ -2777,7 +2949,7 @@ msgstr "" "'y' в (x, y) будет использоваться при отражении по Y." #: flatcamEditors/FlatCAMGeoEditor.py:939 -#: flatcamEditors/FlatCAMGrbEditor.py:5021 flatcamTools/ToolTransform.py:339 +#: flatcamEditors/FlatCAMGrbEditor.py:5065 flatcamTools/ToolTransform.py:339 msgid "" "The point coordinates can be captured by\n" "left click on canvas together with pressing\n" @@ -2788,257 +2960,257 @@ msgstr "" "клавиши SHIFT. Затем нажмите кнопку 'Добавить', чтобы вставить координаты." #: flatcamEditors/FlatCAMGeoEditor.py:1054 -#: flatcamEditors/FlatCAMGrbEditor.py:5146 +#: flatcamEditors/FlatCAMGrbEditor.py:5190 msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected." msgstr "[WARNING_NOTCL] Трансформация отменена. Фигура не выбрана." #: flatcamEditors/FlatCAMGeoEditor.py:1075 -#: flatcamEditors/FlatCAMGrbEditor.py:5166 flatcamTools/ToolTransform.py:467 +#: flatcamEditors/FlatCAMGrbEditor.py:5210 flatcamTools/ToolTransform.py:467 msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number." msgstr "" "[ERROR_NOTCL] Неверный формат значения, введенный для поворота, используйте " "числа." #: flatcamEditors/FlatCAMGeoEditor.py:1112 -#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamTools/ToolTransform.py:501 +#: flatcamEditors/FlatCAMGrbEditor.py:5253 flatcamTools/ToolTransform.py:501 msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number." msgstr "" "[ERROR_NOTCL] Неверный формат значения, введенный для наклона по X, " "используйте числа." #: flatcamEditors/FlatCAMGeoEditor.py:1133 -#: flatcamEditors/FlatCAMGrbEditor.py:5236 flatcamTools/ToolTransform.py:519 +#: flatcamEditors/FlatCAMGrbEditor.py:5280 flatcamTools/ToolTransform.py:519 msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number." msgstr "" "[ERROR_NOTCL] Неверный формат значения, введенный для наклона поY, " "используйте числа." #: flatcamEditors/FlatCAMGeoEditor.py:1154 -#: flatcamEditors/FlatCAMGrbEditor.py:5263 flatcamTools/ToolTransform.py:537 +#: flatcamEditors/FlatCAMGrbEditor.py:5307 flatcamTools/ToolTransform.py:537 msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number." msgstr "" "[ERROR_NOTCL] Неверный формат значения, введенный для масштабирования по X, " "используйте числа." #: flatcamEditors/FlatCAMGeoEditor.py:1191 -#: flatcamEditors/FlatCAMGrbEditor.py:5304 flatcamTools/ToolTransform.py:571 +#: flatcamEditors/FlatCAMGrbEditor.py:5348 flatcamTools/ToolTransform.py:571 msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number." msgstr "" "[ERROR_NOTCL] Неверный формат значения, введенный для масштабирования по Y, " "используйте числа." #: flatcamEditors/FlatCAMGeoEditor.py:1223 -#: flatcamEditors/FlatCAMGrbEditor.py:5342 flatcamTools/ToolTransform.py:600 +#: flatcamEditors/FlatCAMGrbEditor.py:5386 flatcamTools/ToolTransform.py:600 msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number." msgstr "" "[ERROR_NOTCL] Неверный формат значения, введенный для смещения по X, " "используйте числа." #: flatcamEditors/FlatCAMGeoEditor.py:1244 -#: flatcamEditors/FlatCAMGrbEditor.py:5368 flatcamTools/ToolTransform.py:618 +#: flatcamEditors/FlatCAMGrbEditor.py:5412 flatcamTools/ToolTransform.py:618 msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number." msgstr "" "[ERROR_NOTCL] Неверный формат значения, введенный для смещения по Y, " "используйте числа." #: flatcamEditors/FlatCAMGeoEditor.py:1262 -#: flatcamEditors/FlatCAMGrbEditor.py:5391 +#: flatcamEditors/FlatCAMGrbEditor.py:5435 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!" msgstr "" "[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для поворота!" #: flatcamEditors/FlatCAMGeoEditor.py:1265 -#: flatcamEditors/FlatCAMGrbEditor.py:5394 flatcamTools/ToolTransform.py:639 +#: flatcamEditors/FlatCAMGrbEditor.py:5438 flatcamTools/ToolTransform.py:639 msgid "Appying Rotate" msgstr "Применение поворота" #: flatcamEditors/FlatCAMGeoEditor.py:1293 -#: flatcamEditors/FlatCAMGrbEditor.py:5427 +#: flatcamEditors/FlatCAMGrbEditor.py:5471 msgid "[success] Done. Rotate completed." msgstr "[success] Готово. Поворот выполнен." #: flatcamEditors/FlatCAMGeoEditor.py:1309 -#: flatcamEditors/FlatCAMGrbEditor.py:5446 +#: flatcamEditors/FlatCAMGrbEditor.py:5490 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!" msgstr "" "[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для " "переворота!" #: flatcamEditors/FlatCAMGeoEditor.py:1312 -#: flatcamEditors/FlatCAMGrbEditor.py:5449 flatcamTools/ToolTransform.py:690 +#: flatcamEditors/FlatCAMGrbEditor.py:5493 flatcamTools/ToolTransform.py:690 msgid "Applying Flip" msgstr "Применение отражения" #: flatcamEditors/FlatCAMGeoEditor.py:1342 -#: flatcamEditors/FlatCAMGrbEditor.py:5488 flatcamTools/ToolTransform.py:732 +#: flatcamEditors/FlatCAMGrbEditor.py:5532 flatcamTools/ToolTransform.py:732 msgid "[success] Flip on the Y axis done ..." msgstr "[success] Отражение по оси Y завершено ..." #: flatcamEditors/FlatCAMGeoEditor.py:1345 -#: flatcamEditors/FlatCAMGrbEditor.py:5496 flatcamTools/ToolTransform.py:741 +#: flatcamEditors/FlatCAMGrbEditor.py:5540 flatcamTools/ToolTransform.py:741 msgid "[success] Flip on the X axis done ..." msgstr "[success] Отражение по оси Х завершёно ..." #: flatcamEditors/FlatCAMGeoEditor.py:1364 -#: flatcamEditors/FlatCAMGrbEditor.py:5516 +#: flatcamEditors/FlatCAMGrbEditor.py:5560 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!" msgstr "" "[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для сдвига/" "наклона!" #: flatcamEditors/FlatCAMGeoEditor.py:1367 -#: flatcamEditors/FlatCAMGrbEditor.py:5519 flatcamTools/ToolTransform.py:759 +#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:759 msgid "Applying Skew" msgstr "Применение наклона" #: flatcamEditors/FlatCAMGeoEditor.py:1392 -#: flatcamEditors/FlatCAMGrbEditor.py:5554 flatcamTools/ToolTransform.py:790 +#: flatcamEditors/FlatCAMGrbEditor.py:5598 flatcamTools/ToolTransform.py:790 #, python-format msgid "[success] Skew on the %s axis done ..." msgstr "[success] Наклон по оси %s выполнен ..." #: flatcamEditors/FlatCAMGeoEditor.py:1396 -#: flatcamEditors/FlatCAMGrbEditor.py:5558 flatcamTools/ToolTransform.py:794 +#: flatcamEditors/FlatCAMGrbEditor.py:5602 flatcamTools/ToolTransform.py:794 #, python-format msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed." msgstr "[ERROR_NOTCL] Из-за %s наклон не был выполнен." #: flatcamEditors/FlatCAMGeoEditor.py:1407 -#: flatcamEditors/FlatCAMGrbEditor.py:5577 +#: flatcamEditors/FlatCAMGrbEditor.py:5621 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!" msgstr "" "[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для " "масштабирования!" #: flatcamEditors/FlatCAMGeoEditor.py:1410 -#: flatcamEditors/FlatCAMGrbEditor.py:5580 flatcamTools/ToolTransform.py:808 +#: flatcamEditors/FlatCAMGrbEditor.py:5624 flatcamTools/ToolTransform.py:808 msgid "Applying Scale" msgstr "Применение масштабирования" #: flatcamEditors/FlatCAMGeoEditor.py:1443 -#: flatcamEditors/FlatCAMGrbEditor.py:5618 flatcamTools/ToolTransform.py:847 +#: flatcamEditors/FlatCAMGrbEditor.py:5662 flatcamTools/ToolTransform.py:847 #, python-format msgid "[success] Scale on the %s axis done ..." msgstr "[success] Масштабирование по оси %s выполнено ..." #: flatcamEditors/FlatCAMGeoEditor.py:1446 -#: flatcamEditors/FlatCAMGrbEditor.py:5621 flatcamTools/ToolTransform.py:850 +#: flatcamEditors/FlatCAMGrbEditor.py:5665 flatcamTools/ToolTransform.py:850 #, python-format msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed." msgstr "[ERROR_NOTCL] Из-за %s, операция масштабирования не была выполнена." #: flatcamEditors/FlatCAMGeoEditor.py:1455 -#: flatcamEditors/FlatCAMGrbEditor.py:5634 +#: flatcamEditors/FlatCAMGrbEditor.py:5678 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!" msgstr "" "[WARNING_NOTCL] Фигура не выбрана. Пожалуйста, выберите фигуру для смещения!" #: flatcamEditors/FlatCAMGeoEditor.py:1458 -#: flatcamEditors/FlatCAMGrbEditor.py:5637 flatcamTools/ToolTransform.py:860 +#: flatcamEditors/FlatCAMGrbEditor.py:5681 flatcamTools/ToolTransform.py:860 msgid "Applying Offset" msgstr "Применение смещения" #: flatcamEditors/FlatCAMGeoEditor.py:1469 -#: flatcamEditors/FlatCAMGrbEditor.py:5659 flatcamTools/ToolTransform.py:879 +#: flatcamEditors/FlatCAMGrbEditor.py:5703 flatcamTools/ToolTransform.py:879 #, python-format msgid "[success] Offset on the %s axis done ..." msgstr "[success] Смещение по оси %s выполнено ..." #: flatcamEditors/FlatCAMGeoEditor.py:1473 -#: flatcamEditors/FlatCAMGrbEditor.py:5663 flatcamTools/ToolTransform.py:883 +#: flatcamEditors/FlatCAMGrbEditor.py:5707 flatcamTools/ToolTransform.py:883 #, python-format msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed." msgstr "[ERROR_NOTCL] Из-за %s операция смещения не была выполнена." #: flatcamEditors/FlatCAMGeoEditor.py:1477 -#: flatcamEditors/FlatCAMGrbEditor.py:5667 +#: flatcamEditors/FlatCAMGrbEditor.py:5711 msgid "Rotate ..." msgstr "Поворот ..." #: flatcamEditors/FlatCAMGeoEditor.py:1478 #: flatcamEditors/FlatCAMGeoEditor.py:1535 #: flatcamEditors/FlatCAMGeoEditor.py:1552 -#: flatcamEditors/FlatCAMGrbEditor.py:5668 -#: flatcamEditors/FlatCAMGrbEditor.py:5725 -#: flatcamEditors/FlatCAMGrbEditor.py:5742 +#: flatcamEditors/FlatCAMGrbEditor.py:5712 +#: flatcamEditors/FlatCAMGrbEditor.py:5769 +#: flatcamEditors/FlatCAMGrbEditor.py:5786 msgid "Enter an Angle Value (degrees):" msgstr "Введите значение угла (градусы):" #: flatcamEditors/FlatCAMGeoEditor.py:1487 -#: flatcamEditors/FlatCAMGrbEditor.py:5677 +#: flatcamEditors/FlatCAMGrbEditor.py:5721 msgid "[success] Geometry shape rotate done..." msgstr "[success] Вращение фигуры выполнено..." #: flatcamEditors/FlatCAMGeoEditor.py:1492 -#: flatcamEditors/FlatCAMGrbEditor.py:5682 +#: flatcamEditors/FlatCAMGrbEditor.py:5726 msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..." msgstr "[WARNING_NOTCL] Вращение фигуры отменено..." #: flatcamEditors/FlatCAMGeoEditor.py:1498 -#: flatcamEditors/FlatCAMGrbEditor.py:5688 +#: flatcamEditors/FlatCAMGrbEditor.py:5732 msgid "Offset on X axis ..." msgstr "Смещение по оси X ..." #: flatcamEditors/FlatCAMGeoEditor.py:1499 #: flatcamEditors/FlatCAMGeoEditor.py:1518 -#: flatcamEditors/FlatCAMGrbEditor.py:5689 -#: flatcamEditors/FlatCAMGrbEditor.py:5708 +#: flatcamEditors/FlatCAMGrbEditor.py:5733 +#: flatcamEditors/FlatCAMGrbEditor.py:5752 #, python-format msgid "Enter a distance Value (%s):" msgstr "Введите значение расстояния (%s):" #: flatcamEditors/FlatCAMGeoEditor.py:1508 -#: flatcamEditors/FlatCAMGrbEditor.py:5698 +#: flatcamEditors/FlatCAMGrbEditor.py:5742 msgid "[success] Geometry shape offset on X axis done..." msgstr "[success] Смещение формы по оси X выполнено..." #: flatcamEditors/FlatCAMGeoEditor.py:1512 -#: flatcamEditors/FlatCAMGrbEditor.py:5702 +#: flatcamEditors/FlatCAMGrbEditor.py:5746 msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..." msgstr "[WARNING_NOTCL] Смещение формы по оси X отменено..." #: flatcamEditors/FlatCAMGeoEditor.py:1517 -#: flatcamEditors/FlatCAMGrbEditor.py:5707 +#: flatcamEditors/FlatCAMGrbEditor.py:5751 msgid "Offset on Y axis ..." msgstr "Смещение по оси Y ..." #: flatcamEditors/FlatCAMGeoEditor.py:1527 -#: flatcamEditors/FlatCAMGrbEditor.py:5717 +#: flatcamEditors/FlatCAMGrbEditor.py:5761 msgid "[success] Geometry shape offset on Y axis done..." msgstr "[success] Смещение формы по оси Y выполнено..." #: flatcamEditors/FlatCAMGeoEditor.py:1531 -#: flatcamEditors/FlatCAMGrbEditor.py:5721 +#: flatcamEditors/FlatCAMGrbEditor.py:5765 msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..." msgstr "[WARNING_NOTCL] Смещение формы по оси Y отменено..." #: flatcamEditors/FlatCAMGeoEditor.py:1534 -#: flatcamEditors/FlatCAMGrbEditor.py:5724 +#: flatcamEditors/FlatCAMGrbEditor.py:5768 msgid "Skew on X axis ..." msgstr "Наклон по оси X ..." #: flatcamEditors/FlatCAMGeoEditor.py:1544 -#: flatcamEditors/FlatCAMGrbEditor.py:5734 +#: flatcamEditors/FlatCAMGrbEditor.py:5778 msgid "[success] Geometry shape skew on X axis done..." msgstr "[success] Наклон формы по оси X выполнен..." #: flatcamEditors/FlatCAMGeoEditor.py:1548 -#: flatcamEditors/FlatCAMGrbEditor.py:5738 +#: flatcamEditors/FlatCAMGrbEditor.py:5782 msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..." msgstr "[WARNING_NOTCL] Наклон формы по оси X отменён..." #: flatcamEditors/FlatCAMGeoEditor.py:1551 -#: flatcamEditors/FlatCAMGrbEditor.py:5741 +#: flatcamEditors/FlatCAMGrbEditor.py:5785 msgid "Skew on Y axis ..." msgstr "Наклон по оси Y ..." #: flatcamEditors/FlatCAMGeoEditor.py:1561 -#: flatcamEditors/FlatCAMGrbEditor.py:5751 +#: flatcamEditors/FlatCAMGrbEditor.py:5795 msgid "[success] Geometry shape skew on Y axis done..." msgstr "[success] Наклон формы по оси Y выполнен..." #: flatcamEditors/FlatCAMGeoEditor.py:1565 -#: flatcamEditors/FlatCAMGrbEditor.py:5755 +#: flatcamEditors/FlatCAMGrbEditor.py:5799 msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..." msgstr "[WARNING_NOTCL] Наклон формы по оси Y отменён..." @@ -3171,7 +3343,7 @@ msgstr "[success] Готово. Перемещение Geometry завершен msgid "[success] Done. Geometry(s) Copy completed." msgstr "[success] Готово. Копирование Geometry завершено." -#: flatcamEditors/FlatCAMGeoEditor.py:2640 +#: flatcamEditors/FlatCAMGeoEditor.py:2642 #, python-format msgid "" "[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are " @@ -3180,65 +3352,69 @@ msgstr "" "[ERROR] Шрифт не поддерживается. Поддерживаются только обычный, полужирный, " "курсив и полужирный курсив. Ошибка: %s" -#: flatcamEditors/FlatCAMGeoEditor.py:2650 +#: flatcamEditors/FlatCAMGeoEditor.py:2649 +msgid "[WARNING_NOTCL] No text to add." +msgstr "[WARNING_NOTCL] Нет текста для добавления." + +#: flatcamEditors/FlatCAMGeoEditor.py:2655 msgid "[success] Done. Adding Text completed." msgstr "[success] Готово. Добавление текста завершено." -#: flatcamEditors/FlatCAMGeoEditor.py:2678 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Create buffer geometry ..." msgstr "Создание геометрии буфера ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2689 -#: flatcamEditors/FlatCAMGeoEditor.py:2715 -#: flatcamEditors/FlatCAMGeoEditor.py:2741 +#: flatcamEditors/FlatCAMGeoEditor.py:2694 +#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2746 msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected." msgstr "[WARNING_NOTCL] Создание буфера отменено. Фигура не выбрана." -#: flatcamEditors/FlatCAMGeoEditor.py:2711 -#: flatcamEditors/FlatCAMGrbEditor.py:4561 +#: flatcamEditors/FlatCAMGeoEditor.py:2716 +#: flatcamEditors/FlatCAMGrbEditor.py:4605 msgid "[success] Done. Buffer Tool completed." msgstr "[success] Готово. Создание буфера завершено." -#: flatcamEditors/FlatCAMGeoEditor.py:2737 +#: flatcamEditors/FlatCAMGeoEditor.py:2742 msgid "[success] Done. Buffer Int Tool completed." msgstr "[success] Готово. Внутренний буфер создан." -#: flatcamEditors/FlatCAMGeoEditor.py:2763 +#: flatcamEditors/FlatCAMGeoEditor.py:2768 msgid "[success] Done. Buffer Ext Tool completed." msgstr "[success] Готово. Внешний буфер создан." -#: flatcamEditors/FlatCAMGeoEditor.py:2798 +#: flatcamEditors/FlatCAMGeoEditor.py:2803 #: flatcamEditors/FlatCAMGrbEditor.py:2028 msgid "Select a shape to act as deletion area ..." msgstr "Выберите фигуру в качестве области для удаления ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2800 -#: flatcamEditors/FlatCAMGeoEditor.py:2819 -#: flatcamEditors/FlatCAMGeoEditor.py:2825 +#: flatcamEditors/FlatCAMGeoEditor.py:2805 +#: flatcamEditors/FlatCAMGeoEditor.py:2824 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 #: flatcamEditors/FlatCAMGrbEditor.py:2030 msgid "Click to pick-up the erase shape..." msgstr "Кликните, что бы выбрать фигуру для стирания ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2829 +#: flatcamEditors/FlatCAMGeoEditor.py:2834 #: flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Click to erase ..." msgstr "Нажмите для очистки ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2858 +#: flatcamEditors/FlatCAMGeoEditor.py:2863 #: flatcamEditors/FlatCAMGrbEditor.py:2120 msgid "[success] Done. Eraser tool action completed." msgstr "[success] Готово. Действие инструмента стирания завершено.." -#: flatcamEditors/FlatCAMGeoEditor.py:2901 +#: flatcamEditors/FlatCAMGeoEditor.py:2906 msgid "Create Paint geometry ..." msgstr "Создать геометрию окрашивания ..." -#: flatcamEditors/FlatCAMGeoEditor.py:2915 +#: flatcamEditors/FlatCAMGeoEditor.py:2920 #: flatcamEditors/FlatCAMGrbEditor.py:2262 msgid "Shape transformations ..." msgstr "Преобразования фигуры ..." -#: flatcamEditors/FlatCAMGeoEditor.py:3419 +#: flatcamEditors/FlatCAMGeoEditor.py:3465 #, python-brace-format msgid "" "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}" @@ -3246,19 +3422,19 @@ msgstr "" "[WARNING_NOTCL] Редактирование MultiGeo Geometry, инструментом: {tool} с " "диаметром: {dia}" -#: flatcamEditors/FlatCAMGeoEditor.py:3776 +#: flatcamEditors/FlatCAMGeoEditor.py:3822 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "[WARNING_NOTCL] Копирование отменено. Форма не выбрана." -#: flatcamEditors/FlatCAMGeoEditor.py:3783 flatcamGUI/FlatCAMGUI.py:2753 -#: flatcamGUI/FlatCAMGUI.py:2799 flatcamGUI/FlatCAMGUI.py:2817 -#: flatcamGUI/FlatCAMGUI.py:2948 flatcamGUI/FlatCAMGUI.py:2960 -#: flatcamGUI/FlatCAMGUI.py:2994 +#: flatcamEditors/FlatCAMGeoEditor.py:3829 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 msgid "Click on target point." msgstr "Нажмите на целевой точке." -#: flatcamEditors/FlatCAMGeoEditor.py:4027 -#: flatcamEditors/FlatCAMGeoEditor.py:4062 +#: flatcamEditors/FlatCAMGeoEditor.py:4073 +#: flatcamEditors/FlatCAMGeoEditor.py:4108 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." @@ -3266,9 +3442,9 @@ msgstr "" "[WARNING_NOTCL] Выберите по крайней мере 2 geo элемента, что-бы сделать " "пересечение." -#: flatcamEditors/FlatCAMGeoEditor.py:4146 -#: flatcamEditors/FlatCAMGeoEditor.py:4184 -#: flatcamEditors/FlatCAMGeoEditor.py:4260 +#: flatcamEditors/FlatCAMGeoEditor.py:4194 +#: flatcamEditors/FlatCAMGeoEditor.py:4232 +#: flatcamEditors/FlatCAMGeoEditor.py:4308 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" @@ -3276,52 +3452,52 @@ msgstr "" "[ERROR_NOTCL] Отрицательное значение буфера не принимается. Используйте " "внутренний буфер для создания \"внутри\" формы" -#: flatcamEditors/FlatCAMGeoEditor.py:4155 -#: flatcamEditors/FlatCAMGeoEditor.py:4193 -#: flatcamEditors/FlatCAMGeoEditor.py:4268 +#: flatcamEditors/FlatCAMGeoEditor.py:4203 +#: flatcamEditors/FlatCAMGeoEditor.py:4241 +#: flatcamEditors/FlatCAMGeoEditor.py:4316 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "[WARNING_NOTCL] Ничего не выбрано для создания буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4159 -#: flatcamEditors/FlatCAMGeoEditor.py:4197 -#: flatcamEditors/FlatCAMGeoEditor.py:4272 +#: flatcamEditors/FlatCAMGeoEditor.py:4207 +#: flatcamEditors/FlatCAMGeoEditor.py:4245 +#: flatcamEditors/FlatCAMGeoEditor.py:4320 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "[WARNING_NOTCL] Недопустимое расстояние для создания буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4169 -#: flatcamEditors/FlatCAMGeoEditor.py:4281 +#: flatcamEditors/FlatCAMGeoEditor.py:4217 +#: flatcamEditors/FlatCAMGeoEditor.py:4329 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" "[ERROR_NOTCL] Ошибка, результат нулевой. Выберите другое значение буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4177 +#: flatcamEditors/FlatCAMGeoEditor.py:4225 msgid "[success] Full buffer geometry created." msgstr "[success] Создана геометрия полного буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4207 +#: flatcamEditors/FlatCAMGeoEditor.py:4255 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" "[ERROR_NOTCL] Ошибка, результат нулевой. Выберите меньшее значение буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4222 +#: flatcamEditors/FlatCAMGeoEditor.py:4270 msgid "[success] Interior buffer geometry created." msgstr "[success] Создана геометрия внутреннего буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4293 +#: flatcamEditors/FlatCAMGeoEditor.py:4341 msgid "[success] Exterior buffer geometry created." msgstr "[success] Создана геометрия внешнего буфера." -#: flatcamEditors/FlatCAMGeoEditor.py:4357 +#: flatcamEditors/FlatCAMGeoEditor.py:4405 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "[WARNING_NOTCL] Ничего не выбрано для рисования." -#: flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4411 msgid "[WARNING] Invalid value for {}" msgstr "[WARNING] Неверное значение для {}" -#: flatcamEditors/FlatCAMGeoEditor.py:4369 +#: flatcamEditors/FlatCAMGeoEditor.py:4417 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." @@ -3329,7 +3505,7 @@ msgstr "" "[ERROR_NOTCL] Окраска не выполнена. Значение перекрытия должно быть меньше " "1,00 (100%)." -#: flatcamEditors/FlatCAMGeoEditor.py:4428 +#: flatcamEditors/FlatCAMGeoEditor.py:4476 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -3340,7 +3516,7 @@ msgstr "" "другой способ рисования\n" "%s" -#: flatcamEditors/FlatCAMGeoEditor.py:4439 +#: flatcamEditors/FlatCAMGeoEditor.py:4487 msgid "[success] Paint done." msgstr "[success] Окраска выполнена." @@ -3379,10 +3555,6 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "Нажмите на начальную точку кругового массива контактных площадок" -#: flatcamEditors/FlatCAMGrbEditor.py:497 -msgid "[ERROR_NOTCL] The value is mistyped. Check the value." -msgstr "[ERROR_NOTCL] Значение введено с ошибкой. Проверьте значение." - #: flatcamEditors/FlatCAMGrbEditor.py:687 msgid "[WARNING_NOTCL] Too many Pads for the selected spacing angle." msgstr "[WARNING_NOTCL] Слишком много площадок для выбранного интервала угла." @@ -3498,8 +3670,8 @@ msgstr "[success] Готово. Перемещение отверстий зав msgid "[success] Done. Apertures copied." msgstr "[success] Готово. Отверстия скопированы." -#: flatcamEditors/FlatCAMGrbEditor.py:2304 flatcamGUI/FlatCAMGUI.py:1618 -#: flatcamGUI/FlatCAMGUI.py:4390 +#: flatcamEditors/FlatCAMGrbEditor.py:2304 flatcamGUI/FlatCAMGUI.py:1667 +#: flatcamGUI/FlatCAMGUI.py:4495 msgid "Gerber Editor" msgstr "Редактор Gerber" @@ -3512,23 +3684,23 @@ msgid "Apertures Table for the Gerber Object." msgstr "Таблица отверстий для объекта Gerber." #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Code" msgstr "Код" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 #: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1471 msgid "Type" msgstr "Тип" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Size" msgstr "Размер" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Dim" msgstr "Диаметр" @@ -3649,8 +3821,9 @@ msgstr "" " - 'Скошенный:' угол-это линия, которая непосредственно соединяет элементы, " "встречающиеся в углу" -#: flatcamEditors/FlatCAMGrbEditor.py:2481 flatcamGUI/FlatCAMGUI.py:713 -#: flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamEditors/FlatCAMGrbEditor.py:2481 flatcamGUI/FlatCAMGUI.py:737 +#: flatcamGUI/FlatCAMGUI.py:1653 flatcamGUI/FlatCAMGUI.py:1679 +#: flatcamGUI/FlatCAMGUI.py:2033 msgid "Buffer" msgstr "Буфер" @@ -3710,8 +3883,8 @@ msgstr "" msgid "Go" msgstr "Выполнять" -#: flatcamEditors/FlatCAMGrbEditor.py:2587 flatcamGUI/FlatCAMGUI.py:703 -#: flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamEditors/FlatCAMGrbEditor.py:2587 flatcamGUI/FlatCAMGUI.py:727 +#: flatcamGUI/FlatCAMGUI.py:2023 msgid "Add Pad Array" msgstr "Добавить массив контактных площадок" @@ -3784,38 +3957,38 @@ msgstr "[WARNING_NOTCL] Выберите отверстие в таблице о msgid "[success] Deleted aperture with code: {del_dia}" msgstr "[success] Удалено отверстие с кодом: {del_dia}" -#: flatcamEditors/FlatCAMGrbEditor.py:3644 +#: flatcamEditors/FlatCAMGrbEditor.py:3687 #, python-format msgid "Adding aperture: %s geo ..." msgstr "Добавление отверстия: %s geo ..." -#: flatcamEditors/FlatCAMGrbEditor.py:3832 +#: flatcamEditors/FlatCAMGrbEditor.py:3875 msgid "" "[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber " "creation." msgstr "[ERROR_NOTCL] В файле нет отверстий. Прерывание создания Gerber." -#: flatcamEditors/FlatCAMGrbEditor.py:3840 +#: flatcamEditors/FlatCAMGrbEditor.py:3883 msgid "Creating Gerber." msgstr "Создание Gerber." -#: flatcamEditors/FlatCAMGrbEditor.py:3848 +#: flatcamEditors/FlatCAMGrbEditor.py:3891 msgid "[success] Gerber editing finished." msgstr "[success] Редактирование Gerber завершено." -#: flatcamEditors/FlatCAMGrbEditor.py:3864 +#: flatcamEditors/FlatCAMGrbEditor.py:3907 msgid "[WARNING_NOTCL] Cancelled. No aperture is selected" msgstr "[WARNING_NOTCL] Отмена. Нет выбранных отверстий" -#: flatcamEditors/FlatCAMGrbEditor.py:4394 +#: flatcamEditors/FlatCAMGrbEditor.py:4438 msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected." msgstr "[ERROR_NOTCL] Ошибка. Не выбрана геометрия отверстий." -#: flatcamEditors/FlatCAMGrbEditor.py:4402 +#: flatcamEditors/FlatCAMGrbEditor.py:4446 msgid "[success] Done. Apertures geometry deleted." msgstr "[success] Готово. Геометрия отверстий удалена." -#: flatcamEditors/FlatCAMGrbEditor.py:4545 +#: flatcamEditors/FlatCAMGrbEditor.py:4589 msgid "" "[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try " "again." @@ -3823,7 +3996,7 @@ msgstr "" "[WARNING_NOTCL] Нет отверстий для создания буфера. Выберите хотя бы одно " "отверстие и повторите попытку." -#: flatcamEditors/FlatCAMGrbEditor.py:4558 +#: flatcamEditors/FlatCAMGrbEditor.py:4602 #, python-format msgid "" "[ERROR_NOTCL] Failed.\n" @@ -3832,7 +4005,7 @@ msgstr "" "[ERROR_NOTCL] Ошибка.\n" "%s" -#: flatcamEditors/FlatCAMGrbEditor.py:4575 +#: flatcamEditors/FlatCAMGrbEditor.py:4619 msgid "" "[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and " "retry." @@ -3840,7 +4013,7 @@ msgstr "" "[WARNING_NOTCL] Отсутствует значение коэффициента масштабирования или оно " "имеет неправильный формат. Добавьте его и повторите попытку." -#: flatcamEditors/FlatCAMGrbEditor.py:4608 +#: flatcamEditors/FlatCAMGrbEditor.py:4652 msgid "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." @@ -3848,15 +4021,15 @@ msgstr "" "[WARNING_NOTCL] Нет отверстий для масштабирования. Выберите хотя бы одно " "отверстие и повторите попытку." -#: flatcamEditors/FlatCAMGrbEditor.py:4624 +#: flatcamEditors/FlatCAMGrbEditor.py:4668 msgid "[success] Done. Scale Tool completed." msgstr "[success] Готово. Масштабирование выполнено." -#: flatcamEditors/FlatCAMGrbEditor.py:4661 +#: flatcamEditors/FlatCAMGrbEditor.py:4705 msgid "[success] Polygon areas marked." msgstr "[success] Полигональные области отмечены." -#: flatcamEditors/FlatCAMGrbEditor.py:4663 +#: flatcamEditors/FlatCAMGrbEditor.py:4707 msgid "[WARNING_NOTCL] There are no polygons to mark area." msgstr "[WARNING_NOTCL] Нет полигонов для обозначения области." @@ -4033,51 +4206,59 @@ msgstr "" "формат координат, единицы измерения и нули\n" "устанавливается в Настройки -> Экспорт Gerber." -#: flatcamGUI/FlatCAMGUI.py:197 -msgid "Save &Defaults" -msgstr "Сохранить &настройки" +#: flatcamGUI/FlatCAMGUI.py:203 +msgid "Backup" +msgstr "дублировать" -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:524 +#: flatcamGUI/FlatCAMGUI.py:207 +msgid "Import Preferences from file ..." +msgstr "Импортировать настройки из файла ..." + +#: flatcamGUI/FlatCAMGUI.py:212 +msgid "Export Preferences to file ..." +msgstr "Экспортировать настройки в файл ..." + +#: flatcamGUI/FlatCAMGUI.py:218 flatcamGUI/FlatCAMGUI.py:545 msgid "Save" msgstr "Сохранить" -#: flatcamGUI/FlatCAMGUI.py:206 +#: flatcamGUI/FlatCAMGUI.py:221 msgid "&Save Project ..." msgstr "&Сохранить проект ..." -#: flatcamGUI/FlatCAMGUI.py:211 +#: flatcamGUI/FlatCAMGUI.py:226 msgid "Save Project &As ...\tCTRL+S" msgstr "Сохранить проект &как ...\tCTRL+S" -#: flatcamGUI/FlatCAMGUI.py:216 +#: flatcamGUI/FlatCAMGUI.py:231 msgid "Save Project C&opy ..." msgstr "Сохранить к&опию проекта..." -#: flatcamGUI/FlatCAMGUI.py:223 +#: flatcamGUI/FlatCAMGUI.py:238 msgid "E&xit" msgstr "В&ыход" -#: flatcamGUI/FlatCAMGUI.py:229 +#: flatcamGUI/FlatCAMGUI.py:244 msgid "&Edit" msgstr "&Правка" -#: flatcamGUI/FlatCAMGUI.py:232 +#: flatcamGUI/FlatCAMGUI.py:247 msgid "Edit Object\tE" msgstr "Редактировать объект\tE" -#: flatcamGUI/FlatCAMGUI.py:233 +#: flatcamGUI/FlatCAMGUI.py:248 msgid "Close Editor\tCTRL+S" msgstr "Закрыть редактор\tCTRL+S" -#: flatcamGUI/FlatCAMGUI.py:241 +#: flatcamGUI/FlatCAMGUI.py:256 msgid "Conversion" msgstr "Конвертация" -#: flatcamGUI/FlatCAMGUI.py:243 +#: flatcamGUI/FlatCAMGUI.py:258 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "&Объединить Geo/Gerber/Exc - > Geo" -#: flatcamGUI/FlatCAMGUI.py:245 +#: flatcamGUI/FlatCAMGUI.py:260 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -4091,30 +4272,30 @@ msgstr "" "- Geometry\n" "в новый комбинированный объект геометрии." -#: flatcamGUI/FlatCAMGUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:267 msgid "Join Excellon(s) -> Excellon" msgstr "Объединить Excellon (s) - > Excellon" -#: flatcamGUI/FlatCAMGUI.py:254 +#: flatcamGUI/FlatCAMGUI.py:269 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" "Объединяет выбранные объекты Excellon в новый комбинированный объект " "Excellon." -#: flatcamGUI/FlatCAMGUI.py:257 +#: flatcamGUI/FlatCAMGUI.py:272 msgid "Join Gerber(s) -> Gerber" msgstr "Объединить Gerber(s) - > Gerber" -#: flatcamGUI/FlatCAMGUI.py:259 +#: flatcamGUI/FlatCAMGUI.py:274 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" "Объединяет выбранные объекты Gerber в новый комбинированный объект Gerber." -#: flatcamGUI/FlatCAMGUI.py:264 +#: flatcamGUI/FlatCAMGUI.py:279 msgid "Convert Single to MultiGeo" msgstr "Преобразование Single в MultiGeo" -#: flatcamGUI/FlatCAMGUI.py:266 +#: flatcamGUI/FlatCAMGUI.py:281 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." @@ -4122,11 +4303,11 @@ msgstr "" "Преобразует объект Geometry из типа single_geometry\n" "в multi_geometry.." -#: flatcamGUI/FlatCAMGUI.py:270 +#: flatcamGUI/FlatCAMGUI.py:285 msgid "Convert Multi to SingleGeo" msgstr "Преобразование Multi в SingleGeo" -#: flatcamGUI/FlatCAMGUI.py:272 +#: flatcamGUI/FlatCAMGUI.py:287 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." @@ -4134,607 +4315,634 @@ msgstr "" "Преобразует объект Geometry из типа multi_geometry\n" "в single_geometry.." -#: flatcamGUI/FlatCAMGUI.py:278 +#: flatcamGUI/FlatCAMGUI.py:293 msgid "Convert Any to Geo" msgstr "Конвертировать любой объект в Geo" -#: flatcamGUI/FlatCAMGUI.py:280 +#: flatcamGUI/FlatCAMGUI.py:295 msgid "Convert Any to Gerber" msgstr "Конвертировать любой объект в Gerber" -#: flatcamGUI/FlatCAMGUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:300 msgid "&Copy\tCTRL+C" msgstr "&Копировать\tCTRL+C" -#: flatcamGUI/FlatCAMGUI.py:289 +#: flatcamGUI/FlatCAMGUI.py:304 msgid "&Delete\tDEL" msgstr "&Удалить\tDEL" -#: flatcamGUI/FlatCAMGUI.py:293 +#: flatcamGUI/FlatCAMGUI.py:308 msgid "Se&t Origin\tO" msgstr "Ук&азать начало координат\tO" -#: flatcamGUI/FlatCAMGUI.py:294 +#: flatcamGUI/FlatCAMGUI.py:309 msgid "Jump to Location\tJ" msgstr "Перейти к\tJ" -#: flatcamGUI/FlatCAMGUI.py:299 +#: flatcamGUI/FlatCAMGUI.py:314 msgid "Toggle Units\tQ" msgstr "Единицы измерения\tQ" -#: flatcamGUI/FlatCAMGUI.py:300 +#: flatcamGUI/FlatCAMGUI.py:315 msgid "&Select All\tCTRL+A" msgstr "&Выбрать все\tCTRL+A" -#: flatcamGUI/FlatCAMGUI.py:304 +#: flatcamGUI/FlatCAMGUI.py:319 msgid "&Preferences\tSHIFT+P" msgstr "&Настройки\tSHIFT+P" -#: flatcamGUI/FlatCAMGUI.py:307 +#: flatcamGUI/FlatCAMGUI.py:322 msgid "&Options" msgstr "&Опции" -#: flatcamGUI/FlatCAMGUI.py:322 +#: flatcamGUI/FlatCAMGUI.py:337 msgid "&Rotate Selection\tSHIFT+(R)" msgstr "&Вращение\tSHIFT+(R)" -#: flatcamGUI/FlatCAMGUI.py:327 +#: flatcamGUI/FlatCAMGUI.py:342 msgid "&Skew on X axis\tSHIFT+X" msgstr "&Наклон по оси X\tSHIFT+X" -#: flatcamGUI/FlatCAMGUI.py:329 +#: flatcamGUI/FlatCAMGUI.py:344 msgid "S&kew on Y axis\tSHIFT+Y" msgstr "Н&аклон по оси Y\tSHIFT+Y" -#: flatcamGUI/FlatCAMGUI.py:334 +#: flatcamGUI/FlatCAMGUI.py:349 msgid "Flip on &X axis\tX" msgstr "Отразить по оси &X\tX" -#: flatcamGUI/FlatCAMGUI.py:336 +#: flatcamGUI/FlatCAMGUI.py:351 msgid "Flip on &Y axis\tY" msgstr "Отразить по оси &Y\tY" -#: flatcamGUI/FlatCAMGUI.py:341 +#: flatcamGUI/FlatCAMGUI.py:356 msgid "View source\tALT+S" msgstr "Просмотреть код\tALT+S" -#: flatcamGUI/FlatCAMGUI.py:346 +#: flatcamGUI/FlatCAMGUI.py:361 msgid "&View" msgstr "&Вид" -#: flatcamGUI/FlatCAMGUI.py:347 +#: flatcamGUI/FlatCAMGUI.py:362 msgid "Enable all plots\tALT+1" msgstr "Включить все участки\tALT+1" -#: flatcamGUI/FlatCAMGUI.py:349 +#: flatcamGUI/FlatCAMGUI.py:364 msgid "Disable all plots\tALT+2" msgstr "Отключить все участки\tALT+2" -#: flatcamGUI/FlatCAMGUI.py:351 +#: flatcamGUI/FlatCAMGUI.py:366 msgid "Disable non-selected\tALT+3" msgstr "Отключить не выбранные\tALT+3" -#: flatcamGUI/FlatCAMGUI.py:354 +#: flatcamGUI/FlatCAMGUI.py:369 msgid "&Zoom Fit\tV" msgstr "&Вернуть масштаб\tV" -#: flatcamGUI/FlatCAMGUI.py:355 +#: flatcamGUI/FlatCAMGUI.py:370 msgid "&Zoom In\t=" msgstr "&Увеличить\t=" -#: flatcamGUI/FlatCAMGUI.py:356 +#: flatcamGUI/FlatCAMGUI.py:371 msgid "&Zoom Out\t-" msgstr "&Уменьшить\t-" -#: flatcamGUI/FlatCAMGUI.py:360 +#: flatcamGUI/FlatCAMGUI.py:375 msgid "Toggle Code Editor\tCTRL+E" msgstr "Редактор кода\tCTRL+E" -#: flatcamGUI/FlatCAMGUI.py:363 +#: flatcamGUI/FlatCAMGUI.py:378 msgid "&Toggle FullScreen\tALT+F10" msgstr "&Во весь экран\tALT+F10" -#: flatcamGUI/FlatCAMGUI.py:365 +#: flatcamGUI/FlatCAMGUI.py:380 msgid "&Toggle Plot Area\tCTRL+F10" msgstr "&Рабочая область\tCTRL+F10" -#: flatcamGUI/FlatCAMGUI.py:367 +#: flatcamGUI/FlatCAMGUI.py:382 msgid "&Toggle Project/Sel/Tool\t`" msgstr "&Боковая панель\t`" -#: flatcamGUI/FlatCAMGUI.py:370 +#: flatcamGUI/FlatCAMGUI.py:385 msgid "&Toggle Grid Snap\tG" msgstr "&Привязка к сетке\tG" -#: flatcamGUI/FlatCAMGUI.py:372 +#: flatcamGUI/FlatCAMGUI.py:387 msgid "&Toggle Axis\tSHIFT+G" msgstr "&Оси\tSHIFT+G" -#: flatcamGUI/FlatCAMGUI.py:375 +#: flatcamGUI/FlatCAMGUI.py:390 msgid "Toggle Workspace\tSHIFT+W" msgstr "Границы рабочего пространства\tSHIFT+W" -#: flatcamGUI/FlatCAMGUI.py:378 +#: flatcamGUI/FlatCAMGUI.py:393 msgid "&Tool" msgstr "&Инструменты" -#: flatcamGUI/FlatCAMGUI.py:380 +#: flatcamGUI/FlatCAMGUI.py:395 msgid "&Command Line\tS" msgstr "&Командная строка\tS" -#: flatcamGUI/FlatCAMGUI.py:383 +#: flatcamGUI/FlatCAMGUI.py:398 msgid "&Help" msgstr "&Помощь" -#: flatcamGUI/FlatCAMGUI.py:384 +#: flatcamGUI/FlatCAMGUI.py:399 msgid "Help\tF1" msgstr "Справка\tF1" -#: flatcamGUI/FlatCAMGUI.py:385 +#: flatcamGUI/FlatCAMGUI.py:400 msgid "FlatCAM.org" msgstr "FlatCAM.org" -#: flatcamGUI/FlatCAMGUI.py:388 +#: flatcamGUI/FlatCAMGUI.py:403 msgid "Shortcuts List\tF3" msgstr "Список комбинаций клавиш\tF3" -#: flatcamGUI/FlatCAMGUI.py:389 +#: flatcamGUI/FlatCAMGUI.py:404 msgid "YouTube Channel\tF4" msgstr "Канал YouTube\tF4" -#: flatcamGUI/FlatCAMGUI.py:391 +#: flatcamGUI/FlatCAMGUI.py:406 msgid "About" msgstr "О программе" -#: flatcamGUI/FlatCAMGUI.py:398 +#: flatcamGUI/FlatCAMGUI.py:413 msgid "Add Circle\tO" msgstr "Добавить круг\tO" -#: flatcamGUI/FlatCAMGUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:415 msgid "Add Arc\tA" msgstr "Добавить дугу\tA" -#: flatcamGUI/FlatCAMGUI.py:403 +#: flatcamGUI/FlatCAMGUI.py:418 msgid "Add Rectangle\tR" msgstr "Добавить прямоугольник\tR" -#: flatcamGUI/FlatCAMGUI.py:406 +#: flatcamGUI/FlatCAMGUI.py:421 msgid "Add Polygon\tN" msgstr "Добавить полигон\tN" -#: flatcamGUI/FlatCAMGUI.py:408 +#: flatcamGUI/FlatCAMGUI.py:423 msgid "Add Path\tP" msgstr "Добавить дорожку\tP" -#: flatcamGUI/FlatCAMGUI.py:410 +#: flatcamGUI/FlatCAMGUI.py:425 msgid "Add Text\tT" msgstr "Добавить текст\tT" -#: flatcamGUI/FlatCAMGUI.py:413 +#: flatcamGUI/FlatCAMGUI.py:428 msgid "Polygon Union\tU" msgstr "Объединение полигонов\tU" -#: flatcamGUI/FlatCAMGUI.py:415 +#: flatcamGUI/FlatCAMGUI.py:430 msgid "Polygon Intersection\tE" msgstr "Пересечение полигонов\tE" -#: flatcamGUI/FlatCAMGUI.py:417 +#: flatcamGUI/FlatCAMGUI.py:432 msgid "Polygon Subtraction\tS" msgstr "Вычитание полигонов\tS" -#: flatcamGUI/FlatCAMGUI.py:421 +#: flatcamGUI/FlatCAMGUI.py:436 msgid "Cut Path\tX" msgstr "Вырезать дорожку\tX" -#: flatcamGUI/FlatCAMGUI.py:423 +#: flatcamGUI/FlatCAMGUI.py:438 msgid "Copy Geom\tC" msgstr "Копировать Geom\tC" -#: flatcamGUI/FlatCAMGUI.py:425 +#: flatcamGUI/FlatCAMGUI.py:440 msgid "Delete Shape\tDEL" msgstr "Удалить фигуру\tDEL" -#: flatcamGUI/FlatCAMGUI.py:428 flatcamGUI/FlatCAMGUI.py:499 +#: flatcamGUI/FlatCAMGUI.py:443 flatcamGUI/FlatCAMGUI.py:520 msgid "Move\tM" msgstr "Переместить\tM" -#: flatcamGUI/FlatCAMGUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:445 msgid "Buffer Tool\tB" msgstr "Буфер\tB" -#: flatcamGUI/FlatCAMGUI.py:433 +#: flatcamGUI/FlatCAMGUI.py:448 msgid "Paint Tool\tI" msgstr "Рисование\tI" -#: flatcamGUI/FlatCAMGUI.py:436 +#: flatcamGUI/FlatCAMGUI.py:451 msgid "Transform Tool\tALT+R" msgstr "Трансформация\tALT+R" -#: flatcamGUI/FlatCAMGUI.py:440 +#: flatcamGUI/FlatCAMGUI.py:455 msgid "Toggle Corner Snap\tK" msgstr "Привязка к углу\tK" -#: flatcamGUI/FlatCAMGUI.py:443 +#: flatcamGUI/FlatCAMGUI.py:458 msgid ">Excellon Editor<" msgstr ">Редактор Excellon<" -#: flatcamGUI/FlatCAMGUI.py:447 +#: flatcamGUI/FlatCAMGUI.py:462 msgid "Add Drill Array\tA" msgstr "Добавить группу свёрел\tA" -#: flatcamGUI/FlatCAMGUI.py:449 +#: flatcamGUI/FlatCAMGUI.py:464 msgid "Add Drill\tD" msgstr "Добавить сверло\tD" -#: flatcamGUI/FlatCAMGUI.py:453 +#: flatcamGUI/FlatCAMGUI.py:468 +#| msgid "Add Drill Array\tA" +msgid "Add Slot Array\tQ" +msgstr "Добавить массив слотов\tQ" + +#: flatcamGUI/FlatCAMGUI.py:470 +#| msgid "Add Polygon\tN" +msgid "Add Slot\tW" +msgstr "Добавить слот\tW" + +#: flatcamGUI/FlatCAMGUI.py:474 msgid "Resize Drill(S)\tR" msgstr "Изменить размер отверстия\tR" -#: flatcamGUI/FlatCAMGUI.py:455 flatcamGUI/FlatCAMGUI.py:494 +#: flatcamGUI/FlatCAMGUI.py:476 flatcamGUI/FlatCAMGUI.py:515 msgid "Copy\tC" msgstr "Копировать\tC" -#: flatcamGUI/FlatCAMGUI.py:457 flatcamGUI/FlatCAMGUI.py:496 +#: flatcamGUI/FlatCAMGUI.py:478 flatcamGUI/FlatCAMGUI.py:517 msgid "Delete\tDEL" msgstr "Удалить\tDEL" -#: flatcamGUI/FlatCAMGUI.py:462 +#: flatcamGUI/FlatCAMGUI.py:483 msgid "Move Drill(s)\tM" msgstr "Переместить сверла\tM" -#: flatcamGUI/FlatCAMGUI.py:465 +#: flatcamGUI/FlatCAMGUI.py:486 msgid ">Gerber Editor<" msgstr ">Редактор Gerber<" -#: flatcamGUI/FlatCAMGUI.py:469 +#: flatcamGUI/FlatCAMGUI.py:490 msgid "Add Pad\tP" msgstr "Добавить площадку\tP" -#: flatcamGUI/FlatCAMGUI.py:471 +#: flatcamGUI/FlatCAMGUI.py:492 msgid "Add Pad Array\tA" msgstr "Добавить массив площадок\tA" -#: flatcamGUI/FlatCAMGUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:494 msgid "Add Track\tT" msgstr "Добавить маршрут\tT" -#: flatcamGUI/FlatCAMGUI.py:475 +#: flatcamGUI/FlatCAMGUI.py:496 msgid "Add Region\tN" msgstr "Добавить регион\tN" -#: flatcamGUI/FlatCAMGUI.py:479 +#: flatcamGUI/FlatCAMGUI.py:500 msgid "Poligonize\tALT+N" msgstr "Полигонизация\tALT+N" -#: flatcamGUI/FlatCAMGUI.py:481 +#: flatcamGUI/FlatCAMGUI.py:502 msgid "Add SemiDisc\tE" msgstr "Добавить полукруг\tE" -#: flatcamGUI/FlatCAMGUI.py:482 +#: flatcamGUI/FlatCAMGUI.py:503 msgid "Add Disc\tD" msgstr "Добавить диск\tD" -#: flatcamGUI/FlatCAMGUI.py:484 +#: flatcamGUI/FlatCAMGUI.py:505 msgid "Buffer\tB" msgstr "Буфер\tB" -#: flatcamGUI/FlatCAMGUI.py:485 +#: flatcamGUI/FlatCAMGUI.py:506 msgid "Scale\tS" msgstr "Масштабировать\tS" -#: flatcamGUI/FlatCAMGUI.py:487 +#: flatcamGUI/FlatCAMGUI.py:508 msgid "Mark Area\tALT+A" msgstr "Обозначить области\tALT+A" -#: flatcamGUI/FlatCAMGUI.py:489 +#: flatcamGUI/FlatCAMGUI.py:510 msgid "Eraser\tCTRL+E" msgstr "Ластик\tCTRL+E" -#: flatcamGUI/FlatCAMGUI.py:491 +#: flatcamGUI/FlatCAMGUI.py:512 msgid "Transform\tALT+R" msgstr "Трансформировать\tALT+R" -#: flatcamGUI/FlatCAMGUI.py:515 +#: flatcamGUI/FlatCAMGUI.py:536 msgid "Enable Plot" msgstr "Включить участок" -#: flatcamGUI/FlatCAMGUI.py:516 +#: flatcamGUI/FlatCAMGUI.py:537 msgid "Disable Plot" msgstr "Отключить участок" -#: flatcamGUI/FlatCAMGUI.py:518 +#: flatcamGUI/FlatCAMGUI.py:539 msgid "Generate CNC" msgstr "Создать CNC" -#: flatcamGUI/FlatCAMGUI.py:519 +#: flatcamGUI/FlatCAMGUI.py:540 msgid "View Source" msgstr "Просмотреть код" -#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1631 +#: flatcamGUI/FlatCAMGUI.py:542 flatcamGUI/FlatCAMGUI.py:1700 msgid "Edit" msgstr "Правка" -#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1637 +#: flatcamGUI/FlatCAMGUI.py:548 flatcamGUI/FlatCAMGUI.py:1706 #: flatcamTools/ToolProperties.py:25 msgid "Properties" msgstr "Свойства" -#: flatcamGUI/FlatCAMGUI.py:556 +#: flatcamGUI/FlatCAMGUI.py:577 msgid "File Toolbar" msgstr "Панель файлов" -#: flatcamGUI/FlatCAMGUI.py:560 +#: flatcamGUI/FlatCAMGUI.py:581 msgid "Edit Toolbar" msgstr "Панель редактирования" -#: flatcamGUI/FlatCAMGUI.py:564 +#: flatcamGUI/FlatCAMGUI.py:585 msgid "View Toolbar" msgstr "Панель просмотра" -#: flatcamGUI/FlatCAMGUI.py:568 +#: flatcamGUI/FlatCAMGUI.py:589 msgid "Shell Toolbar" msgstr "Панель командной строки" -#: flatcamGUI/FlatCAMGUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:593 msgid "Tools Toolbar" msgstr "Панель инструментов" -#: flatcamGUI/FlatCAMGUI.py:576 +#: flatcamGUI/FlatCAMGUI.py:597 msgid "Excellon Editor Toolbar" msgstr "Панель редактора Excellon" -#: flatcamGUI/FlatCAMGUI.py:580 +#: flatcamGUI/FlatCAMGUI.py:601 msgid "Geometry Editor Toolbar" msgstr "Панель редактора Geometry" -#: flatcamGUI/FlatCAMGUI.py:584 +#: flatcamGUI/FlatCAMGUI.py:605 msgid "Gerber Editor Toolbar" msgstr "Панель редактора Gerber" -#: flatcamGUI/FlatCAMGUI.py:588 +#: flatcamGUI/FlatCAMGUI.py:609 msgid "Grid Toolbar" msgstr "Панель сетки координат" -#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1852 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1921 msgid "Open project" msgstr "Открыть проект" -#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1853 +#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1922 msgid "Save project" msgstr "Сохранить проект" -#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1856 +#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1925 msgid "New Blank Geometry" msgstr "Создать Geometry" -#: flatcamGUI/FlatCAMGUI.py:612 +#: flatcamGUI/FlatCAMGUI.py:633 msgid "New Blank Gerber" msgstr "Создать Gerber" -#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1857 +#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1926 msgid "New Blank Excellon" msgstr "Создать Excellon" -#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1859 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1928 msgid "Editor" msgstr "Редактор" -#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1861 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1930 msgid "Save Object and close the Editor" msgstr "Сохранить объект и закрыть редактор" -#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1865 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1934 msgid "&Delete" msgstr "&Удалить" -#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1868 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1937 msgid "&Replot" msgstr "&Перерисовать объект" -#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1869 +#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1938 msgid "&Clear plot" msgstr "&Очистить участок" -#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1870 +#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1939 msgid "Zoom In" msgstr "Увеличить" -#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1871 +#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1940 msgid "Zoom Out" msgstr "Уменьшить" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1606 -#: flatcamGUI/FlatCAMGUI.py:1872 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1638 +#: flatcamGUI/FlatCAMGUI.py:1941 msgid "Zoom Fit" msgstr "Вернуть масштаб" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1877 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1946 msgid "&Command Line" msgstr "&Командная строка" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1880 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1949 msgid "2Sided Tool" msgstr "2-х стор. плата" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1881 +#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1950 msgid "&Cutout Tool" msgstr "&Обрезка платы" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1882 -#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:342 +#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:380 msgid "NCC Tool" msgstr "Очистка меди" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1886 +#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1955 msgid "Panel Tool" msgstr "Панелизация" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1887 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1956 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "Плёнка" -#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1889 +#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1958 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "Паяльная паста" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1890 +#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1959 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "Вычитатель" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1964 msgid "Calculators Tool" msgstr "Калькулятор" -#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:667 -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1899 -#: flatcamGUI/FlatCAMGUI.py:1949 +#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691 +#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1968 +#: flatcamGUI/FlatCAMGUI.py:2021 msgid "Select" msgstr "Выбрать" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1900 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1969 msgid "Add Drill Hole" msgstr "Добавить отверстие" -#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1902 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1971 msgid "Add Drill Hole Array" msgstr "Добавить массив отверстий" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1903 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692 +#: flatcamGUI/FlatCAMGUI.py:1973 +msgid "Add Slot" +msgstr "Добавить слот" + +#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693 +#: flatcamGUI/FlatCAMGUI.py:1975 +msgid "Add Slot Array" +msgstr "Добавить массив слотов" + +#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695 +#: flatcamGUI/FlatCAMGUI.py:1972 msgid "Resize Drill" msgstr "Изменить размер отверстия" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1906 +#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:1978 msgid "Copy Drill" msgstr "Копировать отверстие" -#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1908 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1980 msgid "Delete Drill" msgstr "Удалить отверстие" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1911 +#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1983 msgid "Move Drill" msgstr "Переместить отверстие" -#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1915 +#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1987 msgid "Add Circle" msgstr "Добавить круг" -#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1988 msgid "Add Arc" msgstr "Добавить дугу" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1990 msgid "Add Rectangle" msgstr "Добавить прямоугольник" -#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1921 +#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1993 msgid "Add Path" msgstr "Добавить дорожку" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1923 +#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:1995 msgid "Add Polygon" msgstr "Добавить полигон" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1925 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1997 msgid "Add Text" msgstr "Добавить текст" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1998 msgid "Add Buffer" msgstr "Добавить буфер" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1927 +#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:1999 msgid "Paint Shape" msgstr "Нарисовать фигуру" -#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:718 -#: flatcamGUI/FlatCAMGUI.py:1928 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742 +#: flatcamGUI/FlatCAMGUI.py:1655 flatcamGUI/FlatCAMGUI.py:1682 +#: flatcamGUI/FlatCAMGUI.py:2000 flatcamGUI/FlatCAMGUI.py:2037 msgid "Eraser" msgstr "Ластик" -#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1931 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2003 msgid "Polygon Union" msgstr "Сращение полигонов" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1933 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2005 msgid "Polygon Intersection" msgstr "Пересечение полигонов" -#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1935 +#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2007 msgid "Polygon Subtraction" msgstr "Вычитание полигонов" -#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1938 +#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2010 msgid "Cut Path" msgstr "Вырезать путь" -#: flatcamGUI/FlatCAMGUI.py:691 +#: flatcamGUI/FlatCAMGUI.py:715 msgid "Copy Shape(s)" msgstr "Копировать форму(ы)" -#: flatcamGUI/FlatCAMGUI.py:694 +#: flatcamGUI/FlatCAMGUI.py:718 msgid "Delete Shape '-'" msgstr "Удалить фигуру '-'" -#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:725 -#: flatcamGUI/FlatCAMGUI.py:1943 flatcamGUI/FlatCAMGUI.py:1972 +#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749 +#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:1686 +#: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2044 msgid "Transformations" msgstr "Трансформация" -#: flatcamGUI/FlatCAMGUI.py:698 +#: flatcamGUI/FlatCAMGUI.py:722 msgid "Move Objects " msgstr "Переместить объект " -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2022 msgid "Add Pad" msgstr "Добавить площадку" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1952 +#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2024 msgid "Add Track" msgstr "Добавить маршрут" -#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1953 +#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2025 msgid "Add Region" msgstr "Добавить регион" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1955 +#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674 +#: flatcamGUI/FlatCAMGUI.py:2027 msgid "Poligonize" msgstr "Полигонизация" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675 +#: flatcamGUI/FlatCAMGUI.py:2029 msgid "SemiDisc" msgstr "Полукруг" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676 +#: flatcamGUI/FlatCAMGUI.py:2030 msgid "Disc" msgstr "Диск" -#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1964 +#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681 +#: flatcamGUI/FlatCAMGUI.py:2036 msgid "Mark Area" msgstr "Обозначить области" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1616 -#: flatcamGUI/FlatCAMGUI.py:1636 flatcamGUI/FlatCAMGUI.py:1974 +#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1665 +#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2046 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "Переместить" -#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1980 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2052 msgid "Snap to grid" msgstr "Привязка к сетке" -#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1983 +#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2055 msgid "Grid X snapping distance" msgstr "Размер сетки по X" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1988 +#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2060 msgid "Grid Y snapping distance" msgstr "Размер сетки по Y" -#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1994 +#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2066 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." @@ -4742,64 +4950,64 @@ msgstr "" "Если активен, значение на Grid_X\n" "копируется в значение Grid_Y." -#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2072 msgid "Snap to corner" msgstr "Привязка к углу" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2004 -#: flatcamGUI/FlatCAMGUI.py:3374 +#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2076 +#: flatcamGUI/FlatCAMGUI.py:3470 msgid "Max. magnet distance" msgstr "Макс. магнит расстояние" -#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1632 msgid "Project" msgstr "Проект" -#: flatcamGUI/FlatCAMGUI.py:794 +#: flatcamGUI/FlatCAMGUI.py:818 msgid "Selected" msgstr "Выбранное" -#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:821 +#: flatcamGUI/FlatCAMGUI.py:837 flatcamGUI/FlatCAMGUI.py:845 msgid "Plot Area" msgstr "Рабочая область" -#: flatcamGUI/FlatCAMGUI.py:846 +#: flatcamGUI/FlatCAMGUI.py:870 msgid "General" msgstr "Основные" -#: flatcamGUI/FlatCAMGUI.py:855 +#: flatcamGUI/FlatCAMGUI.py:879 msgid "APP. DEFAULTS" msgstr "СТАНД. НАСТРОЙКИ" -#: flatcamGUI/FlatCAMGUI.py:856 +#: flatcamGUI/FlatCAMGUI.py:880 msgid "PROJ. OPTIONS " msgstr "ПАРАМ. ПРОЕКТА " -#: flatcamGUI/FlatCAMGUI.py:868 +#: flatcamGUI/FlatCAMGUI.py:892 msgid "GERBER" msgstr "GERBER" -#: flatcamGUI/FlatCAMGUI.py:878 +#: flatcamGUI/FlatCAMGUI.py:902 msgid "EXCELLON" msgstr "EXCELLON" -#: flatcamGUI/FlatCAMGUI.py:888 +#: flatcamGUI/FlatCAMGUI.py:912 msgid "GEOMETRY" msgstr "GEOMETRY" -#: flatcamGUI/FlatCAMGUI.py:898 +#: flatcamGUI/FlatCAMGUI.py:922 msgid "CNC-JOB" msgstr "CNC-JOB" -#: flatcamGUI/FlatCAMGUI.py:907 +#: flatcamGUI/FlatCAMGUI.py:931 msgid "TOOLS" msgstr "ИНСТР-ТЫ" -#: flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:948 msgid "Import Preferences" msgstr "Импорт настроек" -#: flatcamGUI/FlatCAMGUI.py:927 +#: flatcamGUI/FlatCAMGUI.py:951 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4813,11 +5021,11 @@ msgstr "" "FlatCAM автоматически создаёт файл factory_defaults\n" "при первом запуске. Не удаляйте этот файл." -#: flatcamGUI/FlatCAMGUI.py:934 +#: flatcamGUI/FlatCAMGUI.py:958 msgid "Export Preferences" msgstr "Экспорт настроек" -#: flatcamGUI/FlatCAMGUI.py:937 +#: flatcamGUI/FlatCAMGUI.py:961 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." @@ -4825,15 +5033,15 @@ msgstr "" "Экспорт полного набора настроек FlatCAM в файл\n" "который сохраняется на жестком диске." -#: flatcamGUI/FlatCAMGUI.py:942 +#: flatcamGUI/FlatCAMGUI.py:966 msgid "Open Pref Folder" msgstr "Открыть папку настроек" -#: flatcamGUI/FlatCAMGUI.py:945 +#: flatcamGUI/FlatCAMGUI.py:969 msgid "Open the folder where FlatCAM save the preferences files." msgstr "Открывает папку, в которой FlatCAM сохраняет файлы настроек." -#: flatcamGUI/FlatCAMGUI.py:956 +#: flatcamGUI/FlatCAMGUI.py:980 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." @@ -4841,7 +5049,7 @@ msgstr "" "Сохраняет текущие настройки в файле 'current_defaults'\n" "который является файлом, хранящим рабочие настройки по умолчанию." -#: flatcamGUI/FlatCAMGUI.py:982 +#: flatcamGUI/FlatCAMGUI.py:1006 msgid "" "General Shortcut list
\n" " Editor Shortcut list
\n" "
\n" @@ -5594,6 +5802,11 @@ msgid "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -5602,6 +5815,11 @@ msgid "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -5921,6 +6139,11 @@ msgstr "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -5929,6 +6152,11 @@ msgstr "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -6065,106 +6293,134 @@ msgstr "" "
 Move Drill(s)
Q\n" +"  Add Slot Array
R Resize Drill(s)
 Add a new Tool
W\n" +"  Add Slot
  
 Переместить отверстие(я)
Q\n" +"  Добавить массив слотов
R Изменить размер отверстий
 Добавить новый инструмент
W\n" +"  Добавить слот
  
\n" " " -#: flatcamGUI/FlatCAMGUI.py:1591 +#: flatcamGUI/FlatCAMGUI.py:1623 msgid "Toggle Visibility" msgstr "Переключить видимость" -#: flatcamGUI/FlatCAMGUI.py:1592 +#: flatcamGUI/FlatCAMGUI.py:1624 msgid "Toggle Panel" msgstr "Переключить бок. панель" -#: flatcamGUI/FlatCAMGUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:1627 msgid "New" msgstr "Создать" -#: flatcamGUI/FlatCAMGUI.py:1596 +#: flatcamGUI/FlatCAMGUI.py:1628 msgid "Geometry" msgstr "Geometry" -#: flatcamGUI/FlatCAMGUI.py:1598 +#: flatcamGUI/FlatCAMGUI.py:1630 msgid "Excellon" msgstr "Excellon" -#: flatcamGUI/FlatCAMGUI.py:1603 +#: flatcamGUI/FlatCAMGUI.py:1635 msgid "Grids" msgstr "Сетка" -#: flatcamGUI/FlatCAMGUI.py:1605 +#: flatcamGUI/FlatCAMGUI.py:1637 msgid "View" msgstr "Вид" -#: flatcamGUI/FlatCAMGUI.py:1607 +#: flatcamGUI/FlatCAMGUI.py:1639 msgid "Clear Plot" msgstr "Очистить участок" -#: flatcamGUI/FlatCAMGUI.py:1608 +#: flatcamGUI/FlatCAMGUI.py:1640 msgid "Replot" msgstr "Перерисовать" -#: flatcamGUI/FlatCAMGUI.py:1611 +#: flatcamGUI/FlatCAMGUI.py:1643 msgid "Geo Editor" msgstr "Редактор Geo" -#: flatcamGUI/FlatCAMGUI.py:1612 -msgid "Line" -msgstr "Линия" +#: flatcamGUI/FlatCAMGUI.py:1644 +msgid "Path" +msgstr "Дорожка" -#: flatcamGUI/FlatCAMGUI.py:1613 +#: flatcamGUI/FlatCAMGUI.py:1645 msgid "Rectangle" msgstr "Прямоугольник" -#: flatcamGUI/FlatCAMGUI.py:1614 flatcamGUI/FlatCAMGUI.py:5599 +#: flatcamGUI/FlatCAMGUI.py:1647 +msgid "Circle" +msgstr "Круг" + +#: flatcamGUI/FlatCAMGUI.py:1648 +msgid "Polygon" +msgstr "полигон" + +#: flatcamGUI/FlatCAMGUI.py:1649 +msgid "Arc" +msgstr "дугу" + +#: flatcamGUI/FlatCAMGUI.py:1652 +msgid "Text" +msgstr "Tекст" + +#: flatcamGUI/FlatCAMGUI.py:1658 +msgid "Union" +msgstr "Cоюз" + +#: flatcamGUI/FlatCAMGUI.py:1659 +msgid "Intersection" +msgstr "Пересечение" + +#: flatcamGUI/FlatCAMGUI.py:1660 +msgid "Substraction" +msgstr "Вычитание" + +#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:5858 #: flatcamGUI/ObjectUI.py:1372 msgid "Cut" msgstr "Вырезы" -#: flatcamGUI/FlatCAMGUI.py:1619 +#: flatcamGUI/FlatCAMGUI.py:1668 msgid "Pad" msgstr "Площадка" -#: flatcamGUI/FlatCAMGUI.py:1620 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "Pad Array" msgstr "Массив площадок" -#: flatcamGUI/FlatCAMGUI.py:1621 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Track" msgstr "Трек" -#: flatcamGUI/FlatCAMGUI.py:1622 +#: flatcamGUI/FlatCAMGUI.py:1673 msgid "Region" msgstr "Регион" -#: flatcamGUI/FlatCAMGUI.py:1624 +#: flatcamGUI/FlatCAMGUI.py:1688 msgid "Exc Editor" msgstr "Редактор Excellon" -#: flatcamGUI/FlatCAMGUI.py:1625 +#: flatcamGUI/FlatCAMGUI.py:1689 msgid "Add Drill" msgstr "Добавить сверло" -#: flatcamGUI/FlatCAMGUI.py:1656 +#: flatcamGUI/FlatCAMGUI.py:1725 msgid "Print Preview" msgstr "Предпр. печати" -#: flatcamGUI/FlatCAMGUI.py:1657 +#: flatcamGUI/FlatCAMGUI.py:1726 msgid "Print Code" msgstr "Печать кода" -#: flatcamGUI/FlatCAMGUI.py:1658 +#: flatcamGUI/FlatCAMGUI.py:1727 msgid "Find in Code" msgstr "Найти в коде" -#: flatcamGUI/FlatCAMGUI.py:1663 +#: flatcamGUI/FlatCAMGUI.py:1732 msgid "Replace With" msgstr "Заменить" -#: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5597 -#: flatcamGUI/FlatCAMGUI.py:6184 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:5856 +#: flatcamGUI/FlatCAMGUI.py:6472 flatcamGUI/ObjectUI.py:1370 #: flatcamTools/ToolPaint.py:249 msgid "All" msgstr "Все" -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1738 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." @@ -6172,15 +6428,15 @@ msgstr "" "При установке флажка он заменит все экземпляры в поле \"Найти\"\n" "с текстом в поле \"заменить\".." -#: flatcamGUI/FlatCAMGUI.py:1672 +#: flatcamGUI/FlatCAMGUI.py:1741 msgid "Open Code" msgstr "Открыть файл" -#: flatcamGUI/FlatCAMGUI.py:1673 +#: flatcamGUI/FlatCAMGUI.py:1742 msgid "Save Code" msgstr "Сохранить код" -#: flatcamGUI/FlatCAMGUI.py:1708 +#: flatcamGUI/FlatCAMGUI.py:1777 msgid "" "Relative neasurement.\n" "Reference is last click position" @@ -6188,7 +6444,7 @@ msgstr "" "Относительное измерение.\n" "Ссылка-это позиция последнего клика" -#: flatcamGUI/FlatCAMGUI.py:1714 +#: flatcamGUI/FlatCAMGUI.py:1783 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" @@ -6196,23 +6452,23 @@ msgstr "" "Абсолютное измерение.\n" "Ссылка (X=0, Y= 0) Положение" -#: flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:1986 msgid "Select 'Esc'" msgstr "Выбор 'Esc'" -#: flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:2011 msgid "Copy Objects" msgstr "Копировать объекты" -#: flatcamGUI/FlatCAMGUI.py:1941 +#: flatcamGUI/FlatCAMGUI.py:2013 msgid "Delete Shape" msgstr "Удалить фигуру" -#: flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:2018 msgid "Move Objects" msgstr "Переместить объект" -#: flatcamGUI/FlatCAMGUI.py:2377 +#: flatcamGUI/FlatCAMGUI.py:2449 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -6224,17 +6480,17 @@ msgstr "" "из первого пункта. В конце нажмите клавишу ~X~ или\n" "кнопка панели инструментов." -#: flatcamGUI/FlatCAMGUI.py:2384 flatcamGUI/FlatCAMGUI.py:2521 -#: flatcamGUI/FlatCAMGUI.py:2580 flatcamGUI/FlatCAMGUI.py:2600 +#: flatcamGUI/FlatCAMGUI.py:2456 flatcamGUI/FlatCAMGUI.py:2593 +#: flatcamGUI/FlatCAMGUI.py:2652 flatcamGUI/FlatCAMGUI.py:2672 msgid "Warning" msgstr "Внимание" -#: flatcamGUI/FlatCAMGUI.py:2451 flatcamGUI/FlatCAMGUI.py:2659 -#: flatcamGUI/FlatCAMGUI.py:2870 +#: flatcamGUI/FlatCAMGUI.py:2523 flatcamGUI/FlatCAMGUI.py:2731 +#: flatcamGUI/FlatCAMGUI.py:2942 msgid "[WARNING_NOTCL] Cancelled." msgstr "[WARNING_NOTCL] Отмена." -#: flatcamGUI/FlatCAMGUI.py:2516 +#: flatcamGUI/FlatCAMGUI.py:2588 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." @@ -6242,7 +6498,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполняется инструмент пересечение." -#: flatcamGUI/FlatCAMGUI.py:2575 +#: flatcamGUI/FlatCAMGUI.py:2647 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." @@ -6250,7 +6506,7 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнить вычитание инструмента." -#: flatcamGUI/FlatCAMGUI.py:2595 +#: flatcamGUI/FlatCAMGUI.py:2667 msgid "" "Please select geometry items \n" "on which to perform union." @@ -6258,59 +6514,59 @@ msgstr "" "Пожалуйста, выберите элементы геометрии \n" "на котором выполнять объединение." -#: flatcamGUI/FlatCAMGUI.py:2675 flatcamGUI/FlatCAMGUI.py:2887 +#: flatcamGUI/FlatCAMGUI.py:2747 flatcamGUI/FlatCAMGUI.py:2959 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "[WARNING_NOTCL] Отмененный. Ничего не выбрано для удаления." -#: flatcamGUI/FlatCAMGUI.py:2759 flatcamGUI/FlatCAMGUI.py:2954 +#: flatcamGUI/FlatCAMGUI.py:2831 flatcamGUI/FlatCAMGUI.py:3026 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "[WARNING_NOTCL] Отмененный. Ничего не выбрано для копирования." -#: flatcamGUI/FlatCAMGUI.py:2805 flatcamGUI/FlatCAMGUI.py:3000 +#: flatcamGUI/FlatCAMGUI.py:2877 flatcamGUI/FlatCAMGUI.py:3072 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "[WARNING_NOTCL] Отмененный. Ничего не выбрано для перемещения." -#: flatcamGUI/FlatCAMGUI.py:3014 +#: flatcamGUI/FlatCAMGUI.py:3098 msgid "New Tool ..." msgstr "Новый инструмент ..." -#: flatcamGUI/FlatCAMGUI.py:3015 +#: flatcamGUI/FlatCAMGUI.py:3099 msgid "Enter a Tool Diameter:" msgstr "Введите диаметр инструмента:" -#: flatcamGUI/FlatCAMGUI.py:3058 +#: flatcamGUI/FlatCAMGUI.py:3154 msgid "Measurement Tool exit..." msgstr "Измеритель закрыт ..." -#: flatcamGUI/FlatCAMGUI.py:3353 +#: flatcamGUI/FlatCAMGUI.py:3449 msgid "GUI Preferences" msgstr "Параметры интерфейса" -#: flatcamGUI/FlatCAMGUI.py:3359 +#: flatcamGUI/FlatCAMGUI.py:3455 msgid "Grid X value:" msgstr "Размер сетки Х:" -#: flatcamGUI/FlatCAMGUI.py:3361 +#: flatcamGUI/FlatCAMGUI.py:3457 msgid "This is the Grid snap value on X axis." msgstr "Это значение привязки сетки по оси X." -#: flatcamGUI/FlatCAMGUI.py:3366 +#: flatcamGUI/FlatCAMGUI.py:3462 msgid "Grid Y value:" msgstr "Размер сетки Y:" -#: flatcamGUI/FlatCAMGUI.py:3368 +#: flatcamGUI/FlatCAMGUI.py:3464 msgid "This is the Grid snap value on Y axis." msgstr "Это значение привязки сетки по оси Y." -#: flatcamGUI/FlatCAMGUI.py:3373 +#: flatcamGUI/FlatCAMGUI.py:3469 msgid "Snap Max:" msgstr "Оснастка Макс:" -#: flatcamGUI/FlatCAMGUI.py:3378 +#: flatcamGUI/FlatCAMGUI.py:3474 msgid "Workspace:" msgstr "Рабочая среда:" -#: flatcamGUI/FlatCAMGUI.py:3380 +#: flatcamGUI/FlatCAMGUI.py:3476 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." @@ -6318,11 +6574,11 @@ msgstr "" "Нарисуйте прямоугольник с разделителями на холсте.\n" "Цель состоит в том, чтобы проиллюстрировать пределы нашей работы." -#: flatcamGUI/FlatCAMGUI.py:3383 +#: flatcamGUI/FlatCAMGUI.py:3479 msgid "Wk. format:" msgstr "Формат обработчика:" -#: flatcamGUI/FlatCAMGUI.py:3385 +#: flatcamGUI/FlatCAMGUI.py:3481 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." @@ -6330,11 +6586,11 @@ msgstr "" "Выберите тип прямоугольника, который будет использоваться на холсте,\n" "как допустимое рабочее пространство." -#: flatcamGUI/FlatCAMGUI.py:3398 +#: flatcamGUI/FlatCAMGUI.py:3494 msgid "Plot Fill:" msgstr "Заливка участка:" -#: flatcamGUI/FlatCAMGUI.py:3400 +#: flatcamGUI/FlatCAMGUI.py:3496 msgid "" "Set the fill color for plotted objects.\n" "First 6 digits are the color and the last 2\n" @@ -6344,28 +6600,28 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: flatcamGUI/FlatCAMGUI.py:3414 flatcamGUI/FlatCAMGUI.py:3464 -#: flatcamGUI/FlatCAMGUI.py:3514 +#: flatcamGUI/FlatCAMGUI.py:3510 flatcamGUI/FlatCAMGUI.py:3560 +#: flatcamGUI/FlatCAMGUI.py:3610 msgid "Alpha Level:" msgstr "Уровень прозрачности:" -#: flatcamGUI/FlatCAMGUI.py:3416 +#: flatcamGUI/FlatCAMGUI.py:3512 msgid "Set the fill transparency for plotted objects." msgstr "Установите прозрачность заливки для построенных объектов." -#: flatcamGUI/FlatCAMGUI.py:3433 +#: flatcamGUI/FlatCAMGUI.py:3529 msgid "Plot Line:" msgstr "Линия участка:" -#: flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamGUI/FlatCAMGUI.py:3531 msgid "Set the line color for plotted objects." msgstr "Установите цвет линии для построенных объектов." -#: flatcamGUI/FlatCAMGUI.py:3447 +#: flatcamGUI/FlatCAMGUI.py:3543 msgid "Sel. Fill:" msgstr "Выбор Заполнения:" -#: flatcamGUI/FlatCAMGUI.py:3449 +#: flatcamGUI/FlatCAMGUI.py:3545 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -6377,23 +6633,23 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: flatcamGUI/FlatCAMGUI.py:3466 +#: flatcamGUI/FlatCAMGUI.py:3562 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "Установите прозрачность заливки для поля выбора \"слева направо\"." -#: flatcamGUI/FlatCAMGUI.py:3483 +#: flatcamGUI/FlatCAMGUI.py:3579 msgid "Sel. Line:" msgstr "Строка Выбора:" -#: flatcamGUI/FlatCAMGUI.py:3485 +#: flatcamGUI/FlatCAMGUI.py:3581 msgid "Set the line color for the 'left to right' selection box." msgstr "Установите цвет линии для поля выбора \"слева направо\"." -#: flatcamGUI/FlatCAMGUI.py:3497 +#: flatcamGUI/FlatCAMGUI.py:3593 msgid "Sel2. Fill:" msgstr "Выбор 2. Заполнить:" -#: flatcamGUI/FlatCAMGUI.py:3499 +#: flatcamGUI/FlatCAMGUI.py:3595 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -6405,47 +6661,47 @@ msgstr "" "Первые 6 цифр-это цвет, а последние 2\n" "цифры для альфа-уровня (прозрачности)." -#: flatcamGUI/FlatCAMGUI.py:3516 +#: flatcamGUI/FlatCAMGUI.py:3612 msgid "Set the fill transparency for selection 'right to left' box." msgstr "Установите прозрачность заливки для выбора \"справа налево\"." -#: flatcamGUI/FlatCAMGUI.py:3533 +#: flatcamGUI/FlatCAMGUI.py:3629 msgid "Sel2. Line:" msgstr "Выбор Линии 2 :" -#: flatcamGUI/FlatCAMGUI.py:3535 +#: flatcamGUI/FlatCAMGUI.py:3631 msgid "Set the line color for the 'right to left' selection box." msgstr "Установите цвет линии для поля выбора \"справа налево\"." -#: flatcamGUI/FlatCAMGUI.py:3547 +#: flatcamGUI/FlatCAMGUI.py:3643 msgid "Editor Draw:" msgstr "Редактор Розыгрыша:" -#: flatcamGUI/FlatCAMGUI.py:3549 +#: flatcamGUI/FlatCAMGUI.py:3645 msgid "Set the color for the shape." msgstr "Установите цвет для фигуры." -#: flatcamGUI/FlatCAMGUI.py:3561 +#: flatcamGUI/FlatCAMGUI.py:3657 msgid "Editor Draw Sel.:" msgstr "Редактор Выбор Рисования:" -#: flatcamGUI/FlatCAMGUI.py:3563 +#: flatcamGUI/FlatCAMGUI.py:3659 msgid "Set the color of the shape when selected." msgstr "Установите цвет фигуры при выборе." -#: flatcamGUI/FlatCAMGUI.py:3575 +#: flatcamGUI/FlatCAMGUI.py:3671 msgid "Project Items:" msgstr "Элемент проекта:" -#: flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3673 msgid "Set the color of the items in Project Tab Tree." msgstr "Установите цвет элементов в дереве вкладок проекта." -#: flatcamGUI/FlatCAMGUI.py:3588 +#: flatcamGUI/FlatCAMGUI.py:3684 msgid "Proj. Dis. Items:" msgstr "Прой. Дис. Предметы:" -#: flatcamGUI/FlatCAMGUI.py:3590 +#: flatcamGUI/FlatCAMGUI.py:3686 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." @@ -6453,15 +6709,15 @@ msgstr "" "Установка цвета элементов в дереве вкладок проекта,\n" "для случая, когда элементы отключены." -#: flatcamGUI/FlatCAMGUI.py:3641 +#: flatcamGUI/FlatCAMGUI.py:3737 msgid "GUI Settings" msgstr "Настройки интерфейса" -#: flatcamGUI/FlatCAMGUI.py:3647 +#: flatcamGUI/FlatCAMGUI.py:3743 msgid "Layout:" msgstr "Макет:" -#: flatcamGUI/FlatCAMGUI.py:3649 +#: flatcamGUI/FlatCAMGUI.py:3745 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." @@ -6469,11 +6725,11 @@ msgstr "" "Выберите макет для FlatCAM кулачка.\n" "Применяется немедленно." -#: flatcamGUI/FlatCAMGUI.py:3665 +#: flatcamGUI/FlatCAMGUI.py:3761 msgid "Style:" msgstr "Стиль:" -#: flatcamGUI/FlatCAMGUI.py:3667 +#: flatcamGUI/FlatCAMGUI.py:3763 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." @@ -6481,11 +6737,11 @@ msgstr "" "Выберите стиль для FlatCAM.\n" "Он будет применен при следующем запуске приложения." -#: flatcamGUI/FlatCAMGUI.py:3678 +#: flatcamGUI/FlatCAMGUI.py:3774 msgid "HDPI Support:" msgstr "Поддержка HDPI:" -#: flatcamGUI/FlatCAMGUI.py:3680 +#: flatcamGUI/FlatCAMGUI.py:3776 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." @@ -6493,11 +6749,11 @@ msgstr "" "Включает поддержку высокого разрешения для FlatCAM.\n" "Требуется перезапуск приложения." -#: flatcamGUI/FlatCAMGUI.py:3693 +#: flatcamGUI/FlatCAMGUI.py:3789 msgid "Clear GUI Settings:" msgstr "Сброс настроек:" -#: flatcamGUI/FlatCAMGUI.py:3695 +#: flatcamGUI/FlatCAMGUI.py:3791 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." @@ -6505,15 +6761,15 @@ msgstr "" "Сброс настроек интерфейса FlatCAM,\n" "таких как: макет, состояние интерфейса, стиль, поддержка hdpi и т. д." -#: flatcamGUI/FlatCAMGUI.py:3698 +#: flatcamGUI/FlatCAMGUI.py:3794 msgid "Clear" msgstr "Сбросить" -#: flatcamGUI/FlatCAMGUI.py:3702 +#: flatcamGUI/FlatCAMGUI.py:3798 msgid "Hover Shape:" msgstr "Форма Наведения:" -#: flatcamGUI/FlatCAMGUI.py:3704 +#: flatcamGUI/FlatCAMGUI.py:3800 msgid "" "Enable display of a hover shape for FlatCAM objects.\n" "It is displayed whenever the mouse cursor is hovering\n" @@ -6523,11 +6779,11 @@ msgstr "" "Он отображается при наведении курсора мыши\n" "над любым невыбранным объектом." -#: flatcamGUI/FlatCAMGUI.py:3711 +#: flatcamGUI/FlatCAMGUI.py:3807 msgid "Sel. Shape:" msgstr "Сэл. Форма:" -#: flatcamGUI/FlatCAMGUI.py:3713 +#: flatcamGUI/FlatCAMGUI.py:3809 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -6539,11 +6795,11 @@ msgstr "" "щелчком или перетаскиванием мыши слева направо или\n" "справа налево." -#: flatcamGUI/FlatCAMGUI.py:3720 +#: flatcamGUI/FlatCAMGUI.py:3816 msgid "NB Font Size:" msgstr "NB Размер шрифта:" -#: flatcamGUI/FlatCAMGUI.py:3722 +#: flatcamGUI/FlatCAMGUI.py:3818 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" @@ -6553,31 +6809,31 @@ msgstr "" "Блокнот - это складная область в левой части графического интерфейса,\n" "и включают вкладки Project, Selected и Tool." -#: flatcamGUI/FlatCAMGUI.py:3737 +#: flatcamGUI/FlatCAMGUI.py:3833 msgid "Axis Font Size:" msgstr "Размер шрифта оси:" -#: flatcamGUI/FlatCAMGUI.py:3739 +#: flatcamGUI/FlatCAMGUI.py:3835 msgid "This sets the font size for canvas axis." msgstr "Это устанавливает размер шрифта для оси холста." -#: flatcamGUI/FlatCAMGUI.py:3791 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "Вы уверены, что хотите сбросить настройки интерфейса?\n" -#: flatcamGUI/FlatCAMGUI.py:3794 +#: flatcamGUI/FlatCAMGUI.py:3890 msgid "Clear GUI Settings" msgstr "Сброс настроек интерфейса" -#: flatcamGUI/FlatCAMGUI.py:3815 +#: flatcamGUI/FlatCAMGUI.py:3911 msgid "App Preferences" msgstr "Параметры приложения" -#: flatcamGUI/FlatCAMGUI.py:3821 +#: flatcamGUI/FlatCAMGUI.py:3917 msgid "Units:" msgstr "Единицы:" -#: flatcamGUI/FlatCAMGUI.py:3822 +#: flatcamGUI/FlatCAMGUI.py:3918 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" @@ -6587,21 +6843,21 @@ msgstr "" "Все, что выбрано здесь, устанавливается каждый раз\n" "FlatCAM запущен." -#: flatcamGUI/FlatCAMGUI.py:3825 +#: flatcamGUI/FlatCAMGUI.py:3921 msgid "IN" msgstr "Дюйм" -#: flatcamGUI/FlatCAMGUI.py:3826 flatcamGUI/FlatCAMGUI.py:4316 -#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:4968 +#: flatcamGUI/FlatCAMGUI.py:3922 flatcamGUI/FlatCAMGUI.py:4421 +#: flatcamGUI/FlatCAMGUI.py:4682 flatcamGUI/FlatCAMGUI.py:5073 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "MM" -#: flatcamGUI/FlatCAMGUI.py:3829 +#: flatcamGUI/FlatCAMGUI.py:3925 msgid "APP. LEVEL:" msgstr "РЕЖИМ:" -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3926 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -6618,27 +6874,27 @@ msgstr "" "Выбор здесь повлияет на параметры внутри\n" "выбранная вкладка для всех видов FlatCAM объектов." -#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:4604 +#: flatcamGUI/FlatCAMGUI.py:3931 flatcamGUI/FlatCAMGUI.py:4709 msgid "Basic" msgstr "Баз." -#: flatcamGUI/FlatCAMGUI.py:3836 +#: flatcamGUI/FlatCAMGUI.py:3932 msgid "Advanced" msgstr "Расш." -#: flatcamGUI/FlatCAMGUI.py:3839 +#: flatcamGUI/FlatCAMGUI.py:3935 msgid "Languages:" msgstr "Язык:" -#: flatcamGUI/FlatCAMGUI.py:3840 +#: flatcamGUI/FlatCAMGUI.py:3936 msgid "Set the language used throughout FlatCAM." msgstr "Установите язык, используемый в плоском кулачке." -#: flatcamGUI/FlatCAMGUI.py:3843 +#: flatcamGUI/FlatCAMGUI.py:3939 msgid "Apply Language" msgstr "Применить" -#: flatcamGUI/FlatCAMGUI.py:3844 +#: flatcamGUI/FlatCAMGUI.py:3940 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -6656,11 +6912,11 @@ msgstr "" "элементы безопасности. В этом случае язык будет\n" "применяется при следующем запуске приложения." -#: flatcamGUI/FlatCAMGUI.py:3853 +#: flatcamGUI/FlatCAMGUI.py:3949 msgid "Shell at StartUp:" msgstr "Ком.строка при запуске:" -#: flatcamGUI/FlatCAMGUI.py:3855 flatcamGUI/FlatCAMGUI.py:3860 +#: flatcamGUI/FlatCAMGUI.py:3951 flatcamGUI/FlatCAMGUI.py:3956 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." @@ -6668,11 +6924,11 @@ msgstr "" "Установите этот флажок, если требуется, чтобы оболочка\n" "запуск автоматически при запуске." -#: flatcamGUI/FlatCAMGUI.py:3865 +#: flatcamGUI/FlatCAMGUI.py:3961 msgid "Version Check:" msgstr "Проверять обновления:" -#: flatcamGUI/FlatCAMGUI.py:3867 flatcamGUI/FlatCAMGUI.py:3872 +#: flatcamGUI/FlatCAMGUI.py:3963 flatcamGUI/FlatCAMGUI.py:3968 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." @@ -6680,11 +6936,11 @@ msgstr "" "Установите этот флажок, если вы хотите автоматически\n" "проверять обновление программы при запуске." -#: flatcamGUI/FlatCAMGUI.py:3877 +#: flatcamGUI/FlatCAMGUI.py:3973 msgid "Send Stats:" msgstr "Отправлять статистику:" -#: flatcamGUI/FlatCAMGUI.py:3879 flatcamGUI/FlatCAMGUI.py:3884 +#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:3980 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." @@ -6692,11 +6948,11 @@ msgstr "" "Установите этот флажок, если вы согласны автоматически отправлять\n" "анонимную статистику при запуске, чтобы помочь улучшить FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:3891 +#: flatcamGUI/FlatCAMGUI.py:3987 msgid "Pan Button:" msgstr "Кнопка панарам.:" -#: flatcamGUI/FlatCAMGUI.py:3892 +#: flatcamGUI/FlatCAMGUI.py:3988 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" @@ -6706,35 +6962,35 @@ msgstr "" "- MMB --> Средняя кнопка мыши\n" "- RMB --> Правая кнопка мыши" -#: flatcamGUI/FlatCAMGUI.py:3895 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "MMB" msgstr "MMB" -#: flatcamGUI/FlatCAMGUI.py:3896 +#: flatcamGUI/FlatCAMGUI.py:3992 msgid "RMB" msgstr "RMB" -#: flatcamGUI/FlatCAMGUI.py:3899 +#: flatcamGUI/FlatCAMGUI.py:3995 msgid "Multiple Sel:" msgstr "Мультивыбор:" -#: flatcamGUI/FlatCAMGUI.py:3900 +#: flatcamGUI/FlatCAMGUI.py:3996 msgid "Select the key used for multiple selection." msgstr "Выберите ключ, используемый для множественного выбора." -#: flatcamGUI/FlatCAMGUI.py:3901 +#: flatcamGUI/FlatCAMGUI.py:3997 msgid "CTRL" msgstr "CTRL" -#: flatcamGUI/FlatCAMGUI.py:3902 +#: flatcamGUI/FlatCAMGUI.py:3998 msgid "SHIFT" msgstr "SHIFT" -#: flatcamGUI/FlatCAMGUI.py:3905 +#: flatcamGUI/FlatCAMGUI.py:4001 msgid "Project at StartUp:" msgstr "Проект при запуске:" -#: flatcamGUI/FlatCAMGUI.py:3907 flatcamGUI/FlatCAMGUI.py:3912 +#: flatcamGUI/FlatCAMGUI.py:4003 flatcamGUI/FlatCAMGUI.py:4008 msgid "" "Check this box if you want the project/selected/tool tab area to\n" "to be shown automatically at startup." @@ -6743,11 +6999,11 @@ msgstr "" "выбранный / инструмент\n" "автоматически показывается при запуске." -#: flatcamGUI/FlatCAMGUI.py:3917 +#: flatcamGUI/FlatCAMGUI.py:4013 msgid "Project AutoHide:" msgstr "Автоскр. проекта:" -#: flatcamGUI/FlatCAMGUI.py:3919 flatcamGUI/FlatCAMGUI.py:3925 +#: flatcamGUI/FlatCAMGUI.py:4015 flatcamGUI/FlatCAMGUI.py:4021 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" @@ -6758,11 +7014,11 @@ msgstr "" "скрыть автоматически, когда нет загруженных объектов и\n" "показывать при создании нового объекта." -#: flatcamGUI/FlatCAMGUI.py:3931 +#: flatcamGUI/FlatCAMGUI.py:4027 msgid "Enable ToolTips:" msgstr "Вспл. подсказки:" -#: flatcamGUI/FlatCAMGUI.py:3933 flatcamGUI/FlatCAMGUI.py:3938 +#: flatcamGUI/FlatCAMGUI.py:4029 flatcamGUI/FlatCAMGUI.py:4034 msgid "" "Check this box if you want to have toolTips displayed\n" "when hovering with mouse over items throughout the App." @@ -6771,11 +7027,11 @@ msgstr "" "отображались\n" "при наведении курсора мыши на элементы по всему приложению." -#: flatcamGUI/FlatCAMGUI.py:3941 +#: flatcamGUI/FlatCAMGUI.py:4037 msgid "Workers number:" msgstr "Обработчики:" -#: flatcamGUI/FlatCAMGUI.py:3943 flatcamGUI/FlatCAMGUI.py:3952 +#: flatcamGUI/FlatCAMGUI.py:4039 flatcamGUI/FlatCAMGUI.py:4048 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -6791,11 +7047,11 @@ msgstr "" "Значение по умолчанию-2.\n" "После изменения, он будет применяться при следующем запуске приложения." -#: flatcamGUI/FlatCAMGUI.py:3962 +#: flatcamGUI/FlatCAMGUI.py:4058 msgid "Geo Tolerance:" msgstr "Гео Толерантности:" -#: flatcamGUI/FlatCAMGUI.py:3964 flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:4060 flatcamGUI/FlatCAMGUI.py:4069 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -6811,11 +7067,11 @@ msgstr "" "спектакль. Более высокое значение обеспечит больше\n" "производительность за счет уровня детализации." -#: flatcamGUI/FlatCAMGUI.py:4009 +#: flatcamGUI/FlatCAMGUI.py:4105 msgid "\"Open\" behavior" msgstr "\"Открытое\" поведение" -#: flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4107 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" @@ -6830,11 +7086,25 @@ msgstr "" "Когда флажок снят, путь для открытия файлов используется последним: либо\n" "путь для сохранения файлов или путь для открытия файлов." -#: flatcamGUI/FlatCAMGUI.py:4020 +#: flatcamGUI/FlatCAMGUI.py:4116 +msgid "Delete object confirmation" +msgstr "Подтвердить удаление объекта" + +#: flatcamGUI/FlatCAMGUI.py:4118 +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 "" +"При проверке приложение будет запрашивать подтверждение пользователя\n" +"всякий раз, когда событие Удалить объект (ы) инициируется, либо\n" +"ярлык меню или сочетание клавиш." + +#: flatcamGUI/FlatCAMGUI.py:4125 msgid "Save Compressed Project" msgstr "Сохранить сжатый проект" -#: flatcamGUI/FlatCAMGUI.py:4022 +#: flatcamGUI/FlatCAMGUI.py:4127 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." @@ -6842,11 +7112,11 @@ msgstr "" "Сохранение сжатого или несжатого проекта.\n" "При проверке он сохранит сжатый FlatCAM проект." -#: flatcamGUI/FlatCAMGUI.py:4033 +#: flatcamGUI/FlatCAMGUI.py:4138 msgid "Compression Level:" msgstr "Уровень сжатия:" -#: flatcamGUI/FlatCAMGUI.py:4035 +#: flatcamGUI/FlatCAMGUI.py:4140 msgid "" "The level of compression used when saving\n" "a FlatCAM project. Higher value means better compression\n" @@ -6856,51 +7126,51 @@ msgstr "" "Более высокое значение означает более высокую степень сжатия\n" "но требуют больше памяти и больше времени на обработку." -#: flatcamGUI/FlatCAMGUI.py:4058 +#: flatcamGUI/FlatCAMGUI.py:4163 msgid "Gerber General" msgstr "Gerber основные" -#: flatcamGUI/FlatCAMGUI.py:4061 flatcamGUI/FlatCAMGUI.py:4428 -#: flatcamGUI/FlatCAMGUI.py:5202 flatcamGUI/FlatCAMGUI.py:5571 +#: flatcamGUI/FlatCAMGUI.py:4166 flatcamGUI/FlatCAMGUI.py:4533 +#: flatcamGUI/FlatCAMGUI.py:5461 flatcamGUI/FlatCAMGUI.py:5830 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503 #: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1356 msgid "Plot Options:" msgstr "Отрисовка:" -#: flatcamGUI/FlatCAMGUI.py:4068 flatcamGUI/FlatCAMGUI.py:4440 +#: flatcamGUI/FlatCAMGUI.py:4173 flatcamGUI/FlatCAMGUI.py:4545 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504 msgid "Solid" msgstr "Заливка" -#: flatcamGUI/FlatCAMGUI.py:4070 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4175 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "Сплошной цвет полигонов." -#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "Мн.цветн" -#: flatcamGUI/FlatCAMGUI.py:4077 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4182 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "Окрашивать полигоны разными цветами." -#: flatcamGUI/FlatCAMGUI.py:4082 flatcamGUI/FlatCAMGUI.py:4434 -#: flatcamGUI/FlatCAMGUI.py:5206 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4187 flatcamGUI/FlatCAMGUI.py:4539 +#: flatcamGUI/FlatCAMGUI.py:5465 flatcamGUI/ObjectUI.py:172 msgid "Plot" msgstr "Вкл." -#: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/FlatCAMGUI.py:5208 +#: flatcamGUI/FlatCAMGUI.py:4189 flatcamGUI/FlatCAMGUI.py:5467 #: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:544 #: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1456 msgid "Plot (show) this object." msgstr "Начертить (отобразить) этот объект." -#: flatcamGUI/FlatCAMGUI.py:4089 flatcamGUI/FlatCAMGUI.py:5216 -#: flatcamGUI/FlatCAMGUI.py:5654 +#: flatcamGUI/FlatCAMGUI.py:4194 flatcamGUI/FlatCAMGUI.py:5475 +#: flatcamGUI/FlatCAMGUI.py:5913 msgid "Circle Steps:" msgstr "Круговые шаги:" -#: flatcamGUI/FlatCAMGUI.py:4091 +#: flatcamGUI/FlatCAMGUI.py:4196 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." @@ -6908,15 +7178,15 @@ msgstr "" "Число шагов круга для Gerber \n" "линейная аппроксимация круглой апертуры." -#: flatcamGUI/FlatCAMGUI.py:4106 +#: flatcamGUI/FlatCAMGUI.py:4211 msgid "Gerber Options" msgstr "Параметры Gerber" -#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4214 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing:" msgstr "Изоляция разводки:" -#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4216 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." @@ -6925,17 +7195,17 @@ msgstr "" "с траекториям обрезки за\n" "пределами полигонов." -#: flatcamGUI/FlatCAMGUI.py:4122 flatcamGUI/FlatCAMGUI.py:4802 -#: flatcamGUI/FlatCAMGUI.py:5956 flatcamGUI/ObjectUI.py:786 +#: flatcamGUI/FlatCAMGUI.py:4227 flatcamGUI/FlatCAMGUI.py:4907 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamGUI/ObjectUI.py:786 #: flatcamGUI/ObjectUI.py:802 msgid "Diameter of the cutting tool." msgstr "Диаметр режущего инструмента." -#: flatcamGUI/FlatCAMGUI.py:4129 +#: flatcamGUI/FlatCAMGUI.py:4234 msgid "Width (# passes):" msgstr "Кол-во проходов:" -#: flatcamGUI/FlatCAMGUI.py:4131 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4236 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." @@ -6943,11 +7213,11 @@ msgstr "" "Ширина промежутка изоляции в \n" "числах (целое число) ширины инструмента." -#: flatcamGUI/FlatCAMGUI.py:4140 flatcamGUI/ObjectUI.py:283 +#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/ObjectUI.py:283 msgid "Pass overlap:" msgstr "Перекрытие:" -#: flatcamGUI/FlatCAMGUI.py:4142 flatcamGUI/ObjectUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -6960,11 +7230,11 @@ msgstr "" "Пример:\n" "Здесь значение 0.25 означает 25% от диаметра инструмента, указанного выше." -#: flatcamGUI/FlatCAMGUI.py:4150 flatcamGUI/ObjectUI.py:295 +#: flatcamGUI/FlatCAMGUI.py:4255 flatcamGUI/ObjectUI.py:295 msgid "Milling Type:" msgstr "Тип фрезерования:" -#: flatcamGUI/FlatCAMGUI.py:4152 flatcamGUI/ObjectUI.py:297 +#: flatcamGUI/FlatCAMGUI.py:4257 flatcamGUI/ObjectUI.py:297 msgid "" "Milling type:\n" "- climb / best for precision milling and to reduce tool usage\n" @@ -6975,27 +7245,27 @@ msgstr "" "использования инструмента\n" "- conventional / полезен, когда нет компенсации люфта" -#: flatcamGUI/FlatCAMGUI.py:4157 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/ObjectUI.py:302 msgid "Climb" msgstr "Постепенный" -#: flatcamGUI/FlatCAMGUI.py:4158 flatcamGUI/ObjectUI.py:303 +#: flatcamGUI/FlatCAMGUI.py:4263 flatcamGUI/ObjectUI.py:303 msgid "Conv." msgstr "Обычный" -#: flatcamGUI/FlatCAMGUI.py:4162 +#: flatcamGUI/FlatCAMGUI.py:4267 msgid "Combine Passes" msgstr "Объед. проходы" -#: flatcamGUI/FlatCAMGUI.py:4164 flatcamGUI/ObjectUI.py:309 +#: flatcamGUI/FlatCAMGUI.py:4269 flatcamGUI/ObjectUI.py:309 msgid "Combine all passes into one object" msgstr "Объединить все проходы в один объект" -#: flatcamGUI/FlatCAMGUI.py:4169 +#: flatcamGUI/FlatCAMGUI.py:4274 msgid "Clear non-copper:" msgstr "Очистка меди:" -#: flatcamGUI/FlatCAMGUI.py:4171 flatcamGUI/FlatCAMGUI.py:5831 +#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:6090 #: flatcamGUI/ObjectUI.py:384 msgid "" "Create a Geometry object with\n" @@ -7004,12 +7274,12 @@ msgstr "" "Создание объекта геометрии с помощью\n" "траектории резания для всех областей, отличных от меди." -#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/FlatCAMGUI.py:4206 +#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/FlatCAMGUI.py:4311 #: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462 msgid "Boundary Margin:" msgstr "Отст. от дорож.:" -#: flatcamGUI/FlatCAMGUI.py:4182 flatcamGUI/ObjectUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:430 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -7021,11 +7291,11 @@ msgstr "" "объектов с этим минимальным \n" "расстоянием." -#: flatcamGUI/FlatCAMGUI.py:4192 flatcamGUI/FlatCAMGUI.py:4215 +#: flatcamGUI/FlatCAMGUI.py:4297 flatcamGUI/FlatCAMGUI.py:4320 msgid "Rounded corners" msgstr "Закруглять углы" -#: flatcamGUI/FlatCAMGUI.py:4194 +#: flatcamGUI/FlatCAMGUI.py:4299 msgid "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." @@ -7033,11 +7303,11 @@ msgstr "" "Создает объект геометрии с полигонами\n" "охватывающими неомедненные области печатной платы." -#: flatcamGUI/FlatCAMGUI.py:4200 flatcamGUI/ObjectUI.py:452 +#: flatcamGUI/FlatCAMGUI.py:4305 flatcamGUI/ObjectUI.py:452 msgid "Bounding Box:" msgstr "Ограничительная рамка:" -#: flatcamGUI/FlatCAMGUI.py:4208 flatcamGUI/ObjectUI.py:464 +#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:464 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." @@ -7045,7 +7315,7 @@ msgstr "" "Расстояние от края поля\n" "до ближайшего полигона." -#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/ObjectUI.py:474 +#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:474 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -7057,15 +7327,15 @@ msgstr "" "их радиус будет равен\n" "отступу." -#: flatcamGUI/FlatCAMGUI.py:4231 +#: flatcamGUI/FlatCAMGUI.py:4336 msgid "Gerber Adv. Options" msgstr "Gerber дополн." -#: flatcamGUI/FlatCAMGUI.py:4234 +#: flatcamGUI/FlatCAMGUI.py:4339 msgid "Advanced Param.:" msgstr "Дополнительные настройки:" -#: flatcamGUI/FlatCAMGUI.py:4236 +#: flatcamGUI/FlatCAMGUI.py:4341 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" @@ -7075,11 +7345,11 @@ msgstr "" "Эти параметры доступны только для\n" "расширенного режима приложения." -#: flatcamGUI/FlatCAMGUI.py:4246 flatcamGUI/ObjectUI.py:314 +#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/ObjectUI.py:314 msgid "\"Follow\"" msgstr "\"Следовать\"" -#: flatcamGUI/FlatCAMGUI.py:4248 flatcamGUI/ObjectUI.py:316 +#: flatcamGUI/FlatCAMGUI.py:4353 flatcamGUI/ObjectUI.py:316 msgid "" "Generate a 'Follow' geometry.\n" "This means that it will cut through\n" @@ -7089,11 +7359,11 @@ msgstr "" "Это означает, что он будет прорезать\n" "середину трассы." -#: flatcamGUI/FlatCAMGUI.py:4255 +#: flatcamGUI/FlatCAMGUI.py:4360 msgid "Table Show/Hide" msgstr "Таблица вкл/откл" -#: flatcamGUI/FlatCAMGUI.py:4257 +#: flatcamGUI/FlatCAMGUI.py:4362 msgid "" "Toggle the display of the Gerber Apertures Table.\n" "Also, on hide, it will delete all mark shapes\n" @@ -7103,15 +7373,15 @@ msgstr "" "Кроме того, при скрытии он удалит все фигуры меток\n" "которые нарисованы на холсте." -#: flatcamGUI/FlatCAMGUI.py:4296 +#: flatcamGUI/FlatCAMGUI.py:4401 msgid "Gerber Export" msgstr "Экспорт Gerber" -#: flatcamGUI/FlatCAMGUI.py:4299 flatcamGUI/FlatCAMGUI.py:4951 +#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/FlatCAMGUI.py:5056 msgid "Export Options:" msgstr "Параметры экспорта:" -#: flatcamGUI/FlatCAMGUI.py:4301 +#: flatcamGUI/FlatCAMGUI.py:4406 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Gerber menu entry." @@ -7119,25 +7389,25 @@ msgstr "" "Заданные здесь параметры используются в экспортированном файле\n" "при использовании пункта меню File -> Export -> Export Gerber." -#: flatcamGUI/FlatCAMGUI.py:4310 flatcamGUI/FlatCAMGUI.py:4962 +#: flatcamGUI/FlatCAMGUI.py:4415 flatcamGUI/FlatCAMGUI.py:5067 msgid "Units:" msgstr "Единицы:" -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/FlatCAMGUI.py:4318 +#: flatcamGUI/FlatCAMGUI.py:4417 flatcamGUI/FlatCAMGUI.py:4423 msgid "The units used in the Gerber file." msgstr "Единицы измерения, используемые в файле Gerber." -#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4576 -#: flatcamGUI/FlatCAMGUI.py:4967 flatcamTools/ToolCalculators.py:60 +#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/FlatCAMGUI.py:4681 +#: flatcamGUI/FlatCAMGUI.py:5072 flatcamTools/ToolCalculators.py:60 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "ДЮЙМЫ" -#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/FlatCAMGUI.py:4976 +#: flatcamGUI/FlatCAMGUI.py:4429 flatcamGUI/FlatCAMGUI.py:5081 msgid "Int/Decimals:" msgstr "Int/Decimals:" -#: flatcamGUI/FlatCAMGUI.py:4326 +#: flatcamGUI/FlatCAMGUI.py:4431 msgid "" "The number of digits in the whole part of the number\n" "and in the fractional part of the number." @@ -7145,7 +7415,7 @@ msgstr "" "Количество цифр в целой части числа\n" "и в дробной части числа." -#: flatcamGUI/FlatCAMGUI.py:4337 +#: flatcamGUI/FlatCAMGUI.py:4442 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." @@ -7153,7 +7423,7 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "вся часть координат Gerber." -#: flatcamGUI/FlatCAMGUI.py:4351 +#: flatcamGUI/FlatCAMGUI.py:4456 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." @@ -7161,11 +7431,11 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "десятичная часть координат Gerber." -#: flatcamGUI/FlatCAMGUI.py:4360 flatcamGUI/FlatCAMGUI.py:5037 +#: flatcamGUI/FlatCAMGUI.py:4465 flatcamGUI/FlatCAMGUI.py:5142 msgid "Zeros:" msgstr "Нули:" -#: flatcamGUI/FlatCAMGUI.py:4363 flatcamGUI/FlatCAMGUI.py:4373 +#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:4478 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -7179,35 +7449,35 @@ msgstr "" "Если TZ отмечен, то завершающие нули удаляются\n" "и ведущие нули сохраняются." -#: flatcamGUI/FlatCAMGUI.py:4370 flatcamGUI/FlatCAMGUI.py:4552 -#: flatcamGUI/FlatCAMGUI.py:5047 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4475 flatcamGUI/FlatCAMGUI.py:4657 +#: flatcamGUI/FlatCAMGUI.py:5152 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "LZ" -#: flatcamGUI/FlatCAMGUI.py:4371 flatcamGUI/FlatCAMGUI.py:4553 -#: flatcamGUI/FlatCAMGUI.py:5048 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4476 flatcamGUI/FlatCAMGUI.py:4658 +#: flatcamGUI/FlatCAMGUI.py:5153 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "TZ" -#: flatcamGUI/FlatCAMGUI.py:4393 flatcamGUI/FlatCAMGUI.py:5078 -#: flatcamGUI/FlatCAMGUI.py:5537 flatcamGUI/FlatCAMGUI.py:5829 -#: flatcamGUI/FlatCAMGUI.py:5943 flatcamGUI/FlatCAMGUI.py:6037 -#: flatcamGUI/FlatCAMGUI.py:6096 flatcamGUI/FlatCAMGUI.py:6199 -#: flatcamGUI/FlatCAMGUI.py:6260 flatcamGUI/FlatCAMGUI.py:6459 -#: flatcamGUI/FlatCAMGUI.py:6586 flatcamGUI/FlatCAMGUI.py:6759 +#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5206 +#: flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/FlatCAMGUI.py:6088 +#: flatcamGUI/FlatCAMGUI.py:6231 flatcamGUI/FlatCAMGUI.py:6325 +#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6487 +#: flatcamGUI/FlatCAMGUI.py:6548 flatcamGUI/FlatCAMGUI.py:6747 +#: flatcamGUI/FlatCAMGUI.py:6874 flatcamGUI/FlatCAMGUI.py:7047 msgid "Parameters:" msgstr "Параметры:" -#: flatcamGUI/FlatCAMGUI.py:4395 +#: flatcamGUI/FlatCAMGUI.py:4500 msgid "A list of Gerber Editor parameters." msgstr "Список параметров редактора Gerber." -#: flatcamGUI/FlatCAMGUI.py:4403 flatcamGUI/FlatCAMGUI.py:5088 -#: flatcamGUI/FlatCAMGUI.py:5547 +#: flatcamGUI/FlatCAMGUI.py:4508 flatcamGUI/FlatCAMGUI.py:5216 +#: flatcamGUI/FlatCAMGUI.py:5806 msgid "Selection limit:" msgstr "Ограничение выбора:" -#: flatcamGUI/FlatCAMGUI.py:4405 +#: flatcamGUI/FlatCAMGUI.py:4510 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -7221,15 +7491,15 @@ msgstr "" "Увеличивает производительность при перемещении\n" "большое количество геометрических элементов." -#: flatcamGUI/FlatCAMGUI.py:4425 +#: flatcamGUI/FlatCAMGUI.py:4530 msgid "Excellon General" msgstr "Excellon основные" -#: flatcamGUI/FlatCAMGUI.py:4447 +#: flatcamGUI/FlatCAMGUI.py:4552 msgid "Excellon Format:" msgstr "Формат Excellon:" -#: flatcamGUI/FlatCAMGUI.py:4449 +#: flatcamGUI/FlatCAMGUI.py:4554 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7270,16 +7540,16 @@ msgstr "" "Sprint Layout 2:4 INCH LZ\n" "KiCAD 3:5 INCH TZ" -#: flatcamGUI/FlatCAMGUI.py:4474 +#: flatcamGUI/FlatCAMGUI.py:4579 msgid "INCH:" msgstr "ДЮЙМЫ:" -#: flatcamGUI/FlatCAMGUI.py:4477 +#: flatcamGUI/FlatCAMGUI.py:4582 msgid "Default values for INCH are 2:4" msgstr "Значения по умолчанию для ДЮЙМОВОЙ 2:4" -#: flatcamGUI/FlatCAMGUI.py:4485 flatcamGUI/FlatCAMGUI.py:4518 -#: flatcamGUI/FlatCAMGUI.py:4991 +#: flatcamGUI/FlatCAMGUI.py:4590 flatcamGUI/FlatCAMGUI.py:4623 +#: flatcamGUI/FlatCAMGUI.py:5096 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." @@ -7287,8 +7557,8 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "целая часть Excellon координат." -#: flatcamGUI/FlatCAMGUI.py:4499 flatcamGUI/FlatCAMGUI.py:4532 -#: flatcamGUI/FlatCAMGUI.py:5005 +#: flatcamGUI/FlatCAMGUI.py:4604 flatcamGUI/FlatCAMGUI.py:4637 +#: flatcamGUI/FlatCAMGUI.py:5110 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." @@ -7296,19 +7566,19 @@ msgstr "" "Эти числа обозначают количество цифр в\n" "десятичная часть Excellon координат." -#: flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:4612 msgid "METRIC:" msgstr "МЕТРИЧЕСКАЯ:" -#: flatcamGUI/FlatCAMGUI.py:4510 +#: flatcamGUI/FlatCAMGUI.py:4615 msgid "Default values for METRIC are 3:3" msgstr "Значения по умолчанию для МЕТРИЧЕСКОЙ 3: 3" -#: flatcamGUI/FlatCAMGUI.py:4541 +#: flatcamGUI/FlatCAMGUI.py:4646 msgid "Default Zeros:" msgstr "Умолчания Нули:" -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:5040 +#: flatcamGUI/FlatCAMGUI.py:4649 flatcamGUI/FlatCAMGUI.py:5145 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7322,7 +7592,7 @@ msgstr "" "Если TZ установлен, то конечные нули сохраняются\n" "и ведущие нули удаляются." -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4660 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -7338,11 +7608,11 @@ msgstr "" "Если TZ установлен, то конечные нули сохраняются\n" "и ведущие нули удаляются." -#: flatcamGUI/FlatCAMGUI.py:4565 +#: flatcamGUI/FlatCAMGUI.py:4670 msgid "Default Units:" msgstr "Умолчания Единицы:" -#: flatcamGUI/FlatCAMGUI.py:4568 +#: flatcamGUI/FlatCAMGUI.py:4673 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -7354,7 +7624,7 @@ msgstr "" "будем использовать.Некоторые файлы Excellon не имеют заголовка\n" "поэтому этот параметр будет использоваться." -#: flatcamGUI/FlatCAMGUI.py:4579 +#: flatcamGUI/FlatCAMGUI.py:4684 msgid "" "This sets the units of Excellon files.\n" "Some Excellon files don't have an header\n" @@ -7364,15 +7634,15 @@ msgstr "" "Некоторые файлы Excellon не имеют заголовка\n" "поэтому этот параметр будет использоваться." -#: flatcamGUI/FlatCAMGUI.py:4587 +#: flatcamGUI/FlatCAMGUI.py:4692 msgid "Excellon Optimization:" msgstr "Оптимизация Excellon:" -#: flatcamGUI/FlatCAMGUI.py:4590 +#: flatcamGUI/FlatCAMGUI.py:4695 msgid "Algorithm: " msgstr "Алгоритм: " -#: flatcamGUI/FlatCAMGUI.py:4592 flatcamGUI/FlatCAMGUI.py:4606 +#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:4711 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -7395,15 +7665,15 @@ msgstr "" "Если отключено, то FlatCAM работает в 32-битном режиме и использует \n" "Алгоритм коммивояжера для оптимизации пути." -#: flatcamGUI/FlatCAMGUI.py:4603 +#: flatcamGUI/FlatCAMGUI.py:4708 msgid "MH" msgstr "MH" -#: flatcamGUI/FlatCAMGUI.py:4617 +#: flatcamGUI/FlatCAMGUI.py:4722 msgid "Optimization Time: " msgstr "Время оптимизации:" -#: flatcamGUI/FlatCAMGUI.py:4620 +#: flatcamGUI/FlatCAMGUI.py:4725 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -7415,15 +7685,15 @@ msgstr "" "оптимизация пути. Максимальная продолжительность устанавливается здесь.\n" "В секундах." -#: flatcamGUI/FlatCAMGUI.py:4663 +#: flatcamGUI/FlatCAMGUI.py:4768 msgid "Excellon Options" msgstr "Параметры Excellon" -#: flatcamGUI/FlatCAMGUI.py:4666 flatcamGUI/ObjectUI.py:582 +#: flatcamGUI/FlatCAMGUI.py:4771 flatcamGUI/ObjectUI.py:582 msgid "Create CNC Job" msgstr "Создание программы для ЧПУ" -#: flatcamGUI/FlatCAMGUI.py:4668 +#: flatcamGUI/FlatCAMGUI.py:4773 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." @@ -7431,13 +7701,13 @@ msgstr "" "Параметры, используемые для создания объекта задания ЧПУ\n" "для этого сверлите объект." -#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5263 -#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/ObjectUI.py:593 +#: flatcamGUI/FlatCAMGUI.py:4781 flatcamGUI/FlatCAMGUI.py:5522 +#: flatcamGUI/FlatCAMGUI.py:6683 flatcamGUI/ObjectUI.py:593 #: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Глубина резания:" -#: flatcamGUI/FlatCAMGUI.py:4678 flatcamGUI/ObjectUI.py:595 +#: flatcamGUI/FlatCAMGUI.py:4783 flatcamGUI/ObjectUI.py:595 msgid "" "Drill depth (negative)\n" "below the copper surface." @@ -7445,12 +7715,12 @@ msgstr "" "Глубина сверления (отрицательная) \n" "ниже слоя меди." -#: flatcamGUI/FlatCAMGUI.py:4685 flatcamGUI/FlatCAMGUI.py:5296 +#: flatcamGUI/FlatCAMGUI.py:4790 flatcamGUI/FlatCAMGUI.py:5555 #: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1105 msgid "Travel Z:" msgstr "Отвод по Z:" -#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/ObjectUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/ObjectUI.py:605 msgid "" "Tool height when travelling\n" "across the XY plane." @@ -7458,11 +7728,11 @@ msgstr "" "Отвод инструмента при холостом ходе\n" "по плоскости XY." -#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:5306 +#: flatcamGUI/FlatCAMGUI.py:4800 flatcamGUI/FlatCAMGUI.py:5565 msgid "Tool change:" msgstr "Смена инструмента:" -#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:5308 +#: flatcamGUI/FlatCAMGUI.py:4802 flatcamGUI/FlatCAMGUI.py:5567 #: flatcamGUI/ObjectUI.py:615 msgid "" "Include tool-change sequence\n" @@ -7471,19 +7741,19 @@ msgstr "" "Включает последовательность смены инструмента\n" "в G-Code (Пауза для смены инструмента)." -#: flatcamGUI/FlatCAMGUI.py:4704 flatcamGUI/FlatCAMGUI.py:5316 +#: flatcamGUI/FlatCAMGUI.py:4809 flatcamGUI/FlatCAMGUI.py:5575 msgid "Toolchange Z:" msgstr "Смена инструмента Z :" -#: flatcamGUI/FlatCAMGUI.py:4706 flatcamGUI/FlatCAMGUI.py:5318 +#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5577 msgid "Toolchange Z position." msgstr "Позиция Z смены инструмента." -#: flatcamGUI/FlatCAMGUI.py:4712 +#: flatcamGUI/FlatCAMGUI.py:4817 msgid "Feedrate:" msgstr "Скорость подачи:" -#: flatcamGUI/FlatCAMGUI.py:4714 +#: flatcamGUI/FlatCAMGUI.py:4819 msgid "" "Tool speed while drilling\n" "(in units per minute)." @@ -7491,11 +7761,11 @@ msgstr "" "Настройка скорости подачи при сверлении \n" "(в единицах в минуту)." -#: flatcamGUI/FlatCAMGUI.py:4722 +#: flatcamGUI/FlatCAMGUI.py:4827 msgid "Spindle Speed:" msgstr "Скорость вр. шпинделя:" -#: flatcamGUI/FlatCAMGUI.py:4724 flatcamGUI/FlatCAMGUI.py:5348 +#: flatcamGUI/FlatCAMGUI.py:4829 flatcamGUI/FlatCAMGUI.py:5607 #: flatcamGUI/ObjectUI.py:682 msgid "" "Speed of the spindle\n" @@ -7504,11 +7774,11 @@ msgstr "" "Скорость шпинделя\n" "в оборотах в минуту(опционально) ." -#: flatcamGUI/FlatCAMGUI.py:4732 flatcamGUI/FlatCAMGUI.py:5356 +#: flatcamGUI/FlatCAMGUI.py:4837 flatcamGUI/FlatCAMGUI.py:5615 msgid "Spindle dir.:" msgstr "Напр. вращения:" -#: flatcamGUI/FlatCAMGUI.py:4734 flatcamGUI/FlatCAMGUI.py:5358 +#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/FlatCAMGUI.py:5617 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -7520,12 +7790,12 @@ msgstr "" "- CW = по часовой стрелке или\n" "- CCW = против часовой стрелки" -#: flatcamGUI/FlatCAMGUI.py:4746 flatcamGUI/FlatCAMGUI.py:5370 +#: flatcamGUI/FlatCAMGUI.py:4851 flatcamGUI/FlatCAMGUI.py:5629 #: flatcamGUI/ObjectUI.py:690 flatcamGUI/ObjectUI.py:1231 msgid "Dwell:" msgstr "Задержка:" -#: flatcamGUI/FlatCAMGUI.py:4748 flatcamGUI/FlatCAMGUI.py:5372 +#: flatcamGUI/FlatCAMGUI.py:4853 flatcamGUI/FlatCAMGUI.py:5631 #: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1234 msgid "" "Pause to allow the spindle to reach its\n" @@ -7534,21 +7804,21 @@ msgstr "" "Задержка для набора оборотов шпинделя\n" "перед началом обработки." -#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/FlatCAMGUI.py:5375 +#: flatcamGUI/FlatCAMGUI.py:4856 flatcamGUI/FlatCAMGUI.py:5634 msgid "Duration:" msgstr "Продолжительность:" -#: flatcamGUI/FlatCAMGUI.py:4753 flatcamGUI/FlatCAMGUI.py:5377 +#: flatcamGUI/FlatCAMGUI.py:4858 flatcamGUI/FlatCAMGUI.py:5636 #: flatcamGUI/ObjectUI.py:697 flatcamGUI/ObjectUI.py:1241 msgid "Number of milliseconds for spindle to dwell." msgstr "Количество миллисекунд для шпинделя, котор нужно обитать." -#: flatcamGUI/FlatCAMGUI.py:4765 flatcamGUI/FlatCAMGUI.py:5387 +#: flatcamGUI/FlatCAMGUI.py:4870 flatcamGUI/FlatCAMGUI.py:5646 #: flatcamGUI/ObjectUI.py:705 msgid "Postprocessor:" msgstr "Постпроцессор:" -#: flatcamGUI/FlatCAMGUI.py:4767 +#: flatcamGUI/FlatCAMGUI.py:4872 msgid "" "The postprocessor file that dictates\n" "gcode output." @@ -7556,11 +7826,11 @@ msgstr "" "Файл постпроцессора, который диктует\n" "выходной код gcode." -#: flatcamGUI/FlatCAMGUI.py:4776 +#: flatcamGUI/FlatCAMGUI.py:4881 msgid "Gcode: " msgstr "Gcode: " -#: flatcamGUI/FlatCAMGUI.py:4778 +#: flatcamGUI/FlatCAMGUI.py:4883 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -7572,23 +7842,23 @@ msgstr "" "При выборе \"Пазы\" или \"Оба\", пазы будут\n" "преобразованы в отверстия." -#: flatcamGUI/FlatCAMGUI.py:4794 flatcamGUI/ObjectUI.py:770 +#: flatcamGUI/FlatCAMGUI.py:4899 flatcamGUI/ObjectUI.py:770 msgid "Mill Holes" msgstr "Фрезеровка отверстий" -#: flatcamGUI/FlatCAMGUI.py:4796 flatcamGUI/ObjectUI.py:772 +#: flatcamGUI/FlatCAMGUI.py:4901 flatcamGUI/ObjectUI.py:772 msgid "Create Geometry for milling holes." msgstr "Создание объекта геометрии для фрезерования отверстий." -#: flatcamGUI/FlatCAMGUI.py:4800 +#: flatcamGUI/FlatCAMGUI.py:4905 msgid "Drill Tool dia:" msgstr "Диам. сверла:" -#: flatcamGUI/FlatCAMGUI.py:4807 +#: flatcamGUI/FlatCAMGUI.py:4912 msgid "Slot Tool dia:" msgstr "Диаметр инструмента шлица:" -#: flatcamGUI/FlatCAMGUI.py:4809 +#: flatcamGUI/FlatCAMGUI.py:4914 msgid "" "Diameter of the cutting tool\n" "when milling slots." @@ -7596,19 +7866,19 @@ msgstr "" "Диаметр режущего инструмента\n" "при фрезеровании пазов." -#: flatcamGUI/FlatCAMGUI.py:4821 +#: flatcamGUI/FlatCAMGUI.py:4926 msgid "Defaults" msgstr "Значения по умолчанию" -#: flatcamGUI/FlatCAMGUI.py:4834 +#: flatcamGUI/FlatCAMGUI.py:4939 msgid "Excellon Adv. Options" msgstr "Excellon дополн." -#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5410 +#: flatcamGUI/FlatCAMGUI.py:4945 flatcamGUI/FlatCAMGUI.py:5669 msgid "Advanced Options:" msgstr "Дополнительные настройки:" -#: flatcamGUI/FlatCAMGUI.py:4842 +#: flatcamGUI/FlatCAMGUI.py:4947 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object that are shown when App Level is Advanced." @@ -7617,11 +7887,11 @@ msgstr "" "для этого объекта детализации, которые отображаются при повышении уровня " "приложения." -#: flatcamGUI/FlatCAMGUI.py:4850 +#: flatcamGUI/FlatCAMGUI.py:4955 msgid "Offset Z:" msgstr "Смещение Z:" -#: flatcamGUI/FlatCAMGUI.py:4852 flatcamGUI/ObjectUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:4957 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" @@ -7631,20 +7901,20 @@ msgstr "" "создать необходимый диаметр выходного отверстия за счет формы наконечника.\n" "Значение здесь может компенсировать Cut Z параметра." -#: flatcamGUI/FlatCAMGUI.py:4859 flatcamGUI/FlatCAMGUI.py:5421 +#: flatcamGUI/FlatCAMGUI.py:4964 flatcamGUI/FlatCAMGUI.py:5680 msgid "Toolchange X,Y:" msgstr "Смена инструмента X,Y:" -#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5423 +#: flatcamGUI/FlatCAMGUI.py:4966 flatcamGUI/FlatCAMGUI.py:5682 msgid "Toolchange X,Y position." msgstr "Позиция X,Y смены инструмента." -#: flatcamGUI/FlatCAMGUI.py:4867 flatcamGUI/FlatCAMGUI.py:5430 +#: flatcamGUI/FlatCAMGUI.py:4972 flatcamGUI/FlatCAMGUI.py:5689 #: flatcamGUI/ObjectUI.py:632 msgid "Start move Z:" msgstr "Начать движение Z:" -#: flatcamGUI/FlatCAMGUI.py:4869 +#: flatcamGUI/FlatCAMGUI.py:4974 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." @@ -7652,12 +7922,12 @@ msgstr "" "Высота инструмента сразу после запуска.\n" "Удалить значение если вам не нужна эта функция." -#: flatcamGUI/FlatCAMGUI.py:4876 flatcamGUI/FlatCAMGUI.py:5440 +#: flatcamGUI/FlatCAMGUI.py:4981 flatcamGUI/FlatCAMGUI.py:5699 #: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1151 msgid "End move Z:" msgstr "Высота отвода Z:" -#: flatcamGUI/FlatCAMGUI.py:4878 flatcamGUI/FlatCAMGUI.py:5442 +#: flatcamGUI/FlatCAMGUI.py:4983 flatcamGUI/FlatCAMGUI.py:5701 msgid "" "Height of the tool after\n" "the last move at the end of the job." @@ -7665,12 +7935,12 @@ msgstr "" "Высота инструмента после\n" "последнего прохода в конце задания." -#: flatcamGUI/FlatCAMGUI.py:4885 flatcamGUI/FlatCAMGUI.py:5450 +#: flatcamGUI/FlatCAMGUI.py:4990 flatcamGUI/FlatCAMGUI.py:5709 #: flatcamGUI/ObjectUI.py:663 msgid "Feedrate Rapids:" msgstr "Пороги Скорости Подачи:" -#: flatcamGUI/FlatCAMGUI.py:4887 flatcamGUI/ObjectUI.py:665 +#: flatcamGUI/FlatCAMGUI.py:4992 flatcamGUI/ObjectUI.py:665 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -7684,12 +7954,12 @@ msgstr "" "Полезно только для Marlin,\n" "игнорировать для любых других случаев." -#: flatcamGUI/FlatCAMGUI.py:4898 flatcamGUI/FlatCAMGUI.py:5474 +#: flatcamGUI/FlatCAMGUI.py:5003 flatcamGUI/FlatCAMGUI.py:5733 #: flatcamGUI/ObjectUI.py:716 flatcamGUI/ObjectUI.py:1263 msgid "Probe Z depth:" msgstr "Глубина зонда Z:" -#: flatcamGUI/FlatCAMGUI.py:4900 flatcamGUI/FlatCAMGUI.py:5476 +#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5735 #: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1266 msgid "" "The maximum depth that the probe is allowed\n" @@ -7698,21 +7968,21 @@ msgstr "" "Максимальная глубина, допустимая для зонда\n" "зондировать. Отрицательное значение в текущих единицах." -#: flatcamGUI/FlatCAMGUI.py:4908 flatcamGUI/FlatCAMGUI.py:5484 +#: flatcamGUI/FlatCAMGUI.py:5013 flatcamGUI/FlatCAMGUI.py:5743 #: flatcamGUI/ObjectUI.py:728 flatcamGUI/ObjectUI.py:1277 msgid "Feedrate Probe:" msgstr "Датчик Скорости Подачи:" -#: flatcamGUI/FlatCAMGUI.py:4910 flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamGUI/FlatCAMGUI.py:5015 flatcamGUI/FlatCAMGUI.py:5745 #: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1280 msgid "The feedrate used while the probe is probing." msgstr "Скорость подачи, используемая во время зондирования." -#: flatcamGUI/FlatCAMGUI.py:4916 flatcamGUI/FlatCAMGUI.py:5493 +#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5752 msgid "Fast Plunge:" msgstr "Быстрый подвод:" -#: flatcamGUI/FlatCAMGUI.py:4918 flatcamGUI/FlatCAMGUI.py:5495 +#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/FlatCAMGUI.py:5754 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -7724,11 +7994,11 @@ msgstr "" "это означает самую быструю скорость.\n" "Предупреждение: перемещение выполняется при смене координат Toolchange X,Y." -#: flatcamGUI/FlatCAMGUI.py:4927 +#: flatcamGUI/FlatCAMGUI.py:5032 msgid "Fast Retract:" msgstr "Быстрый отвод:" -#: flatcamGUI/FlatCAMGUI.py:4929 +#: flatcamGUI/FlatCAMGUI.py:5034 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -7746,11 +8016,11 @@ msgstr "" " - Когда проверено перемещение от Z_cut(глубины отрезка) к Z_move\n" "(высота перемещения) делается как можно быстрее (G0) за один ход." -#: flatcamGUI/FlatCAMGUI.py:4948 +#: flatcamGUI/FlatCAMGUI.py:5053 msgid "Excellon Export" msgstr "Экспорт Excellon" -#: flatcamGUI/FlatCAMGUI.py:4953 +#: flatcamGUI/FlatCAMGUI.py:5058 msgid "" "The parameters set here are used in the file exported\n" "when using the File -> Export -> Export Excellon menu entry." @@ -7758,11 +8028,11 @@ msgstr "" "Заданные здесь параметры используются в экспортированном файле\n" "при использовании файла - > экспорт - > Экспорт Excellon пункт меню." -#: flatcamGUI/FlatCAMGUI.py:4964 flatcamGUI/FlatCAMGUI.py:4970 +#: flatcamGUI/FlatCAMGUI.py:5069 flatcamGUI/FlatCAMGUI.py:5075 msgid "The units used in the Excellon file." msgstr "Единицы измерения, используемые в файле Excellon." -#: flatcamGUI/FlatCAMGUI.py:4978 +#: flatcamGUI/FlatCAMGUI.py:5083 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -7774,11 +8044,11 @@ msgstr "" "Здесь мы устанавливаем формат, используемый, когда\n" "координаты не используют точку." -#: flatcamGUI/FlatCAMGUI.py:5014 +#: flatcamGUI/FlatCAMGUI.py:5119 msgid "Format:" msgstr "Формат:" -#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/FlatCAMGUI.py:5026 +#: flatcamGUI/FlatCAMGUI.py:5121 flatcamGUI/FlatCAMGUI.py:5131 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -7794,15 +8064,15 @@ msgstr "" "Также это должно быть указано, если LZ = ведущие нули сохраняются\n" "или TZ = конечные нули сохраняются." -#: flatcamGUI/FlatCAMGUI.py:5023 +#: flatcamGUI/FlatCAMGUI.py:5128 msgid "Decimal" msgstr "Десятичный" -#: flatcamGUI/FlatCAMGUI.py:5024 +#: flatcamGUI/FlatCAMGUI.py:5129 msgid "No-Decimal" msgstr "Не-десятичный" -#: flatcamGUI/FlatCAMGUI.py:5050 +#: flatcamGUI/FlatCAMGUI.py:5155 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -7816,11 +8086,37 @@ msgstr "" "Если проверен TZ, то сохраняются нулевые трейлеры\n" "и ведущие нули удаляются." -#: flatcamGUI/FlatCAMGUI.py:5080 +#: flatcamGUI/FlatCAMGUI.py:5165 +msgid "Slot type:" +msgstr "Тип слот:" + +#: flatcamGUI/FlatCAMGUI.py:5168 flatcamGUI/FlatCAMGUI.py:5178 +msgid "" +"This sets how the slots will be exported.\n" +"If ROUTED then the slots will be routed\n" +"using M15/M16 commands.\n" +"If DRILLED(G85) the slots will be exported\n" +"using the Drilled slot command (G85)." +msgstr "" +"Это устанавливает, как будут экспортироваться слоты.\n" +"Если маршрутизируется, то слоты будут маршрутизироваться\n" +"используя команды M15 / M16.\n" +"Если пробурено (G85), слоты будут экспортированы\n" +"используя команду Сверлил слот (G85)." + +#: flatcamGUI/FlatCAMGUI.py:5175 +msgid "Routed" +msgstr "Направлен" + +#: flatcamGUI/FlatCAMGUI.py:5176 +msgid "Drilled(G85)" +msgstr "Пробурено (G85)" + +#: flatcamGUI/FlatCAMGUI.py:5208 msgid "A list of Excellon Editor parameters." msgstr "Список параметров редактора Excellon." -#: flatcamGUI/FlatCAMGUI.py:5090 +#: flatcamGUI/FlatCAMGUI.py:5218 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -7834,27 +8130,27 @@ msgstr "" "Увеличивает производительность при перемещении\n" "большое количество геометрических элементов." -#: flatcamGUI/FlatCAMGUI.py:5102 +#: flatcamGUI/FlatCAMGUI.py:5230 msgid "New Tool Dia:" msgstr "Новый диам. инструм.:" -#: flatcamGUI/FlatCAMGUI.py:5125 +#: flatcamGUI/FlatCAMGUI.py:5253 msgid "Linear Drill Array:" msgstr "Линейный массив:" -#: flatcamGUI/FlatCAMGUI.py:5129 +#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5388 msgid "Linear Dir.:" msgstr "инейное нап.:" -#: flatcamGUI/FlatCAMGUI.py:5165 +#: flatcamGUI/FlatCAMGUI.py:5293 msgid "Circular Drill Array:" msgstr "Круговой массив:" -#: flatcamGUI/FlatCAMGUI.py:5169 +#: flatcamGUI/FlatCAMGUI.py:5297 flatcamGUI/FlatCAMGUI.py:5428 msgid "Circular Dir.:" msgstr "Круговое нап.:" -#: flatcamGUI/FlatCAMGUI.py:5171 +#: flatcamGUI/FlatCAMGUI.py:5299 flatcamGUI/FlatCAMGUI.py:5430 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." @@ -7862,15 +8158,27 @@ msgstr "" "Направление для кругового массива.\n" "Может быть CW = по часовой стрелке или CCW = против часовой стрелки." -#: flatcamGUI/FlatCAMGUI.py:5182 +#: flatcamGUI/FlatCAMGUI.py:5310 flatcamGUI/FlatCAMGUI.py:5441 msgid "Circ. Angle:" msgstr "Круг. угол:" -#: flatcamGUI/FlatCAMGUI.py:5199 +#: flatcamGUI/FlatCAMGUI.py:5321 +msgid "Slots:" +msgstr "щель:" + +#: flatcamGUI/FlatCAMGUI.py:5372 +msgid "Linear Slot Array:" +msgstr "Линейный массив слотов:" + +#: flatcamGUI/FlatCAMGUI.py:5424 +msgid "Circular Slot Array:" +msgstr "Круговой массив слотов:" + +#: flatcamGUI/FlatCAMGUI.py:5458 msgid "Geometry General" msgstr "Geometry основные" -#: flatcamGUI/FlatCAMGUI.py:5218 +#: flatcamGUI/FlatCAMGUI.py:5477 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." @@ -7878,23 +8186,23 @@ msgstr "" "Количество шагов круга для геометрии\n" "линейная аппроксимация окружности и дуги" -#: flatcamGUI/FlatCAMGUI.py:5226 +#: flatcamGUI/FlatCAMGUI.py:5485 msgid "Tools:" msgstr "Инструменты:" -#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/FlatCAMGUI.py:5841 +#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:6100 msgid "Diameters of the cutting tools, separated by ','" msgstr "Диаметры режущих инструментов, разделенные знаком ','" -#: flatcamGUI/FlatCAMGUI.py:5246 +#: flatcamGUI/FlatCAMGUI.py:5505 msgid "Geometry Options" msgstr "Параметры Geometry" -#: flatcamGUI/FlatCAMGUI.py:5251 +#: flatcamGUI/FlatCAMGUI.py:5510 msgid "Create CNC Job:" msgstr "Создание программы для ЧПУ:" -#: flatcamGUI/FlatCAMGUI.py:5253 +#: flatcamGUI/FlatCAMGUI.py:5512 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" @@ -7904,7 +8212,7 @@ msgstr "" "контуров данного объекта геометрии\n" "для программы ЧПУ." -#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/ObjectUI.py:1072 +#: flatcamGUI/FlatCAMGUI.py:5524 flatcamGUI/ObjectUI.py:1072 msgid "" "Cutting depth (negative)\n" "below the copper surface." @@ -7912,19 +8220,19 @@ msgstr "" "Глубина резания (отрицательная)\n" "ниже слоя меди." -#: flatcamGUI/FlatCAMGUI.py:5273 +#: flatcamGUI/FlatCAMGUI.py:5532 msgid "Multidepth" msgstr "Мультипроход" -#: flatcamGUI/FlatCAMGUI.py:5275 +#: flatcamGUI/FlatCAMGUI.py:5534 msgid "Multidepth usage: True or False." msgstr "Многократное использование: Истина или Ложь." -#: flatcamGUI/FlatCAMGUI.py:5280 +#: flatcamGUI/FlatCAMGUI.py:5539 msgid "Depth/Pass:" msgstr "Шаг за проход:" -#: flatcamGUI/FlatCAMGUI.py:5282 +#: flatcamGUI/FlatCAMGUI.py:5541 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -7938,17 +8246,17 @@ msgstr "" "это доля от глубины\n" "который имеет отрицательное значение." -#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/ObjectUI.py:1108 +#: flatcamGUI/FlatCAMGUI.py:5557 flatcamGUI/ObjectUI.py:1108 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "Высота отвода инструмента при холостом ходе." -#: flatcamGUI/FlatCAMGUI.py:5325 flatcamGUI/ObjectUI.py:1163 +#: flatcamGUI/FlatCAMGUI.py:5584 flatcamGUI/ObjectUI.py:1163 msgid "Feed Rate X-Y:" msgstr "Скорость подачи X-Y:" -#: flatcamGUI/FlatCAMGUI.py:5327 flatcamGUI/ObjectUI.py:1166 +#: flatcamGUI/FlatCAMGUI.py:5586 flatcamGUI/ObjectUI.py:1166 msgid "" "Cutting speed in the XY\n" "plane in units per minute" @@ -7956,11 +8264,11 @@ msgstr "" "Скорость резания в плоскости XY\n" "в единицах в минуту" -#: flatcamGUI/FlatCAMGUI.py:5335 +#: flatcamGUI/FlatCAMGUI.py:5594 msgid "Feed Rate Z:" msgstr "Скорость подачи Z:" -#: flatcamGUI/FlatCAMGUI.py:5337 +#: flatcamGUI/FlatCAMGUI.py:5596 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" @@ -7970,12 +8278,12 @@ msgstr "" "самолет в единицах в минуту.\n" "Это называется также Плунге." -#: flatcamGUI/FlatCAMGUI.py:5346 flatcamGUI/ObjectUI.py:680 +#: flatcamGUI/FlatCAMGUI.py:5605 flatcamGUI/ObjectUI.py:680 #: flatcamGUI/ObjectUI.py:1218 msgid "Spindle speed:" msgstr "Скорость вр. шпинделя:" -#: flatcamGUI/FlatCAMGUI.py:5389 +#: flatcamGUI/FlatCAMGUI.py:5648 msgid "" "The postprocessor file that dictates\n" "Machine Code output." @@ -7983,11 +8291,11 @@ msgstr "" "Файл постпроцессора, который диктует\n" "Вывод машинного кода." -#: flatcamGUI/FlatCAMGUI.py:5405 +#: flatcamGUI/FlatCAMGUI.py:5664 msgid "Geometry Adv. Options" msgstr "Geometry дополн." -#: flatcamGUI/FlatCAMGUI.py:5412 +#: flatcamGUI/FlatCAMGUI.py:5671 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." @@ -7995,7 +8303,7 @@ msgstr "" "Параметры для создания объекта зCNC Job\n" "трассировки контуров объекта Geometry." -#: flatcamGUI/FlatCAMGUI.py:5432 +#: flatcamGUI/FlatCAMGUI.py:5691 msgid "" "Height of the tool just after starting the work.\n" "Delete the value if you don't need this feature." @@ -8003,7 +8311,7 @@ msgstr "" "Высота инструмента сразу после начала работы.\n" "Удалить значение если вам не нужна эта функция." -#: flatcamGUI/FlatCAMGUI.py:5452 +#: flatcamGUI/FlatCAMGUI.py:5711 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -8017,11 +8325,11 @@ msgstr "" "Это полезно только для Марлина,\n" "игнорировать для любых других случаев." -#: flatcamGUI/FlatCAMGUI.py:5464 +#: flatcamGUI/FlatCAMGUI.py:5723 msgid "Re-cut 1st pt." msgstr "Повторно вырезать 1-й пт." -#: flatcamGUI/FlatCAMGUI.py:5466 flatcamGUI/ObjectUI.py:1209 +#: flatcamGUI/FlatCAMGUI.py:5725 flatcamGUI/ObjectUI.py:1209 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -8033,11 +8341,11 @@ msgstr "" "встреча с последним отрезком, мы генерируем\n" "расширенный разрез по первой секции разреза." -#: flatcamGUI/FlatCAMGUI.py:5505 +#: flatcamGUI/FlatCAMGUI.py:5764 msgid "Seg. X size:" msgstr "Сегмент. Размер X :" -#: flatcamGUI/FlatCAMGUI.py:5507 +#: flatcamGUI/FlatCAMGUI.py:5766 msgid "" "The size of the trace segment on the X axis.\n" "Useful for auto-leveling.\n" @@ -8047,11 +8355,11 @@ msgstr "" "Полезно для автоматического выравнивания.\n" "Значение 0 означает отсутствие сегментации по оси X." -#: flatcamGUI/FlatCAMGUI.py:5516 +#: flatcamGUI/FlatCAMGUI.py:5775 msgid "Seg. Y size:" msgstr "Сегмент. Размер М :" -#: flatcamGUI/FlatCAMGUI.py:5518 +#: flatcamGUI/FlatCAMGUI.py:5777 msgid "" "The size of the trace segment on the Y axis.\n" "Useful for auto-leveling.\n" @@ -8061,15 +8369,15 @@ msgstr "" "Полезно для автоматического выравнивания.\n" "Значение 0 означает отсутствие сегментации по оси Y." -#: flatcamGUI/FlatCAMGUI.py:5534 +#: flatcamGUI/FlatCAMGUI.py:5793 msgid "Geometry Editor" msgstr "Редактор Geometry" -#: flatcamGUI/FlatCAMGUI.py:5539 +#: flatcamGUI/FlatCAMGUI.py:5798 msgid "A list of Geometry Editor parameters." msgstr "Список параметров редактора Geometry." -#: flatcamGUI/FlatCAMGUI.py:5549 +#: flatcamGUI/FlatCAMGUI.py:5808 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -8083,20 +8391,20 @@ msgstr "" "Увеличивает производительность при перемещении\n" "большое количество геометрических элементов." -#: flatcamGUI/FlatCAMGUI.py:5568 +#: flatcamGUI/FlatCAMGUI.py:5827 msgid "CNC Job General" msgstr "CNC Job основные" -#: flatcamGUI/FlatCAMGUI.py:5581 flatcamGUI/ObjectUI.py:542 +#: flatcamGUI/FlatCAMGUI.py:5840 flatcamGUI/ObjectUI.py:542 #: flatcamGUI/ObjectUI.py:875 flatcamGUI/ObjectUI.py:1453 msgid "Plot Object" msgstr "Рисовать объекты" -#: flatcamGUI/FlatCAMGUI.py:5588 +#: flatcamGUI/FlatCAMGUI.py:5847 msgid "Plot kind:" msgstr "Рисовать участка:" -#: flatcamGUI/FlatCAMGUI.py:5590 flatcamGUI/ObjectUI.py:1362 +#: flatcamGUI/FlatCAMGUI.py:5849 flatcamGUI/ObjectUI.py:1362 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" @@ -8108,15 +8416,15 @@ msgstr "" "над заготовкой или она может быть типа \"Cut\",\n" "что означает ходы, которые врезаются в материал." -#: flatcamGUI/FlatCAMGUI.py:5598 flatcamGUI/ObjectUI.py:1371 +#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:1371 msgid "Travel" msgstr "Траектория" -#: flatcamGUI/FlatCAMGUI.py:5607 +#: flatcamGUI/FlatCAMGUI.py:5866 msgid "Display Annotation:" msgstr "Показывать подписи:" -#: flatcamGUI/FlatCAMGUI.py:5609 flatcamGUI/ObjectUI.py:1378 +#: flatcamGUI/FlatCAMGUI.py:5868 flatcamGUI/ObjectUI.py:1378 msgid "" "This selects if to display text annotation on the plot.\n" "When checked it will display numbers in order for each end\n" @@ -8127,23 +8435,23 @@ msgstr "" "каждого конца\n" "линии путешествия." -#: flatcamGUI/FlatCAMGUI.py:5621 +#: flatcamGUI/FlatCAMGUI.py:5880 msgid "Annotation Size:" msgstr "Размер аннотации:" -#: flatcamGUI/FlatCAMGUI.py:5623 +#: flatcamGUI/FlatCAMGUI.py:5882 msgid "The font size of the annotation text. In pixels." msgstr "Размер шрифта текста аннотации. В пикселях." -#: flatcamGUI/FlatCAMGUI.py:5631 +#: flatcamGUI/FlatCAMGUI.py:5890 msgid "Annotation Color:" msgstr "Цвет аннотации:" -#: flatcamGUI/FlatCAMGUI.py:5633 +#: flatcamGUI/FlatCAMGUI.py:5892 msgid "Set the font color for the annotation texts." msgstr "Установите цвет шрифта для текста аннотации." -#: flatcamGUI/FlatCAMGUI.py:5656 +#: flatcamGUI/FlatCAMGUI.py:5915 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." @@ -8151,7 +8459,7 @@ msgstr "" "Число шагов круга для G-код \n" "круг и дуга образуют линейное приближение." -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5925 msgid "" "Diameter of the tool to be\n" "rendered in the plot." @@ -8159,11 +8467,11 @@ msgstr "" "Диаметр инструмента\n" " для черчения контуров." -#: flatcamGUI/FlatCAMGUI.py:5674 +#: flatcamGUI/FlatCAMGUI.py:5933 msgid "Coords dec.:" msgstr "Координаты дек.:" -#: flatcamGUI/FlatCAMGUI.py:5676 +#: flatcamGUI/FlatCAMGUI.py:5935 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" @@ -8171,11 +8479,11 @@ msgstr "" "Число десятичных знаков, которые будут использоваться для \n" "координаты X, Y, Z в коде CNC (код G, etc.)" -#: flatcamGUI/FlatCAMGUI.py:5684 +#: flatcamGUI/FlatCAMGUI.py:5943 msgid "Feedrate dec.:" msgstr "Скорость подачи дес.:" -#: flatcamGUI/FlatCAMGUI.py:5686 +#: flatcamGUI/FlatCAMGUI.py:5945 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" @@ -8183,15 +8491,15 @@ msgstr "" "Число десятичных знаков, которые будут использоваться для \n" "параметр скорости подачи в коде КНК (коде г, ЕТК.)" -#: flatcamGUI/FlatCAMGUI.py:5701 +#: flatcamGUI/FlatCAMGUI.py:5960 msgid "CNC Job Options" msgstr "Параметры CNC Job" -#: flatcamGUI/FlatCAMGUI.py:5704 flatcamGUI/FlatCAMGUI.py:5745 +#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/FlatCAMGUI.py:6004 msgid "Export G-Code:" msgstr "Экспорт G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5706 flatcamGUI/FlatCAMGUI.py:5747 +#: flatcamGUI/FlatCAMGUI.py:5965 flatcamGUI/FlatCAMGUI.py:6006 #: flatcamGUI/ObjectUI.py:1489 msgid "" "Export and save G-Code to\n" @@ -8201,11 +8509,11 @@ msgstr "" "для сохранения\n" "этого объекта в файл." -#: flatcamGUI/FlatCAMGUI.py:5712 +#: flatcamGUI/FlatCAMGUI.py:5971 msgid "Prepend to G-Code:" msgstr "Коды предобработки для G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5714 +#: flatcamGUI/FlatCAMGUI.py:5973 msgid "" "Type here any G-Code commands you would\n" "like to add at the beginning of the G-Code file." @@ -8213,11 +8521,11 @@ msgstr "" "Введите здесь любые команды G-Code, которые вам\n" "хотелось бы добавить в начале файла G-Code." -#: flatcamGUI/FlatCAMGUI.py:5723 +#: flatcamGUI/FlatCAMGUI.py:5982 msgid "Append to G-Code:" msgstr "Коды постобработки для G-Code:" -#: flatcamGUI/FlatCAMGUI.py:5725 flatcamGUI/ObjectUI.py:1511 +#: flatcamGUI/FlatCAMGUI.py:5984 flatcamGUI/ObjectUI.py:1511 msgid "" "Type here any G-Code commands you would\n" "like to append to the generated file.\n" @@ -8227,15 +8535,15 @@ msgstr "" "хотелось бы добавить к созданному файлу.\n" "например: M2 (конец программы)" -#: flatcamGUI/FlatCAMGUI.py:5742 +#: flatcamGUI/FlatCAMGUI.py:6001 msgid "CNC Job Adv. Options" msgstr "CNC Job дополн." -#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1529 +#: flatcamGUI/FlatCAMGUI.py:6012 flatcamGUI/ObjectUI.py:1529 msgid "Toolchange G-Code:" msgstr "G-Code смены инструмента:" -#: flatcamGUI/FlatCAMGUI.py:5755 +#: flatcamGUI/FlatCAMGUI.py:6014 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -8247,11 +8555,11 @@ msgstr "" "Это будет представлять собой пользовательский GCode смены инструмента,\n" "или макрос смены инструмента." -#: flatcamGUI/FlatCAMGUI.py:5769 flatcamGUI/ObjectUI.py:1551 +#: flatcamGUI/FlatCAMGUI.py:6028 flatcamGUI/ObjectUI.py:1551 msgid "Use Toolchange Macro" msgstr "Использовать макросы смены инструмента" -#: flatcamGUI/FlatCAMGUI.py:5771 flatcamGUI/ObjectUI.py:1554 +#: flatcamGUI/FlatCAMGUI.py:6030 flatcamGUI/ObjectUI.py:1554 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." @@ -8259,7 +8567,7 @@ msgstr "" "Установите этот флажок, если хотите использовать\n" "пользовательский GCode смены инструментов (макрос)." -#: flatcamGUI/FlatCAMGUI.py:5783 flatcamGUI/ObjectUI.py:1563 +#: flatcamGUI/FlatCAMGUI.py:6042 flatcamGUI/ObjectUI.py:1563 msgid "" "A list of the FlatCAM variables that can be used\n" "in the Toolchange event.\n" @@ -8269,69 +8577,69 @@ msgstr "" "при смене инструмента.\n" "Они должны быть окружены '%' символом" -#: flatcamGUI/FlatCAMGUI.py:5790 flatcamGUI/ObjectUI.py:1570 +#: flatcamGUI/FlatCAMGUI.py:6049 flatcamGUI/ObjectUI.py:1570 msgid "Parameters" msgstr "Параметры" -#: flatcamGUI/FlatCAMGUI.py:5793 flatcamGUI/ObjectUI.py:1573 +#: flatcamGUI/FlatCAMGUI.py:6052 flatcamGUI/ObjectUI.py:1573 msgid "FlatCAM CNC parameters" msgstr "Параметры CNC FlatCAM" -#: flatcamGUI/FlatCAMGUI.py:5794 flatcamGUI/ObjectUI.py:1574 +#: flatcamGUI/FlatCAMGUI.py:6053 flatcamGUI/ObjectUI.py:1574 msgid "tool = tool number" msgstr "tool = tool number" -#: flatcamGUI/FlatCAMGUI.py:5795 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:6054 flatcamGUI/ObjectUI.py:1575 msgid "tooldia = tool diameter" msgstr "tooldia = диаметр инструмента" -#: flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/ObjectUI.py:1576 +#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/ObjectUI.py:1576 msgid "t_drills = for Excellon, total number of drills" msgstr "t_drills = для Excellon, общее количество сверл" -#: flatcamGUI/FlatCAMGUI.py:5797 flatcamGUI/ObjectUI.py:1577 +#: flatcamGUI/FlatCAMGUI.py:6056 flatcamGUI/ObjectUI.py:1577 msgid "x_toolchange = X coord for Toolchange" msgstr "x_toolchange = координата X для смены инструмента" -#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1578 msgid "y_toolchange = Y coord for Toolchange" msgstr "y_toolchange = координата Y для смены инструмента" -#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1579 +#: flatcamGUI/FlatCAMGUI.py:6058 flatcamGUI/ObjectUI.py:1579 msgid "z_toolchange = Z coord for Toolchange" msgstr "z_toolchange = координата Z для смены инструмента" -#: flatcamGUI/FlatCAMGUI.py:5800 +#: flatcamGUI/FlatCAMGUI.py:6059 msgid "z_cut = Z depth for the cut" msgstr "z_cut = Z глубина распила" -#: flatcamGUI/FlatCAMGUI.py:5801 +#: flatcamGUI/FlatCAMGUI.py:6060 msgid "z_move = Z height for travel" msgstr "z_move = высота Z для перемещения" -#: flatcamGUI/FlatCAMGUI.py:5802 flatcamGUI/ObjectUI.py:1582 +#: flatcamGUI/FlatCAMGUI.py:6061 flatcamGUI/ObjectUI.py:1582 msgid "z_depthpercut = the step value for multidepth cut" msgstr "z_depthpercut = значение шага для мультипроходного разреза" -#: flatcamGUI/FlatCAMGUI.py:5803 flatcamGUI/ObjectUI.py:1583 +#: flatcamGUI/FlatCAMGUI.py:6062 flatcamGUI/ObjectUI.py:1583 msgid "spindlesspeed = the value for the spindle speed" msgstr "spindlesspeed = значение скорости вращения шпинделя" -#: flatcamGUI/FlatCAMGUI.py:5805 flatcamGUI/ObjectUI.py:1584 +#: flatcamGUI/FlatCAMGUI.py:6064 flatcamGUI/ObjectUI.py:1584 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" "dwelltime = время, чтобы остановиться, чтобы позволить шпинделю достичь его " "установлен об / мин" -#: flatcamGUI/FlatCAMGUI.py:5826 +#: flatcamGUI/FlatCAMGUI.py:6085 msgid "NCC Tool Options" msgstr "Очистка меди" -#: flatcamGUI/FlatCAMGUI.py:5839 flatcamGUI/FlatCAMGUI.py:6597 +#: flatcamGUI/FlatCAMGUI.py:6098 flatcamGUI/FlatCAMGUI.py:6885 msgid "Tools dia:" msgstr "Диам. инстр.:" -#: flatcamGUI/FlatCAMGUI.py:5849 flatcamTools/ToolNonCopperClear.py:167 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -8358,11 +8666,11 @@ msgstr "" "Более высокие значения = медленная обработка и медленное выполнение на ЧПУ\n" "из-за большого количества путей." -#: flatcamGUI/FlatCAMGUI.py:5865 flatcamTools/ToolNonCopperClear.py:183 +#: flatcamGUI/FlatCAMGUI.py:6124 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "Ограничивающее поле Поля." -#: flatcamGUI/FlatCAMGUI.py:5874 flatcamTools/ToolNonCopperClear.py:192 +#: flatcamGUI/FlatCAMGUI.py:6133 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -8373,12 +8681,12 @@ msgstr "" "контурами, повторяющими контур полигона.
По кругу: Обработка " "правильными окружностями.
Линейный: Паралельными линиями." -#: flatcamGUI/FlatCAMGUI.py:5906 flatcamTools/ToolNonCopperClear.py:224 +#: flatcamGUI/FlatCAMGUI.py:6165 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "Остальные обработки:" -#: flatcamGUI/FlatCAMGUI.py:5908 +#: flatcamGUI/FlatCAMGUI.py:6167 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -8394,20 +8702,42 @@ msgstr "" "не удалось очистить предыдущим инструментом.\n" "Если флажок не установлен, используется стандартный алгоритм." -#: flatcamGUI/FlatCAMGUI.py:5920 flatcamTools/ToolNonCopperClear.py:239 +#: flatcamGUI/FlatCAMGUI.py:6179 flatcamTools/ToolNonCopperClear.py:239 +msgid "Offset:" +msgstr "Oфсет:" + +#: flatcamGUI/FlatCAMGUI.py:6181 flatcamGUI/FlatCAMGUI.py:6193 +#: flatcamTools/ToolNonCopperClear.py:241 +#: flatcamTools/ToolNonCopperClear.py:253 +msgid "" +"If used, it will add an offset to the copper features.\n" +"The copper clearing will finish to a distance\n" +"from the copper features.\n" +"The value can be between 0 and 10 FlatCAM units." +msgstr "" +"Если используется, это добавит смещение к медным элементам.\n" +"Очистка котла закончится на расстоянии\n" +"из медных штучек.\n" +"Значение может быть от 0 до 10 единиц FlatCAM." + +#: flatcamGUI/FlatCAMGUI.py:6191 flatcamTools/ToolNonCopperClear.py:251 +msgid "Offset value:" +msgstr "Значение смещения:" + +#: flatcamGUI/FlatCAMGUI.py:6208 flatcamTools/ToolNonCopperClear.py:276 msgid "Itself" msgstr "Сам" -#: flatcamGUI/FlatCAMGUI.py:5921 flatcamGUI/FlatCAMGUI.py:6072 -#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:240 +#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/FlatCAMGUI.py:6360 +#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:277 msgid "Box" msgstr "Рамка" -#: flatcamGUI/FlatCAMGUI.py:5922 flatcamTools/ToolNonCopperClear.py:241 +#: flatcamGUI/FlatCAMGUI.py:6210 flatcamTools/ToolNonCopperClear.py:278 msgid "Reference:" msgstr "Ссылка:" -#: flatcamGUI/FlatCAMGUI.py:5924 +#: flatcamGUI/FlatCAMGUI.py:6212 msgid "" "When choosing the 'Itself' option the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -8419,11 +8749,11 @@ msgstr "" "Выбор опции «Kоробка» сделает очистку без меди внутри коробки\n" "указан другим объектом, отличным от того, который очищен от меди." -#: flatcamGUI/FlatCAMGUI.py:5940 +#: flatcamGUI/FlatCAMGUI.py:6228 msgid "Cutout Tool Options" msgstr "Обрезка платы" -#: flatcamGUI/FlatCAMGUI.py:5945 flatcamGUI/ObjectUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:6233 flatcamGUI/ObjectUI.py:400 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8432,11 +8762,11 @@ msgstr "" "Создание траектории обрезки печатной платы и отделения её от\n" "заготовки." -#: flatcamGUI/FlatCAMGUI.py:5963 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:6251 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Вид объекта:" -#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:6253 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 " @@ -8448,16 +8778,16 @@ msgstr "" "Гербера PCB панели, который сделан\n" "из множества отдельных печатных плат очертания." -#: flatcamGUI/FlatCAMGUI.py:5972 flatcamGUI/FlatCAMGUI.py:6182 +#: flatcamGUI/FlatCAMGUI.py:6260 flatcamGUI/FlatCAMGUI.py:6470 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Одиночный" -#: flatcamGUI/FlatCAMGUI.py:5973 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:6261 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Панель" -#: flatcamGUI/FlatCAMGUI.py:5979 +#: flatcamGUI/FlatCAMGUI.py:6267 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -8465,11 +8795,11 @@ msgstr "" "Расстояние от объектов вокруг которых\n" "будет нарисовано очертание." -#: flatcamGUI/FlatCAMGUI.py:5986 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:6274 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Размер перемычки:" -#: flatcamGUI/FlatCAMGUI.py:5988 +#: flatcamGUI/FlatCAMGUI.py:6276 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8478,11 +8808,11 @@ msgstr "" "Размер перемычек для удержания\n" "печатной платы в заготовке." -#: flatcamGUI/FlatCAMGUI.py:5996 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:6284 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Вариант:" -#: flatcamGUI/FlatCAMGUI.py:5998 +#: flatcamGUI/FlatCAMGUI.py:6286 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8504,19 +8834,19 @@ msgstr "" "- 2tb - 2*сверху + 2*снизу \n" "- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу" -#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:6307 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Закруглять углы:" -#: flatcamGUI/FlatCAMGUI.py:6021 +#: flatcamGUI/FlatCAMGUI.py:6309 msgid "Create a convex shape surrounding the entire PCB." msgstr "Создайте выпуклую форму, окружающую печатную плату." -#: flatcamGUI/FlatCAMGUI.py:6034 +#: flatcamGUI/FlatCAMGUI.py:6322 msgid "2Sided Tool Options" msgstr "2-х сторонняя плата" -#: flatcamGUI/FlatCAMGUI.py:6039 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8524,32 +8854,32 @@ msgstr "" "Инструмент, помогающий создать двухстороннюю\n" "печатную плату с использованием центрирующих отверстий." -#: flatcamGUI/FlatCAMGUI.py:6049 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6337 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Диам. сверла.:" -#: flatcamGUI/FlatCAMGUI.py:6051 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6339 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Диаметр сверла для контрольных отверстий." -#: flatcamGUI/FlatCAMGUI.py:6060 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Зеркальное отражение:" -#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6350 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Отразить по вертикали (X) или горизонтали (Y)." -#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Точка" -#: flatcamGUI/FlatCAMGUI.py:6073 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6361 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Указатель оси:" -#: flatcamGUI/FlatCAMGUI.py:6075 +#: flatcamGUI/FlatCAMGUI.py:6363 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8559,11 +8889,11 @@ msgstr "" " указанное поле (в Geometry объект) в\n" "середине." -#: flatcamGUI/FlatCAMGUI.py:6091 +#: flatcamGUI/FlatCAMGUI.py:6379 msgid "Paint Tool Options" msgstr "Рисование" -#: flatcamGUI/FlatCAMGUI.py:6098 flatcamGUI/ObjectUI.py:1312 +#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/ObjectUI.py:1312 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8574,7 +8904,7 @@ msgstr "" "всей площади полигона(удаляется вся медь).\n" "Будет предложено нажать на нужный полигон." -#: flatcamGUI/FlatCAMGUI.py:6122 +#: flatcamGUI/FlatCAMGUI.py:6410 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8582,23 +8912,23 @@ msgstr "" "Размер части ширины инструмента \n" "который будет перекрываться за каждый проход." -#: flatcamGUI/FlatCAMGUI.py:6176 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Выбор:" -#: flatcamGUI/FlatCAMGUI.py:6178 +#: flatcamGUI/FlatCAMGUI.py:6466 msgid "How to select the polygons to paint." msgstr "Как выбирать полигоны для рисования." -#: flatcamGUI/FlatCAMGUI.py:6183 flatcamTools/ToolPaint.py:248 +#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolPaint.py:248 msgid "Area" msgstr "Площадь" -#: flatcamGUI/FlatCAMGUI.py:6196 +#: flatcamGUI/FlatCAMGUI.py:6484 msgid "Film Tool Options" msgstr "Плёнка" -#: flatcamGUI/FlatCAMGUI.py:6201 +#: flatcamGUI/FlatCAMGUI.py:6489 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8608,11 +8938,11 @@ msgstr "" "Объект FlatCAM.\n" "Файл сохраняется в формате SVG." -#: flatcamGUI/FlatCAMGUI.py:6212 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6500 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Тип плёнки:" -#: flatcamGUI/FlatCAMGUI.py:6214 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6502 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8628,11 +8958,11 @@ msgstr "" "белым на черном холсте.\n" "Формат плёнки - SVG." -#: flatcamGUI/FlatCAMGUI.py:6225 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6513 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Отступ:" -#: flatcamGUI/FlatCAMGUI.py:6227 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6515 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8652,11 +8982,11 @@ msgstr "" "белый цвет как у остальных и который может смешаться с\n" "окружение, если бы не эта граница." -#: flatcamGUI/FlatCAMGUI.py:6240 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6528 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Масштаб обводки:" -#: flatcamGUI/FlatCAMGUI.py:6242 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6530 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 " @@ -8668,11 +8998,11 @@ msgstr "" "тоньше,\n" "поэтому этот параметр может в большей степени влиять на мелкие объекты." -#: flatcamGUI/FlatCAMGUI.py:6257 +#: flatcamGUI/FlatCAMGUI.py:6545 msgid "Panelize Tool Options" msgstr "Панелизация" -#: flatcamGUI/FlatCAMGUI.py:6262 +#: flatcamGUI/FlatCAMGUI.py:6550 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8682,11 +9012,11 @@ msgstr "" "каждый элемент является копией исходного объекта с интервалом\n" "на расстоянии X, Y расстояние друг от друга." -#: flatcamGUI/FlatCAMGUI.py:6273 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6561 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Интервал столбцов:" -#: flatcamGUI/FlatCAMGUI.py:6275 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6563 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8694,11 +9024,11 @@ msgstr "" "Расстояние между столбцами нужной панели.\n" "В текущих единицах измерения." -#: flatcamGUI/FlatCAMGUI.py:6283 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Интервал строк:" -#: flatcamGUI/FlatCAMGUI.py:6285 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8706,35 +9036,35 @@ msgstr "" "Расстояние между строками нужной панели.\n" "В текущих единицах измерения." -#: flatcamGUI/FlatCAMGUI.py:6293 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6581 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Столбцы:" -#: flatcamGUI/FlatCAMGUI.py:6295 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6583 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Количество столбцов нужной панели" -#: flatcamGUI/FlatCAMGUI.py:6302 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6590 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Строки:" -#: flatcamGUI/FlatCAMGUI.py:6304 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Количество строк нужной панели" -#: flatcamGUI/FlatCAMGUI.py:6310 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6598 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6311 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Гео" -#: flatcamGUI/FlatCAMGUI.py:6312 +#: flatcamGUI/FlatCAMGUI.py:6600 msgid "Panel Type:" msgstr "Тип панели:" -#: flatcamGUI/FlatCAMGUI.py:6314 +#: flatcamGUI/FlatCAMGUI.py:6602 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8744,11 +9074,11 @@ msgstr "" "- Гербера\n" "- Геометрия" -#: flatcamGUI/FlatCAMGUI.py:6323 +#: flatcamGUI/FlatCAMGUI.py:6611 msgid "Constrain within:" msgstr "Ограничить в пределах:" -#: flatcamGUI/FlatCAMGUI.py:6325 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6613 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" @@ -8762,11 +9092,11 @@ msgstr "" "последняя панель будет иметь столько столбцов и строк, как\n" "они полностью вписываются в выбранную область." -#: flatcamGUI/FlatCAMGUI.py:6334 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6622 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Ширина (DX):" -#: flatcamGUI/FlatCAMGUI.py:6336 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8774,11 +9104,11 @@ msgstr "" "Ширина (DX), в пределах которой должна поместиться панель.\n" "В текущих единицах измерения." -#: flatcamGUI/FlatCAMGUI.py:6343 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6631 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Высота (DY):" -#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8786,15 +9116,15 @@ msgstr "" "Высота (DY), в пределах которой должна поместиться панель.\n" "В текущих единицах измерения." -#: flatcamGUI/FlatCAMGUI.py:6359 +#: flatcamGUI/FlatCAMGUI.py:6647 msgid "Calculators Tool Options" msgstr "Калькулятор" -#: flatcamGUI/FlatCAMGUI.py:6362 +#: flatcamGUI/FlatCAMGUI.py:6650 msgid "V-Shape Tool Calculator:" msgstr "Калькулятор V-образного инструмента:" -#: flatcamGUI/FlatCAMGUI.py:6364 +#: flatcamGUI/FlatCAMGUI.py:6652 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8804,11 +9134,11 @@ msgstr "" "учитывая диаметр наконечника, угол наклона наконечника и\n" "глубину резания в качестве параметров." -#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6663 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Диаметр наконечника:" -#: flatcamGUI/FlatCAMGUI.py:6377 +#: flatcamGUI/FlatCAMGUI.py:6665 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8816,11 +9146,11 @@ msgstr "" "Это диаметр наконечника инструмента.\n" "Это указано производителем." -#: flatcamGUI/FlatCAMGUI.py:6385 +#: flatcamGUI/FlatCAMGUI.py:6673 msgid "Tip angle:" msgstr "Угол наклона:" -#: flatcamGUI/FlatCAMGUI.py:6387 +#: flatcamGUI/FlatCAMGUI.py:6675 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8828,7 +9158,7 @@ msgstr "" "Это угол на кончике инструмента.\n" "Это указано производителем." -#: flatcamGUI/FlatCAMGUI.py:6397 +#: flatcamGUI/FlatCAMGUI.py:6685 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8836,11 +9166,11 @@ msgstr "" "Это глубина для того чтобы отрезать в материал.\n" "В объекте задания ЧПУ это параметр CutZ." -#: flatcamGUI/FlatCAMGUI.py:6404 +#: flatcamGUI/FlatCAMGUI.py:6692 msgid "ElectroPlating Calculator:" msgstr "Калькулятор электронных плат:" -#: flatcamGUI/FlatCAMGUI.py:6406 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolCalculators.py:148 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 " @@ -8851,27 +9181,27 @@ msgstr "" "используя метод как чернила гранита или чернила гипофосфита кальция или " "хлорид палладия." -#: flatcamGUI/FlatCAMGUI.py:6416 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6704 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Длина платы:" -#: flatcamGUI/FlatCAMGUI.py:6418 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6706 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "Это длина доски. В сантиметрах." -#: flatcamGUI/FlatCAMGUI.py:6424 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6712 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Ширина платы:" -#: flatcamGUI/FlatCAMGUI.py:6426 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "Это совет директоров width.In сантиметры." -#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6719 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Текущая плотность:" -#: flatcamGUI/FlatCAMGUI.py:6434 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6722 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8879,11 +9209,11 @@ msgstr "" "Плотность тока для прохождения через плату. \n" "В Амперах на квадратный метр АЧС." -#: flatcamGUI/FlatCAMGUI.py:6440 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6728 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Медный слой:" -#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6731 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -8891,11 +9221,11 @@ msgstr "" "Насколько толстым должен быть медный рост.\n" "В микронах." -#: flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamGUI/FlatCAMGUI.py:6744 msgid "Transform Tool Options" msgstr "Трансформация" -#: flatcamGUI/FlatCAMGUI.py:6461 +#: flatcamGUI/FlatCAMGUI.py:6749 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8903,47 +9233,47 @@ msgstr "" "Различные преобразования, которые могут быть применены\n" "на объекте FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:6471 +#: flatcamGUI/FlatCAMGUI.py:6759 msgid "Rotate Angle:" msgstr "Угол Поворота:" -#: flatcamGUI/FlatCAMGUI.py:6473 +#: flatcamGUI/FlatCAMGUI.py:6761 msgid "Angle for rotation. In degrees." msgstr "Угол поворота. В градусах." -#: flatcamGUI/FlatCAMGUI.py:6480 +#: flatcamGUI/FlatCAMGUI.py:6768 msgid "Skew_X angle:" msgstr "Угол наклона_X:" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6770 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Угол наклона/сдвига по оси X. В градусах." -#: flatcamGUI/FlatCAMGUI.py:6489 +#: flatcamGUI/FlatCAMGUI.py:6777 msgid "Skew_Y angle:" msgstr "Угол наклона_Y:" -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6779 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Угол наклона/сдвига по оси Y. В градусах." -#: flatcamGUI/FlatCAMGUI.py:6498 +#: flatcamGUI/FlatCAMGUI.py:6786 msgid "Scale_X factor:" msgstr "Коэф. X:" -#: flatcamGUI/FlatCAMGUI.py:6500 +#: flatcamGUI/FlatCAMGUI.py:6788 msgid "Factor for scaling on X axis." msgstr "Коэффициент масштабирования по оси X." -#: flatcamGUI/FlatCAMGUI.py:6507 +#: flatcamGUI/FlatCAMGUI.py:6795 msgid "Scale_Y factor:" msgstr "Коэф Y:" -#: flatcamGUI/FlatCAMGUI.py:6509 +#: flatcamGUI/FlatCAMGUI.py:6797 msgid "Factor for scaling on Y axis." msgstr "Коэффициент масштабирования по оси Y." -#: flatcamGUI/FlatCAMGUI.py:6517 +#: flatcamGUI/FlatCAMGUI.py:6805 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8951,7 +9281,7 @@ msgstr "" "Масштабирование выбранных объектов)\n" "использование коэффициента Scale_X для обеих осей." -#: flatcamGUI/FlatCAMGUI.py:6525 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6813 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8963,27 +9293,27 @@ msgstr "" "а по центру большой прямоугольник \n" "из выбранных объектов, если флажок снят." -#: flatcamGUI/FlatCAMGUI.py:6534 +#: flatcamGUI/FlatCAMGUI.py:6822 msgid "Offset_X val:" msgstr "Смещение Х:" -#: flatcamGUI/FlatCAMGUI.py:6536 +#: flatcamGUI/FlatCAMGUI.py:6824 msgid "Distance to offset on X axis. In current units." msgstr "Расстояние смещения по оси X. В текущих единицах." -#: flatcamGUI/FlatCAMGUI.py:6543 +#: flatcamGUI/FlatCAMGUI.py:6831 msgid "Offset_Y val:" msgstr "Смещение Y:" -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6833 msgid "Distance to offset on Y axis. In current units." msgstr "Расстояние смещения по оси Y. В текущих единицах." -#: flatcamGUI/FlatCAMGUI.py:6551 +#: flatcamGUI/FlatCAMGUI.py:6839 msgid "Mirror Reference" msgstr "Точка зеркалтрования" -#: flatcamGUI/FlatCAMGUI.py:6553 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6841 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -9005,11 +9335,11 @@ msgstr "" "Или введите координаты в формате (x, y) в поле\n" "Поле ввода точки и нажмите кнопку флип на X(Y)" -#: flatcamGUI/FlatCAMGUI.py:6564 +#: flatcamGUI/FlatCAMGUI.py:6852 msgid " Mirror Ref. Point:" msgstr " Точка зеркалирования:" -#: flatcamGUI/FlatCAMGUI.py:6566 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolTransform.py:327 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" @@ -9020,11 +9350,11 @@ msgstr "" "'x' в (x, y) будет использоваться при отражении по X и\n" "'y' в (x, y) будет использоваться при отражении по Y" -#: flatcamGUI/FlatCAMGUI.py:6583 +#: flatcamGUI/FlatCAMGUI.py:6871 msgid "SolderPaste Tool Options" msgstr "Паяльная паста" -#: flatcamGUI/FlatCAMGUI.py:6588 +#: flatcamGUI/FlatCAMGUI.py:6876 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -9032,49 +9362,49 @@ msgstr "" "Инструмент для создания GCode для дозирования\n" "нанесения паяльной пасты на печатную плату." -#: flatcamGUI/FlatCAMGUI.py:6599 +#: flatcamGUI/FlatCAMGUI.py:6887 msgid "Diameters of nozzle tools, separated by ','" msgstr "Диаметры сопловых инструментов, разделенные ','" -#: flatcamGUI/FlatCAMGUI.py:6606 +#: flatcamGUI/FlatCAMGUI.py:6894 msgid "New Nozzle Dia:" msgstr "Новый диам. сопла:" -#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6896 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Диаметр для нового инструмента сопла, который нужно добавить в таблице " "инструмента" -#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Z начала нанесения:" -#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6906 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "Высота (Z), когда начинается выдача паяльной пасты." -#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Z нанесения:" -#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6915 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "Высота (Z) при выполнении дозирования паяльной пасты." -#: flatcamGUI/FlatCAMGUI.py:6634 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6922 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Z конца нанесения:" -#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6924 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "Высота (Z) при остановке выдачи паяльной пасты." -#: flatcamGUI/FlatCAMGUI.py:6643 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6931 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Z перемещения:" -#: flatcamGUI/FlatCAMGUI.py:6645 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -9082,19 +9412,19 @@ msgstr "" "Высота (Z) для перемещения между колодками\n" "(без дозирования паяльной пасты)." -#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6941 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Z смены инструмента:" -#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "Высота (Z) для изменения инструмента (сопла)." -#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6950 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY смены инструмента:" -#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6952 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." @@ -9102,19 +9432,19 @@ msgstr "" "Положение X, Y для изменения инструмента (сопла).\n" "Формат (x, y), где x и y-действительные числа." -#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6960 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Скорость подачи X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6962 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Скорость подачи при движении по плоскости X-Y." -#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6969 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Скорость подачи Z:" -#: flatcamGUI/FlatCAMGUI.py:6683 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -9122,11 +9452,11 @@ msgstr "" "Скорость подачи (скорость) при движении по вертикали\n" "(на плоскости Z)." -#: flatcamGUI/FlatCAMGUI.py:6691 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6979 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Скорость подачи Z Диспенсер:" -#: flatcamGUI/FlatCAMGUI.py:6693 +#: flatcamGUI/FlatCAMGUI.py:6981 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -9134,11 +9464,11 @@ msgstr "" "Скорость подачи (скорость) при движении вверх по вертикали\n" "распределить положение (на плоскости Z)." -#: flatcamGUI/FlatCAMGUI.py:6701 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Скорость прям. вр. шпинделя:" -#: flatcamGUI/FlatCAMGUI.py:6703 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6991 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9146,19 +9476,19 @@ msgstr "" "Диспенсер скорости при нажатии паяльной пасты\n" "через сопло дозатора." -#: flatcamGUI/FlatCAMGUI.py:6711 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6999 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Задержка В НАЧАЛЕ:" -#: flatcamGUI/FlatCAMGUI.py:6713 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:7001 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Пауза после выдачи паяльной пасты." -#: flatcamGUI/FlatCAMGUI.py:6720 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:7008 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Скорость обратн. вр. шпинделя:" -#: flatcamGUI/FlatCAMGUI.py:6722 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:7010 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9166,11 +9496,11 @@ msgstr "" "Скорость распределителя пока втягивающ затир припоя\n" "через сопло дозатора." -#: flatcamGUI/FlatCAMGUI.py:6730 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:7018 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Задержка В КОНЦЕ:" -#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:7020 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9178,19 +9508,19 @@ msgstr "" "Пауза после того, как дозатор паяльной пасты будет убран,\n" "чтобы обеспечить равномерное выдавливание." -#: flatcamGUI/FlatCAMGUI.py:6739 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Постпроцессоры:" -#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:7029 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Файлы контролирующие генерацию GCode." -#: flatcamGUI/FlatCAMGUI.py:6756 +#: flatcamGUI/FlatCAMGUI.py:7044 msgid "Substractor Tool Options" msgstr "Параметры инструмента Substractor" -#: flatcamGUI/FlatCAMGUI.py:6761 +#: flatcamGUI/FlatCAMGUI.py:7049 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." @@ -9198,24 +9528,24 @@ msgstr "" "Инструмент для вычитания одного объекта Gerber или Геометрия\n" "от другого того же типа." -#: flatcamGUI/FlatCAMGUI.py:6766 flatcamTools/ToolSub.py:133 +#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolSub.py:133 msgid "Close paths" msgstr "Закрыть пути" -#: flatcamGUI/FlatCAMGUI.py:6767 flatcamTools/ToolSub.py:134 +#: flatcamGUI/FlatCAMGUI.py:7055 flatcamTools/ToolSub.py:134 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "Проверка этого закроет пути, прорезанные объектом субметора Геометрия." -#: flatcamGUI/FlatCAMGUI.py:6793 flatcamGUI/FlatCAMGUI.py:6799 +#: flatcamGUI/FlatCAMGUI.py:7081 flatcamGUI/FlatCAMGUI.py:7087 msgid "Idle." msgstr "Нет заданий." -#: flatcamGUI/FlatCAMGUI.py:6823 +#: flatcamGUI/FlatCAMGUI.py:7111 msgid "Application started ..." msgstr "Приложение запущено ..." -#: flatcamGUI/FlatCAMGUI.py:6824 +#: flatcamGUI/FlatCAMGUI.py:7112 msgid "Hello!" msgstr "Привет!" @@ -9420,7 +9750,7 @@ msgstr "" msgid "Clear N-copper:" msgstr "Очистка меди:" -#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:322 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -10487,9 +10817,9 @@ msgstr "" "объекта геометрии, используемой в качестве геометрии выреза." #: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552 -#: flatcamTools/ToolNonCopperClear.py:751 -#: flatcamTools/ToolNonCopperClear.py:759 -#: flatcamTools/ToolNonCopperClear.py:767 flatcamTools/ToolPaint.py:774 +#: flatcamTools/ToolNonCopperClear.py:806 +#: flatcamTools/ToolNonCopperClear.py:814 +#: flatcamTools/ToolNonCopperClear.py:822 flatcamTools/ToolPaint.py:774 #: flatcamTools/ToolPanelize.py:353 flatcamTools/ToolPanelize.py:368 #: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:257 #: flatcamTools/ToolSub.py:437 flatcamTools/ToolSub.py:450 @@ -10704,15 +11034,15 @@ msgstr "" "и щелкните левой кнопкой мыши на холсте или вы можете ввести координаты " "вручную." -#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:260 +#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:297 msgid "Gerber Reference Box Object" msgstr "Gerber объект указателя рамки" -#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:261 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:298 msgid "Excellon Reference Box Object" msgstr "Excellon объект указателя рамки" -#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:262 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:299 msgid "Geometry Reference Box Object" msgstr "Geometry объект указателя рамки" @@ -11344,7 +11674,7 @@ msgstr "" "больше нет меди для очистки или больше нет инструментов.\n" "Если не проверено, используйте стандартный алгоритм." -#: flatcamTools/ToolNonCopperClear.py:243 +#: flatcamTools/ToolNonCopperClear.py:280 msgid "" "- 'Itself': the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -11356,11 +11686,11 @@ msgstr "" "- «Kоробка»: очистка от меди внутри коробки\n" "указанным объектом, выбранным в работе. Объектный ящик." -#: flatcamTools/ToolNonCopperClear.py:254 +#: flatcamTools/ToolNonCopperClear.py:291 msgid "Ref. Type:" msgstr "Тип ссылки:" -#: flatcamTools/ToolNonCopperClear.py:256 +#: flatcamTools/ToolNonCopperClear.py:293 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." @@ -11369,41 +11699,41 @@ msgstr "" "очистке без использования меди.\n" "Это может быть Gerber, Excellon или Геометрия." -#: flatcamTools/ToolNonCopperClear.py:267 +#: flatcamTools/ToolNonCopperClear.py:304 msgid "Ref. Object:" msgstr "Кон. объект:" -#: flatcamTools/ToolNonCopperClear.py:269 +#: flatcamTools/ToolNonCopperClear.py:306 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" "Объект FlatCAM, который будет использоваться как ссылка на очистку от меди." -#: flatcamTools/ToolNonCopperClear.py:283 +#: flatcamTools/ToolNonCopperClear.py:320 msgid "Generate Geometry" msgstr "Создать объект" -#: flatcamTools/ToolNonCopperClear.py:565 flatcamTools/ToolPaint.py:549 +#: flatcamTools/ToolNonCopperClear.py:611 flatcamTools/ToolPaint.py:549 #: flatcamTools/ToolSolderPaste.py:763 msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format." msgstr "" "[WARNING_NOTCL] Пожалуйста, введите диаметр инструмента для добавления в " "формате Float." -#: flatcamTools/ToolNonCopperClear.py:594 flatcamTools/ToolPaint.py:573 +#: flatcamTools/ToolNonCopperClear.py:640 flatcamTools/ToolPaint.py:573 msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table." msgstr "" "[WARNING_NOTCL] Добавление инструмента отменено. Инструмент уже в таблице " "инструментов." -#: flatcamTools/ToolNonCopperClear.py:599 flatcamTools/ToolPaint.py:578 +#: flatcamTools/ToolNonCopperClear.py:645 flatcamTools/ToolPaint.py:578 msgid "[success] New tool added to Tool Table." msgstr "[success] Новый инструмент добавлен в таблицу инструментов." -#: flatcamTools/ToolNonCopperClear.py:641 flatcamTools/ToolPaint.py:623 +#: flatcamTools/ToolNonCopperClear.py:687 flatcamTools/ToolPaint.py:623 msgid "[success] Tool from Tool Table was edited." msgstr "[success] Инструмент был изменён в таблице инструментов." -#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolPaint.py:634 +#: flatcamTools/ToolNonCopperClear.py:698 flatcamTools/ToolPaint.py:634 #: flatcamTools/ToolSolderPaste.py:850 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " @@ -11412,53 +11742,61 @@ msgstr "" "[WARNING_NOTCL] Правка отменена. Новое значение диаметра уже находится в " "таблице инструментов." -#: flatcamTools/ToolNonCopperClear.py:692 flatcamTools/ToolPaint.py:733 +#: flatcamTools/ToolNonCopperClear.py:738 flatcamTools/ToolPaint.py:733 msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete." msgstr "[WARNING_NOTCL] Ошибка удаления. Выберите инструмент для удаления." -#: flatcamTools/ToolNonCopperClear.py:697 flatcamTools/ToolPaint.py:738 +#: flatcamTools/ToolNonCopperClear.py:743 flatcamTools/ToolPaint.py:738 msgid "[success] Tool(s) deleted from Tool Table." msgstr "[success] Инструмент удалён из таблицы инструментов." -#: flatcamTools/ToolNonCopperClear.py:717 flatcamTools/ToolPaint.py:757 +#: flatcamTools/ToolNonCopperClear.py:763 flatcamTools/ToolPaint.py:757 msgid "" "[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), " msgstr "" "[ERROR_NOTCL] Значение перекрытия должно быть от 0 (включитение) до 1 " "(исключение), " -#: flatcamTools/ToolNonCopperClear.py:780 +#: flatcamTools/ToolNonCopperClear.py:835 msgid "[ERROR_NOTCL] No object available." msgstr "[ERROR_NOTCL] Нет доступных объектов." -#: flatcamTools/ToolNonCopperClear.py:789 +#: flatcamTools/ToolNonCopperClear.py:840 +msgid "[WARNING_NOTCL] Buffering ..." +msgstr "[WARNING_NOTCL] Буферизация ..." + +#: flatcamTools/ToolNonCopperClear.py:842 +msgid "[success] Buffering finished ..." +msgstr "[success] Буферизация закончена ..." + +#: flatcamTools/ToolNonCopperClear.py:851 msgid "" "[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared." msgstr "" "[ERROR_NOTCL] Не удалось получить размер области, не подлежащей очистке от " "меди." -#: flatcamTools/ToolNonCopperClear.py:822 -#: flatcamTools/ToolNonCopperClear.py:944 +#: flatcamTools/ToolNonCopperClear.py:884 +#: flatcamTools/ToolNonCopperClear.py:1006 msgid "Clearing Non-Copper areas." msgstr "Очистка областей от меди." -#: flatcamTools/ToolNonCopperClear.py:840 +#: flatcamTools/ToolNonCopperClear.py:902 #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "" "[success] Началась очистка от меди с помощью инструмента диаметром = %s." -#: flatcamTools/ToolNonCopperClear.py:909 +#: flatcamTools/ToolNonCopperClear.py:971 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -#: flatcamTools/ToolNonCopperClear.py:914 +#: flatcamTools/ToolNonCopperClear.py:976 msgid "[success] NCC Tool finished." msgstr "[success] NCC Tool завершён." -#: flatcamTools/ToolNonCopperClear.py:916 +#: flatcamTools/ToolNonCopperClear.py:978 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." @@ -11466,19 +11804,19 @@ msgstr "" "[WARNING_NOTCL] Инструмент NCC закончен, но некоторые функции печатной платы " "не могут быть очищены. Проверить результаты." -#: flatcamTools/ToolNonCopperClear.py:962 +#: flatcamTools/ToolNonCopperClear.py:1024 #, python-format msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started." msgstr "" "[success] Началась очистка от остатков меди с помощью инструмента диаметром " "= %s." -#: flatcamTools/ToolNonCopperClear.py:1060 +#: flatcamTools/ToolNonCopperClear.py:1122 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -#: flatcamTools/ToolNonCopperClear.py:1068 +#: flatcamTools/ToolNonCopperClear.py:1130 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." @@ -12597,6 +12935,12 @@ msgstr "" msgid "CNCJob objects can't be offseted." msgstr "Объекты CNCJob не могут быть смещены." +#~ msgid "Save &Defaults" +#~ msgstr "Сохранить &настройки" + +#~ msgid "Line" +#~ msgstr "Линия" + #, fuzzy #~| msgid "" #~| "How much (fraction) of the tool width to overlap each tool pass.\n" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index 637122db..57621414 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-13 04:05+0300\n" +"POT-Creation-Date: 2019-08-17 00:12+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -23,165 +23,166 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:299 FlatCAMApp.py:6324 +#: FlatCAMApp.py:323 FlatCAMApp.py:6425 msgid "New Project - Not saved" msgstr "" -#: FlatCAMApp.py:953 +#: FlatCAMApp.py:1015 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" -#: FlatCAMApp.py:1866 +#: FlatCAMApp.py:1932 msgid "" "(Type help to get started)\n" "\n" msgstr "" -#: FlatCAMApp.py:2054 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2120 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "" -#: FlatCAMApp.py:2068 +#: FlatCAMApp.py:2134 msgid "Open Config file failed." msgstr "" -#: FlatCAMApp.py:2082 +#: FlatCAMApp.py:2148 msgid "Open Script file failed." msgstr "" -#: FlatCAMApp.py:2288 +#: FlatCAMApp.py:2371 msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." msgstr "" -#: FlatCAMApp.py:2298 +#: FlatCAMApp.py:2387 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:2353 +#: FlatCAMApp.py:2438 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "" -#: FlatCAMApp.py:2371 +#: FlatCAMApp.py:2456 msgid "Do you want to save the edited object?" msgstr "" -#: FlatCAMApp.py:2372 flatcamGUI/FlatCAMGUI.py:1632 +#: FlatCAMApp.py:2457 flatcamGUI/FlatCAMGUI.py:1701 msgid "Close Editor" msgstr "" -#: FlatCAMApp.py:2375 FlatCAMApp.py:3491 FlatCAMApp.py:5357 FlatCAMApp.py:6233 +#: FlatCAMApp.py:2460 FlatCAMApp.py:3576 FlatCAMApp.py:5457 FlatCAMApp.py:6334 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 -#: flatcamGUI/FlatCAMGUI.py:3796 +#: flatcamGUI/FlatCAMGUI.py:3892 msgid "Yes" msgstr "" -#: FlatCAMApp.py:2376 FlatCAMApp.py:3492 FlatCAMApp.py:5358 FlatCAMApp.py:6234 +#: FlatCAMApp.py:2461 FlatCAMApp.py:3577 FlatCAMApp.py:5458 FlatCAMApp.py:6335 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 -#: flatcamGUI/FlatCAMGUI.py:3797 +#: flatcamGUI/FlatCAMGUI.py:3893 msgid "No" msgstr "" -#: FlatCAMApp.py:2377 FlatCAMApp.py:3493 FlatCAMApp.py:3928 FlatCAMApp.py:6235 +#: FlatCAMApp.py:2462 FlatCAMApp.py:3578 FlatCAMApp.py:4013 FlatCAMApp.py:4993 +#: FlatCAMApp.py:6336 msgid "Cancel" msgstr "" -#: FlatCAMApp.py:2404 +#: FlatCAMApp.py:2489 msgid "[WARNING] Object empty after edit." msgstr "" -#: FlatCAMApp.py:2426 FlatCAMApp.py:2445 FlatCAMApp.py:2457 +#: FlatCAMApp.py:2511 FlatCAMApp.py:2530 FlatCAMApp.py:2542 msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update." msgstr "" -#: FlatCAMApp.py:2429 +#: FlatCAMApp.py:2514 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "" -#: FlatCAMApp.py:2794 +#: FlatCAMApp.py:2879 msgid "[ERROR] Could not load defaults file." msgstr "" -#: FlatCAMApp.py:2806 +#: FlatCAMApp.py:2891 msgid "[ERROR] Failed to parse defaults file." msgstr "" -#: FlatCAMApp.py:2827 FlatCAMApp.py:2831 +#: FlatCAMApp.py:2912 FlatCAMApp.py:2916 msgid "Import FlatCAM Preferences" msgstr "" -#: FlatCAMApp.py:2837 +#: FlatCAMApp.py:2922 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "" -#: FlatCAMApp.py:2845 FlatCAMApp.py:2904 FlatCAMApp.py:3370 +#: FlatCAMApp.py:2930 FlatCAMApp.py:2989 FlatCAMApp.py:3455 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "" -#: FlatCAMApp.py:2853 FlatCAMApp.py:3379 +#: FlatCAMApp.py:2938 FlatCAMApp.py:3464 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "" -#: FlatCAMApp.py:2857 +#: FlatCAMApp.py:2942 #, python-format msgid "[success] Imported Defaults from %s" msgstr "" -#: FlatCAMApp.py:2872 FlatCAMApp.py:2877 +#: FlatCAMApp.py:2957 FlatCAMApp.py:2962 msgid "Export FlatCAM Preferences" msgstr "" -#: FlatCAMApp.py:2884 +#: FlatCAMApp.py:2969 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "" -#: FlatCAMApp.py:2892 FlatCAMApp.py:4719 FlatCAMApp.py:7169 FlatCAMApp.py:7279 -#: FlatCAMApp.py:7400 FlatCAMApp.py:7455 FlatCAMApp.py:7563 FlatCAMApp.py:7686 -#: FlatCAMObj.py:5842 flatcamTools/ToolSolderPaste.py:1400 +#: FlatCAMApp.py:2977 FlatCAMApp.py:4804 FlatCAMApp.py:7270 FlatCAMApp.py:7380 +#: FlatCAMApp.py:7501 FlatCAMApp.py:7556 FlatCAMApp.py:7667 FlatCAMApp.py:7790 +#: FlatCAMObj.py:5862 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:2923 FlatCAMApp.py:3424 +#: FlatCAMApp.py:3008 FlatCAMApp.py:3509 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "" -#: FlatCAMApp.py:2983 +#: FlatCAMApp.py:3068 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "" -#: FlatCAMApp.py:2993 +#: FlatCAMApp.py:3078 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "" -#: FlatCAMApp.py:3070 camlib.py:4467 +#: FlatCAMApp.py:3155 camlib.py:4466 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:3071 +#: FlatCAMApp.py:3156 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" "\n" msgstr "" -#: FlatCAMApp.py:3091 +#: FlatCAMApp.py:3176 msgid "Converting units to " msgstr "" -#: FlatCAMApp.py:3170 FlatCAMApp.py:3173 FlatCAMApp.py:3176 FlatCAMApp.py:3179 +#: FlatCAMApp.py:3255 FlatCAMApp.py:3258 FlatCAMApp.py:3261 FlatCAMApp.py:3264 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}" msgstr "" -#: FlatCAMApp.py:3275 +#: FlatCAMApp.py:3360 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -195,45 +196,45 @@ msgid "" "downloads/\">here.
" msgstr "" -#: FlatCAMApp.py:3308 +#: FlatCAMApp.py:3393 msgid "Close" msgstr "" -#: FlatCAMApp.py:3428 +#: FlatCAMApp.py:3513 msgid "[success] Defaults saved." msgstr "" -#: FlatCAMApp.py:3449 +#: FlatCAMApp.py:3534 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "" -#: FlatCAMApp.py:3458 +#: FlatCAMApp.py:3543 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "" -#: FlatCAMApp.py:3472 +#: FlatCAMApp.py:3557 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "" -#: FlatCAMApp.py:3476 +#: FlatCAMApp.py:3561 msgid "Factory defaults saved." msgstr "" -#: FlatCAMApp.py:3481 flatcamGUI/FlatCAMGUI.py:3132 +#: FlatCAMApp.py:3566 flatcamGUI/FlatCAMGUI.py:3228 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "" -#: FlatCAMApp.py:3486 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3571 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: FlatCAMApp.py:3489 FlatCAMApp.py:6231 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3574 FlatCAMApp.py:6332 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "" -#: FlatCAMApp.py:3560 +#: FlatCAMApp.py:3645 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 " @@ -243,239 +244,249 @@ msgid "" "Check the generated GCODE." msgstr "" -#: FlatCAMApp.py:3601 +#: FlatCAMApp.py:3686 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "" -#: FlatCAMApp.py:3623 +#: FlatCAMApp.py:3708 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "" -#: FlatCAMApp.py:3638 FlatCAMApp.py:3663 +#: FlatCAMApp.py:3723 FlatCAMApp.py:3748 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "" -#: FlatCAMApp.py:3642 FlatCAMApp.py:3667 +#: FlatCAMApp.py:3727 FlatCAMApp.py:3752 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "" -#: FlatCAMApp.py:3655 +#: FlatCAMApp.py:3740 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "" -#: FlatCAMApp.py:3681 +#: FlatCAMApp.py:3766 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "" -#: FlatCAMApp.py:3922 +#: FlatCAMApp.py:4007 msgid "Toggle Units" msgstr "" -#: FlatCAMApp.py:3924 +#: FlatCAMApp.py:4009 msgid "Change project units ..." msgstr "" -#: FlatCAMApp.py:3925 +#: FlatCAMApp.py:4010 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" "Continue?" msgstr "" -#: FlatCAMApp.py:3927 FlatCAMApp.py:4802 FlatCAMApp.py:6509 FlatCAMApp.py:6522 -#: FlatCAMApp.py:6762 FlatCAMApp.py:6772 +#: FlatCAMApp.py:4012 FlatCAMApp.py:4887 FlatCAMApp.py:4992 FlatCAMApp.py:6610 +#: FlatCAMApp.py:6623 FlatCAMApp.py:6863 FlatCAMApp.py:6873 msgid "Ok" msgstr "" -#: FlatCAMApp.py:3975 +#: FlatCAMApp.py:4060 #, python-format msgid "[success] Converted units to %s" msgstr "" -#: FlatCAMApp.py:3986 +#: FlatCAMApp.py:4071 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "" -#: FlatCAMApp.py:4668 +#: FlatCAMApp.py:4753 msgid "Open file" msgstr "" -#: FlatCAMApp.py:4699 FlatCAMApp.py:4704 +#: FlatCAMApp.py:4784 FlatCAMApp.py:4789 msgid "Export G-Code ..." msgstr "" -#: FlatCAMApp.py:4707 +#: FlatCAMApp.py:4792 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "" -#: FlatCAMApp.py:4716 +#: FlatCAMApp.py:4801 msgid "[WARNING] No such file or directory" msgstr "" -#: FlatCAMApp.py:4727 +#: FlatCAMApp.py:4812 #, python-format msgid "Saved to: %s" msgstr "" -#: FlatCAMApp.py:4790 FlatCAMApp.py:4823 FlatCAMApp.py:4834 FlatCAMApp.py:4845 -#: flatcamTools/ToolNonCopperClear.py:569 flatcamTools/ToolSolderPaste.py:767 +#: FlatCAMApp.py:4875 FlatCAMApp.py:4908 FlatCAMApp.py:4919 FlatCAMApp.py:4930 +#: flatcamTools/ToolNonCopperClear.py:615 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." msgstr "" -#: FlatCAMApp.py:4795 FlatCAMApp.py:4828 FlatCAMApp.py:4839 FlatCAMApp.py:4850 -#: flatcamGUI/FlatCAMGUI.py:3027 +#: FlatCAMApp.py:4880 FlatCAMApp.py:4913 FlatCAMApp.py:4924 FlatCAMApp.py:4935 +#: flatcamGUI/FlatCAMGUI.py:3111 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "" -#: FlatCAMApp.py:4798 +#: FlatCAMApp.py:4883 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: FlatCAMApp.py:4915 +#: FlatCAMApp.py:4987 +msgid "Delete objects" +msgstr "" + +#: FlatCAMApp.py:4990 +msgid "" +"Are you sure you want to permanently delete\n" +"the selected objects?" +msgstr "" + +#: FlatCAMApp.py:5019 msgid "Object(s) deleted ..." msgstr "" -#: FlatCAMApp.py:4919 +#: FlatCAMApp.py:5023 msgid "Failed. No object(s) selected..." msgstr "" -#: FlatCAMApp.py:4921 +#: FlatCAMApp.py:5025 msgid "Save the work in Editor and try again ..." msgstr "" -#: FlatCAMApp.py:4955 +#: FlatCAMApp.py:5055 msgid "Click to set the origin ..." msgstr "" -#: FlatCAMApp.py:4967 +#: FlatCAMApp.py:5067 msgid "Jump to ..." msgstr "" -#: FlatCAMApp.py:4968 +#: FlatCAMApp.py:5068 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: FlatCAMApp.py:4975 +#: FlatCAMApp.py:5075 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: FlatCAMApp.py:4993 flatcamEditors/FlatCAMExcEditor.py:2321 -#: flatcamEditors/FlatCAMExcEditor.py:2328 -#: flatcamEditors/FlatCAMGeoEditor.py:3660 -#: flatcamEditors/FlatCAMGeoEditor.py:3674 +#: FlatCAMApp.py:5093 flatcamEditors/FlatCAMExcEditor.py:3404 +#: flatcamEditors/FlatCAMExcEditor.py:3411 +#: flatcamEditors/FlatCAMGeoEditor.py:3706 +#: flatcamEditors/FlatCAMGeoEditor.py:3720 #: flatcamEditors/FlatCAMGrbEditor.py:1040 #: flatcamEditors/FlatCAMGrbEditor.py:1141 #: flatcamEditors/FlatCAMGrbEditor.py:1409 #: flatcamEditors/FlatCAMGrbEditor.py:1666 -#: flatcamEditors/FlatCAMGrbEditor.py:4074 -#: flatcamEditors/FlatCAMGrbEditor.py:4088 flatcamGUI/FlatCAMGUI.py:2431 -#: flatcamGUI/FlatCAMGUI.py:2443 +#: flatcamEditors/FlatCAMGrbEditor.py:4117 +#: flatcamEditors/FlatCAMGrbEditor.py:4131 flatcamGUI/FlatCAMGUI.py:2503 +#: flatcamGUI/FlatCAMGUI.py:2515 msgid "[success] Done." msgstr "" -#: FlatCAMApp.py:5125 FlatCAMApp.py:5192 +#: FlatCAMApp.py:5225 FlatCAMApp.py:5292 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "" -#: FlatCAMApp.py:5233 +#: FlatCAMApp.py:5333 msgid "[success] Origin set ..." msgstr "" -#: FlatCAMApp.py:5252 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5352 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "" -#: FlatCAMApp.py:5318 +#: FlatCAMApp.py:5418 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "" -#: FlatCAMApp.py:5352 +#: FlatCAMApp.py:5452 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" msgstr "" -#: FlatCAMApp.py:5354 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5454 flatcamGUI/FlatCAMGUI.py:197 flatcamGUI/FlatCAMGUI.py:977 msgid "Save Preferences" msgstr "" -#: FlatCAMApp.py:5366 +#: FlatCAMApp.py:5466 msgid "[success] Preferences saved." msgstr "" -#: FlatCAMApp.py:5381 +#: FlatCAMApp.py:5481 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "" -#: FlatCAMApp.py:5406 +#: FlatCAMApp.py:5506 msgid "[success] Flip on Y axis done." msgstr "" -#: FlatCAMApp.py:5408 FlatCAMApp.py:5448 +#: FlatCAMApp.py:5508 FlatCAMApp.py:5548 #: flatcamEditors/FlatCAMGeoEditor.py:1355 -#: flatcamEditors/FlatCAMGrbEditor.py:5501 flatcamTools/ToolTransform.py:747 +#: flatcamEditors/FlatCAMGrbEditor.py:5545 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "" -#: FlatCAMApp.py:5421 +#: FlatCAMApp.py:5521 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "" -#: FlatCAMApp.py:5446 +#: FlatCAMApp.py:5546 msgid "[success] Flip on X axis done." msgstr "" -#: FlatCAMApp.py:5461 +#: FlatCAMApp.py:5561 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "" -#: FlatCAMApp.py:5464 FlatCAMApp.py:5509 FlatCAMApp.py:5540 +#: FlatCAMApp.py:5564 FlatCAMApp.py:5609 FlatCAMApp.py:5640 msgid "Transform" msgstr "" -#: FlatCAMApp.py:5464 FlatCAMApp.py:5509 FlatCAMApp.py:5540 +#: FlatCAMApp.py:5564 FlatCAMApp.py:5609 FlatCAMApp.py:5640 msgid "Enter the Angle value:" msgstr "" -#: FlatCAMApp.py:5494 +#: FlatCAMApp.py:5594 msgid "[success] Rotation done." msgstr "" -#: FlatCAMApp.py:5496 flatcamEditors/FlatCAMGeoEditor.py:1298 -#: flatcamEditors/FlatCAMGrbEditor.py:5430 flatcamTools/ToolTransform.py:676 +#: FlatCAMApp.py:5596 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: flatcamEditors/FlatCAMGrbEditor.py:5474 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "" -#: FlatCAMApp.py:5507 +#: FlatCAMApp.py:5607 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "" -#: FlatCAMApp.py:5528 +#: FlatCAMApp.py:5628 msgid "[success] Skew on X axis done." msgstr "" -#: FlatCAMApp.py:5538 +#: FlatCAMApp.py:5638 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "" -#: FlatCAMApp.py:5559 +#: FlatCAMApp.py:5659 msgid "[success] Skew on Y axis done." msgstr "" -#: FlatCAMApp.py:5609 +#: FlatCAMApp.py:5710 msgid "Grid On/Off" msgstr "" -#: FlatCAMApp.py:5622 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5723 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2427 -#: flatcamEditors/FlatCAMGrbEditor.py:5019 flatcamGUI/ObjectUI.py:990 +#: flatcamEditors/FlatCAMGrbEditor.py:5063 flatcamGUI/ObjectUI.py:990 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 #: flatcamTools/ToolNonCopperClear.py:134 flatcamTools/ToolPaint.py:131 #: flatcamTools/ToolSolderPaste.py:115 flatcamTools/ToolSolderPaste.py:478 @@ -483,291 +494,291 @@ msgstr "" msgid "Add" msgstr "" -#: FlatCAMApp.py:5623 FlatCAMObj.py:3379 -#: flatcamEditors/FlatCAMGrbEditor.py:2432 flatcamGUI/FlatCAMGUI.py:523 -#: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 -#: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1006 +#: FlatCAMApp.py:5724 FlatCAMObj.py:3397 +#: flatcamEditors/FlatCAMGrbEditor.py:2432 flatcamGUI/FlatCAMGUI.py:544 +#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1699 +#: flatcamGUI/FlatCAMGUI.py:2042 flatcamGUI/ObjectUI.py:1006 #: flatcamTools/ToolNonCopperClear.py:146 flatcamTools/ToolPaint.py:143 #: flatcamTools/ToolSolderPaste.py:121 flatcamTools/ToolSolderPaste.py:480 msgid "Delete" msgstr "" -#: FlatCAMApp.py:5636 +#: FlatCAMApp.py:5737 msgid "New Grid ..." msgstr "" -#: FlatCAMApp.py:5637 +#: FlatCAMApp.py:5738 msgid "Enter a Grid Value:" msgstr "" -#: FlatCAMApp.py:5645 FlatCAMApp.py:5672 +#: FlatCAMApp.py:5746 FlatCAMApp.py:5773 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." msgstr "" -#: FlatCAMApp.py:5651 +#: FlatCAMApp.py:5752 msgid "[success] New Grid added ..." msgstr "" -#: FlatCAMApp.py:5654 +#: FlatCAMApp.py:5755 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "" -#: FlatCAMApp.py:5657 +#: FlatCAMApp.py:5758 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "" -#: FlatCAMApp.py:5679 +#: FlatCAMApp.py:5780 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "" -#: FlatCAMApp.py:5682 +#: FlatCAMApp.py:5783 msgid "[success] Grid Value deleted ..." msgstr "" -#: FlatCAMApp.py:5685 +#: FlatCAMApp.py:5786 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "" -#: FlatCAMApp.py:5691 +#: FlatCAMApp.py:5792 msgid "Key Shortcut List" msgstr "" -#: FlatCAMApp.py:5724 +#: FlatCAMApp.py:5825 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "" -#: FlatCAMApp.py:5728 +#: FlatCAMApp.py:5829 msgid "Name copied on clipboard ..." msgstr "" -#: FlatCAMApp.py:5770 flatcamEditors/FlatCAMGrbEditor.py:4015 +#: FlatCAMApp.py:5871 flatcamEditors/FlatCAMGrbEditor.py:4058 msgid "[success] Coordinates copied to clipboard." msgstr "" -#: FlatCAMApp.py:6019 FlatCAMApp.py:6022 FlatCAMApp.py:6025 FlatCAMApp.py:6028 -#: FlatCAMApp.py:6043 FlatCAMApp.py:6046 FlatCAMApp.py:6049 FlatCAMApp.py:6052 -#: FlatCAMApp.py:6092 FlatCAMApp.py:6095 FlatCAMApp.py:6098 FlatCAMApp.py:6101 +#: FlatCAMApp.py:6120 FlatCAMApp.py:6123 FlatCAMApp.py:6126 FlatCAMApp.py:6129 +#: FlatCAMApp.py:6144 FlatCAMApp.py:6147 FlatCAMApp.py:6150 FlatCAMApp.py:6153 +#: FlatCAMApp.py:6193 FlatCAMApp.py:6196 FlatCAMApp.py:6199 FlatCAMApp.py:6202 #: ObjectCollection.py:725 ObjectCollection.py:728 ObjectCollection.py:731 #: ObjectCollection.py:734 #, python-brace-format msgid "[selected]{name} selected" msgstr "" -#: FlatCAMApp.py:6228 +#: FlatCAMApp.py:6329 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:6249 +#: FlatCAMApp.py:6350 msgid "[success] New Project created..." msgstr "" -#: FlatCAMApp.py:6368 FlatCAMApp.py:6371 flatcamGUI/FlatCAMGUI.py:604 -#: flatcamGUI/FlatCAMGUI.py:1849 +#: FlatCAMApp.py:6469 FlatCAMApp.py:6472 flatcamGUI/FlatCAMGUI.py:625 +#: flatcamGUI/FlatCAMGUI.py:1918 msgid "Open Gerber" msgstr "" -#: FlatCAMApp.py:6376 +#: FlatCAMApp.py:6477 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "" -#: FlatCAMApp.py:6397 FlatCAMApp.py:6400 flatcamGUI/FlatCAMGUI.py:605 -#: flatcamGUI/FlatCAMGUI.py:1850 +#: FlatCAMApp.py:6498 FlatCAMApp.py:6501 flatcamGUI/FlatCAMGUI.py:626 +#: flatcamGUI/FlatCAMGUI.py:1919 msgid "Open Excellon" msgstr "" -#: FlatCAMApp.py:6405 +#: FlatCAMApp.py:6506 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "" -#: FlatCAMApp.py:6427 FlatCAMApp.py:6430 +#: FlatCAMApp.py:6528 FlatCAMApp.py:6531 msgid "Open G-Code" msgstr "" -#: FlatCAMApp.py:6435 +#: FlatCAMApp.py:6536 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "" -#: FlatCAMApp.py:6453 FlatCAMApp.py:6456 +#: FlatCAMApp.py:6554 FlatCAMApp.py:6557 msgid "Open Project" msgstr "" -#: FlatCAMApp.py:6464 +#: FlatCAMApp.py:6565 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "" -#: FlatCAMApp.py:6483 FlatCAMApp.py:6486 +#: FlatCAMApp.py:6584 FlatCAMApp.py:6587 msgid "Open Configuration File" msgstr "" -#: FlatCAMApp.py:6490 +#: FlatCAMApp.py:6591 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "" -#: FlatCAMApp.py:6505 FlatCAMApp.py:6758 FlatCAMApp.py:9014 FlatCAMApp.py:9034 -#: FlatCAMApp.py:9055 FlatCAMApp.py:9077 +#: FlatCAMApp.py:6606 FlatCAMApp.py:6859 FlatCAMApp.py:9111 FlatCAMApp.py:9131 +#: FlatCAMApp.py:9152 FlatCAMApp.py:9174 msgid "[WARNING_NOTCL] No object selected." msgstr "" -#: FlatCAMApp.py:6506 FlatCAMApp.py:6759 +#: FlatCAMApp.py:6607 FlatCAMApp.py:6860 msgid "Please Select a Geometry object to export" msgstr "" -#: FlatCAMApp.py:6519 +#: FlatCAMApp.py:6620 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: FlatCAMApp.py:6532 FlatCAMApp.py:6536 +#: FlatCAMApp.py:6633 FlatCAMApp.py:6637 msgid "Export SVG" msgstr "" -#: FlatCAMApp.py:6541 +#: FlatCAMApp.py:6642 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "" -#: FlatCAMApp.py:6560 +#: FlatCAMApp.py:6661 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: FlatCAMApp.py:6566 FlatCAMApp.py:6570 +#: FlatCAMApp.py:6667 FlatCAMApp.py:6671 msgid "Export PNG Image" msgstr "" -#: FlatCAMApp.py:6575 +#: FlatCAMApp.py:6676 msgid "Export PNG cancelled." msgstr "" -#: FlatCAMApp.py:6594 +#: FlatCAMApp.py:6695 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" -#: FlatCAMApp.py:6599 FlatCAMApp.py:6722 +#: FlatCAMApp.py:6700 FlatCAMApp.py:6823 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: FlatCAMApp.py:6611 +#: FlatCAMApp.py:6712 msgid "Save Gerber source file" msgstr "" -#: FlatCAMApp.py:6616 +#: FlatCAMApp.py:6717 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "" -#: FlatCAMApp.py:6635 +#: FlatCAMApp.py:6736 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." msgstr "" -#: FlatCAMApp.py:6640 FlatCAMApp.py:6681 +#: FlatCAMApp.py:6741 FlatCAMApp.py:6782 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: FlatCAMApp.py:6648 FlatCAMApp.py:6652 +#: FlatCAMApp.py:6749 FlatCAMApp.py:6753 msgid "Save Excellon source file" msgstr "" -#: FlatCAMApp.py:6657 +#: FlatCAMApp.py:6758 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "" -#: FlatCAMApp.py:6676 +#: FlatCAMApp.py:6777 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." msgstr "" -#: FlatCAMApp.py:6689 FlatCAMApp.py:6693 +#: FlatCAMApp.py:6790 FlatCAMApp.py:6794 msgid "Export Excellon" msgstr "" -#: FlatCAMApp.py:6698 +#: FlatCAMApp.py:6799 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "" -#: FlatCAMApp.py:6717 +#: FlatCAMApp.py:6818 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" -#: FlatCAMApp.py:6730 FlatCAMApp.py:6734 +#: FlatCAMApp.py:6831 FlatCAMApp.py:6835 msgid "Export Gerber" msgstr "" -#: FlatCAMApp.py:6739 +#: FlatCAMApp.py:6840 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "" -#: FlatCAMApp.py:6769 +#: FlatCAMApp.py:6870 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "" -#: FlatCAMApp.py:6783 FlatCAMApp.py:6787 +#: FlatCAMApp.py:6884 FlatCAMApp.py:6888 msgid "Export DXF" msgstr "" -#: FlatCAMApp.py:6793 +#: FlatCAMApp.py:6894 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "" -#: FlatCAMApp.py:6813 FlatCAMApp.py:6816 +#: FlatCAMApp.py:6914 FlatCAMApp.py:6917 msgid "Import SVG" msgstr "" -#: FlatCAMApp.py:6825 +#: FlatCAMApp.py:6926 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "" -#: FlatCAMApp.py:6844 FlatCAMApp.py:6848 +#: FlatCAMApp.py:6945 FlatCAMApp.py:6949 msgid "Import DXF" msgstr "" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6958 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "" -#: FlatCAMApp.py:6875 +#: FlatCAMApp.py:6976 #, python-format msgid "%s" msgstr "" -#: FlatCAMApp.py:6895 +#: FlatCAMApp.py:6996 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" -#: FlatCAMApp.py:6902 +#: FlatCAMApp.py:7003 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." msgstr "" -#: FlatCAMApp.py:6910 +#: FlatCAMApp.py:7011 msgid "Source Editor" msgstr "" -#: FlatCAMApp.py:6920 +#: FlatCAMApp.py:7021 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "" -#: FlatCAMApp.py:6932 FlatCAMApp.py:8111 FlatCAMObj.py:5623 +#: FlatCAMApp.py:7033 FlatCAMApp.py:8215 FlatCAMObj.py:5643 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "" -#: FlatCAMApp.py:6944 +#: FlatCAMApp.py:7045 msgid "Script Editor" msgstr "" -#: FlatCAMApp.py:6947 +#: FlatCAMApp.py:7048 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -791,216 +802,216 @@ msgid "" "\n" msgstr "" -#: FlatCAMApp.py:6970 FlatCAMApp.py:6973 +#: FlatCAMApp.py:7071 FlatCAMApp.py:7074 msgid "Open TCL script" msgstr "" -#: FlatCAMApp.py:6981 +#: FlatCAMApp.py:7082 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "" -#: FlatCAMApp.py:6993 +#: FlatCAMApp.py:7094 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "" -#: FlatCAMApp.py:7019 FlatCAMApp.py:7022 +#: FlatCAMApp.py:7120 FlatCAMApp.py:7123 msgid "Run TCL script" msgstr "" -#: FlatCAMApp.py:7030 +#: FlatCAMApp.py:7131 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "" -#: FlatCAMApp.py:7082 FlatCAMApp.py:7086 +#: FlatCAMApp.py:7183 FlatCAMApp.py:7187 msgid "Save Project As ..." msgstr "" -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7184 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "" -#: FlatCAMApp.py:7091 +#: FlatCAMApp.py:7192 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "" -#: FlatCAMApp.py:7136 +#: FlatCAMApp.py:7237 msgid "Exporting SVG" msgstr "" -#: FlatCAMApp.py:7176 FlatCAMApp.py:7287 FlatCAMApp.py:7408 +#: FlatCAMApp.py:7277 FlatCAMApp.py:7388 FlatCAMApp.py:7509 #, python-format msgid "[success] SVG file exported to %s" msgstr "" -#: FlatCAMApp.py:7207 FlatCAMApp.py:7333 +#: FlatCAMApp.py:7308 FlatCAMApp.py:7434 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "" -#: FlatCAMApp.py:7290 FlatCAMApp.py:7411 +#: FlatCAMApp.py:7391 FlatCAMApp.py:7512 msgid "Generating Film ... Please wait." msgstr "" -#: FlatCAMApp.py:7570 +#: FlatCAMApp.py:7674 #, python-format msgid "[success] Excellon file exported to %s" msgstr "" -#: FlatCAMApp.py:7577 +#: FlatCAMApp.py:7681 msgid "Exporting Excellon" msgstr "" -#: FlatCAMApp.py:7582 FlatCAMApp.py:7589 +#: FlatCAMApp.py:7686 FlatCAMApp.py:7693 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "" -#: FlatCAMApp.py:7693 +#: FlatCAMApp.py:7797 #, python-format msgid "[success] Gerber file exported to %s" msgstr "" -#: FlatCAMApp.py:7700 +#: FlatCAMApp.py:7804 msgid "Exporting Gerber" msgstr "" -#: FlatCAMApp.py:7705 FlatCAMApp.py:7712 +#: FlatCAMApp.py:7809 FlatCAMApp.py:7816 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "" -#: FlatCAMApp.py:7752 +#: FlatCAMApp.py:7856 #, python-format msgid "[success] DXF file exported to %s" msgstr "" -#: FlatCAMApp.py:7758 +#: FlatCAMApp.py:7862 msgid "Exporting DXF" msgstr "" -#: FlatCAMApp.py:7763 FlatCAMApp.py:7770 +#: FlatCAMApp.py:7867 FlatCAMApp.py:7874 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "" -#: FlatCAMApp.py:7790 FlatCAMApp.py:7832 FlatCAMApp.py:7876 +#: FlatCAMApp.py:7894 FlatCAMApp.py:7936 FlatCAMApp.py:7980 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" msgstr "" -#: FlatCAMApp.py:7800 +#: FlatCAMApp.py:7904 msgid "Importing SVG" msgstr "" -#: FlatCAMApp.py:7811 FlatCAMApp.py:7853 FlatCAMApp.py:7896 FlatCAMApp.py:7973 -#: FlatCAMApp.py:8034 FlatCAMApp.py:8097 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7915 FlatCAMApp.py:7957 FlatCAMApp.py:8000 FlatCAMApp.py:8077 +#: FlatCAMApp.py:8138 FlatCAMApp.py:8201 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "" -#: FlatCAMApp.py:7842 +#: FlatCAMApp.py:7946 msgid "Importing DXF" msgstr "" -#: FlatCAMApp.py:7884 +#: FlatCAMApp.py:7988 msgid "Importing Image" msgstr "" -#: FlatCAMApp.py:7925 FlatCAMApp.py:7927 +#: FlatCAMApp.py:8029 FlatCAMApp.py:8031 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "" -#: FlatCAMApp.py:7930 +#: FlatCAMApp.py:8034 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "" -#: FlatCAMApp.py:7937 FlatCAMObj.py:4326 -#: flatcamEditors/FlatCAMGrbEditor.py:3835 +#: FlatCAMApp.py:8041 FlatCAMObj.py:4344 +#: flatcamEditors/FlatCAMGrbEditor.py:3878 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:7946 +#: FlatCAMApp.py:8050 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: FlatCAMApp.py:7954 +#: FlatCAMApp.py:8058 msgid "Opening Gerber" msgstr "" -#: FlatCAMApp.py:7964 +#: FlatCAMApp.py:8068 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" -#: FlatCAMApp.py:7997 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:8101 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "" -#: FlatCAMApp.py:8000 +#: FlatCAMApp.py:8104 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "" -#: FlatCAMApp.py:8005 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:8109 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:8018 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:8122 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "" -#: FlatCAMApp.py:8021 +#: FlatCAMApp.py:8125 msgid "Opening Excellon." msgstr "" -#: FlatCAMApp.py:8027 +#: FlatCAMApp.py:8131 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: FlatCAMApp.py:8064 +#: FlatCAMApp.py:8168 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "" -#: FlatCAMApp.py:8074 +#: FlatCAMApp.py:8178 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "" -#: FlatCAMApp.py:8080 +#: FlatCAMApp.py:8184 msgid "Opening G-Code." msgstr "" -#: FlatCAMApp.py:8088 +#: FlatCAMApp.py:8192 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:8128 +#: FlatCAMApp.py:8232 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "" -#: FlatCAMApp.py:8154 FlatCAMApp.py:8171 +#: FlatCAMApp.py:8258 FlatCAMApp.py:8276 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "" -#: FlatCAMApp.py:8194 +#: FlatCAMApp.py:8299 #, python-format msgid "[success] Project loaded from: %s" msgstr "" -#: FlatCAMApp.py:8300 +#: FlatCAMApp.py:8405 msgid "Available commands:\n" msgstr "" -#: FlatCAMApp.py:8302 +#: FlatCAMApp.py:8407 msgid "" "\n" "\n" @@ -1008,35 +1019,35 @@ msgid "" " Example: help open_gerber" msgstr "" -#: FlatCAMApp.py:8452 +#: FlatCAMApp.py:8557 msgid "Shows list of commands." msgstr "" -#: FlatCAMApp.py:8509 +#: FlatCAMApp.py:8614 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "" -#: FlatCAMApp.py:8516 +#: FlatCAMApp.py:8621 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" -#: FlatCAMApp.py:8526 +#: FlatCAMApp.py:8631 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "" -#: FlatCAMApp.py:8533 +#: FlatCAMApp.py:8638 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" -#: FlatCAMApp.py:8592 FlatCAMApp.py:8615 +#: FlatCAMApp.py:8697 FlatCAMApp.py:8720 msgid "Clear Recent files" msgstr "" -#: FlatCAMApp.py:8632 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8737 flatcamGUI/FlatCAMGUI.py:994 msgid "Shortcut Key List" msgstr "" -#: FlatCAMApp.py:8644 +#: FlatCAMApp.py:8749 #, python-brace-format msgid "" "\n" @@ -1087,76 +1098,76 @@ msgid "" " " msgstr "" -#: FlatCAMApp.py:8722 +#: FlatCAMApp.py:8827 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" -#: FlatCAMApp.py:8729 +#: FlatCAMApp.py:8834 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" -#: FlatCAMApp.py:8739 +#: FlatCAMApp.py:8844 msgid "[success] FlatCAM is up to date!" msgstr "" -#: FlatCAMApp.py:8744 +#: FlatCAMApp.py:8849 msgid "Newer Version Available" msgstr "" -#: FlatCAMApp.py:8745 +#: FlatCAMApp.py:8850 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" msgstr "" -#: FlatCAMApp.py:8747 +#: FlatCAMApp.py:8852 msgid "info" msgstr "" -#: FlatCAMApp.py:8766 +#: FlatCAMApp.py:8871 msgid "[success] All plots disabled." msgstr "" -#: FlatCAMApp.py:8772 +#: FlatCAMApp.py:8877 msgid "[success] All non selected plots disabled." msgstr "" -#: FlatCAMApp.py:8778 +#: FlatCAMApp.py:8883 msgid "[success] All plots enabled." msgstr "" -#: FlatCAMApp.py:8784 +#: FlatCAMApp.py:8889 msgid "[success] Selected plots enabled..." msgstr "" -#: FlatCAMApp.py:8792 +#: FlatCAMApp.py:8897 msgid "[success] Selected plots disabled..." msgstr "" -#: FlatCAMApp.py:8802 FlatCAMApp.py:8829 FlatCAMApp.py:8846 +#: FlatCAMApp.py:8907 FlatCAMApp.py:8925 FlatCAMApp.py:8943 msgid "Working ..." msgstr "" -#: FlatCAMApp.py:8883 +#: FlatCAMApp.py:8980 msgid "Saving FlatCAM Project" msgstr "" -#: FlatCAMApp.py:8904 FlatCAMApp.py:8935 +#: FlatCAMApp.py:9001 FlatCAMApp.py:9032 #, python-format msgid "[success] Project saved to: %s" msgstr "" -#: FlatCAMApp.py:8922 +#: FlatCAMApp.py:9019 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" -#: FlatCAMApp.py:8929 +#: FlatCAMApp.py:9026 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" -#: FlatCAMApp.py:8937 +#: FlatCAMApp.py:9034 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1166,11 +1177,11 @@ msgstr "" msgid "[success] Name changed from {old} to {new}" msgstr "" -#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3384 FlatCAMObj.py:5516 +#: FlatCAMObj.py:558 FlatCAMObj.py:2128 FlatCAMObj.py:3402 FlatCAMObj.py:5536 msgid "Basic" msgstr "" -#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3406 FlatCAMObj.py:5522 +#: FlatCAMObj.py:570 FlatCAMObj.py:2144 FlatCAMObj.py:3424 FlatCAMObj.py:5542 msgid "Advanced" msgstr "" @@ -1178,7 +1189,7 @@ msgstr "" msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "" -#: FlatCAMObj.py:985 FlatCAMObj.py:3079 FlatCAMObj.py:3341 FlatCAMObj.py:3619 +#: FlatCAMObj.py:985 FlatCAMObj.py:3097 FlatCAMObj.py:3359 FlatCAMObj.py:3637 msgid "Rough" msgstr "" @@ -1191,26 +1202,27 @@ msgstr "" msgid "Plotting Apertures" msgstr "" -#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:1369 +#: FlatCAMObj.py:1969 flatcamEditors/FlatCAMExcEditor.py:2272 msgid "Total Drills" msgstr "" -#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:1401 +#: FlatCAMObj.py:1995 flatcamEditors/FlatCAMExcEditor.py:2304 msgid "Total Slots" msgstr "" -#: FlatCAMObj.py:2202 FlatCAMObj.py:3457 FlatCAMObj.py:3747 FlatCAMObj.py:3934 -#: FlatCAMObj.py:3945 FlatCAMObj.py:4063 FlatCAMObj.py:4468 FlatCAMObj.py:4694 -#: FlatCAMObj.py:5097 flatcamEditors/FlatCAMExcEditor.py:1475 +#: 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:5115 flatcamEditors/FlatCAMExcEditor.py:2378 #: 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/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:560 -#: flatcamTools/ToolNonCopperClear.py:632 -#: flatcamTools/ToolNonCopperClear.py:711 -#: flatcamTools/ToolNonCopperClear.py:728 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:606 +#: flatcamTools/ToolNonCopperClear.py:678 +#: flatcamTools/ToolNonCopperClear.py:757 +#: flatcamTools/ToolNonCopperClear.py:774 +#: flatcamTools/ToolNonCopperClear.py:782 flatcamTools/ToolPaint.py:543 #: flatcamTools/ToolPaint.py:615 flatcamTools/ToolPaint.py:752 #: flatcamTools/ToolPaint.py:925 flatcamTools/ToolPaint.py:1079 #: flatcamTools/ToolPaint.py:1379 flatcamTools/ToolPanelize.py:387 @@ -1221,209 +1233,209 @@ msgstr "" msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "" -#: FlatCAMObj.py:2426 FlatCAMObj.py:2518 FlatCAMObj.py:2641 +#: FlatCAMObj.py:2444 FlatCAMObj.py:2536 FlatCAMObj.py:2659 msgid "" "[ERROR_NOTCL] Please select one or more tools from the list and try again." msgstr "" -#: FlatCAMObj.py:2433 +#: FlatCAMObj.py:2451 msgid "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Tool_nr" msgstr "" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 -#: flatcamEditors/FlatCAMExcEditor.py:820 -#: flatcamEditors/FlatCAMExcEditor.py:2021 flatcamGUI/ObjectUI.py:554 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 +#: flatcamEditors/FlatCAMExcEditor.py:1469 +#: flatcamEditors/FlatCAMExcEditor.py:3096 flatcamGUI/ObjectUI.py:554 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 #: flatcamTools/ToolPcbWizard.py:76 flatcamTools/ToolSolderPaste.py:81 msgid "Diameter" msgstr "" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Drills_Nr" msgstr "" -#: FlatCAMObj.py:2447 FlatCAMObj.py:2542 FlatCAMObj.py:2661 +#: FlatCAMObj.py:2465 FlatCAMObj.py:2560 FlatCAMObj.py:2679 msgid "Slots_Nr" msgstr "" -#: FlatCAMObj.py:2528 +#: FlatCAMObj.py:2546 msgid "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" -#: FlatCAMObj.py:2702 FlatCAMObj.py:4361 FlatCAMObj.py:4567 FlatCAMObj.py:4873 +#: FlatCAMObj.py:2720 FlatCAMObj.py:4379 FlatCAMObj.py:4585 FlatCAMObj.py:4891 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" msgstr "" -#: FlatCAMObj.py:2712 FlatCAMObj.py:4371 FlatCAMObj.py:4577 FlatCAMObj.py:4883 +#: FlatCAMObj.py:2730 FlatCAMObj.py:4389 FlatCAMObj.py:4595 FlatCAMObj.py:4901 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" msgstr "" -#: FlatCAMObj.py:2742 FlatCAMObj.py:4763 FlatCAMObj.py:4768 FlatCAMObj.py:4915 +#: FlatCAMObj.py:2760 FlatCAMObj.py:4781 FlatCAMObj.py:4786 FlatCAMObj.py:4933 msgid "Generating CNC Code" msgstr "" -#: FlatCAMObj.py:2767 FlatCAMObj.py:5057 camlib.py:5177 camlib.py:5636 -#: camlib.py:5899 +#: FlatCAMObj.py:2785 FlatCAMObj.py:5075 camlib.py:5179 camlib.py:5638 +#: camlib.py:5905 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" "but now there is only one value, not two. " msgstr "" -#: FlatCAMObj.py:3079 FlatCAMObj.py:3986 FlatCAMObj.py:3987 FlatCAMObj.py:3996 +#: FlatCAMObj.py:3097 FlatCAMObj.py:4004 FlatCAMObj.py:4005 FlatCAMObj.py:4014 msgid "Iso" msgstr "" -#: FlatCAMObj.py:3079 +#: FlatCAMObj.py:3097 msgid "Finish" msgstr "" -#: FlatCAMObj.py:3377 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 -#: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1968 +#: FlatCAMObj.py:3395 flatcamGUI/FlatCAMGUI.py:543 flatcamGUI/FlatCAMGUI.py:745 +#: flatcamGUI/FlatCAMGUI.py:1698 flatcamGUI/FlatCAMGUI.py:2040 #: flatcamGUI/ObjectUI.py:998 msgid "Copy" msgstr "" -#: FlatCAMObj.py:3589 +#: FlatCAMObj.py:3607 msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." msgstr "" -#: FlatCAMObj.py:3663 +#: FlatCAMObj.py:3681 msgid "[success] Tool added in Tool Table." msgstr "" -#: FlatCAMObj.py:3666 +#: FlatCAMObj.py:3684 msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered." msgstr "" -#: FlatCAMObj.py:3698 FlatCAMObj.py:3706 +#: FlatCAMObj.py:3716 FlatCAMObj.py:3724 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "" -#: FlatCAMObj.py:3733 +#: FlatCAMObj.py:3751 msgid "[success] Tool was copied in Tool Table." msgstr "" -#: FlatCAMObj.py:3762 +#: FlatCAMObj.py:3780 msgid "[success] Tool was edited in Tool Table." msgstr "" -#: FlatCAMObj.py:3790 FlatCAMObj.py:3798 +#: FlatCAMObj.py:3808 FlatCAMObj.py:3816 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "" -#: FlatCAMObj.py:3820 +#: FlatCAMObj.py:3838 msgid "[success] Tool was deleted in Tool Table." msgstr "" -#: FlatCAMObj.py:4249 +#: FlatCAMObj.py:4267 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." msgstr "" -#: FlatCAMObj.py:4265 +#: FlatCAMObj.py:4283 msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number." msgstr "" -#: FlatCAMObj.py:4290 +#: FlatCAMObj.py:4308 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "" -#: FlatCAMObj.py:4327 +#: FlatCAMObj.py:4345 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "" -#: FlatCAMObj.py:4474 FlatCAMObj.py:4700 +#: FlatCAMObj.py:4492 FlatCAMObj.py:4718 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." msgstr "" -#: FlatCAMObj.py:4587 flatcamTools/ToolSolderPaste.py:1112 +#: FlatCAMObj.py:4605 flatcamTools/ToolSolderPaste.py:1112 #: flatcamTools/ToolSolderPaste.py:1168 msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." msgstr "" -#: FlatCAMObj.py:4948 FlatCAMObj.py:4957 camlib.py:3358 camlib.py:3367 +#: FlatCAMObj.py:4966 FlatCAMObj.py:4975 camlib.py:3358 camlib.py:3367 msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float." msgstr "" -#: FlatCAMObj.py:4994 +#: FlatCAMObj.py:5012 msgid "[success] Geometry Scale done." msgstr "" -#: FlatCAMObj.py:5011 camlib.py:3436 +#: FlatCAMObj.py:5029 camlib.py:3436 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." msgstr "" -#: FlatCAMObj.py:5030 +#: FlatCAMObj.py:5048 msgid "[success] Geometry Offset done." msgstr "" -#: FlatCAMObj.py:5584 FlatCAMObj.py:5589 flatcamTools/ToolSolderPaste.py:1368 +#: FlatCAMObj.py:5604 FlatCAMObj.py:5609 flatcamTools/ToolSolderPaste.py:1368 msgid "Export Machine Code ..." msgstr "" -#: FlatCAMObj.py:5595 flatcamTools/ToolSolderPaste.py:1371 +#: FlatCAMObj.py:5615 flatcamTools/ToolSolderPaste.py:1371 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "" -#: FlatCAMObj.py:5612 +#: FlatCAMObj.py:5632 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "" -#: FlatCAMObj.py:5634 +#: FlatCAMObj.py:5654 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "" -#: FlatCAMObj.py:5751 +#: FlatCAMObj.py:5771 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " "CNCJob object." msgstr "" -#: FlatCAMObj.py:5804 +#: FlatCAMObj.py:5824 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" msgstr "" -#: FlatCAMObj.py:5817 +#: FlatCAMObj.py:5837 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." msgstr "" -#: FlatCAMObj.py:5824 +#: FlatCAMObj.py:5844 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "" -#: FlatCAMObj.py:5838 flatcamTools/ToolSolderPaste.py:1397 +#: FlatCAMObj.py:5858 flatcamTools/ToolSolderPaste.py:1397 msgid "[WARNING_NOTCL] No such file or directory" msgstr "" -#: FlatCAMObj.py:5862 FlatCAMObj.py:5874 +#: FlatCAMObj.py:5882 FlatCAMObj.py:5894 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" msgstr "" -#: FlatCAMObj.py:5880 +#: FlatCAMObj.py:5900 msgid "[ERROR] There is no postprocessor file." msgstr "" @@ -1537,26 +1549,26 @@ msgid "" "diameters to reflect the real diameters." msgstr "" -#: camlib.py:4468 +#: camlib.py:4467 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" "Parsing Failed. Line {l_nr}: {line}\n" msgstr "" -#: camlib.py:4547 +#: camlib.py:4549 msgid "" "[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " "not having a tool associated.\n" "Check the resulting GCode." msgstr "" -#: camlib.py:5086 +#: camlib.py:5088 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "" -#: camlib.py:5156 +#: camlib.py:5158 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -1565,27 +1577,27 @@ msgid "" "CNC code (Gcode etc)." msgstr "" -#: camlib.py:5163 camlib.py:5659 camlib.py:5922 +#: camlib.py:5165 camlib.py:5661 camlib.py:5928 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" msgstr "" -#: camlib.py:5392 camlib.py:5489 camlib.py:5547 +#: camlib.py:5394 camlib.py:5491 camlib.py:5549 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "" -#: camlib.py:5494 +#: camlib.py:5496 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "" -#: camlib.py:5647 camlib.py:5910 +#: camlib.py:5649 camlib.py:5916 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." msgstr "" -#: camlib.py:5652 camlib.py:5915 +#: camlib.py:5654 camlib.py:5921 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1594,11 +1606,11 @@ msgid "" "code (Gcode etc)." msgstr "" -#: camlib.py:5664 camlib.py:5927 +#: camlib.py:5670 camlib.py:5933 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "" -#: camlib.py:5668 camlib.py:5931 +#: camlib.py:5674 camlib.py:5937 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1607,239 +1619,294 @@ msgid "" "code (Gcode etc)." msgstr "" -#: camlib.py:5675 camlib.py:5938 +#: camlib.py:5681 camlib.py:5944 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" msgstr "" -#: camlib.py:5805 +#: camlib.py:5811 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "" -#: camlib.py:5811 +#: camlib.py:5817 msgid "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." msgstr "" -#: camlib.py:5850 +#: camlib.py:5856 msgid "" "[ERROR_NOTCL] The Tool Offset value is too negative to use for the " "current_geometry.\n" "Raise the value (in module) and try again." msgstr "" -#: camlib.py:6062 +#: camlib.py:6068 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:143 +#: flatcamEditors/FlatCAMExcEditor.py:37 flatcamEditors/FlatCAMExcEditor.py:61 +#: flatcamEditors/FlatCAMExcEditor.py:142 +#: flatcamEditors/FlatCAMExcEditor.py:342 +#: flatcamEditors/FlatCAMExcEditor.py:532 #: flatcamEditors/FlatCAMGrbEditor.py:229 #: flatcamEditors/FlatCAMGrbEditor.py:234 msgid "Click to place ..." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:46 +#: flatcamEditors/FlatCAMExcEditor.py:45 msgid "[WARNING_NOTCL] To add a drill first select a tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:62 flatcamEditors/FlatCAMExcEditor.py:166 -#: flatcamEditors/FlatCAMExcEditor.py:451 -#: flatcamEditors/FlatCAMExcEditor.py:476 +#: flatcamEditors/FlatCAMExcEditor.py:107 +msgid "[success] Done. Drill added." +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:149 +msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:165 +#: flatcamEditors/FlatCAMExcEditor.py:371 +#: flatcamEditors/FlatCAMExcEditor.py:579 +#: flatcamEditors/FlatCAMExcEditor.py:1075 +#: flatcamEditors/FlatCAMExcEditor.py:1100 #: flatcamEditors/FlatCAMGrbEditor.py:451 #: flatcamEditors/FlatCAMGrbEditor.py:1821 #: flatcamEditors/FlatCAMGrbEditor.py:1849 msgid "Click on target location ..." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:108 -msgid "[success] Done. Drill added." -msgstr "" - -#: flatcamEditors/FlatCAMExcEditor.py:150 -msgid "[WARNING_NOTCL] To add an Drill Array first select a tool in Tool Table" -msgstr "" - -#: flatcamEditors/FlatCAMExcEditor.py:183 +#: flatcamEditors/FlatCAMExcEditor.py:182 msgid "Click on the Drill Circular Array Start position" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:205 +#: flatcamEditors/FlatCAMExcEditor.py:204 +#: flatcamEditors/FlatCAMExcEditor.py:618 #: flatcamEditors/FlatCAMGrbEditor.py:494 msgid "" "[ERROR_NOTCL] The value is not Float. Check for comma instead of dot " "separator." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:208 +#: flatcamEditors/FlatCAMExcEditor.py:207 #, python-format msgid "[ERROR_NOTCL] The value is mistyped. Check the value. %s" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:306 +#: flatcamEditors/FlatCAMExcEditor.py:305 msgid "[WARNING_NOTCL] Too many drills for the selected spacing angle." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:323 +#: flatcamEditors/FlatCAMExcEditor.py:322 msgid "[success] Done. Drill Array added." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:334 +#: flatcamEditors/FlatCAMExcEditor.py:350 +msgid "[WARNING_NOTCL] To add a slot first select a tool" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:407 +#: flatcamEditors/FlatCAMExcEditor.py:414 +#: flatcamEditors/FlatCAMExcEditor.py:682 +#: flatcamEditors/FlatCAMExcEditor.py:689 +msgid "[WARNING_NOTCL] Value is missing or wrong format. Add it and retry." +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:513 +msgid "[success] Done. Adding Slot completed." +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:539 +msgid "[WARNING_NOTCL] To add an Slot Array first select a tool in Tool Table" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:596 +msgid "Click on the Slot Circular Array Start position" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:621 +#: flatcamEditors/FlatCAMGrbEditor.py:497 +msgid "[ERROR_NOTCL] The value is mistyped. Check the value." +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:799 +msgid "[WARNING_NOTCL] Too many Slots for the selected spacing angle." +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:821 +msgid "[success] Done. Slot Array added." +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:838 msgid "Click on the Drill(s) to resize ..." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:355 +#: flatcamEditors/FlatCAMExcEditor.py:868 msgid "" "[ERROR_NOTCL] Resize drill(s) failed. Please enter a diameter for resize." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:425 -msgid "[success] Done. Drill Resize completed." +#: flatcamEditors/FlatCAMExcEditor.py:958 +#: flatcamEditors/FlatCAMExcEditor.py:1027 +msgid "[ERROR_NOTCL] Cancelled." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:428 -msgid "[WARNING_NOTCL] Cancelled. No drills selected for resize ..." +#: flatcamEditors/FlatCAMExcEditor.py:1047 +msgid "[success] Done. Drill/Slot Resize completed." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:453 +#: flatcamEditors/FlatCAMExcEditor.py:1049 +msgid "[WARNING_NOTCL] Cancelled. No drills/slots selected for resize ..." +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:1077 #: flatcamEditors/FlatCAMGrbEditor.py:1823 msgid "Click on reference location ..." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:508 +#: flatcamEditors/FlatCAMExcEditor.py:1132 msgid "[success] Done. Drill(s) Move completed." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:593 +#: flatcamEditors/FlatCAMExcEditor.py:1229 msgid "[success] Done. Drill(s) copied." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:793 flatcamGUI/FlatCAMGUI.py:5075 +#: flatcamEditors/FlatCAMExcEditor.py:1442 flatcamGUI/FlatCAMGUI.py:5203 msgid "Excellon Editor" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:800 +#: flatcamEditors/FlatCAMExcEditor.py:1449 #: flatcamEditors/FlatCAMGrbEditor.py:2311 msgid "Name:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:806 flatcamTools/ToolNonCopperClear.py:72 -#: flatcamTools/ToolPaint.py:69 flatcamTools/ToolSolderPaste.py:70 +#: flatcamEditors/FlatCAMExcEditor.py:1455 +#: flatcamTools/ToolNonCopperClear.py:72 flatcamTools/ToolPaint.py:69 +#: flatcamTools/ToolSolderPaste.py:70 msgid "Tools Table" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:808 flatcamGUI/ObjectUI.py:536 +#: flatcamEditors/FlatCAMExcEditor.py:1457 flatcamGUI/ObjectUI.py:536 msgid "" "Tools in this Excellon object\n" "when are used for drilling." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:828 +#: flatcamEditors/FlatCAMExcEditor.py:1477 msgid "Add/Delete Tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:830 +#: flatcamEditors/FlatCAMExcEditor.py:1479 msgid "" "Add/Delete a tool to the tool list\n" "for this Excellon object." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:838 flatcamTools/ToolCutOut.py:92 +#: flatcamEditors/FlatCAMExcEditor.py:1487 flatcamTools/ToolCutOut.py:92 msgid "Tool Dia:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:840 flatcamGUI/FlatCAMGUI.py:5104 +#: flatcamEditors/FlatCAMExcEditor.py:1489 flatcamGUI/FlatCAMGUI.py:5232 #: flatcamGUI/ObjectUI.py:977 msgid "Diameter for the new tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:848 +#: flatcamEditors/FlatCAMExcEditor.py:1497 msgid "Add Tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:850 +#: flatcamEditors/FlatCAMExcEditor.py:1499 msgid "" "Add a new tool to the tool list\n" "with the diameter specified above." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:862 +#: flatcamEditors/FlatCAMExcEditor.py:1511 msgid "Delete Tool" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:864 +#: flatcamEditors/FlatCAMExcEditor.py:1513 msgid "" "Delete a tool in the tool list\n" "by selecting a row in the tool table." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:882 +#: flatcamEditors/FlatCAMExcEditor.py:1531 msgid "Resize Drill(s)" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:884 +#: flatcamEditors/FlatCAMExcEditor.py:1533 msgid "Resize a drill or a selection of drills." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:891 +#: flatcamEditors/FlatCAMExcEditor.py:1540 msgid "Resize Dia:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:893 +#: flatcamEditors/FlatCAMExcEditor.py:1542 msgid "Diameter to resize to." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:901 +#: flatcamEditors/FlatCAMExcEditor.py:1550 msgid "Resize" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:903 +#: flatcamEditors/FlatCAMExcEditor.py:1552 msgid "Resize drill(s)" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:925 flatcamGUI/FlatCAMGUI.py:1626 +#: flatcamEditors/FlatCAMExcEditor.py:1577 flatcamGUI/FlatCAMGUI.py:1690 msgid "Add Drill Array" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:927 +#: flatcamEditors/FlatCAMExcEditor.py:1579 msgid "Add an array of drills (linear or circular array)" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:933 +#: flatcamEditors/FlatCAMExcEditor.py:1585 msgid "" "Select the type of drills array to create.\n" "It can be Linear X(Y) or Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:936 +#: flatcamEditors/FlatCAMExcEditor.py:1588 +#: flatcamEditors/FlatCAMExcEditor.py:1790 #: flatcamEditors/FlatCAMGrbEditor.py:2598 msgid "Linear" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:937 +#: flatcamEditors/FlatCAMExcEditor.py:1589 +#: flatcamEditors/FlatCAMExcEditor.py:1791 #: flatcamEditors/FlatCAMGrbEditor.py:2599 msgid "Circular" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:945 flatcamGUI/FlatCAMGUI.py:5114 +#: flatcamEditors/FlatCAMExcEditor.py:1597 flatcamGUI/FlatCAMGUI.py:5242 msgid "Nr of drills:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:947 flatcamGUI/FlatCAMGUI.py:5116 +#: flatcamEditors/FlatCAMExcEditor.py:1598 flatcamGUI/FlatCAMGUI.py:5244 msgid "Specify how many drills to be in the array." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:965 -#: flatcamEditors/FlatCAMExcEditor.py:1011 +#: flatcamEditors/FlatCAMExcEditor.py:1615 +#: flatcamEditors/FlatCAMExcEditor.py:1662 +#: flatcamEditors/FlatCAMExcEditor.py:1726 +#: flatcamEditors/FlatCAMExcEditor.py:1817 +#: flatcamEditors/FlatCAMExcEditor.py:1864 #: flatcamEditors/FlatCAMGrbEditor.py:2625 -#: flatcamEditors/FlatCAMGrbEditor.py:2670 +#: flatcamEditors/FlatCAMGrbEditor.py:2670 flatcamGUI/FlatCAMGUI.py:5336 msgid "Direction:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:967 -#: flatcamEditors/FlatCAMGrbEditor.py:2627 flatcamGUI/FlatCAMGUI.py:5131 +#: flatcamEditors/FlatCAMExcEditor.py:1617 +#: flatcamEditors/FlatCAMExcEditor.py:1819 +#: flatcamEditors/FlatCAMGrbEditor.py:2627 flatcamGUI/FlatCAMGUI.py:5259 +#: flatcamGUI/FlatCAMGUI.py:5390 msgid "" "Direction on which the linear array is oriented:\n" "- 'X' - horizontal axis \n" @@ -1847,42 +1914,60 @@ msgid "" "- 'Angle' - a custom angle for the array inclination" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:974 -#: flatcamEditors/FlatCAMGrbEditor.py:2634 flatcamGUI/FlatCAMGUI.py:5137 +#: flatcamEditors/FlatCAMExcEditor.py:1624 +#: flatcamEditors/FlatCAMExcEditor.py:1735 +#: flatcamEditors/FlatCAMExcEditor.py:1826 +#: flatcamEditors/FlatCAMGrbEditor.py:2634 flatcamGUI/FlatCAMGUI.py:5265 +#: flatcamGUI/FlatCAMGUI.py:5345 flatcamGUI/FlatCAMGUI.py:5396 msgid "X" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:975 -#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:5138 +#: flatcamEditors/FlatCAMExcEditor.py:1625 +#: flatcamEditors/FlatCAMExcEditor.py:1736 +#: flatcamEditors/FlatCAMExcEditor.py:1827 +#: flatcamEditors/FlatCAMGrbEditor.py:2635 flatcamGUI/FlatCAMGUI.py:5266 +#: flatcamGUI/FlatCAMGUI.py:5346 flatcamGUI/FlatCAMGUI.py:5397 msgid "Y" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:976 -#: flatcamEditors/FlatCAMGrbEditor.py:2636 flatcamGUI/FlatCAMGUI.py:5139 +#: flatcamEditors/FlatCAMExcEditor.py:1626 +#: flatcamEditors/FlatCAMExcEditor.py:1737 +#: flatcamEditors/FlatCAMExcEditor.py:1828 +#: flatcamEditors/FlatCAMGrbEditor.py:2636 flatcamGUI/FlatCAMGUI.py:5267 +#: flatcamGUI/FlatCAMGUI.py:5347 flatcamGUI/FlatCAMGUI.py:5398 msgid "Angle" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:980 -#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:5145 +#: flatcamEditors/FlatCAMExcEditor.py:1630 +#: flatcamEditors/FlatCAMExcEditor.py:1832 +#: flatcamEditors/FlatCAMGrbEditor.py:2640 flatcamGUI/FlatCAMGUI.py:5273 +#: flatcamGUI/FlatCAMGUI.py:5404 msgid "Pitch:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:982 -#: flatcamEditors/FlatCAMGrbEditor.py:2642 flatcamGUI/FlatCAMGUI.py:5147 +#: flatcamEditors/FlatCAMExcEditor.py:1632 +#: flatcamEditors/FlatCAMExcEditor.py:1834 +#: flatcamEditors/FlatCAMGrbEditor.py:2642 flatcamGUI/FlatCAMGUI.py:5275 +#: flatcamGUI/FlatCAMGUI.py:5406 msgid "Pitch = Distance between elements of the array." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:990 -#: flatcamEditors/FlatCAMExcEditor.py:1025 +#: flatcamEditors/FlatCAMExcEditor.py:1640 +#: flatcamEditors/FlatCAMExcEditor.py:1674 +#: flatcamEditors/FlatCAMExcEditor.py:1741 +#: flatcamEditors/FlatCAMExcEditor.py:1842 +#: flatcamEditors/FlatCAMExcEditor.py:1876 #: flatcamEditors/FlatCAMGeoEditor.py:665 #: flatcamEditors/FlatCAMGrbEditor.py:2649 #: flatcamEditors/FlatCAMGrbEditor.py:2685 -#: flatcamEditors/FlatCAMGrbEditor.py:4746 flatcamGUI/FlatCAMGUI.py:5156 +#: flatcamEditors/FlatCAMGrbEditor.py:4790 flatcamGUI/FlatCAMGUI.py:5284 +#: flatcamGUI/FlatCAMGUI.py:5352 flatcamGUI/FlatCAMGUI.py:5415 #: flatcamTools/ToolTransform.py:68 msgid "Angle:" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:992 +#: flatcamEditors/FlatCAMExcEditor.py:1642 +#: flatcamEditors/FlatCAMExcEditor.py:1844 #: flatcamEditors/FlatCAMGrbEditor.py:2651 msgid "" "Angle at which the linear array is placed.\n" @@ -1891,79 +1976,147 @@ msgid "" "Max value is: 360.00 degrees." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1013 +#: flatcamEditors/FlatCAMExcEditor.py:1663 +#: flatcamEditors/FlatCAMExcEditor.py:1865 #: flatcamEditors/FlatCAMGrbEditor.py:2672 msgid "" "Direction for circular array.Can be CW = clockwise or CCW = counter " "clockwise." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1021 -#: flatcamEditors/FlatCAMGrbEditor.py:2680 flatcamGUI/FlatCAMGUI.py:4740 -#: flatcamGUI/FlatCAMGUI.py:5175 flatcamGUI/FlatCAMGUI.py:5364 +#: flatcamEditors/FlatCAMExcEditor.py:1670 +#: flatcamEditors/FlatCAMExcEditor.py:1872 +#: flatcamEditors/FlatCAMGrbEditor.py:2680 flatcamGUI/FlatCAMGUI.py:4845 +#: flatcamGUI/FlatCAMGUI.py:5303 flatcamGUI/FlatCAMGUI.py:5434 +#: flatcamGUI/FlatCAMGUI.py:5623 msgid "CW" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1022 -#: flatcamEditors/FlatCAMGrbEditor.py:2681 flatcamGUI/FlatCAMGUI.py:4741 -#: flatcamGUI/FlatCAMGUI.py:5176 flatcamGUI/FlatCAMGUI.py:5365 +#: flatcamEditors/FlatCAMExcEditor.py:1671 +#: flatcamEditors/FlatCAMExcEditor.py:1873 +#: flatcamEditors/FlatCAMGrbEditor.py:2681 flatcamGUI/FlatCAMGUI.py:4846 +#: flatcamGUI/FlatCAMGUI.py:5304 flatcamGUI/FlatCAMGUI.py:5435 +#: flatcamGUI/FlatCAMGUI.py:5624 msgid "CCW" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1027 -#: flatcamEditors/FlatCAMGrbEditor.py:2687 flatcamGUI/FlatCAMGUI.py:5158 -#: flatcamGUI/FlatCAMGUI.py:5184 +#: flatcamEditors/FlatCAMExcEditor.py:1675 +#: flatcamEditors/FlatCAMExcEditor.py:1877 +#: flatcamEditors/FlatCAMGrbEditor.py:2687 flatcamGUI/FlatCAMGUI.py:5286 +#: flatcamGUI/FlatCAMGUI.py:5312 flatcamGUI/FlatCAMGUI.py:5417 +#: flatcamGUI/FlatCAMGUI.py:5443 msgid "Angle at which each element in circular array is placed." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1488 +#: flatcamEditors/FlatCAMExcEditor.py:1705 +msgid "Slot Parameters" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:1707 +msgid "" +"Parameters for adding a slot (hole with oval shape)\n" +"either single or as an part of an array." +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:1716 flatcamGUI/FlatCAMGUI.py:5325 +msgid "Length:" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:1718 flatcamGUI/FlatCAMGUI.py:5327 +msgid "Length = The length of the slot." +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:1728 flatcamGUI/FlatCAMGUI.py:5338 +msgid "" +"Direction on which the slot is oriented:\n" +"- 'X' - horizontal axis \n" +"- 'Y' - vertical axis or \n" +"- 'Angle' - a custom angle for the slot inclination" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:1743 flatcamGUI/FlatCAMGUI.py:5354 +msgid "" +"Angle at which the slot is placed.\n" +"The precision is of max 2 decimals.\n" +"Min value is: -359.99 degrees.\n" +"Max value is: 360.00 degrees." +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:1776 +msgid "Slot Array Parameters" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:1778 +msgid "Parameters for the array of slots (linear or circular array)" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:1787 +msgid "" +"Select the type of slot array to create.\n" +"It can be Linear X(Y) or Circular" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:1799 flatcamGUI/FlatCAMGUI.py:5376 +msgid "Nr of slots:" +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:1800 flatcamGUI/FlatCAMGUI.py:5378 +msgid "Specify how many slots to be in the array." +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:2391 msgid "" "[WARNING_NOTCL] Tool already in the original or actual tool list.\n" "Save and reedit Excellon if you need to add this tool. " msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1497 flatcamGUI/FlatCAMGUI.py:3023 +#: flatcamEditors/FlatCAMExcEditor.py:2400 flatcamGUI/FlatCAMGUI.py:3107 #, python-brace-format msgid "[success] Added new tool with dia: {dia} {units}" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1529 +#: flatcamEditors/FlatCAMExcEditor.py:2432 msgid "[WARNING_NOTCL] Select a tool in Tool Table" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:1561 +#: flatcamEditors/FlatCAMExcEditor.py:2464 #, python-brace-format msgid "[success] Deleted tool with dia: {del_dia} {units}" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2075 +#: flatcamEditors/FlatCAMExcEditor.py:2615 +msgid "[success] Done. Tool edit completed." +msgstr "" + +#: flatcamEditors/FlatCAMExcEditor.py:3150 msgid "" "[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon " "creation." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2078 +#: flatcamEditors/FlatCAMExcEditor.py:3153 msgid "[ERROR] An internal error has ocurred. See shell.\n" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2084 +#: flatcamEditors/FlatCAMExcEditor.py:3159 msgid "Creating Excellon." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2093 +#: flatcamEditors/FlatCAMExcEditor.py:3168 msgid "[success] Excellon editing finished." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2110 +#: flatcamEditors/FlatCAMExcEditor.py:3185 msgid "[WARNING_NOTCL] Cancelled. There is no Tool/Drill selected" msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2638 +#: flatcamEditors/FlatCAMExcEditor.py:3767 msgid "[success] Done. Drill(s) deleted." msgstr "" -#: flatcamEditors/FlatCAMExcEditor.py:2706 -#: flatcamEditors/FlatCAMGrbEditor.py:4464 +#: flatcamEditors/FlatCAMExcEditor.py:3839 +#: flatcamEditors/FlatCAMExcEditor.py:3849 +#: flatcamEditors/FlatCAMGrbEditor.py:4508 msgid "Click on the circular array Center position" msgstr "" @@ -2014,17 +2167,17 @@ msgid "Full Buffer" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:127 -#: flatcamEditors/FlatCAMGeoEditor.py:2682 +#: flatcamEditors/FlatCAMGeoEditor.py:2687 msgid "Buffer Tool" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:138 #: flatcamEditors/FlatCAMGeoEditor.py:155 #: flatcamEditors/FlatCAMGeoEditor.py:172 -#: flatcamEditors/FlatCAMGeoEditor.py:2700 -#: flatcamEditors/FlatCAMGeoEditor.py:2726 -#: flatcamEditors/FlatCAMGeoEditor.py:2752 -#: flatcamEditors/FlatCAMGrbEditor.py:4516 +#: flatcamEditors/FlatCAMGeoEditor.py:2705 +#: flatcamEditors/FlatCAMGeoEditor.py:2731 +#: flatcamEditors/FlatCAMGeoEditor.py:2757 +#: flatcamEditors/FlatCAMGrbEditor.py:4560 msgid "" "[WARNING_NOTCL] Buffer distance value is missing or wrong format. Add it and " "retry." @@ -2034,25 +2187,25 @@ msgstr "" msgid "Text Tool" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:801 +#: flatcamEditors/FlatCAMGeoEditor.py:401 flatcamGUI/FlatCAMGUI.py:825 msgid "Tool" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4120 -#: flatcamGUI/FlatCAMGUI.py:5230 flatcamGUI/FlatCAMGUI.py:5664 -#: flatcamGUI/FlatCAMGUI.py:5954 flatcamGUI/FlatCAMGUI.py:6109 +#: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4225 +#: flatcamGUI/FlatCAMGUI.py:5489 flatcamGUI/FlatCAMGUI.py:5923 +#: flatcamGUI/FlatCAMGUI.py:6242 flatcamGUI/FlatCAMGUI.py:6397 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6111 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6399 msgid "" "Diameter of the tool to\n" "be used in the operation." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5847 -#: flatcamGUI/FlatCAMGUI.py:6120 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:6106 +#: flatcamGUI/FlatCAMGUI.py:6408 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "" @@ -2072,14 +2225,14 @@ msgid "" "due of too many paths." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5863 -#: flatcamGUI/FlatCAMGUI.py:5977 flatcamGUI/FlatCAMGUI.py:6130 +#: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:6122 +#: flatcamGUI/FlatCAMGUI.py:6265 flatcamGUI/FlatCAMGUI.py:6418 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6132 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6420 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2087,70 +2240,70 @@ msgid "" "be painted." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5872 -#: flatcamGUI/FlatCAMGUI.py:6141 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:6131 +#: flatcamGUI/FlatCAMGUI.py:6429 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6143 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6431 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5881 -#: flatcamGUI/FlatCAMGUI.py:6149 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:6140 +#: flatcamGUI/FlatCAMGUI.py:6437 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5882 -#: flatcamGUI/FlatCAMGUI.py:6150 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:6141 +#: flatcamGUI/FlatCAMGUI.py:6438 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5883 -#: flatcamGUI/FlatCAMGUI.py:6151 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6439 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5888 -#: flatcamGUI/FlatCAMGUI.py:6156 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:6147 +#: flatcamGUI/FlatCAMGUI.py:6444 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5890 -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:6149 +#: flatcamGUI/FlatCAMGUI.py:6446 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" "segments to minimize tool lifts." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5897 -#: flatcamGUI/FlatCAMGUI.py:6166 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:6156 +#: flatcamGUI/FlatCAMGUI.py:6454 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5899 -#: flatcamGUI/FlatCAMGUI.py:6168 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:6158 +#: flatcamGUI/FlatCAMGUI.py:6456 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" "to trim rough edges." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:509 +#: flatcamEditors/FlatCAMGeoEditor.py:509 flatcamGUI/FlatCAMGUI.py:1654 msgid "Paint" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 -#: flatcamGUI/FlatCAMGUI.py:1883 flatcamGUI/ObjectUI.py:1321 +#: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:660 +#: flatcamGUI/FlatCAMGUI.py:1952 flatcamGUI/ObjectUI.py:1321 #: flatcamTools/ToolPaint.py:343 msgid "Paint Tool" msgstr "" @@ -2179,62 +2332,62 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:606 -#: flatcamEditors/FlatCAMGeoEditor.py:2707 -#: flatcamEditors/FlatCAMGeoEditor.py:2733 -#: flatcamEditors/FlatCAMGeoEditor.py:2759 -#: flatcamTools/ToolNonCopperClear.py:924 flatcamTools/ToolProperties.py:104 +#: flatcamEditors/FlatCAMGeoEditor.py:2712 +#: flatcamEditors/FlatCAMGeoEditor.py:2738 +#: flatcamEditors/FlatCAMGeoEditor.py:2764 +#: flatcamTools/ToolNonCopperClear.py:986 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:617 #: flatcamEditors/FlatCAMGeoEditor.py:990 -#: flatcamEditors/FlatCAMGrbEditor.py:4697 -#: flatcamEditors/FlatCAMGrbEditor.py:5082 flatcamGUI/FlatCAMGUI.py:650 -#: flatcamGUI/FlatCAMGUI.py:1896 flatcamTools/ToolTransform.py:397 +#: flatcamEditors/FlatCAMGrbEditor.py:4741 +#: flatcamEditors/FlatCAMGrbEditor.py:5126 flatcamGUI/FlatCAMGUI.py:671 +#: flatcamGUI/FlatCAMGUI.py:1965 flatcamTools/ToolTransform.py:397 msgid "Transform Tool" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:618 #: flatcamEditors/FlatCAMGeoEditor.py:679 -#: flatcamEditors/FlatCAMGrbEditor.py:4698 -#: flatcamEditors/FlatCAMGrbEditor.py:4760 flatcamTools/ToolTransform.py:24 +#: flatcamEditors/FlatCAMGrbEditor.py:4742 +#: flatcamEditors/FlatCAMGrbEditor.py:4804 flatcamTools/ToolTransform.py:24 #: flatcamTools/ToolTransform.py:82 msgid "Rotate" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:619 -#: flatcamEditors/FlatCAMGrbEditor.py:4699 flatcamTools/ToolTransform.py:25 +#: flatcamEditors/FlatCAMGrbEditor.py:4743 flatcamTools/ToolTransform.py:25 msgid "Skew/Shear" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:620 #: flatcamEditors/FlatCAMGrbEditor.py:2519 -#: flatcamEditors/FlatCAMGrbEditor.py:4700 flatcamGUI/FlatCAMGUI.py:714 -#: flatcamGUI/FlatCAMGUI.py:1962 flatcamGUI/ObjectUI.py:100 -#: flatcamTools/ToolTransform.py:26 +#: flatcamEditors/FlatCAMGrbEditor.py:4744 flatcamGUI/FlatCAMGUI.py:738 +#: flatcamGUI/FlatCAMGUI.py:1680 flatcamGUI/FlatCAMGUI.py:2034 +#: flatcamGUI/ObjectUI.py:100 flatcamTools/ToolTransform.py:26 msgid "Scale" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:621 -#: flatcamEditors/FlatCAMGrbEditor.py:4701 flatcamTools/ToolTransform.py:27 +#: flatcamEditors/FlatCAMGrbEditor.py:4745 flatcamTools/ToolTransform.py:27 msgid "Mirror (Flip)" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:622 -#: flatcamEditors/FlatCAMGrbEditor.py:4702 flatcamGUI/ObjectUI.py:127 +#: flatcamEditors/FlatCAMGrbEditor.py:4746 flatcamGUI/ObjectUI.py:127 #: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1471 #: flatcamTools/ToolTransform.py:28 msgid "Offset" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:633 -#: flatcamEditors/FlatCAMGrbEditor.py:4714 +#: flatcamEditors/FlatCAMGrbEditor.py:4758 #, python-format msgid "Editor %s" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:667 -#: flatcamEditors/FlatCAMGrbEditor.py:4748 flatcamTools/ToolTransform.py:70 +#: flatcamEditors/FlatCAMGrbEditor.py:4792 flatcamTools/ToolTransform.py:70 msgid "" "Angle for Rotation action, in degrees.\n" "Float number between -360 and 359.\n" @@ -2243,7 +2396,7 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:681 -#: flatcamEditors/FlatCAMGrbEditor.py:4762 +#: flatcamEditors/FlatCAMGrbEditor.py:4806 msgid "" "Rotate the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2251,14 +2404,14 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:704 -#: flatcamEditors/FlatCAMGrbEditor.py:4785 flatcamTools/ToolTransform.py:107 +#: flatcamEditors/FlatCAMGrbEditor.py:4829 flatcamTools/ToolTransform.py:107 msgid "Angle X:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:706 #: flatcamEditors/FlatCAMGeoEditor.py:724 -#: flatcamEditors/FlatCAMGrbEditor.py:4787 -#: flatcamEditors/FlatCAMGrbEditor.py:4805 flatcamTools/ToolTransform.py:109 +#: flatcamEditors/FlatCAMGrbEditor.py:4831 +#: flatcamEditors/FlatCAMGrbEditor.py:4849 flatcamTools/ToolTransform.py:109 #: flatcamTools/ToolTransform.py:127 msgid "" "Angle for Skew action, in degrees.\n" @@ -2266,14 +2419,14 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:715 -#: flatcamEditors/FlatCAMGrbEditor.py:4796 flatcamTools/ToolTransform.py:118 +#: flatcamEditors/FlatCAMGrbEditor.py:4840 flatcamTools/ToolTransform.py:118 msgid "Skew X" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:717 #: flatcamEditors/FlatCAMGeoEditor.py:735 -#: flatcamEditors/FlatCAMGrbEditor.py:4798 -#: flatcamEditors/FlatCAMGrbEditor.py:4816 +#: flatcamEditors/FlatCAMGrbEditor.py:4842 +#: flatcamEditors/FlatCAMGrbEditor.py:4860 msgid "" "Skew/shear the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2281,34 +2434,34 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:722 -#: flatcamEditors/FlatCAMGrbEditor.py:4803 flatcamTools/ToolTransform.py:125 +#: flatcamEditors/FlatCAMGrbEditor.py:4847 flatcamTools/ToolTransform.py:125 msgid "Angle Y:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:733 -#: flatcamEditors/FlatCAMGrbEditor.py:4814 flatcamTools/ToolTransform.py:136 +#: flatcamEditors/FlatCAMGrbEditor.py:4858 flatcamTools/ToolTransform.py:136 msgid "Skew Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:761 -#: flatcamEditors/FlatCAMGrbEditor.py:4842 flatcamTools/ToolTransform.py:164 +#: flatcamEditors/FlatCAMGrbEditor.py:4886 flatcamTools/ToolTransform.py:164 msgid "Factor X:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:763 -#: flatcamEditors/FlatCAMGrbEditor.py:4844 flatcamTools/ToolTransform.py:166 +#: flatcamEditors/FlatCAMGrbEditor.py:4888 flatcamTools/ToolTransform.py:166 msgid "Factor for Scale action over X axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:771 -#: flatcamEditors/FlatCAMGrbEditor.py:4852 flatcamTools/ToolTransform.py:174 +#: flatcamEditors/FlatCAMGrbEditor.py:4896 flatcamTools/ToolTransform.py:174 msgid "Scale X" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:773 #: flatcamEditors/FlatCAMGeoEditor.py:790 -#: flatcamEditors/FlatCAMGrbEditor.py:4854 -#: flatcamEditors/FlatCAMGrbEditor.py:4871 +#: flatcamEditors/FlatCAMGrbEditor.py:4898 +#: flatcamEditors/FlatCAMGrbEditor.py:4915 msgid "" "Scale the selected shape(s).\n" "The point of reference depends on \n" @@ -2316,41 +2469,41 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:778 -#: flatcamEditors/FlatCAMGrbEditor.py:4859 flatcamTools/ToolTransform.py:181 +#: flatcamEditors/FlatCAMGrbEditor.py:4903 flatcamTools/ToolTransform.py:181 msgid "Factor Y:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:780 -#: flatcamEditors/FlatCAMGrbEditor.py:4861 flatcamTools/ToolTransform.py:183 +#: flatcamEditors/FlatCAMGrbEditor.py:4905 flatcamTools/ToolTransform.py:183 msgid "Factor for Scale action over Y axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:788 -#: flatcamEditors/FlatCAMGrbEditor.py:4869 flatcamTools/ToolTransform.py:191 +#: flatcamEditors/FlatCAMGrbEditor.py:4913 flatcamTools/ToolTransform.py:191 msgid "Scale Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4878 flatcamGUI/FlatCAMGUI.py:6515 +#: flatcamEditors/FlatCAMGrbEditor.py:4922 flatcamGUI/FlatCAMGUI.py:6803 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:799 -#: flatcamEditors/FlatCAMGrbEditor.py:4880 +#: flatcamEditors/FlatCAMGrbEditor.py:4924 msgid "" "Scale the selected shape(s)\n" "using the Scale Factor X for both axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4886 flatcamGUI/FlatCAMGUI.py:6523 +#: flatcamEditors/FlatCAMGrbEditor.py:4930 flatcamGUI/FlatCAMGUI.py:6811 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:807 -#: flatcamEditors/FlatCAMGrbEditor.py:4888 +#: flatcamEditors/FlatCAMGrbEditor.py:4932 msgid "" "Scale the selected shape(s)\n" "using the origin reference when checked,\n" @@ -2359,24 +2512,24 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:835 -#: flatcamEditors/FlatCAMGrbEditor.py:4917 flatcamTools/ToolTransform.py:238 +#: flatcamEditors/FlatCAMGrbEditor.py:4961 flatcamTools/ToolTransform.py:238 msgid "Value X:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:837 -#: flatcamEditors/FlatCAMGrbEditor.py:4919 flatcamTools/ToolTransform.py:240 +#: flatcamEditors/FlatCAMGrbEditor.py:4963 flatcamTools/ToolTransform.py:240 msgid "Value for Offset action on X axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:845 -#: flatcamEditors/FlatCAMGrbEditor.py:4927 flatcamTools/ToolTransform.py:248 +#: flatcamEditors/FlatCAMGrbEditor.py:4971 flatcamTools/ToolTransform.py:248 msgid "Offset X" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:847 #: flatcamEditors/FlatCAMGeoEditor.py:865 -#: flatcamEditors/FlatCAMGrbEditor.py:4929 -#: flatcamEditors/FlatCAMGrbEditor.py:4947 +#: flatcamEditors/FlatCAMGrbEditor.py:4973 +#: flatcamEditors/FlatCAMGrbEditor.py:4991 msgid "" "Offset the selected shape(s).\n" "The point of reference is the middle of\n" @@ -2384,46 +2537,46 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:853 -#: flatcamEditors/FlatCAMGrbEditor.py:4935 flatcamTools/ToolTransform.py:255 +#: flatcamEditors/FlatCAMGrbEditor.py:4979 flatcamTools/ToolTransform.py:255 msgid "Value Y:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:855 -#: flatcamEditors/FlatCAMGrbEditor.py:4937 flatcamTools/ToolTransform.py:257 +#: flatcamEditors/FlatCAMGrbEditor.py:4981 flatcamTools/ToolTransform.py:257 msgid "Value for Offset action on Y axis." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:863 -#: flatcamEditors/FlatCAMGrbEditor.py:4945 flatcamTools/ToolTransform.py:265 +#: flatcamEditors/FlatCAMGrbEditor.py:4989 flatcamTools/ToolTransform.py:265 msgid "Offset Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:894 -#: flatcamEditors/FlatCAMGrbEditor.py:4976 flatcamTools/ToolTransform.py:295 +#: flatcamEditors/FlatCAMGrbEditor.py:5020 flatcamTools/ToolTransform.py:295 msgid "Flip on X" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:896 #: flatcamEditors/FlatCAMGeoEditor.py:904 -#: flatcamEditors/FlatCAMGrbEditor.py:4978 -#: flatcamEditors/FlatCAMGrbEditor.py:4986 +#: flatcamEditors/FlatCAMGrbEditor.py:5022 +#: flatcamEditors/FlatCAMGrbEditor.py:5030 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:4984 flatcamTools/ToolTransform.py:303 +#: flatcamEditors/FlatCAMGrbEditor.py:5028 flatcamTools/ToolTransform.py:303 msgid "Flip on Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:911 -#: flatcamEditors/FlatCAMGrbEditor.py:4993 flatcamTools/ToolTransform.py:312 +#: flatcamEditors/FlatCAMGrbEditor.py:5037 flatcamTools/ToolTransform.py:312 msgid "Ref Pt" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:913 -#: flatcamEditors/FlatCAMGrbEditor.py:4995 +#: flatcamEditors/FlatCAMGrbEditor.py:5039 msgid "" "Flip the selected shape(s)\n" "around the point in Point Entry Field.\n" @@ -2437,12 +2590,12 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:925 -#: flatcamEditors/FlatCAMGrbEditor.py:5007 flatcamTools/ToolTransform.py:325 +#: flatcamEditors/FlatCAMGrbEditor.py:5051 flatcamTools/ToolTransform.py:325 msgid "Point:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:927 -#: flatcamEditors/FlatCAMGrbEditor.py:5009 +#: flatcamEditors/FlatCAMGrbEditor.py:5053 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" @@ -2450,7 +2603,7 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:939 -#: flatcamEditors/FlatCAMGrbEditor.py:5021 flatcamTools/ToolTransform.py:339 +#: flatcamEditors/FlatCAMGrbEditor.py:5065 flatcamTools/ToolTransform.py:339 msgid "" "The point coordinates can be captured by\n" "left click on canvas together with pressing\n" @@ -2458,235 +2611,235 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1054 -#: flatcamEditors/FlatCAMGrbEditor.py:5146 +#: flatcamEditors/FlatCAMGrbEditor.py:5190 msgid "[WARNING_NOTCL] Transformation cancelled. No shape selected." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1075 -#: flatcamEditors/FlatCAMGrbEditor.py:5166 flatcamTools/ToolTransform.py:467 +#: flatcamEditors/FlatCAMGrbEditor.py:5210 flatcamTools/ToolTransform.py:467 msgid "[ERROR_NOTCL] Wrong value format entered for Rotate, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1112 -#: flatcamEditors/FlatCAMGrbEditor.py:5209 flatcamTools/ToolTransform.py:501 +#: flatcamEditors/FlatCAMGrbEditor.py:5253 flatcamTools/ToolTransform.py:501 msgid "[ERROR_NOTCL] Wrong value format entered for Skew X, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1133 -#: flatcamEditors/FlatCAMGrbEditor.py:5236 flatcamTools/ToolTransform.py:519 +#: flatcamEditors/FlatCAMGrbEditor.py:5280 flatcamTools/ToolTransform.py:519 msgid "[ERROR_NOTCL] Wrong value format entered for Skew Y, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1154 -#: flatcamEditors/FlatCAMGrbEditor.py:5263 flatcamTools/ToolTransform.py:537 +#: flatcamEditors/FlatCAMGrbEditor.py:5307 flatcamTools/ToolTransform.py:537 msgid "[ERROR_NOTCL] Wrong value format entered for Scale X, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1191 -#: flatcamEditors/FlatCAMGrbEditor.py:5304 flatcamTools/ToolTransform.py:571 +#: flatcamEditors/FlatCAMGrbEditor.py:5348 flatcamTools/ToolTransform.py:571 msgid "[ERROR_NOTCL] Wrong value format entered for Scale Y, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1223 -#: flatcamEditors/FlatCAMGrbEditor.py:5342 flatcamTools/ToolTransform.py:600 +#: flatcamEditors/FlatCAMGrbEditor.py:5386 flatcamTools/ToolTransform.py:600 msgid "[ERROR_NOTCL] Wrong value format entered for Offset X, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1244 -#: flatcamEditors/FlatCAMGrbEditor.py:5368 flatcamTools/ToolTransform.py:618 +#: flatcamEditors/FlatCAMGrbEditor.py:5412 flatcamTools/ToolTransform.py:618 msgid "[ERROR_NOTCL] Wrong value format entered for Offset Y, use a number." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1262 -#: flatcamEditors/FlatCAMGrbEditor.py:5391 +#: flatcamEditors/FlatCAMGrbEditor.py:5435 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to rotate!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1265 -#: flatcamEditors/FlatCAMGrbEditor.py:5394 flatcamTools/ToolTransform.py:639 +#: flatcamEditors/FlatCAMGrbEditor.py:5438 flatcamTools/ToolTransform.py:639 msgid "Appying Rotate" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1293 -#: flatcamEditors/FlatCAMGrbEditor.py:5427 +#: flatcamEditors/FlatCAMGrbEditor.py:5471 msgid "[success] Done. Rotate completed." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1309 -#: flatcamEditors/FlatCAMGrbEditor.py:5446 +#: flatcamEditors/FlatCAMGrbEditor.py:5490 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to flip!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1312 -#: flatcamEditors/FlatCAMGrbEditor.py:5449 flatcamTools/ToolTransform.py:690 +#: flatcamEditors/FlatCAMGrbEditor.py:5493 flatcamTools/ToolTransform.py:690 msgid "Applying Flip" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1342 -#: flatcamEditors/FlatCAMGrbEditor.py:5488 flatcamTools/ToolTransform.py:732 +#: flatcamEditors/FlatCAMGrbEditor.py:5532 flatcamTools/ToolTransform.py:732 msgid "[success] Flip on the Y axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1345 -#: flatcamEditors/FlatCAMGrbEditor.py:5496 flatcamTools/ToolTransform.py:741 +#: flatcamEditors/FlatCAMGrbEditor.py:5540 flatcamTools/ToolTransform.py:741 msgid "[success] Flip on the X axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1364 -#: flatcamEditors/FlatCAMGrbEditor.py:5516 +#: flatcamEditors/FlatCAMGrbEditor.py:5560 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to shear/skew!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1367 -#: flatcamEditors/FlatCAMGrbEditor.py:5519 flatcamTools/ToolTransform.py:759 +#: flatcamEditors/FlatCAMGrbEditor.py:5563 flatcamTools/ToolTransform.py:759 msgid "Applying Skew" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1392 -#: flatcamEditors/FlatCAMGrbEditor.py:5554 flatcamTools/ToolTransform.py:790 +#: flatcamEditors/FlatCAMGrbEditor.py:5598 flatcamTools/ToolTransform.py:790 #, python-format msgid "[success] Skew on the %s axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1396 -#: flatcamEditors/FlatCAMGrbEditor.py:5558 flatcamTools/ToolTransform.py:794 +#: flatcamEditors/FlatCAMGrbEditor.py:5602 flatcamTools/ToolTransform.py:794 #, python-format msgid "[ERROR_NOTCL] Due of %s, Skew action was not executed." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1407 -#: flatcamEditors/FlatCAMGrbEditor.py:5577 +#: flatcamEditors/FlatCAMGrbEditor.py:5621 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to scale!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1410 -#: flatcamEditors/FlatCAMGrbEditor.py:5580 flatcamTools/ToolTransform.py:808 +#: flatcamEditors/FlatCAMGrbEditor.py:5624 flatcamTools/ToolTransform.py:808 msgid "Applying Scale" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1443 -#: flatcamEditors/FlatCAMGrbEditor.py:5618 flatcamTools/ToolTransform.py:847 +#: flatcamEditors/FlatCAMGrbEditor.py:5662 flatcamTools/ToolTransform.py:847 #, python-format msgid "[success] Scale on the %s axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1446 -#: flatcamEditors/FlatCAMGrbEditor.py:5621 flatcamTools/ToolTransform.py:850 +#: flatcamEditors/FlatCAMGrbEditor.py:5665 flatcamTools/ToolTransform.py:850 #, python-format msgid "[ERROR_NOTCL] Due of %s, Scale action was not executed." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1455 -#: flatcamEditors/FlatCAMGrbEditor.py:5634 +#: flatcamEditors/FlatCAMGrbEditor.py:5678 msgid "[WARNING_NOTCL] No shape selected. Please Select a shape to offset!" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1458 -#: flatcamEditors/FlatCAMGrbEditor.py:5637 flatcamTools/ToolTransform.py:860 +#: flatcamEditors/FlatCAMGrbEditor.py:5681 flatcamTools/ToolTransform.py:860 msgid "Applying Offset" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1469 -#: flatcamEditors/FlatCAMGrbEditor.py:5659 flatcamTools/ToolTransform.py:879 +#: flatcamEditors/FlatCAMGrbEditor.py:5703 flatcamTools/ToolTransform.py:879 #, python-format msgid "[success] Offset on the %s axis done ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1473 -#: flatcamEditors/FlatCAMGrbEditor.py:5663 flatcamTools/ToolTransform.py:883 +#: flatcamEditors/FlatCAMGrbEditor.py:5707 flatcamTools/ToolTransform.py:883 #, python-format msgid "[ERROR_NOTCL] Due of %s, Offset action was not executed." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1477 -#: flatcamEditors/FlatCAMGrbEditor.py:5667 +#: flatcamEditors/FlatCAMGrbEditor.py:5711 msgid "Rotate ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1478 #: flatcamEditors/FlatCAMGeoEditor.py:1535 #: flatcamEditors/FlatCAMGeoEditor.py:1552 -#: flatcamEditors/FlatCAMGrbEditor.py:5668 -#: flatcamEditors/FlatCAMGrbEditor.py:5725 -#: flatcamEditors/FlatCAMGrbEditor.py:5742 +#: flatcamEditors/FlatCAMGrbEditor.py:5712 +#: flatcamEditors/FlatCAMGrbEditor.py:5769 +#: flatcamEditors/FlatCAMGrbEditor.py:5786 msgid "Enter an Angle Value (degrees):" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1487 -#: flatcamEditors/FlatCAMGrbEditor.py:5677 +#: flatcamEditors/FlatCAMGrbEditor.py:5721 msgid "[success] Geometry shape rotate done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1492 -#: flatcamEditors/FlatCAMGrbEditor.py:5682 +#: flatcamEditors/FlatCAMGrbEditor.py:5726 msgid "[WARNING_NOTCL] Geometry shape rotate cancelled..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1498 -#: flatcamEditors/FlatCAMGrbEditor.py:5688 +#: flatcamEditors/FlatCAMGrbEditor.py:5732 msgid "Offset on X axis ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1499 #: flatcamEditors/FlatCAMGeoEditor.py:1518 -#: flatcamEditors/FlatCAMGrbEditor.py:5689 -#: flatcamEditors/FlatCAMGrbEditor.py:5708 +#: flatcamEditors/FlatCAMGrbEditor.py:5733 +#: flatcamEditors/FlatCAMGrbEditor.py:5752 #, python-format msgid "Enter a distance Value (%s):" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1508 -#: flatcamEditors/FlatCAMGrbEditor.py:5698 +#: flatcamEditors/FlatCAMGrbEditor.py:5742 msgid "[success] Geometry shape offset on X axis done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1512 -#: flatcamEditors/FlatCAMGrbEditor.py:5702 +#: flatcamEditors/FlatCAMGrbEditor.py:5746 msgid "[WARNING_NOTCL] Geometry shape offset X cancelled..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1517 -#: flatcamEditors/FlatCAMGrbEditor.py:5707 +#: flatcamEditors/FlatCAMGrbEditor.py:5751 msgid "Offset on Y axis ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1527 -#: flatcamEditors/FlatCAMGrbEditor.py:5717 +#: flatcamEditors/FlatCAMGrbEditor.py:5761 msgid "[success] Geometry shape offset on Y axis done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1531 -#: flatcamEditors/FlatCAMGrbEditor.py:5721 +#: flatcamEditors/FlatCAMGrbEditor.py:5765 msgid "[WARNING_NOTCL] Geometry shape offset Y cancelled..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1534 -#: flatcamEditors/FlatCAMGrbEditor.py:5724 +#: flatcamEditors/FlatCAMGrbEditor.py:5768 msgid "Skew on X axis ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1544 -#: flatcamEditors/FlatCAMGrbEditor.py:5734 +#: flatcamEditors/FlatCAMGrbEditor.py:5778 msgid "[success] Geometry shape skew on X axis done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1548 -#: flatcamEditors/FlatCAMGrbEditor.py:5738 +#: flatcamEditors/FlatCAMGrbEditor.py:5782 msgid "[WARNING_NOTCL] Geometry shape skew X cancelled..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1551 -#: flatcamEditors/FlatCAMGrbEditor.py:5741 +#: flatcamEditors/FlatCAMGrbEditor.py:5785 msgid "Skew on Y axis ..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1561 -#: flatcamEditors/FlatCAMGrbEditor.py:5751 +#: flatcamEditors/FlatCAMGrbEditor.py:5795 msgid "[success] Geometry shape skew on Y axis done..." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:1565 -#: flatcamEditors/FlatCAMGrbEditor.py:5755 +#: flatcamEditors/FlatCAMGrbEditor.py:5799 msgid "[WARNING_NOTCL] Geometry shape skew Y cancelled..." msgstr "" @@ -2815,153 +2968,157 @@ msgstr "" msgid "[success] Done. Geometry(s) Copy completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2640 +#: flatcamEditors/FlatCAMGeoEditor.py:2642 #, python-format msgid "" "[ERROR]Font not supported. Only Regular, Bold, Italic and BoldItalic are " "supported. Error: %s" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2650 +#: flatcamEditors/FlatCAMGeoEditor.py:2649 +msgid "[WARNING_NOTCL] No text to add." +msgstr "" + +#: flatcamEditors/FlatCAMGeoEditor.py:2655 msgid "[success] Done. Adding Text completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2678 +#: flatcamEditors/FlatCAMGeoEditor.py:2683 msgid "Create buffer geometry ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2689 -#: flatcamEditors/FlatCAMGeoEditor.py:2715 -#: flatcamEditors/FlatCAMGeoEditor.py:2741 +#: flatcamEditors/FlatCAMGeoEditor.py:2694 +#: flatcamEditors/FlatCAMGeoEditor.py:2720 +#: flatcamEditors/FlatCAMGeoEditor.py:2746 msgid "[WARNING_NOTCL] Buffer cancelled. No shape selected." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2711 -#: flatcamEditors/FlatCAMGrbEditor.py:4561 +#: flatcamEditors/FlatCAMGeoEditor.py:2716 +#: flatcamEditors/FlatCAMGrbEditor.py:4605 msgid "[success] Done. Buffer Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2737 +#: flatcamEditors/FlatCAMGeoEditor.py:2742 msgid "[success] Done. Buffer Int Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2763 +#: flatcamEditors/FlatCAMGeoEditor.py:2768 msgid "[success] Done. Buffer Ext Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2798 +#: flatcamEditors/FlatCAMGeoEditor.py:2803 #: flatcamEditors/FlatCAMGrbEditor.py:2028 msgid "Select a shape to act as deletion area ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2800 -#: flatcamEditors/FlatCAMGeoEditor.py:2819 -#: flatcamEditors/FlatCAMGeoEditor.py:2825 +#: flatcamEditors/FlatCAMGeoEditor.py:2805 +#: flatcamEditors/FlatCAMGeoEditor.py:2824 +#: flatcamEditors/FlatCAMGeoEditor.py:2830 #: flatcamEditors/FlatCAMGrbEditor.py:2030 msgid "Click to pick-up the erase shape..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2829 +#: flatcamEditors/FlatCAMGeoEditor.py:2834 #: flatcamEditors/FlatCAMGrbEditor.py:2087 msgid "Click to erase ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2858 +#: flatcamEditors/FlatCAMGeoEditor.py:2863 #: flatcamEditors/FlatCAMGrbEditor.py:2120 msgid "[success] Done. Eraser tool action completed." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2901 +#: flatcamEditors/FlatCAMGeoEditor.py:2906 msgid "Create Paint geometry ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:2915 +#: flatcamEditors/FlatCAMGeoEditor.py:2920 #: flatcamEditors/FlatCAMGrbEditor.py:2262 msgid "Shape transformations ..." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3419 +#: flatcamEditors/FlatCAMGeoEditor.py:3465 #, python-brace-format msgid "" "[WARNING_NOTCL] Editing MultiGeo Geometry, tool: {tool} with diameter: {dia}" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3776 +#: flatcamEditors/FlatCAMGeoEditor.py:3822 msgid "[WARNING_NOTCL] Copy cancelled. No shape selected." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:3783 flatcamGUI/FlatCAMGUI.py:2753 -#: flatcamGUI/FlatCAMGUI.py:2799 flatcamGUI/FlatCAMGUI.py:2817 -#: flatcamGUI/FlatCAMGUI.py:2948 flatcamGUI/FlatCAMGUI.py:2960 -#: flatcamGUI/FlatCAMGUI.py:2994 +#: flatcamEditors/FlatCAMGeoEditor.py:3829 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 msgid "Click on target point." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4027 -#: flatcamEditors/FlatCAMGeoEditor.py:4062 +#: flatcamEditors/FlatCAMGeoEditor.py:4073 +#: flatcamEditors/FlatCAMGeoEditor.py:4108 msgid "" "[WARNING_NOTCL] A selection of at least 2 geo items is required to do " "Intersection." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4146 -#: flatcamEditors/FlatCAMGeoEditor.py:4184 -#: flatcamEditors/FlatCAMGeoEditor.py:4260 +#: flatcamEditors/FlatCAMGeoEditor.py:4194 +#: flatcamEditors/FlatCAMGeoEditor.py:4232 +#: flatcamEditors/FlatCAMGeoEditor.py:4308 msgid "" "[ERROR_NOTCL] Negative buffer value is not accepted. Use Buffer interior to " "generate an 'inside' shape" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4155 -#: flatcamEditors/FlatCAMGeoEditor.py:4193 -#: flatcamEditors/FlatCAMGeoEditor.py:4268 +#: flatcamEditors/FlatCAMGeoEditor.py:4203 +#: flatcamEditors/FlatCAMGeoEditor.py:4241 +#: flatcamEditors/FlatCAMGeoEditor.py:4316 msgid "[WARNING_NOTCL] Nothing selected for buffering." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4159 -#: flatcamEditors/FlatCAMGeoEditor.py:4197 -#: flatcamEditors/FlatCAMGeoEditor.py:4272 +#: flatcamEditors/FlatCAMGeoEditor.py:4207 +#: flatcamEditors/FlatCAMGeoEditor.py:4245 +#: flatcamEditors/FlatCAMGeoEditor.py:4320 msgid "[WARNING_NOTCL] Invalid distance for buffering." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4169 -#: flatcamEditors/FlatCAMGeoEditor.py:4281 +#: flatcamEditors/FlatCAMGeoEditor.py:4217 +#: flatcamEditors/FlatCAMGeoEditor.py:4329 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a different buffer value." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4177 +#: flatcamEditors/FlatCAMGeoEditor.py:4225 msgid "[success] Full buffer geometry created." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4207 +#: flatcamEditors/FlatCAMGeoEditor.py:4255 msgid "" "[ERROR_NOTCL] Failed, the result is empty. Choose a smaller buffer value." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4222 +#: flatcamEditors/FlatCAMGeoEditor.py:4270 msgid "[success] Interior buffer geometry created." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4293 +#: flatcamEditors/FlatCAMGeoEditor.py:4341 msgid "[success] Exterior buffer geometry created." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4357 +#: flatcamEditors/FlatCAMGeoEditor.py:4405 msgid "[WARNING_NOTCL] Nothing selected for painting." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4363 +#: flatcamEditors/FlatCAMGeoEditor.py:4411 msgid "[WARNING] Invalid value for {}" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4369 +#: flatcamEditors/FlatCAMGeoEditor.py:4417 msgid "" "[ERROR_NOTCL] Could not do Paint. Overlap value has to be less than 1.00 " "(100%)." msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4428 +#: flatcamEditors/FlatCAMGeoEditor.py:4476 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -2969,7 +3126,7 @@ msgid "" "%s" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:4439 +#: flatcamEditors/FlatCAMGeoEditor.py:4487 msgid "[success] Paint done." msgstr "" @@ -3002,10 +3159,6 @@ msgstr "" msgid "Click on the Pad Circular Array Start position" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:497 -msgid "[ERROR_NOTCL] The value is mistyped. Check the value." -msgstr "" - #: flatcamEditors/FlatCAMGrbEditor.py:687 msgid "[WARNING_NOTCL] Too many Pads for the selected spacing angle." msgstr "" @@ -3117,8 +3270,8 @@ msgstr "" msgid "[success] Done. Apertures copied." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2304 flatcamGUI/FlatCAMGUI.py:1618 -#: flatcamGUI/FlatCAMGUI.py:4390 +#: flatcamEditors/FlatCAMGrbEditor.py:2304 flatcamGUI/FlatCAMGUI.py:1667 +#: flatcamGUI/FlatCAMGUI.py:4495 msgid "Gerber Editor" msgstr "" @@ -3131,23 +3284,23 @@ msgid "Apertures Table for the Gerber Object." msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Code" msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 #: flatcamGUI/ObjectUI.py:889 flatcamGUI/ObjectUI.py:1471 msgid "Type" msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Size" msgstr "" #: flatcamEditors/FlatCAMGrbEditor.py:2337 -#: flatcamEditors/FlatCAMGrbEditor.py:3715 flatcamGUI/ObjectUI.py:227 +#: flatcamEditors/FlatCAMGrbEditor.py:3758 flatcamGUI/ObjectUI.py:227 msgid "Dim" msgstr "" @@ -3248,8 +3401,9 @@ msgid "" "meeting in the corner" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2481 flatcamGUI/FlatCAMGUI.py:713 -#: flatcamGUI/FlatCAMGUI.py:1961 +#: flatcamEditors/FlatCAMGrbEditor.py:2481 flatcamGUI/FlatCAMGUI.py:737 +#: flatcamGUI/FlatCAMGUI.py:1653 flatcamGUI/FlatCAMGUI.py:1679 +#: flatcamGUI/FlatCAMGUI.py:2033 msgid "Buffer" msgstr "" @@ -3303,8 +3457,8 @@ msgstr "" msgid "Go" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:2587 flatcamGUI/FlatCAMGUI.py:703 -#: flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamEditors/FlatCAMGrbEditor.py:2587 flatcamGUI/FlatCAMGUI.py:727 +#: flatcamGUI/FlatCAMGUI.py:2023 msgid "Add Pad Array" msgstr "" @@ -3368,71 +3522,71 @@ msgstr "" msgid "[success] Deleted aperture with code: {del_dia}" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3644 +#: flatcamEditors/FlatCAMGrbEditor.py:3687 #, python-format msgid "Adding aperture: %s geo ..." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3832 +#: flatcamEditors/FlatCAMGrbEditor.py:3875 msgid "" "[ERROR_NOTCL] There are no Aperture definitions in the file. Aborting Gerber " "creation." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3840 +#: flatcamEditors/FlatCAMGrbEditor.py:3883 msgid "Creating Gerber." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3848 +#: flatcamEditors/FlatCAMGrbEditor.py:3891 msgid "[success] Gerber editing finished." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:3864 +#: flatcamEditors/FlatCAMGrbEditor.py:3907 msgid "[WARNING_NOTCL] Cancelled. No aperture is selected" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4394 +#: flatcamEditors/FlatCAMGrbEditor.py:4438 msgid "[ERROR_NOTCL] Failed. No aperture geometry is selected." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4402 +#: flatcamEditors/FlatCAMGrbEditor.py:4446 msgid "[success] Done. Apertures geometry deleted." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4545 +#: flatcamEditors/FlatCAMGrbEditor.py:4589 msgid "" "[WARNING_NOTCL] No aperture to buffer. Select at least one aperture and try " "again." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4558 +#: flatcamEditors/FlatCAMGrbEditor.py:4602 #, python-format msgid "" "[ERROR_NOTCL] Failed.\n" "%s" msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4575 +#: flatcamEditors/FlatCAMGrbEditor.py:4619 msgid "" "[WARNING_NOTCL] Scale factor value is missing or wrong format. Add it and " "retry." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4608 +#: flatcamEditors/FlatCAMGrbEditor.py:4652 msgid "" "[WARNING_NOTCL] No aperture to scale. Select at least one aperture and try " "again." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4624 +#: flatcamEditors/FlatCAMGrbEditor.py:4668 msgid "[success] Done. Scale Tool completed." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4661 +#: flatcamEditors/FlatCAMGrbEditor.py:4705 msgid "[success] Polygon areas marked." msgstr "" -#: flatcamEditors/FlatCAMGrbEditor.py:4663 +#: flatcamEditors/FlatCAMGrbEditor.py:4707 msgid "[WARNING_NOTCL] There are no polygons to mark area." msgstr "" @@ -3597,51 +3751,59 @@ msgid "" "are set in Preferences -> Gerber Export." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:197 -msgid "Save &Defaults" +#: flatcamGUI/FlatCAMGUI.py:203 +msgid "Backup" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:203 flatcamGUI/FlatCAMGUI.py:524 +#: flatcamGUI/FlatCAMGUI.py:207 +msgid "Import Preferences from file ..." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:212 +msgid "Export Preferences to file ..." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:218 flatcamGUI/FlatCAMGUI.py:545 msgid "Save" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:206 +#: flatcamGUI/FlatCAMGUI.py:221 msgid "&Save Project ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:211 +#: flatcamGUI/FlatCAMGUI.py:226 msgid "Save Project &As ...\tCTRL+S" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:216 +#: flatcamGUI/FlatCAMGUI.py:231 msgid "Save Project C&opy ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:223 +#: flatcamGUI/FlatCAMGUI.py:238 msgid "E&xit" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:229 +#: flatcamGUI/FlatCAMGUI.py:244 msgid "&Edit" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:232 +#: flatcamGUI/FlatCAMGUI.py:247 msgid "Edit Object\tE" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:233 +#: flatcamGUI/FlatCAMGUI.py:248 msgid "Close Editor\tCTRL+S" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:241 +#: flatcamGUI/FlatCAMGUI.py:256 msgid "Conversion" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:243 +#: flatcamGUI/FlatCAMGUI.py:258 msgid "&Join Geo/Gerber/Exc -> Geo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:245 +#: flatcamGUI/FlatCAMGUI.py:260 msgid "" "Merge a selection of objects, which can be of type:\n" "- Gerber\n" @@ -3650,706 +3812,731 @@ msgid "" "into a new combo Geometry object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:267 msgid "Join Excellon(s) -> Excellon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:254 +#: flatcamGUI/FlatCAMGUI.py:269 msgid "Merge a selection of Excellon objects into a new combo Excellon object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:257 +#: flatcamGUI/FlatCAMGUI.py:272 msgid "Join Gerber(s) -> Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:259 +#: flatcamGUI/FlatCAMGUI.py:274 msgid "Merge a selection of Gerber objects into a new combo Gerber object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:264 +#: flatcamGUI/FlatCAMGUI.py:279 msgid "Convert Single to MultiGeo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:266 +#: flatcamGUI/FlatCAMGUI.py:281 msgid "" "Will convert a Geometry object from single_geometry type\n" "to a multi_geometry type." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:270 +#: flatcamGUI/FlatCAMGUI.py:285 msgid "Convert Multi to SingleGeo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:272 +#: flatcamGUI/FlatCAMGUI.py:287 msgid "" "Will convert a Geometry object from multi_geometry type\n" "to a single_geometry type." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:278 +#: flatcamGUI/FlatCAMGUI.py:293 msgid "Convert Any to Geo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:280 +#: flatcamGUI/FlatCAMGUI.py:295 msgid "Convert Any to Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:300 msgid "&Copy\tCTRL+C" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:289 +#: flatcamGUI/FlatCAMGUI.py:304 msgid "&Delete\tDEL" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:293 +#: flatcamGUI/FlatCAMGUI.py:308 msgid "Se&t Origin\tO" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:294 +#: flatcamGUI/FlatCAMGUI.py:309 msgid "Jump to Location\tJ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:299 +#: flatcamGUI/FlatCAMGUI.py:314 msgid "Toggle Units\tQ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:300 +#: flatcamGUI/FlatCAMGUI.py:315 msgid "&Select All\tCTRL+A" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:304 +#: flatcamGUI/FlatCAMGUI.py:319 msgid "&Preferences\tSHIFT+P" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:307 +#: flatcamGUI/FlatCAMGUI.py:322 msgid "&Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:322 +#: flatcamGUI/FlatCAMGUI.py:337 msgid "&Rotate Selection\tSHIFT+(R)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:327 +#: flatcamGUI/FlatCAMGUI.py:342 msgid "&Skew on X axis\tSHIFT+X" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:329 +#: flatcamGUI/FlatCAMGUI.py:344 msgid "S&kew on Y axis\tSHIFT+Y" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:334 +#: flatcamGUI/FlatCAMGUI.py:349 msgid "Flip on &X axis\tX" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:336 +#: flatcamGUI/FlatCAMGUI.py:351 msgid "Flip on &Y axis\tY" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:341 +#: flatcamGUI/FlatCAMGUI.py:356 msgid "View source\tALT+S" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:346 +#: flatcamGUI/FlatCAMGUI.py:361 msgid "&View" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:347 +#: flatcamGUI/FlatCAMGUI.py:362 msgid "Enable all plots\tALT+1" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:349 +#: flatcamGUI/FlatCAMGUI.py:364 msgid "Disable all plots\tALT+2" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:351 +#: flatcamGUI/FlatCAMGUI.py:366 msgid "Disable non-selected\tALT+3" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:354 +#: flatcamGUI/FlatCAMGUI.py:369 msgid "&Zoom Fit\tV" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:355 +#: flatcamGUI/FlatCAMGUI.py:370 msgid "&Zoom In\t=" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:356 +#: flatcamGUI/FlatCAMGUI.py:371 msgid "&Zoom Out\t-" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:360 +#: flatcamGUI/FlatCAMGUI.py:375 msgid "Toggle Code Editor\tCTRL+E" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:363 +#: flatcamGUI/FlatCAMGUI.py:378 msgid "&Toggle FullScreen\tALT+F10" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:365 +#: flatcamGUI/FlatCAMGUI.py:380 msgid "&Toggle Plot Area\tCTRL+F10" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:367 +#: flatcamGUI/FlatCAMGUI.py:382 msgid "&Toggle Project/Sel/Tool\t`" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:370 +#: flatcamGUI/FlatCAMGUI.py:385 msgid "&Toggle Grid Snap\tG" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:372 +#: flatcamGUI/FlatCAMGUI.py:387 msgid "&Toggle Axis\tSHIFT+G" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:375 +#: flatcamGUI/FlatCAMGUI.py:390 msgid "Toggle Workspace\tSHIFT+W" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:378 +#: flatcamGUI/FlatCAMGUI.py:393 msgid "&Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:380 +#: flatcamGUI/FlatCAMGUI.py:395 msgid "&Command Line\tS" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:383 +#: flatcamGUI/FlatCAMGUI.py:398 msgid "&Help" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:384 +#: flatcamGUI/FlatCAMGUI.py:399 msgid "Help\tF1" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:385 +#: flatcamGUI/FlatCAMGUI.py:400 msgid "FlatCAM.org" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:388 +#: flatcamGUI/FlatCAMGUI.py:403 msgid "Shortcuts List\tF3" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:389 +#: flatcamGUI/FlatCAMGUI.py:404 msgid "YouTube Channel\tF4" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:391 +#: flatcamGUI/FlatCAMGUI.py:406 msgid "About" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:398 +#: flatcamGUI/FlatCAMGUI.py:413 msgid "Add Circle\tO" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:415 msgid "Add Arc\tA" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:403 +#: flatcamGUI/FlatCAMGUI.py:418 msgid "Add Rectangle\tR" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:406 +#: flatcamGUI/FlatCAMGUI.py:421 msgid "Add Polygon\tN" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:408 +#: flatcamGUI/FlatCAMGUI.py:423 msgid "Add Path\tP" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:410 +#: flatcamGUI/FlatCAMGUI.py:425 msgid "Add Text\tT" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:413 +#: flatcamGUI/FlatCAMGUI.py:428 msgid "Polygon Union\tU" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:415 +#: flatcamGUI/FlatCAMGUI.py:430 msgid "Polygon Intersection\tE" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:417 +#: flatcamGUI/FlatCAMGUI.py:432 msgid "Polygon Subtraction\tS" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:421 +#: flatcamGUI/FlatCAMGUI.py:436 msgid "Cut Path\tX" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:423 +#: flatcamGUI/FlatCAMGUI.py:438 msgid "Copy Geom\tC" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:425 +#: flatcamGUI/FlatCAMGUI.py:440 msgid "Delete Shape\tDEL" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:428 flatcamGUI/FlatCAMGUI.py:499 +#: flatcamGUI/FlatCAMGUI.py:443 flatcamGUI/FlatCAMGUI.py:520 msgid "Move\tM" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:445 msgid "Buffer Tool\tB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:433 +#: flatcamGUI/FlatCAMGUI.py:448 msgid "Paint Tool\tI" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:436 +#: flatcamGUI/FlatCAMGUI.py:451 msgid "Transform Tool\tALT+R" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:440 +#: flatcamGUI/FlatCAMGUI.py:455 msgid "Toggle Corner Snap\tK" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:443 +#: flatcamGUI/FlatCAMGUI.py:458 msgid ">Excellon Editor<" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:447 +#: flatcamGUI/FlatCAMGUI.py:462 msgid "Add Drill Array\tA" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:449 +#: flatcamGUI/FlatCAMGUI.py:464 msgid "Add Drill\tD" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:453 +#: flatcamGUI/FlatCAMGUI.py:468 +msgid "Add Slot Array\tQ" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:470 +msgid "Add Slot\tW" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:474 msgid "Resize Drill(S)\tR" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:455 flatcamGUI/FlatCAMGUI.py:494 +#: flatcamGUI/FlatCAMGUI.py:476 flatcamGUI/FlatCAMGUI.py:515 msgid "Copy\tC" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:457 flatcamGUI/FlatCAMGUI.py:496 +#: flatcamGUI/FlatCAMGUI.py:478 flatcamGUI/FlatCAMGUI.py:517 msgid "Delete\tDEL" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:462 +#: flatcamGUI/FlatCAMGUI.py:483 msgid "Move Drill(s)\tM" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:465 +#: flatcamGUI/FlatCAMGUI.py:486 msgid ">Gerber Editor<" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:469 +#: flatcamGUI/FlatCAMGUI.py:490 msgid "Add Pad\tP" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:471 +#: flatcamGUI/FlatCAMGUI.py:492 msgid "Add Pad Array\tA" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:473 +#: flatcamGUI/FlatCAMGUI.py:494 msgid "Add Track\tT" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:475 +#: flatcamGUI/FlatCAMGUI.py:496 msgid "Add Region\tN" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:479 +#: flatcamGUI/FlatCAMGUI.py:500 msgid "Poligonize\tALT+N" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:481 +#: flatcamGUI/FlatCAMGUI.py:502 msgid "Add SemiDisc\tE" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:482 +#: flatcamGUI/FlatCAMGUI.py:503 msgid "Add Disc\tD" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:484 +#: flatcamGUI/FlatCAMGUI.py:505 msgid "Buffer\tB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:485 +#: flatcamGUI/FlatCAMGUI.py:506 msgid "Scale\tS" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:487 +#: flatcamGUI/FlatCAMGUI.py:508 msgid "Mark Area\tALT+A" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:489 +#: flatcamGUI/FlatCAMGUI.py:510 msgid "Eraser\tCTRL+E" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:491 +#: flatcamGUI/FlatCAMGUI.py:512 msgid "Transform\tALT+R" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:515 +#: flatcamGUI/FlatCAMGUI.py:536 msgid "Enable Plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:516 +#: flatcamGUI/FlatCAMGUI.py:537 msgid "Disable Plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:518 +#: flatcamGUI/FlatCAMGUI.py:539 msgid "Generate CNC" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:519 +#: flatcamGUI/FlatCAMGUI.py:540 msgid "View Source" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:521 flatcamGUI/FlatCAMGUI.py:1631 +#: flatcamGUI/FlatCAMGUI.py:542 flatcamGUI/FlatCAMGUI.py:1700 msgid "Edit" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:527 flatcamGUI/FlatCAMGUI.py:1637 +#: flatcamGUI/FlatCAMGUI.py:548 flatcamGUI/FlatCAMGUI.py:1706 #: flatcamTools/ToolProperties.py:25 msgid "Properties" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:556 +#: flatcamGUI/FlatCAMGUI.py:577 msgid "File Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:560 +#: flatcamGUI/FlatCAMGUI.py:581 msgid "Edit Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:564 +#: flatcamGUI/FlatCAMGUI.py:585 msgid "View Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:568 +#: flatcamGUI/FlatCAMGUI.py:589 msgid "Shell Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:593 msgid "Tools Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:576 +#: flatcamGUI/FlatCAMGUI.py:597 msgid "Excellon Editor Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:580 +#: flatcamGUI/FlatCAMGUI.py:601 msgid "Geometry Editor Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:584 +#: flatcamGUI/FlatCAMGUI.py:605 msgid "Gerber Editor Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:588 +#: flatcamGUI/FlatCAMGUI.py:609 msgid "Grid Toolbar" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:607 flatcamGUI/FlatCAMGUI.py:1852 +#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1921 msgid "Open project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:608 flatcamGUI/FlatCAMGUI.py:1853 +#: flatcamGUI/FlatCAMGUI.py:629 flatcamGUI/FlatCAMGUI.py:1922 msgid "Save project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:611 flatcamGUI/FlatCAMGUI.py:1856 +#: flatcamGUI/FlatCAMGUI.py:632 flatcamGUI/FlatCAMGUI.py:1925 msgid "New Blank Geometry" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:612 +#: flatcamGUI/FlatCAMGUI.py:633 msgid "New Blank Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:613 flatcamGUI/FlatCAMGUI.py:1857 +#: flatcamGUI/FlatCAMGUI.py:634 flatcamGUI/FlatCAMGUI.py:1926 msgid "New Blank Excellon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:615 flatcamGUI/FlatCAMGUI.py:1859 +#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1928 msgid "Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:617 flatcamGUI/FlatCAMGUI.py:1861 +#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1930 msgid "Save Object and close the Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:621 flatcamGUI/FlatCAMGUI.py:1865 +#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1934 msgid "&Delete" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:624 flatcamGUI/FlatCAMGUI.py:1868 +#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1937 msgid "&Replot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:625 flatcamGUI/FlatCAMGUI.py:1869 +#: flatcamGUI/FlatCAMGUI.py:646 flatcamGUI/FlatCAMGUI.py:1938 msgid "&Clear plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:626 flatcamGUI/FlatCAMGUI.py:1870 +#: flatcamGUI/FlatCAMGUI.py:647 flatcamGUI/FlatCAMGUI.py:1939 msgid "Zoom In" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:627 flatcamGUI/FlatCAMGUI.py:1871 +#: flatcamGUI/FlatCAMGUI.py:648 flatcamGUI/FlatCAMGUI.py:1940 msgid "Zoom Out" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:628 flatcamGUI/FlatCAMGUI.py:1606 -#: flatcamGUI/FlatCAMGUI.py:1872 +#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1638 +#: flatcamGUI/FlatCAMGUI.py:1941 msgid "Zoom Fit" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:633 flatcamGUI/FlatCAMGUI.py:1877 +#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1946 msgid "&Command Line" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:636 flatcamGUI/FlatCAMGUI.py:1880 +#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1949 msgid "2Sided Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:637 flatcamGUI/FlatCAMGUI.py:1881 +#: flatcamGUI/FlatCAMGUI.py:658 flatcamGUI/FlatCAMGUI.py:1950 msgid "&Cutout Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1882 -#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:342 +#: flatcamGUI/FlatCAMGUI.py:659 flatcamGUI/FlatCAMGUI.py:1951 +#: flatcamGUI/ObjectUI.py:390 flatcamTools/ToolNonCopperClear.py:380 msgid "NCC Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:642 flatcamGUI/FlatCAMGUI.py:1886 +#: flatcamGUI/FlatCAMGUI.py:663 flatcamGUI/FlatCAMGUI.py:1955 msgid "Panel Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:643 flatcamGUI/FlatCAMGUI.py:1887 +#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1956 #: flatcamTools/ToolFilm.py:204 msgid "Film Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:644 flatcamGUI/FlatCAMGUI.py:1889 +#: flatcamGUI/FlatCAMGUI.py:665 flatcamGUI/FlatCAMGUI.py:1958 #: flatcamTools/ToolSolderPaste.py:450 msgid "SolderPaste Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:645 flatcamGUI/FlatCAMGUI.py:1890 +#: flatcamGUI/FlatCAMGUI.py:666 flatcamGUI/FlatCAMGUI.py:1959 #: flatcamTools/ToolSub.py:26 msgid "Substract Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:649 flatcamGUI/FlatCAMGUI.py:1895 +#: flatcamGUI/FlatCAMGUI.py:670 flatcamGUI/FlatCAMGUI.py:1964 msgid "Calculators Tool" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:653 flatcamGUI/FlatCAMGUI.py:667 -#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1899 -#: flatcamGUI/FlatCAMGUI.py:1949 +#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:691 +#: flatcamGUI/FlatCAMGUI.py:725 flatcamGUI/FlatCAMGUI.py:1968 +#: flatcamGUI/FlatCAMGUI.py:2021 msgid "Select" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:654 flatcamGUI/FlatCAMGUI.py:1900 +#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1969 msgid "Add Drill Hole" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:656 flatcamGUI/FlatCAMGUI.py:1902 +#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1971 msgid "Add Drill Hole Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:657 flatcamGUI/FlatCAMGUI.py:1903 +#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1692 +#: flatcamGUI/FlatCAMGUI.py:1973 +msgid "Add Slot" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:1693 +#: flatcamGUI/FlatCAMGUI.py:1975 +msgid "Add Slot Array" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:681 flatcamGUI/FlatCAMGUI.py:1695 +#: flatcamGUI/FlatCAMGUI.py:1972 msgid "Resize Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:660 flatcamGUI/FlatCAMGUI.py:1906 +#: flatcamGUI/FlatCAMGUI.py:684 flatcamGUI/FlatCAMGUI.py:1978 msgid "Copy Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:661 flatcamGUI/FlatCAMGUI.py:1908 +#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1980 msgid "Delete Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:664 flatcamGUI/FlatCAMGUI.py:1911 +#: flatcamGUI/FlatCAMGUI.py:688 flatcamGUI/FlatCAMGUI.py:1983 msgid "Move Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:668 flatcamGUI/FlatCAMGUI.py:1915 +#: flatcamGUI/FlatCAMGUI.py:692 flatcamGUI/FlatCAMGUI.py:1987 msgid "Add Circle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:669 flatcamGUI/FlatCAMGUI.py:1916 +#: flatcamGUI/FlatCAMGUI.py:693 flatcamGUI/FlatCAMGUI.py:1988 msgid "Add Arc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:671 flatcamGUI/FlatCAMGUI.py:1918 +#: flatcamGUI/FlatCAMGUI.py:695 flatcamGUI/FlatCAMGUI.py:1990 msgid "Add Rectangle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:674 flatcamGUI/FlatCAMGUI.py:1921 +#: flatcamGUI/FlatCAMGUI.py:698 flatcamGUI/FlatCAMGUI.py:1993 msgid "Add Path" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:675 flatcamGUI/FlatCAMGUI.py:1923 +#: flatcamGUI/FlatCAMGUI.py:699 flatcamGUI/FlatCAMGUI.py:1995 msgid "Add Polygon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:677 flatcamGUI/FlatCAMGUI.py:1925 +#: flatcamGUI/FlatCAMGUI.py:701 flatcamGUI/FlatCAMGUI.py:1997 msgid "Add Text" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:678 flatcamGUI/FlatCAMGUI.py:1926 +#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1998 msgid "Add Buffer" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:679 flatcamGUI/FlatCAMGUI.py:1927 +#: flatcamGUI/FlatCAMGUI.py:703 flatcamGUI/FlatCAMGUI.py:1999 msgid "Paint Shape" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:680 flatcamGUI/FlatCAMGUI.py:718 -#: flatcamGUI/FlatCAMGUI.py:1928 flatcamGUI/FlatCAMGUI.py:1965 +#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:742 +#: flatcamGUI/FlatCAMGUI.py:1655 flatcamGUI/FlatCAMGUI.py:1682 +#: flatcamGUI/FlatCAMGUI.py:2000 flatcamGUI/FlatCAMGUI.py:2037 msgid "Eraser" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:683 flatcamGUI/FlatCAMGUI.py:1931 +#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:2003 msgid "Polygon Union" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:685 flatcamGUI/FlatCAMGUI.py:1933 +#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:2005 msgid "Polygon Intersection" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:687 flatcamGUI/FlatCAMGUI.py:1935 +#: flatcamGUI/FlatCAMGUI.py:711 flatcamGUI/FlatCAMGUI.py:2007 msgid "Polygon Subtraction" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:690 flatcamGUI/FlatCAMGUI.py:1938 +#: flatcamGUI/FlatCAMGUI.py:714 flatcamGUI/FlatCAMGUI.py:2010 msgid "Cut Path" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:691 +#: flatcamGUI/FlatCAMGUI.py:715 msgid "Copy Shape(s)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:694 +#: flatcamGUI/FlatCAMGUI.py:718 msgid "Delete Shape '-'" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:696 flatcamGUI/FlatCAMGUI.py:725 -#: flatcamGUI/FlatCAMGUI.py:1943 flatcamGUI/FlatCAMGUI.py:1972 +#: flatcamGUI/FlatCAMGUI.py:720 flatcamGUI/FlatCAMGUI.py:749 +#: flatcamGUI/FlatCAMGUI.py:1662 flatcamGUI/FlatCAMGUI.py:1686 +#: flatcamGUI/FlatCAMGUI.py:2015 flatcamGUI/FlatCAMGUI.py:2044 msgid "Transformations" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:698 +#: flatcamGUI/FlatCAMGUI.py:722 msgid "Move Objects " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:702 flatcamGUI/FlatCAMGUI.py:1950 +#: flatcamGUI/FlatCAMGUI.py:726 flatcamGUI/FlatCAMGUI.py:2022 msgid "Add Pad" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:704 flatcamGUI/FlatCAMGUI.py:1952 +#: flatcamGUI/FlatCAMGUI.py:728 flatcamGUI/FlatCAMGUI.py:2024 msgid "Add Track" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:705 flatcamGUI/FlatCAMGUI.py:1953 +#: flatcamGUI/FlatCAMGUI.py:729 flatcamGUI/FlatCAMGUI.py:2025 msgid "Add Region" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:707 flatcamGUI/FlatCAMGUI.py:1955 +#: flatcamGUI/FlatCAMGUI.py:731 flatcamGUI/FlatCAMGUI.py:1674 +#: flatcamGUI/FlatCAMGUI.py:2027 msgid "Poligonize" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:709 flatcamGUI/FlatCAMGUI.py:1957 +#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1675 +#: flatcamGUI/FlatCAMGUI.py:2029 msgid "SemiDisc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:710 flatcamGUI/FlatCAMGUI.py:1958 +#: flatcamGUI/FlatCAMGUI.py:734 flatcamGUI/FlatCAMGUI.py:1676 +#: flatcamGUI/FlatCAMGUI.py:2030 msgid "Disc" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:716 flatcamGUI/FlatCAMGUI.py:1964 +#: flatcamGUI/FlatCAMGUI.py:740 flatcamGUI/FlatCAMGUI.py:1681 +#: flatcamGUI/FlatCAMGUI.py:2036 msgid "Mark Area" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:727 flatcamGUI/FlatCAMGUI.py:1616 -#: flatcamGUI/FlatCAMGUI.py:1636 flatcamGUI/FlatCAMGUI.py:1974 +#: flatcamGUI/FlatCAMGUI.py:751 flatcamGUI/FlatCAMGUI.py:1665 +#: flatcamGUI/FlatCAMGUI.py:1705 flatcamGUI/FlatCAMGUI.py:2046 #: flatcamTools/ToolMove.py:26 msgid "Move" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:733 flatcamGUI/FlatCAMGUI.py:1980 +#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2052 msgid "Snap to grid" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:736 flatcamGUI/FlatCAMGUI.py:1983 +#: flatcamGUI/FlatCAMGUI.py:760 flatcamGUI/FlatCAMGUI.py:2055 msgid "Grid X snapping distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:741 flatcamGUI/FlatCAMGUI.py:1988 +#: flatcamGUI/FlatCAMGUI.py:765 flatcamGUI/FlatCAMGUI.py:2060 msgid "Grid Y snapping distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:747 flatcamGUI/FlatCAMGUI.py:1994 +#: flatcamGUI/FlatCAMGUI.py:771 flatcamGUI/FlatCAMGUI.py:2066 msgid "" "When active, value on Grid_X\n" "is copied to the Grid_Y value." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:753 flatcamGUI/FlatCAMGUI.py:2000 +#: flatcamGUI/FlatCAMGUI.py:777 flatcamGUI/FlatCAMGUI.py:2072 msgid "Snap to corner" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:757 flatcamGUI/FlatCAMGUI.py:2004 -#: flatcamGUI/FlatCAMGUI.py:3374 +#: flatcamGUI/FlatCAMGUI.py:781 flatcamGUI/FlatCAMGUI.py:2076 +#: flatcamGUI/FlatCAMGUI.py:3470 msgid "Max. magnet distance" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:784 flatcamGUI/FlatCAMGUI.py:1600 +#: flatcamGUI/FlatCAMGUI.py:808 flatcamGUI/FlatCAMGUI.py:1632 msgid "Project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:794 +#: flatcamGUI/FlatCAMGUI.py:818 msgid "Selected" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:813 flatcamGUI/FlatCAMGUI.py:821 +#: flatcamGUI/FlatCAMGUI.py:837 flatcamGUI/FlatCAMGUI.py:845 msgid "Plot Area" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:846 +#: flatcamGUI/FlatCAMGUI.py:870 msgid "General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:855 +#: flatcamGUI/FlatCAMGUI.py:879 msgid "APP. DEFAULTS" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:856 +#: flatcamGUI/FlatCAMGUI.py:880 msgid "PROJ. OPTIONS " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:868 +#: flatcamGUI/FlatCAMGUI.py:892 msgid "GERBER" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:878 +#: flatcamGUI/FlatCAMGUI.py:902 msgid "EXCELLON" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:888 +#: flatcamGUI/FlatCAMGUI.py:912 msgid "GEOMETRY" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:898 +#: flatcamGUI/FlatCAMGUI.py:922 msgid "CNC-JOB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:907 +#: flatcamGUI/FlatCAMGUI.py:931 msgid "TOOLS" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:924 +#: flatcamGUI/FlatCAMGUI.py:948 msgid "Import Preferences" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:927 +#: flatcamGUI/FlatCAMGUI.py:951 msgid "" "Import a full set of FlatCAM settings from a file\n" "previously saved on HDD.\n" @@ -4358,31 +4545,31 @@ msgid "" "on the first start. Do not delete that file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:934 +#: flatcamGUI/FlatCAMGUI.py:958 msgid "Export Preferences" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:937 +#: flatcamGUI/FlatCAMGUI.py:961 msgid "" "Export a full set of FlatCAM settings in a file\n" "that is saved on HDD." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:942 +#: flatcamGUI/FlatCAMGUI.py:966 msgid "Open Pref Folder" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:945 +#: flatcamGUI/FlatCAMGUI.py:969 msgid "Open the folder where FlatCAM save the preferences files." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:956 +#: flatcamGUI/FlatCAMGUI.py:980 msgid "" "Save the current settings in the 'current_defaults' file\n" "which is the file storing the working default preferences." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:982 +#: flatcamGUI/FlatCAMGUI.py:1006 msgid "" "General Shortcut list
\n" " Editor Shortcut list
\n" "
\n" @@ -4850,6 +5037,11 @@ msgid "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -4858,6 +5050,11 @@ msgid "" " \n" " \n" " \n" +" \n" +" \n" +" \n" " \n" " \n" " \n" @@ -4994,148 +5191,176 @@ msgid "" " " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1591 +#: flatcamGUI/FlatCAMGUI.py:1623 msgid "Toggle Visibility" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1592 +#: flatcamGUI/FlatCAMGUI.py:1624 msgid "Toggle Panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1595 +#: flatcamGUI/FlatCAMGUI.py:1627 msgid "New" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1596 +#: flatcamGUI/FlatCAMGUI.py:1628 msgid "Geometry" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1598 +#: flatcamGUI/FlatCAMGUI.py:1630 msgid "Excellon" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1603 +#: flatcamGUI/FlatCAMGUI.py:1635 msgid "Grids" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1605 +#: flatcamGUI/FlatCAMGUI.py:1637 msgid "View" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1607 +#: flatcamGUI/FlatCAMGUI.py:1639 msgid "Clear Plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1608 +#: flatcamGUI/FlatCAMGUI.py:1640 msgid "Replot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1611 +#: flatcamGUI/FlatCAMGUI.py:1643 msgid "Geo Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1612 -msgid "Line" +#: flatcamGUI/FlatCAMGUI.py:1644 +msgid "Path" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1613 +#: flatcamGUI/FlatCAMGUI.py:1645 msgid "Rectangle" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1614 flatcamGUI/FlatCAMGUI.py:5599 +#: flatcamGUI/FlatCAMGUI.py:1647 +msgid "Circle" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:1648 +msgid "Polygon" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:1649 +msgid "Arc" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:1652 +msgid "Text" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:1658 +msgid "Union" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:1659 +msgid "Intersection" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:1660 +msgid "Substraction" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:1661 flatcamGUI/FlatCAMGUI.py:5858 #: flatcamGUI/ObjectUI.py:1372 msgid "Cut" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1619 +#: flatcamGUI/FlatCAMGUI.py:1668 msgid "Pad" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1620 +#: flatcamGUI/FlatCAMGUI.py:1669 msgid "Pad Array" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1621 +#: flatcamGUI/FlatCAMGUI.py:1672 msgid "Track" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1622 +#: flatcamGUI/FlatCAMGUI.py:1673 msgid "Region" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1624 +#: flatcamGUI/FlatCAMGUI.py:1688 msgid "Exc Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1625 +#: flatcamGUI/FlatCAMGUI.py:1689 msgid "Add Drill" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1656 +#: flatcamGUI/FlatCAMGUI.py:1725 msgid "Print Preview" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1657 +#: flatcamGUI/FlatCAMGUI.py:1726 msgid "Print Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1658 +#: flatcamGUI/FlatCAMGUI.py:1727 msgid "Find in Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1663 +#: flatcamGUI/FlatCAMGUI.py:1732 msgid "Replace With" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5597 -#: flatcamGUI/FlatCAMGUI.py:6184 flatcamGUI/ObjectUI.py:1370 +#: flatcamGUI/FlatCAMGUI.py:1736 flatcamGUI/FlatCAMGUI.py:5856 +#: flatcamGUI/FlatCAMGUI.py:6472 flatcamGUI/ObjectUI.py:1370 #: flatcamTools/ToolPaint.py:249 msgid "All" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1669 +#: flatcamGUI/FlatCAMGUI.py:1738 msgid "" "When checked it will replace all instances in the 'Find' box\n" "with the text in the 'Replace' box.." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1672 +#: flatcamGUI/FlatCAMGUI.py:1741 msgid "Open Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1673 +#: flatcamGUI/FlatCAMGUI.py:1742 msgid "Save Code" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1708 +#: flatcamGUI/FlatCAMGUI.py:1777 msgid "" "Relative neasurement.\n" "Reference is last click position" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1714 +#: flatcamGUI/FlatCAMGUI.py:1783 msgid "" "Absolute neasurement.\n" "Reference is (X=0, Y= 0) position" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1914 +#: flatcamGUI/FlatCAMGUI.py:1986 msgid "Select 'Esc'" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1939 +#: flatcamGUI/FlatCAMGUI.py:2011 msgid "Copy Objects" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1941 +#: flatcamGUI/FlatCAMGUI.py:2013 msgid "Delete Shape" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:1946 +#: flatcamGUI/FlatCAMGUI.py:2018 msgid "Move Objects" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2377 +#: flatcamGUI/FlatCAMGUI.py:2449 msgid "" "Please first select a geometry item to be cutted\n" "then select the geometry item that will be cutted\n" @@ -5143,135 +5368,135 @@ msgid "" "the toolbar button." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2384 flatcamGUI/FlatCAMGUI.py:2521 -#: flatcamGUI/FlatCAMGUI.py:2580 flatcamGUI/FlatCAMGUI.py:2600 +#: flatcamGUI/FlatCAMGUI.py:2456 flatcamGUI/FlatCAMGUI.py:2593 +#: flatcamGUI/FlatCAMGUI.py:2652 flatcamGUI/FlatCAMGUI.py:2672 msgid "Warning" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2451 flatcamGUI/FlatCAMGUI.py:2659 -#: flatcamGUI/FlatCAMGUI.py:2870 +#: flatcamGUI/FlatCAMGUI.py:2523 flatcamGUI/FlatCAMGUI.py:2731 +#: flatcamGUI/FlatCAMGUI.py:2942 msgid "[WARNING_NOTCL] Cancelled." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2516 +#: flatcamGUI/FlatCAMGUI.py:2588 msgid "" "Please select geometry items \n" "on which to perform Intersection Tool." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2575 +#: flatcamGUI/FlatCAMGUI.py:2647 msgid "" "Please select geometry items \n" "on which to perform Substraction Tool." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2595 +#: flatcamGUI/FlatCAMGUI.py:2667 msgid "" "Please select geometry items \n" "on which to perform union." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2675 flatcamGUI/FlatCAMGUI.py:2887 +#: flatcamGUI/FlatCAMGUI.py:2747 flatcamGUI/FlatCAMGUI.py:2959 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to delete." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2759 flatcamGUI/FlatCAMGUI.py:2954 +#: flatcamGUI/FlatCAMGUI.py:2831 flatcamGUI/FlatCAMGUI.py:3026 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to copy." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:2805 flatcamGUI/FlatCAMGUI.py:3000 +#: flatcamGUI/FlatCAMGUI.py:2877 flatcamGUI/FlatCAMGUI.py:3072 msgid "[WARNING_NOTCL] Cancelled. Nothing selected to move." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3014 +#: flatcamGUI/FlatCAMGUI.py:3098 msgid "New Tool ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3015 +#: flatcamGUI/FlatCAMGUI.py:3099 msgid "Enter a Tool Diameter:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3058 +#: flatcamGUI/FlatCAMGUI.py:3154 msgid "Measurement Tool exit..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3353 +#: flatcamGUI/FlatCAMGUI.py:3449 msgid "GUI Preferences" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3359 +#: flatcamGUI/FlatCAMGUI.py:3455 msgid "Grid X value:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3361 +#: flatcamGUI/FlatCAMGUI.py:3457 msgid "This is the Grid snap value on X axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3366 +#: flatcamGUI/FlatCAMGUI.py:3462 msgid "Grid Y value:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3368 +#: flatcamGUI/FlatCAMGUI.py:3464 msgid "This is the Grid snap value on Y axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3373 +#: flatcamGUI/FlatCAMGUI.py:3469 msgid "Snap Max:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3378 +#: flatcamGUI/FlatCAMGUI.py:3474 msgid "Workspace:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3380 +#: flatcamGUI/FlatCAMGUI.py:3476 msgid "" "Draw a delimiting rectangle on canvas.\n" "The purpose is to illustrate the limits for our work." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3383 +#: flatcamGUI/FlatCAMGUI.py:3479 msgid "Wk. format:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3385 +#: flatcamGUI/FlatCAMGUI.py:3481 msgid "" "Select the type of rectangle to be used on canvas,\n" "as valid workspace." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3398 +#: flatcamGUI/FlatCAMGUI.py:3494 msgid "Plot Fill:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3400 +#: flatcamGUI/FlatCAMGUI.py:3496 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:3414 flatcamGUI/FlatCAMGUI.py:3464 -#: flatcamGUI/FlatCAMGUI.py:3514 +#: flatcamGUI/FlatCAMGUI.py:3510 flatcamGUI/FlatCAMGUI.py:3560 +#: flatcamGUI/FlatCAMGUI.py:3610 msgid "Alpha Level:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3416 +#: flatcamGUI/FlatCAMGUI.py:3512 msgid "Set the fill transparency for plotted objects." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3433 +#: flatcamGUI/FlatCAMGUI.py:3529 msgid "Plot Line:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3435 +#: flatcamGUI/FlatCAMGUI.py:3531 msgid "Set the line color for plotted objects." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3447 +#: flatcamGUI/FlatCAMGUI.py:3543 msgid "Sel. Fill:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3449 +#: flatcamGUI/FlatCAMGUI.py:3545 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from left to right.\n" @@ -5279,23 +5504,23 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3466 +#: flatcamGUI/FlatCAMGUI.py:3562 msgid "Set the fill transparency for the 'left to right' selection box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3483 +#: flatcamGUI/FlatCAMGUI.py:3579 msgid "Sel. Line:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3485 +#: flatcamGUI/FlatCAMGUI.py:3581 msgid "Set the line color for the 'left to right' selection box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3497 +#: flatcamGUI/FlatCAMGUI.py:3593 msgid "Sel2. Fill:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3499 +#: flatcamGUI/FlatCAMGUI.py:3595 msgid "" "Set the fill color for the selection box\n" "in case that the selection is done from right to left.\n" @@ -5303,116 +5528,116 @@ msgid "" "digits are for alpha (transparency) level." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3516 +#: flatcamGUI/FlatCAMGUI.py:3612 msgid "Set the fill transparency for selection 'right to left' box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3533 +#: flatcamGUI/FlatCAMGUI.py:3629 msgid "Sel2. Line:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3535 +#: flatcamGUI/FlatCAMGUI.py:3631 msgid "Set the line color for the 'right to left' selection box." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3547 +#: flatcamGUI/FlatCAMGUI.py:3643 msgid "Editor Draw:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3549 +#: flatcamGUI/FlatCAMGUI.py:3645 msgid "Set the color for the shape." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3561 +#: flatcamGUI/FlatCAMGUI.py:3657 msgid "Editor Draw Sel.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3563 +#: flatcamGUI/FlatCAMGUI.py:3659 msgid "Set the color of the shape when selected." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3575 +#: flatcamGUI/FlatCAMGUI.py:3671 msgid "Project Items:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3577 +#: flatcamGUI/FlatCAMGUI.py:3673 msgid "Set the color of the items in Project Tab Tree." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3588 +#: flatcamGUI/FlatCAMGUI.py:3684 msgid "Proj. Dis. Items:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3590 +#: flatcamGUI/FlatCAMGUI.py:3686 msgid "" "Set the color of the items in Project Tab Tree,\n" "for the case when the items are disabled." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3641 +#: flatcamGUI/FlatCAMGUI.py:3737 msgid "GUI Settings" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3647 +#: flatcamGUI/FlatCAMGUI.py:3743 msgid "Layout:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3649 +#: flatcamGUI/FlatCAMGUI.py:3745 msgid "" "Select an layout for FlatCAM.\n" "It is applied immediately." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3665 +#: flatcamGUI/FlatCAMGUI.py:3761 msgid "Style:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3667 +#: flatcamGUI/FlatCAMGUI.py:3763 msgid "" "Select an style for FlatCAM.\n" "It will be applied at the next app start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3678 +#: flatcamGUI/FlatCAMGUI.py:3774 msgid "HDPI Support:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3680 +#: flatcamGUI/FlatCAMGUI.py:3776 msgid "" "Enable High DPI support for FlatCAM.\n" "It will be applied at the next app start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3693 +#: flatcamGUI/FlatCAMGUI.py:3789 msgid "Clear GUI Settings:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3695 +#: flatcamGUI/FlatCAMGUI.py:3791 msgid "" "Clear the GUI settings for FlatCAM,\n" "such as: layout, gui state, style, hdpi support etc." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3698 +#: flatcamGUI/FlatCAMGUI.py:3794 msgid "Clear" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3702 +#: flatcamGUI/FlatCAMGUI.py:3798 msgid "Hover Shape:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3704 +#: flatcamGUI/FlatCAMGUI.py:3800 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:3711 +#: flatcamGUI/FlatCAMGUI.py:3807 msgid "Sel. Shape:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3713 +#: flatcamGUI/FlatCAMGUI.py:3809 msgid "" "Enable the display of a selection shape for FlatCAM objects.\n" "It is displayed whenever the mouse selects an object\n" @@ -5420,63 +5645,63 @@ msgid "" "right to left." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3720 +#: flatcamGUI/FlatCAMGUI.py:3816 msgid "NB Font Size:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3722 +#: flatcamGUI/FlatCAMGUI.py:3818 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:3737 +#: flatcamGUI/FlatCAMGUI.py:3833 msgid "Axis Font Size:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3739 +#: flatcamGUI/FlatCAMGUI.py:3835 msgid "This sets the font size for canvas axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3791 +#: flatcamGUI/FlatCAMGUI.py:3887 msgid "Are you sure you want to delete the GUI Settings? \n" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3794 +#: flatcamGUI/FlatCAMGUI.py:3890 msgid "Clear GUI Settings" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3815 +#: flatcamGUI/FlatCAMGUI.py:3911 msgid "App Preferences" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3821 +#: flatcamGUI/FlatCAMGUI.py:3917 msgid "Units:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3822 +#: flatcamGUI/FlatCAMGUI.py:3918 msgid "" "The default value for FlatCAM units.\n" "Whatever is selected here is set every time\n" "FLatCAM is started." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3825 +#: flatcamGUI/FlatCAMGUI.py:3921 msgid "IN" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3826 flatcamGUI/FlatCAMGUI.py:4316 -#: flatcamGUI/FlatCAMGUI.py:4577 flatcamGUI/FlatCAMGUI.py:4968 +#: flatcamGUI/FlatCAMGUI.py:3922 flatcamGUI/FlatCAMGUI.py:4421 +#: flatcamGUI/FlatCAMGUI.py:4682 flatcamGUI/FlatCAMGUI.py:5073 #: flatcamTools/ToolCalculators.py:61 flatcamTools/ToolPcbWizard.py:126 msgid "MM" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3829 +#: flatcamGUI/FlatCAMGUI.py:3925 msgid "APP. LEVEL:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3830 +#: flatcamGUI/FlatCAMGUI.py:3926 msgid "" "Choose the default level of usage for FlatCAM.\n" "BASIC level -> reduced functionality, best for beginner's.\n" @@ -5486,27 +5711,27 @@ msgid "" "the Selected Tab for all kinds of FlatCAM objects." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3835 flatcamGUI/FlatCAMGUI.py:4604 +#: flatcamGUI/FlatCAMGUI.py:3931 flatcamGUI/FlatCAMGUI.py:4709 msgid "Basic" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3836 +#: flatcamGUI/FlatCAMGUI.py:3932 msgid "Advanced" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3839 +#: flatcamGUI/FlatCAMGUI.py:3935 msgid "Languages:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3840 +#: flatcamGUI/FlatCAMGUI.py:3936 msgid "Set the language used throughout FlatCAM." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3843 +#: flatcamGUI/FlatCAMGUI.py:3939 msgid "Apply Language" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3844 +#: flatcamGUI/FlatCAMGUI.py:3940 msgid "" "Set the language used throughout FlatCAM.\n" "The app will restart after click.Windows: When FlatCAM is installed in " @@ -5517,107 +5742,107 @@ msgid "" "applied at the next app start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3853 +#: flatcamGUI/FlatCAMGUI.py:3949 msgid "Shell at StartUp:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3855 flatcamGUI/FlatCAMGUI.py:3860 +#: flatcamGUI/FlatCAMGUI.py:3951 flatcamGUI/FlatCAMGUI.py:3956 msgid "" "Check this box if you want the shell to\n" "start automatically at startup." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3865 +#: flatcamGUI/FlatCAMGUI.py:3961 msgid "Version Check:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3867 flatcamGUI/FlatCAMGUI.py:3872 +#: flatcamGUI/FlatCAMGUI.py:3963 flatcamGUI/FlatCAMGUI.py:3968 msgid "" "Check this box if you want to check\n" "for a new version automatically at startup." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3877 +#: flatcamGUI/FlatCAMGUI.py:3973 msgid "Send Stats:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3879 flatcamGUI/FlatCAMGUI.py:3884 +#: flatcamGUI/FlatCAMGUI.py:3975 flatcamGUI/FlatCAMGUI.py:3980 msgid "" "Check this box if you agree to send anonymous\n" "stats automatically at startup, to help improve FlatCAM." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3891 +#: flatcamGUI/FlatCAMGUI.py:3987 msgid "Pan Button:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3892 +#: flatcamGUI/FlatCAMGUI.py:3988 msgid "" "Select the mouse button to use for panning:\n" "- MMB --> Middle Mouse Button\n" "- RMB --> Right Mouse Button" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3895 +#: flatcamGUI/FlatCAMGUI.py:3991 msgid "MMB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3896 +#: flatcamGUI/FlatCAMGUI.py:3992 msgid "RMB" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3899 +#: flatcamGUI/FlatCAMGUI.py:3995 msgid "Multiple Sel:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3900 +#: flatcamGUI/FlatCAMGUI.py:3996 msgid "Select the key used for multiple selection." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3901 +#: flatcamGUI/FlatCAMGUI.py:3997 msgid "CTRL" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3902 +#: flatcamGUI/FlatCAMGUI.py:3998 msgid "SHIFT" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3905 +#: flatcamGUI/FlatCAMGUI.py:4001 msgid "Project at StartUp:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3907 flatcamGUI/FlatCAMGUI.py:3912 +#: flatcamGUI/FlatCAMGUI.py:4003 flatcamGUI/FlatCAMGUI.py:4008 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:3917 +#: flatcamGUI/FlatCAMGUI.py:4013 msgid "Project AutoHide:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3919 flatcamGUI/FlatCAMGUI.py:3925 +#: flatcamGUI/FlatCAMGUI.py:4015 flatcamGUI/FlatCAMGUI.py:4021 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:3931 +#: flatcamGUI/FlatCAMGUI.py:4027 msgid "Enable ToolTips:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3933 flatcamGUI/FlatCAMGUI.py:3938 +#: flatcamGUI/FlatCAMGUI.py:4029 flatcamGUI/FlatCAMGUI.py:4034 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:3941 +#: flatcamGUI/FlatCAMGUI.py:4037 msgid "Workers number:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3943 flatcamGUI/FlatCAMGUI.py:3952 +#: flatcamGUI/FlatCAMGUI.py:4039 flatcamGUI/FlatCAMGUI.py:4048 msgid "" "The number of Qthreads made available to the App.\n" "A bigger number may finish the jobs more quickly but\n" @@ -5627,11 +5852,11 @@ msgid "" "After change, it will be applied at next App start." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3962 +#: flatcamGUI/FlatCAMGUI.py:4058 msgid "Geo Tolerance:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:3964 flatcamGUI/FlatCAMGUI.py:3973 +#: flatcamGUI/FlatCAMGUI.py:4060 flatcamGUI/FlatCAMGUI.py:4069 msgid "" "This value can counter the effect of the Circle Steps\n" "parameter. Default value is 0.01.\n" @@ -5641,11 +5866,11 @@ msgid "" "performance at the expense of level of detail." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4009 +#: flatcamGUI/FlatCAMGUI.py:4105 msgid "\"Open\" behavior" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4011 +#: flatcamGUI/FlatCAMGUI.py:4107 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" @@ -5654,112 +5879,123 @@ msgid "" "path for saving files or the path for opening files." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4020 +#: flatcamGUI/FlatCAMGUI.py:4116 +msgid "Delete object confirmation" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:4118 +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:4125 msgid "Save Compressed Project" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4022 +#: flatcamGUI/FlatCAMGUI.py:4127 msgid "" "Whether to save a compressed or uncompressed project.\n" "When checked it will save a compressed FlatCAM project." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4033 +#: flatcamGUI/FlatCAMGUI.py:4138 msgid "Compression Level:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4035 +#: flatcamGUI/FlatCAMGUI.py:4140 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:4058 +#: flatcamGUI/FlatCAMGUI.py:4163 msgid "Gerber General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4061 flatcamGUI/FlatCAMGUI.py:4428 -#: flatcamGUI/FlatCAMGUI.py:5202 flatcamGUI/FlatCAMGUI.py:5571 +#: flatcamGUI/FlatCAMGUI.py:4166 flatcamGUI/FlatCAMGUI.py:4533 +#: flatcamGUI/FlatCAMGUI.py:5461 flatcamGUI/FlatCAMGUI.py:5830 #: flatcamGUI/ObjectUI.py:150 flatcamGUI/ObjectUI.py:503 #: flatcamGUI/ObjectUI.py:831 flatcamGUI/ObjectUI.py:1356 msgid "Plot Options:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4068 flatcamGUI/FlatCAMGUI.py:4440 +#: flatcamGUI/FlatCAMGUI.py:4173 flatcamGUI/FlatCAMGUI.py:4545 #: flatcamGUI/ObjectUI.py:156 flatcamGUI/ObjectUI.py:504 msgid "Solid" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4070 flatcamGUI/ObjectUI.py:158 +#: flatcamGUI/FlatCAMGUI.py:4175 flatcamGUI/ObjectUI.py:158 msgid "Solid color polygons." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4075 flatcamGUI/ObjectUI.py:164 +#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/ObjectUI.py:164 msgid "M-Color" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4077 flatcamGUI/ObjectUI.py:166 +#: flatcamGUI/FlatCAMGUI.py:4182 flatcamGUI/ObjectUI.py:166 msgid "Draw polygons in different colors." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4082 flatcamGUI/FlatCAMGUI.py:4434 -#: flatcamGUI/FlatCAMGUI.py:5206 flatcamGUI/ObjectUI.py:172 +#: flatcamGUI/FlatCAMGUI.py:4187 flatcamGUI/FlatCAMGUI.py:4539 +#: flatcamGUI/FlatCAMGUI.py:5465 flatcamGUI/ObjectUI.py:172 msgid "Plot" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4084 flatcamGUI/FlatCAMGUI.py:5208 +#: flatcamGUI/FlatCAMGUI.py:4189 flatcamGUI/FlatCAMGUI.py:5467 #: flatcamGUI/ObjectUI.py:174 flatcamGUI/ObjectUI.py:544 #: flatcamGUI/ObjectUI.py:877 flatcamGUI/ObjectUI.py:1456 msgid "Plot (show) this object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4089 flatcamGUI/FlatCAMGUI.py:5216 -#: flatcamGUI/FlatCAMGUI.py:5654 +#: flatcamGUI/FlatCAMGUI.py:4194 flatcamGUI/FlatCAMGUI.py:5475 +#: flatcamGUI/FlatCAMGUI.py:5913 msgid "Circle Steps:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4091 +#: flatcamGUI/FlatCAMGUI.py:4196 msgid "" "The number of circle steps for Gerber \n" "circular aperture linear approximation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4106 +#: flatcamGUI/FlatCAMGUI.py:4211 msgid "Gerber Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4109 flatcamGUI/ObjectUI.py:250 +#: flatcamGUI/FlatCAMGUI.py:4214 flatcamGUI/ObjectUI.py:250 msgid "Isolation Routing:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4111 flatcamGUI/ObjectUI.py:252 +#: flatcamGUI/FlatCAMGUI.py:4216 flatcamGUI/ObjectUI.py:252 msgid "" "Create a Geometry object with\n" "toolpaths to cut outside polygons." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4122 flatcamGUI/FlatCAMGUI.py:4802 -#: flatcamGUI/FlatCAMGUI.py:5956 flatcamGUI/ObjectUI.py:786 +#: flatcamGUI/FlatCAMGUI.py:4227 flatcamGUI/FlatCAMGUI.py:4907 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamGUI/ObjectUI.py:786 #: flatcamGUI/ObjectUI.py:802 msgid "Diameter of the cutting tool." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4129 +#: flatcamGUI/FlatCAMGUI.py:4234 msgid "Width (# passes):" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4131 flatcamGUI/ObjectUI.py:274 +#: flatcamGUI/FlatCAMGUI.py:4236 flatcamGUI/ObjectUI.py:274 msgid "" "Width of the isolation gap in\n" "number (integer) of tool widths." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4140 flatcamGUI/ObjectUI.py:283 +#: flatcamGUI/FlatCAMGUI.py:4245 flatcamGUI/ObjectUI.py:283 msgid "Pass overlap:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4142 flatcamGUI/ObjectUI.py:285 +#: flatcamGUI/FlatCAMGUI.py:4247 flatcamGUI/ObjectUI.py:285 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -5768,50 +6004,50 @@ msgid "" "above." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4150 flatcamGUI/ObjectUI.py:295 +#: flatcamGUI/FlatCAMGUI.py:4255 flatcamGUI/ObjectUI.py:295 msgid "Milling Type:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4152 flatcamGUI/ObjectUI.py:297 +#: flatcamGUI/FlatCAMGUI.py:4257 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:4157 flatcamGUI/ObjectUI.py:302 +#: flatcamGUI/FlatCAMGUI.py:4262 flatcamGUI/ObjectUI.py:302 msgid "Climb" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4158 flatcamGUI/ObjectUI.py:303 +#: flatcamGUI/FlatCAMGUI.py:4263 flatcamGUI/ObjectUI.py:303 msgid "Conv." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4162 +#: flatcamGUI/FlatCAMGUI.py:4267 msgid "Combine Passes" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4164 flatcamGUI/ObjectUI.py:309 +#: flatcamGUI/FlatCAMGUI.py:4269 flatcamGUI/ObjectUI.py:309 msgid "Combine all passes into one object" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4169 +#: flatcamGUI/FlatCAMGUI.py:4274 msgid "Clear non-copper:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4171 flatcamGUI/FlatCAMGUI.py:5831 +#: flatcamGUI/FlatCAMGUI.py:4276 flatcamGUI/FlatCAMGUI.py:6090 #: flatcamGUI/ObjectUI.py:384 msgid "" "Create a Geometry object with\n" "toolpaths to cut all non-copper regions." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4180 flatcamGUI/FlatCAMGUI.py:4206 +#: flatcamGUI/FlatCAMGUI.py:4285 flatcamGUI/FlatCAMGUI.py:4311 #: flatcamGUI/ObjectUI.py:428 flatcamGUI/ObjectUI.py:462 msgid "Boundary Margin:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4182 flatcamGUI/ObjectUI.py:430 +#: flatcamGUI/FlatCAMGUI.py:4287 flatcamGUI/ObjectUI.py:430 msgid "" "Specify the edge of the PCB\n" "by drawing a box around all\n" @@ -5819,27 +6055,27 @@ msgid "" "distance." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4192 flatcamGUI/FlatCAMGUI.py:4215 +#: flatcamGUI/FlatCAMGUI.py:4297 flatcamGUI/FlatCAMGUI.py:4320 msgid "Rounded corners" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4194 +#: flatcamGUI/FlatCAMGUI.py:4299 msgid "" "Creates a Geometry objects with polygons\n" "covering the copper-free areas of the PCB." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4200 flatcamGUI/ObjectUI.py:452 +#: flatcamGUI/FlatCAMGUI.py:4305 flatcamGUI/ObjectUI.py:452 msgid "Bounding Box:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4208 flatcamGUI/ObjectUI.py:464 +#: flatcamGUI/FlatCAMGUI.py:4313 flatcamGUI/ObjectUI.py:464 msgid "" "Distance of the edges of the box\n" "to the nearest polygon." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4217 flatcamGUI/ObjectUI.py:474 +#: flatcamGUI/FlatCAMGUI.py:4322 flatcamGUI/ObjectUI.py:474 msgid "" "If the bounding box is \n" "to have rounded corners\n" @@ -5847,98 +6083,98 @@ msgid "" "the margin." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4231 +#: flatcamGUI/FlatCAMGUI.py:4336 msgid "Gerber Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4234 +#: flatcamGUI/FlatCAMGUI.py:4339 msgid "Advanced Param.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4236 +#: flatcamGUI/FlatCAMGUI.py:4341 msgid "" "A list of Gerber advanced parameters.\n" "Those parameters are available only for\n" "Advanced App. Level." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4246 flatcamGUI/ObjectUI.py:314 +#: flatcamGUI/FlatCAMGUI.py:4351 flatcamGUI/ObjectUI.py:314 msgid "\"Follow\"" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4248 flatcamGUI/ObjectUI.py:316 +#: flatcamGUI/FlatCAMGUI.py:4353 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:4255 +#: flatcamGUI/FlatCAMGUI.py:4360 msgid "Table Show/Hide" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4257 +#: flatcamGUI/FlatCAMGUI.py:4362 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:4296 +#: flatcamGUI/FlatCAMGUI.py:4401 msgid "Gerber Export" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4299 flatcamGUI/FlatCAMGUI.py:4951 +#: flatcamGUI/FlatCAMGUI.py:4404 flatcamGUI/FlatCAMGUI.py:5056 msgid "Export Options:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4301 +#: flatcamGUI/FlatCAMGUI.py:4406 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:4310 flatcamGUI/FlatCAMGUI.py:4962 +#: flatcamGUI/FlatCAMGUI.py:4415 flatcamGUI/FlatCAMGUI.py:5067 msgid "Units:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4312 flatcamGUI/FlatCAMGUI.py:4318 +#: flatcamGUI/FlatCAMGUI.py:4417 flatcamGUI/FlatCAMGUI.py:4423 msgid "The units used in the Gerber file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4315 flatcamGUI/FlatCAMGUI.py:4576 -#: flatcamGUI/FlatCAMGUI.py:4967 flatcamTools/ToolCalculators.py:60 +#: flatcamGUI/FlatCAMGUI.py:4420 flatcamGUI/FlatCAMGUI.py:4681 +#: flatcamGUI/FlatCAMGUI.py:5072 flatcamTools/ToolCalculators.py:60 #: flatcamTools/ToolPcbWizard.py:125 msgid "INCH" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4324 flatcamGUI/FlatCAMGUI.py:4976 +#: flatcamGUI/FlatCAMGUI.py:4429 flatcamGUI/FlatCAMGUI.py:5081 msgid "Int/Decimals:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4326 +#: flatcamGUI/FlatCAMGUI.py:4431 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:4337 +#: flatcamGUI/FlatCAMGUI.py:4442 msgid "" "This numbers signify the number of digits in\n" "the whole part of Gerber coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4351 +#: flatcamGUI/FlatCAMGUI.py:4456 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Gerber coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4360 flatcamGUI/FlatCAMGUI.py:5037 +#: flatcamGUI/FlatCAMGUI.py:4465 flatcamGUI/FlatCAMGUI.py:5142 msgid "Zeros:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4363 flatcamGUI/FlatCAMGUI.py:4373 +#: flatcamGUI/FlatCAMGUI.py:4468 flatcamGUI/FlatCAMGUI.py:4478 msgid "" "This sets the type of Gerber zeros.\n" "If LZ then Leading Zeros are removed and\n" @@ -5947,35 +6183,35 @@ msgid "" "and Leading Zeros are kept." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4370 flatcamGUI/FlatCAMGUI.py:4552 -#: flatcamGUI/FlatCAMGUI.py:5047 flatcamTools/ToolPcbWizard.py:111 +#: flatcamGUI/FlatCAMGUI.py:4475 flatcamGUI/FlatCAMGUI.py:4657 +#: flatcamGUI/FlatCAMGUI.py:5152 flatcamTools/ToolPcbWizard.py:111 msgid "LZ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4371 flatcamGUI/FlatCAMGUI.py:4553 -#: flatcamGUI/FlatCAMGUI.py:5048 flatcamTools/ToolPcbWizard.py:112 +#: flatcamGUI/FlatCAMGUI.py:4476 flatcamGUI/FlatCAMGUI.py:4658 +#: flatcamGUI/FlatCAMGUI.py:5153 flatcamTools/ToolPcbWizard.py:112 msgid "TZ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4393 flatcamGUI/FlatCAMGUI.py:5078 -#: flatcamGUI/FlatCAMGUI.py:5537 flatcamGUI/FlatCAMGUI.py:5829 -#: flatcamGUI/FlatCAMGUI.py:5943 flatcamGUI/FlatCAMGUI.py:6037 -#: flatcamGUI/FlatCAMGUI.py:6096 flatcamGUI/FlatCAMGUI.py:6199 -#: flatcamGUI/FlatCAMGUI.py:6260 flatcamGUI/FlatCAMGUI.py:6459 -#: flatcamGUI/FlatCAMGUI.py:6586 flatcamGUI/FlatCAMGUI.py:6759 +#: flatcamGUI/FlatCAMGUI.py:4498 flatcamGUI/FlatCAMGUI.py:5206 +#: flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/FlatCAMGUI.py:6088 +#: flatcamGUI/FlatCAMGUI.py:6231 flatcamGUI/FlatCAMGUI.py:6325 +#: flatcamGUI/FlatCAMGUI.py:6384 flatcamGUI/FlatCAMGUI.py:6487 +#: flatcamGUI/FlatCAMGUI.py:6548 flatcamGUI/FlatCAMGUI.py:6747 +#: flatcamGUI/FlatCAMGUI.py:6874 flatcamGUI/FlatCAMGUI.py:7047 msgid "Parameters:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4395 +#: flatcamGUI/FlatCAMGUI.py:4500 msgid "A list of Gerber Editor parameters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4403 flatcamGUI/FlatCAMGUI.py:5088 -#: flatcamGUI/FlatCAMGUI.py:5547 +#: flatcamGUI/FlatCAMGUI.py:4508 flatcamGUI/FlatCAMGUI.py:5216 +#: flatcamGUI/FlatCAMGUI.py:5806 msgid "Selection limit:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4405 +#: flatcamGUI/FlatCAMGUI.py:4510 msgid "" "Set the number of selected Gerber geometry\n" "items above which the utility geometry\n" @@ -5984,15 +6220,15 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4425 +#: flatcamGUI/FlatCAMGUI.py:4530 msgid "Excellon General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4447 +#: flatcamGUI/FlatCAMGUI.py:4552 msgid "Excellon Format:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4449 +#: flatcamGUI/FlatCAMGUI.py:4554 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -6015,41 +6251,41 @@ msgid "" "KiCAD 3:5 INCH TZ" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4474 +#: flatcamGUI/FlatCAMGUI.py:4579 msgid "INCH:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4477 +#: flatcamGUI/FlatCAMGUI.py:4582 msgid "Default values for INCH are 2:4" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4485 flatcamGUI/FlatCAMGUI.py:4518 -#: flatcamGUI/FlatCAMGUI.py:4991 +#: flatcamGUI/FlatCAMGUI.py:4590 flatcamGUI/FlatCAMGUI.py:4623 +#: flatcamGUI/FlatCAMGUI.py:5096 msgid "" "This numbers signify the number of digits in\n" "the whole part of Excellon coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4499 flatcamGUI/FlatCAMGUI.py:4532 -#: flatcamGUI/FlatCAMGUI.py:5005 +#: flatcamGUI/FlatCAMGUI.py:4604 flatcamGUI/FlatCAMGUI.py:4637 +#: flatcamGUI/FlatCAMGUI.py:5110 msgid "" "This numbers signify the number of digits in\n" "the decimal part of Excellon coordinates." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4507 +#: flatcamGUI/FlatCAMGUI.py:4612 msgid "METRIC:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4510 +#: flatcamGUI/FlatCAMGUI.py:4615 msgid "Default values for METRIC are 3:3" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4541 +#: flatcamGUI/FlatCAMGUI.py:4646 msgid "Default Zeros:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4544 flatcamGUI/FlatCAMGUI.py:5040 +#: flatcamGUI/FlatCAMGUI.py:4649 flatcamGUI/FlatCAMGUI.py:5145 msgid "" "This sets the type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -6058,7 +6294,7 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4555 +#: flatcamGUI/FlatCAMGUI.py:4660 msgid "" "This sets the default type of Excellon zeros.\n" "If it is not detected in the parsed file the value here\n" @@ -6068,11 +6304,11 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4565 +#: flatcamGUI/FlatCAMGUI.py:4670 msgid "Default Units:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4568 +#: flatcamGUI/FlatCAMGUI.py:4673 msgid "" "This sets the default units of Excellon files.\n" "If it is not detected in the parsed file the value here\n" @@ -6080,22 +6316,22 @@ msgid "" "therefore this parameter will be used." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4579 +#: flatcamGUI/FlatCAMGUI.py:4684 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:4587 +#: flatcamGUI/FlatCAMGUI.py:4692 msgid "Excellon Optimization:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4590 +#: flatcamGUI/FlatCAMGUI.py:4695 msgid "Algorithm: " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4592 flatcamGUI/FlatCAMGUI.py:4606 +#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:4711 msgid "" "This sets the optimization type for the Excellon drill path.\n" "If MH is checked then Google OR-Tools algorithm with MetaHeuristic\n" @@ -6107,15 +6343,15 @@ msgid "" "Travelling Salesman algorithm for path optimization." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4603 +#: flatcamGUI/FlatCAMGUI.py:4708 msgid "MH" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4617 +#: flatcamGUI/FlatCAMGUI.py:4722 msgid "Optimization Time: " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4620 +#: flatcamGUI/FlatCAMGUI.py:4725 msgid "" "When OR-Tools Metaheuristic (MH) is enabled there is a\n" "maximum threshold for how much time is spent doing the\n" @@ -6123,88 +6359,88 @@ msgid "" "In seconds." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4663 +#: flatcamGUI/FlatCAMGUI.py:4768 msgid "Excellon Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4666 flatcamGUI/ObjectUI.py:582 +#: flatcamGUI/FlatCAMGUI.py:4771 flatcamGUI/ObjectUI.py:582 msgid "Create CNC Job" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4668 +#: flatcamGUI/FlatCAMGUI.py:4773 msgid "" "Parameters used to create a CNC Job object\n" "for this drill object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4676 flatcamGUI/FlatCAMGUI.py:5263 -#: flatcamGUI/FlatCAMGUI.py:6395 flatcamGUI/ObjectUI.py:593 +#: flatcamGUI/FlatCAMGUI.py:4781 flatcamGUI/FlatCAMGUI.py:5522 +#: flatcamGUI/FlatCAMGUI.py:6683 flatcamGUI/ObjectUI.py:593 #: flatcamGUI/ObjectUI.py:1069 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4678 flatcamGUI/ObjectUI.py:595 +#: flatcamGUI/FlatCAMGUI.py:4783 flatcamGUI/ObjectUI.py:595 msgid "" "Drill depth (negative)\n" "below the copper surface." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4685 flatcamGUI/FlatCAMGUI.py:5296 +#: flatcamGUI/FlatCAMGUI.py:4790 flatcamGUI/FlatCAMGUI.py:5555 #: flatcamGUI/ObjectUI.py:603 flatcamGUI/ObjectUI.py:1105 msgid "Travel Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4687 flatcamGUI/ObjectUI.py:605 +#: flatcamGUI/FlatCAMGUI.py:4792 flatcamGUI/ObjectUI.py:605 msgid "" "Tool height when travelling\n" "across the XY plane." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4695 flatcamGUI/FlatCAMGUI.py:5306 +#: flatcamGUI/FlatCAMGUI.py:4800 flatcamGUI/FlatCAMGUI.py:5565 msgid "Tool change:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4697 flatcamGUI/FlatCAMGUI.py:5308 +#: flatcamGUI/FlatCAMGUI.py:4802 flatcamGUI/FlatCAMGUI.py:5567 #: flatcamGUI/ObjectUI.py:615 msgid "" "Include tool-change sequence\n" "in G-Code (Pause for tool change)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4704 flatcamGUI/FlatCAMGUI.py:5316 +#: flatcamGUI/FlatCAMGUI.py:4809 flatcamGUI/FlatCAMGUI.py:5575 msgid "Toolchange Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4706 flatcamGUI/FlatCAMGUI.py:5318 +#: flatcamGUI/FlatCAMGUI.py:4811 flatcamGUI/FlatCAMGUI.py:5577 msgid "Toolchange Z position." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4712 +#: flatcamGUI/FlatCAMGUI.py:4817 msgid "Feedrate:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4714 +#: flatcamGUI/FlatCAMGUI.py:4819 msgid "" "Tool speed while drilling\n" "(in units per minute)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4722 +#: flatcamGUI/FlatCAMGUI.py:4827 msgid "Spindle Speed:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4724 flatcamGUI/FlatCAMGUI.py:5348 +#: flatcamGUI/FlatCAMGUI.py:4829 flatcamGUI/FlatCAMGUI.py:5607 #: flatcamGUI/ObjectUI.py:682 msgid "" "Speed of the spindle\n" "in RPM (optional)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4732 flatcamGUI/FlatCAMGUI.py:5356 +#: flatcamGUI/FlatCAMGUI.py:4837 flatcamGUI/FlatCAMGUI.py:5615 msgid "Spindle dir.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4734 flatcamGUI/FlatCAMGUI.py:5358 +#: flatcamGUI/FlatCAMGUI.py:4839 flatcamGUI/FlatCAMGUI.py:5617 msgid "" "This sets the direction that the spindle is rotating.\n" "It can be either:\n" @@ -6212,43 +6448,43 @@ msgid "" "- CCW = counter clockwise" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4746 flatcamGUI/FlatCAMGUI.py:5370 +#: flatcamGUI/FlatCAMGUI.py:4851 flatcamGUI/FlatCAMGUI.py:5629 #: flatcamGUI/ObjectUI.py:690 flatcamGUI/ObjectUI.py:1231 msgid "Dwell:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4748 flatcamGUI/FlatCAMGUI.py:5372 +#: flatcamGUI/FlatCAMGUI.py:4853 flatcamGUI/FlatCAMGUI.py:5631 #: flatcamGUI/ObjectUI.py:692 flatcamGUI/ObjectUI.py:1234 msgid "" "Pause to allow the spindle to reach its\n" "speed before cutting." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4751 flatcamGUI/FlatCAMGUI.py:5375 +#: flatcamGUI/FlatCAMGUI.py:4856 flatcamGUI/FlatCAMGUI.py:5634 msgid "Duration:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4753 flatcamGUI/FlatCAMGUI.py:5377 +#: flatcamGUI/FlatCAMGUI.py:4858 flatcamGUI/FlatCAMGUI.py:5636 #: flatcamGUI/ObjectUI.py:697 flatcamGUI/ObjectUI.py:1241 msgid "Number of milliseconds for spindle to dwell." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4765 flatcamGUI/FlatCAMGUI.py:5387 +#: flatcamGUI/FlatCAMGUI.py:4870 flatcamGUI/FlatCAMGUI.py:5646 #: flatcamGUI/ObjectUI.py:705 msgid "Postprocessor:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4767 +#: flatcamGUI/FlatCAMGUI.py:4872 msgid "" "The postprocessor file that dictates\n" "gcode output." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4776 +#: flatcamGUI/FlatCAMGUI.py:4881 msgid "Gcode: " msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4778 +#: flatcamGUI/FlatCAMGUI.py:4883 msgid "" "Choose what to use for GCode generation:\n" "'Drills', 'Slots' or 'Both'.\n" @@ -6256,93 +6492,93 @@ msgid "" "converted to drills." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4794 flatcamGUI/ObjectUI.py:770 +#: flatcamGUI/FlatCAMGUI.py:4899 flatcamGUI/ObjectUI.py:770 msgid "Mill Holes" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4796 flatcamGUI/ObjectUI.py:772 +#: flatcamGUI/FlatCAMGUI.py:4901 flatcamGUI/ObjectUI.py:772 msgid "Create Geometry for milling holes." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4800 +#: flatcamGUI/FlatCAMGUI.py:4905 msgid "Drill Tool dia:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4807 +#: flatcamGUI/FlatCAMGUI.py:4912 msgid "Slot Tool dia:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4809 +#: flatcamGUI/FlatCAMGUI.py:4914 msgid "" "Diameter of the cutting tool\n" "when milling slots." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4821 +#: flatcamGUI/FlatCAMGUI.py:4926 msgid "Defaults" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4834 +#: flatcamGUI/FlatCAMGUI.py:4939 msgid "Excellon Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4840 flatcamGUI/FlatCAMGUI.py:5410 +#: flatcamGUI/FlatCAMGUI.py:4945 flatcamGUI/FlatCAMGUI.py:5669 msgid "Advanced Options:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4842 +#: flatcamGUI/FlatCAMGUI.py:4947 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:4850 +#: flatcamGUI/FlatCAMGUI.py:4955 msgid "Offset Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4852 flatcamGUI/ObjectUI.py:572 +#: flatcamGUI/FlatCAMGUI.py:4957 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:4859 flatcamGUI/FlatCAMGUI.py:5421 +#: flatcamGUI/FlatCAMGUI.py:4964 flatcamGUI/FlatCAMGUI.py:5680 msgid "Toolchange X,Y:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4861 flatcamGUI/FlatCAMGUI.py:5423 +#: flatcamGUI/FlatCAMGUI.py:4966 flatcamGUI/FlatCAMGUI.py:5682 msgid "Toolchange X,Y position." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4867 flatcamGUI/FlatCAMGUI.py:5430 +#: flatcamGUI/FlatCAMGUI.py:4972 flatcamGUI/FlatCAMGUI.py:5689 #: flatcamGUI/ObjectUI.py:632 msgid "Start move Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4869 +#: flatcamGUI/FlatCAMGUI.py:4974 msgid "" "Height of the tool just after start.\n" "Delete the value if you don't need this feature." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4876 flatcamGUI/FlatCAMGUI.py:5440 +#: flatcamGUI/FlatCAMGUI.py:4981 flatcamGUI/FlatCAMGUI.py:5699 #: flatcamGUI/ObjectUI.py:642 flatcamGUI/ObjectUI.py:1151 msgid "End move Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4878 flatcamGUI/FlatCAMGUI.py:5442 +#: flatcamGUI/FlatCAMGUI.py:4983 flatcamGUI/FlatCAMGUI.py:5701 msgid "" "Height of the tool after\n" "the last move at the end of the job." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4885 flatcamGUI/FlatCAMGUI.py:5450 +#: flatcamGUI/FlatCAMGUI.py:4990 flatcamGUI/FlatCAMGUI.py:5709 #: flatcamGUI/ObjectUI.py:663 msgid "Feedrate Rapids:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4887 flatcamGUI/ObjectUI.py:665 +#: flatcamGUI/FlatCAMGUI.py:4992 flatcamGUI/ObjectUI.py:665 msgid "" "Tool speed while drilling\n" "(in units per minute).\n" @@ -6351,33 +6587,33 @@ msgid "" "ignore for any other cases." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4898 flatcamGUI/FlatCAMGUI.py:5474 +#: flatcamGUI/FlatCAMGUI.py:5003 flatcamGUI/FlatCAMGUI.py:5733 #: flatcamGUI/ObjectUI.py:716 flatcamGUI/ObjectUI.py:1263 msgid "Probe Z depth:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4900 flatcamGUI/FlatCAMGUI.py:5476 +#: flatcamGUI/FlatCAMGUI.py:5005 flatcamGUI/FlatCAMGUI.py:5735 #: flatcamGUI/ObjectUI.py:718 flatcamGUI/ObjectUI.py:1266 msgid "" "The maximum depth that the probe is allowed\n" "to probe. Negative value, in current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4908 flatcamGUI/FlatCAMGUI.py:5484 +#: flatcamGUI/FlatCAMGUI.py:5013 flatcamGUI/FlatCAMGUI.py:5743 #: flatcamGUI/ObjectUI.py:728 flatcamGUI/ObjectUI.py:1277 msgid "Feedrate Probe:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4910 flatcamGUI/FlatCAMGUI.py:5486 +#: flatcamGUI/FlatCAMGUI.py:5015 flatcamGUI/FlatCAMGUI.py:5745 #: flatcamGUI/ObjectUI.py:730 flatcamGUI/ObjectUI.py:1280 msgid "The feedrate used while the probe is probing." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4916 flatcamGUI/FlatCAMGUI.py:5493 +#: flatcamGUI/FlatCAMGUI.py:5021 flatcamGUI/FlatCAMGUI.py:5752 msgid "Fast Plunge:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4918 flatcamGUI/FlatCAMGUI.py:5495 +#: flatcamGUI/FlatCAMGUI.py:5023 flatcamGUI/FlatCAMGUI.py:5754 msgid "" "By checking this, the vertical move from\n" "Z_Toolchange to Z_move is done with G0,\n" @@ -6385,11 +6621,11 @@ msgid "" "WARNING: the move is done at Toolchange X,Y coords." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4927 +#: flatcamGUI/FlatCAMGUI.py:5032 msgid "Fast Retract:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4929 +#: flatcamGUI/FlatCAMGUI.py:5034 msgid "" "Exit hole strategy.\n" " - When uncheked, while exiting the drilled hole the drill bit\n" @@ -6399,21 +6635,21 @@ msgid "" "(travel height) is done as fast as possible (G0) in one move." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4948 +#: flatcamGUI/FlatCAMGUI.py:5053 msgid "Excellon Export" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4953 +#: flatcamGUI/FlatCAMGUI.py:5058 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:4964 flatcamGUI/FlatCAMGUI.py:4970 +#: flatcamGUI/FlatCAMGUI.py:5069 flatcamGUI/FlatCAMGUI.py:5075 msgid "The units used in the Excellon file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:4978 +#: flatcamGUI/FlatCAMGUI.py:5083 msgid "" "The NC drill files, usually named Excellon files\n" "are files that can be found in different formats.\n" @@ -6421,11 +6657,11 @@ msgid "" "coordinates are not using period." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5014 +#: flatcamGUI/FlatCAMGUI.py:5119 msgid "Format:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5016 flatcamGUI/FlatCAMGUI.py:5026 +#: flatcamGUI/FlatCAMGUI.py:5121 flatcamGUI/FlatCAMGUI.py:5131 msgid "" "Select the kind of coordinates format used.\n" "Coordinates can be saved with decimal point or without.\n" @@ -6435,15 +6671,15 @@ msgid "" "or TZ = trailing zeros are kept." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5023 +#: flatcamGUI/FlatCAMGUI.py:5128 msgid "Decimal" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5024 +#: flatcamGUI/FlatCAMGUI.py:5129 msgid "No-Decimal" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5050 +#: flatcamGUI/FlatCAMGUI.py:5155 msgid "" "This sets the default type of Excellon zeros.\n" "If LZ then Leading Zeros are kept and\n" @@ -6452,11 +6688,32 @@ msgid "" "and Leading Zeros are removed." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5080 +#: flatcamGUI/FlatCAMGUI.py:5165 +msgid "Slot type:" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5168 flatcamGUI/FlatCAMGUI.py:5178 +msgid "" +"This sets how the slots will be exported.\n" +"If ROUTED then the slots will be routed\n" +"using M15/M16 commands.\n" +"If DRILLED(G85) the slots will be exported\n" +"using the Drilled slot command (G85)." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5175 +msgid "Routed" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5176 +msgid "Drilled(G85)" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5208 msgid "A list of Excellon Editor parameters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5090 +#: flatcamGUI/FlatCAMGUI.py:5218 msgid "" "Set the number of selected Excellon geometry\n" "items above which the utility geometry\n" @@ -6465,88 +6722,100 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5102 +#: flatcamGUI/FlatCAMGUI.py:5230 msgid "New Tool Dia:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5125 +#: flatcamGUI/FlatCAMGUI.py:5253 msgid "Linear Drill Array:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5129 +#: flatcamGUI/FlatCAMGUI.py:5257 flatcamGUI/FlatCAMGUI.py:5388 msgid "Linear Dir.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5165 +#: flatcamGUI/FlatCAMGUI.py:5293 msgid "Circular Drill Array:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5169 +#: flatcamGUI/FlatCAMGUI.py:5297 flatcamGUI/FlatCAMGUI.py:5428 msgid "Circular Dir.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5171 +#: flatcamGUI/FlatCAMGUI.py:5299 flatcamGUI/FlatCAMGUI.py:5430 msgid "" "Direction for circular array.\n" "Can be CW = clockwise or CCW = counter clockwise." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5182 +#: flatcamGUI/FlatCAMGUI.py:5310 flatcamGUI/FlatCAMGUI.py:5441 msgid "Circ. Angle:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5199 +#: flatcamGUI/FlatCAMGUI.py:5321 +msgid "Slots:" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5372 +msgid "Linear Slot Array:" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5424 +msgid "Circular Slot Array:" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5458 msgid "Geometry General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5218 +#: flatcamGUI/FlatCAMGUI.py:5477 msgid "" "The number of circle steps for Geometry \n" "circle and arc shapes linear approximation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5226 +#: flatcamGUI/FlatCAMGUI.py:5485 msgid "Tools:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5232 flatcamGUI/FlatCAMGUI.py:5841 +#: flatcamGUI/FlatCAMGUI.py:5491 flatcamGUI/FlatCAMGUI.py:6100 msgid "Diameters of the cutting tools, separated by ','" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5246 +#: flatcamGUI/FlatCAMGUI.py:5505 msgid "Geometry Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5251 +#: flatcamGUI/FlatCAMGUI.py:5510 msgid "Create CNC Job:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5253 +#: flatcamGUI/FlatCAMGUI.py:5512 msgid "" "Create a CNC Job object\n" "tracing the contours of this\n" "Geometry object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5265 flatcamGUI/ObjectUI.py:1072 +#: flatcamGUI/FlatCAMGUI.py:5524 flatcamGUI/ObjectUI.py:1072 msgid "" "Cutting depth (negative)\n" "below the copper surface." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5273 +#: flatcamGUI/FlatCAMGUI.py:5532 msgid "Multidepth" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5275 +#: flatcamGUI/FlatCAMGUI.py:5534 msgid "Multidepth usage: True or False." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5280 +#: flatcamGUI/FlatCAMGUI.py:5539 msgid "Depth/Pass:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5282 +#: flatcamGUI/FlatCAMGUI.py:5541 msgid "" "The depth to cut on each pass,\n" "when multidepth is enabled.\n" @@ -6555,61 +6824,61 @@ msgid "" "which has negative value." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5298 flatcamGUI/ObjectUI.py:1108 +#: flatcamGUI/FlatCAMGUI.py:5557 flatcamGUI/ObjectUI.py:1108 msgid "" "Height of the tool when\n" "moving without cutting." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5325 flatcamGUI/ObjectUI.py:1163 +#: flatcamGUI/FlatCAMGUI.py:5584 flatcamGUI/ObjectUI.py:1163 msgid "Feed Rate X-Y:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5327 flatcamGUI/ObjectUI.py:1166 +#: flatcamGUI/FlatCAMGUI.py:5586 flatcamGUI/ObjectUI.py:1166 msgid "" "Cutting speed in the XY\n" "plane in units per minute" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5335 +#: flatcamGUI/FlatCAMGUI.py:5594 msgid "Feed Rate Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5337 +#: flatcamGUI/FlatCAMGUI.py:5596 msgid "" "Cutting speed in the XY\n" "plane in units per minute.\n" "It is called also Plunge." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5346 flatcamGUI/ObjectUI.py:680 +#: flatcamGUI/FlatCAMGUI.py:5605 flatcamGUI/ObjectUI.py:680 #: flatcamGUI/ObjectUI.py:1218 msgid "Spindle speed:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5389 +#: flatcamGUI/FlatCAMGUI.py:5648 msgid "" "The postprocessor file that dictates\n" "Machine Code output." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5405 +#: flatcamGUI/FlatCAMGUI.py:5664 msgid "Geometry Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5412 +#: flatcamGUI/FlatCAMGUI.py:5671 msgid "" "Parameters to create a CNC Job object\n" "tracing the contours of a Geometry object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5432 +#: flatcamGUI/FlatCAMGUI.py:5691 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:5452 +#: flatcamGUI/FlatCAMGUI.py:5711 msgid "" "Cutting speed in the XY plane\n" "(in units per minute).\n" @@ -6618,11 +6887,11 @@ msgid "" "ignore for any other cases." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5464 +#: flatcamGUI/FlatCAMGUI.py:5723 msgid "Re-cut 1st pt." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5466 flatcamGUI/ObjectUI.py:1209 +#: flatcamGUI/FlatCAMGUI.py:5725 flatcamGUI/ObjectUI.py:1209 msgid "" "In order to remove possible\n" "copper leftovers where first cut\n" @@ -6630,37 +6899,37 @@ msgid "" "extended cut over the first cut section." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5505 +#: flatcamGUI/FlatCAMGUI.py:5764 msgid "Seg. X size:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5507 +#: flatcamGUI/FlatCAMGUI.py:5766 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:5516 +#: flatcamGUI/FlatCAMGUI.py:5775 msgid "Seg. Y size:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5518 +#: flatcamGUI/FlatCAMGUI.py:5777 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:5534 +#: flatcamGUI/FlatCAMGUI.py:5793 msgid "Geometry Editor" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5539 +#: flatcamGUI/FlatCAMGUI.py:5798 msgid "A list of Geometry Editor parameters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5549 +#: flatcamGUI/FlatCAMGUI.py:5808 msgid "" "Set the number of selected geometry\n" "items above which the utility geometry\n" @@ -6669,20 +6938,20 @@ msgid "" "large number of geometric elements." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5568 +#: flatcamGUI/FlatCAMGUI.py:5827 msgid "CNC Job General" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5581 flatcamGUI/ObjectUI.py:542 +#: flatcamGUI/FlatCAMGUI.py:5840 flatcamGUI/ObjectUI.py:542 #: flatcamGUI/ObjectUI.py:875 flatcamGUI/ObjectUI.py:1453 msgid "Plot Object" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5588 +#: flatcamGUI/FlatCAMGUI.py:5847 msgid "Plot kind:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5590 flatcamGUI/ObjectUI.py:1362 +#: flatcamGUI/FlatCAMGUI.py:5849 flatcamGUI/ObjectUI.py:1362 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" @@ -6690,114 +6959,114 @@ msgid "" "which means the moves that cut into the material." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5598 flatcamGUI/ObjectUI.py:1371 +#: flatcamGUI/FlatCAMGUI.py:5857 flatcamGUI/ObjectUI.py:1371 msgid "Travel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5607 +#: flatcamGUI/FlatCAMGUI.py:5866 msgid "Display Annotation:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5609 flatcamGUI/ObjectUI.py:1378 +#: flatcamGUI/FlatCAMGUI.py:5868 flatcamGUI/ObjectUI.py:1378 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:5621 +#: flatcamGUI/FlatCAMGUI.py:5880 msgid "Annotation Size:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5623 +#: flatcamGUI/FlatCAMGUI.py:5882 msgid "The font size of the annotation text. In pixels." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5631 +#: flatcamGUI/FlatCAMGUI.py:5890 msgid "Annotation Color:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5633 +#: flatcamGUI/FlatCAMGUI.py:5892 msgid "Set the font color for the annotation texts." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5656 +#: flatcamGUI/FlatCAMGUI.py:5915 msgid "" "The number of circle steps for GCode \n" "circle and arc shapes linear approximation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5666 +#: flatcamGUI/FlatCAMGUI.py:5925 msgid "" "Diameter of the tool to be\n" "rendered in the plot." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5674 +#: flatcamGUI/FlatCAMGUI.py:5933 msgid "Coords dec.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5676 +#: flatcamGUI/FlatCAMGUI.py:5935 msgid "" "The number of decimals to be used for \n" "the X, Y, Z coordinates in CNC code (GCODE, etc.)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5684 +#: flatcamGUI/FlatCAMGUI.py:5943 msgid "Feedrate dec.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5686 +#: flatcamGUI/FlatCAMGUI.py:5945 msgid "" "The number of decimals to be used for \n" "the Feedrate parameter in CNC code (GCODE, etc.)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5701 +#: flatcamGUI/FlatCAMGUI.py:5960 msgid "CNC Job Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5704 flatcamGUI/FlatCAMGUI.py:5745 +#: flatcamGUI/FlatCAMGUI.py:5963 flatcamGUI/FlatCAMGUI.py:6004 msgid "Export G-Code:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5706 flatcamGUI/FlatCAMGUI.py:5747 +#: flatcamGUI/FlatCAMGUI.py:5965 flatcamGUI/FlatCAMGUI.py:6006 #: flatcamGUI/ObjectUI.py:1489 msgid "" "Export and save G-Code to\n" "make this object to a file." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5712 +#: flatcamGUI/FlatCAMGUI.py:5971 msgid "Prepend to G-Code:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5714 +#: flatcamGUI/FlatCAMGUI.py:5973 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:5723 +#: flatcamGUI/FlatCAMGUI.py:5982 msgid "Append to G-Code:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5725 flatcamGUI/ObjectUI.py:1511 +#: flatcamGUI/FlatCAMGUI.py:5984 flatcamGUI/ObjectUI.py:1511 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:5742 +#: flatcamGUI/FlatCAMGUI.py:6001 msgid "CNC Job Adv. Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5753 flatcamGUI/ObjectUI.py:1529 +#: flatcamGUI/FlatCAMGUI.py:6012 flatcamGUI/ObjectUI.py:1529 msgid "Toolchange G-Code:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5755 +#: flatcamGUI/FlatCAMGUI.py:6014 msgid "" "Type here any G-Code commands you would\n" "like to be executed when Toolchange event is encountered.\n" @@ -6805,84 +7074,84 @@ msgid "" "or a Toolchange Macro." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5769 flatcamGUI/ObjectUI.py:1551 +#: flatcamGUI/FlatCAMGUI.py:6028 flatcamGUI/ObjectUI.py:1551 msgid "Use Toolchange Macro" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5771 flatcamGUI/ObjectUI.py:1554 +#: flatcamGUI/FlatCAMGUI.py:6030 flatcamGUI/ObjectUI.py:1554 msgid "" "Check this box if you want to use\n" "a Custom Toolchange GCode (macro)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5783 flatcamGUI/ObjectUI.py:1563 +#: flatcamGUI/FlatCAMGUI.py:6042 flatcamGUI/ObjectUI.py:1563 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:5790 flatcamGUI/ObjectUI.py:1570 +#: flatcamGUI/FlatCAMGUI.py:6049 flatcamGUI/ObjectUI.py:1570 msgid "Parameters" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5793 flatcamGUI/ObjectUI.py:1573 +#: flatcamGUI/FlatCAMGUI.py:6052 flatcamGUI/ObjectUI.py:1573 msgid "FlatCAM CNC parameters" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5794 flatcamGUI/ObjectUI.py:1574 +#: flatcamGUI/FlatCAMGUI.py:6053 flatcamGUI/ObjectUI.py:1574 msgid "tool = tool number" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5795 flatcamGUI/ObjectUI.py:1575 +#: flatcamGUI/FlatCAMGUI.py:6054 flatcamGUI/ObjectUI.py:1575 msgid "tooldia = tool diameter" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5796 flatcamGUI/ObjectUI.py:1576 +#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/ObjectUI.py:1576 msgid "t_drills = for Excellon, total number of drills" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5797 flatcamGUI/ObjectUI.py:1577 +#: flatcamGUI/FlatCAMGUI.py:6056 flatcamGUI/ObjectUI.py:1577 msgid "x_toolchange = X coord for Toolchange" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/ObjectUI.py:1578 +#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1578 msgid "y_toolchange = Y coord for Toolchange" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5799 flatcamGUI/ObjectUI.py:1579 +#: flatcamGUI/FlatCAMGUI.py:6058 flatcamGUI/ObjectUI.py:1579 msgid "z_toolchange = Z coord for Toolchange" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5800 +#: flatcamGUI/FlatCAMGUI.py:6059 msgid "z_cut = Z depth for the cut" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5801 +#: flatcamGUI/FlatCAMGUI.py:6060 msgid "z_move = Z height for travel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5802 flatcamGUI/ObjectUI.py:1582 +#: flatcamGUI/FlatCAMGUI.py:6061 flatcamGUI/ObjectUI.py:1582 msgid "z_depthpercut = the step value for multidepth cut" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5803 flatcamGUI/ObjectUI.py:1583 +#: flatcamGUI/FlatCAMGUI.py:6062 flatcamGUI/ObjectUI.py:1583 msgid "spindlesspeed = the value for the spindle speed" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5805 flatcamGUI/ObjectUI.py:1584 +#: flatcamGUI/FlatCAMGUI.py:6064 flatcamGUI/ObjectUI.py:1584 msgid "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5826 +#: flatcamGUI/FlatCAMGUI.py:6085 msgid "NCC Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5839 flatcamGUI/FlatCAMGUI.py:6597 +#: flatcamGUI/FlatCAMGUI.py:6098 flatcamGUI/FlatCAMGUI.py:6885 msgid "Tools dia:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5849 flatcamTools/ToolNonCopperClear.py:167 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:167 #, python-format msgid "" "How much (fraction) of the tool width to overlap each tool pass.\n" @@ -6897,11 +7166,11 @@ msgid "" "due of too many paths." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5865 flatcamTools/ToolNonCopperClear.py:183 +#: flatcamGUI/FlatCAMGUI.py:6124 flatcamTools/ToolNonCopperClear.py:183 msgid "Bounding box margin." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5874 flatcamTools/ToolNonCopperClear.py:192 +#: flatcamGUI/FlatCAMGUI.py:6133 flatcamTools/ToolNonCopperClear.py:192 #: flatcamTools/ToolPaint.py:190 msgid "" "Algorithm for non-copper clearing:
Standard: Fixed step inwards." @@ -6909,12 +7178,12 @@ msgid "" "lines." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5906 flatcamTools/ToolNonCopperClear.py:224 +#: flatcamGUI/FlatCAMGUI.py:6165 flatcamTools/ToolNonCopperClear.py:224 #: flatcamTools/ToolPaint.py:222 msgid "Rest M.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5908 +#: flatcamGUI/FlatCAMGUI.py:6167 msgid "" "If checked, use 'rest machining'.\n" "Basically it will clear copper outside PCB features,\n" @@ -6924,20 +7193,38 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5920 flatcamTools/ToolNonCopperClear.py:239 +#: flatcamGUI/FlatCAMGUI.py:6179 flatcamTools/ToolNonCopperClear.py:239 +msgid "Offset:" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6181 flatcamGUI/FlatCAMGUI.py:6193 +#: flatcamTools/ToolNonCopperClear.py:241 +#: flatcamTools/ToolNonCopperClear.py:253 +msgid "" +"If used, it will add an offset to the copper features.\n" +"The copper clearing will finish to a distance\n" +"from the copper features.\n" +"The value can be between 0 and 10 FlatCAM units." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6191 flatcamTools/ToolNonCopperClear.py:251 +msgid "Offset value:" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6208 flatcamTools/ToolNonCopperClear.py:276 msgid "Itself" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5921 flatcamGUI/FlatCAMGUI.py:6072 -#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:240 +#: flatcamGUI/FlatCAMGUI.py:6209 flatcamGUI/FlatCAMGUI.py:6360 +#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:277 msgid "Box" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5922 flatcamTools/ToolNonCopperClear.py:241 +#: flatcamGUI/FlatCAMGUI.py:6210 flatcamTools/ToolNonCopperClear.py:278 msgid "Reference:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5924 +#: flatcamGUI/FlatCAMGUI.py:6212 msgid "" "When choosing the 'Itself' option the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -6945,22 +7232,22 @@ msgid "" "specified by another object different than the one that is copper cleared." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5940 +#: flatcamGUI/FlatCAMGUI.py:6228 msgid "Cutout Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5945 flatcamGUI/ObjectUI.py:400 +#: flatcamGUI/FlatCAMGUI.py:6233 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:5963 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:6251 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:6253 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 " @@ -6968,37 +7255,37 @@ msgid "" "out of many individual PCB outlines." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5972 flatcamGUI/FlatCAMGUI.py:6182 +#: flatcamGUI/FlatCAMGUI.py:6260 flatcamGUI/FlatCAMGUI.py:6470 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5973 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:6261 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5979 +#: flatcamGUI/FlatCAMGUI.py:6267 msgid "" "Distance from objects at which\n" "to draw the cutout." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5986 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:6274 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5988 +#: flatcamGUI/FlatCAMGUI.py:6276 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" "board in place." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5996 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:6284 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5998 +#: flatcamGUI/FlatCAMGUI.py:6286 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -7011,61 +7298,61 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:6307 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6021 +#: flatcamGUI/FlatCAMGUI.py:6309 msgid "Create a convex shape surrounding the entire PCB." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6034 +#: flatcamGUI/FlatCAMGUI.py:6322 msgid "2Sided Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6039 +#: flatcamGUI/FlatCAMGUI.py:6327 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6049 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6337 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6051 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6339 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6060 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6348 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6062 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6350 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6071 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6359 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6073 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6361 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6075 +#: flatcamGUI/FlatCAMGUI.py:6363 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" "the middle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6091 +#: flatcamGUI/FlatCAMGUI.py:6379 msgid "Paint Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6098 flatcamGUI/ObjectUI.py:1312 +#: flatcamGUI/FlatCAMGUI.py:6386 flatcamGUI/ObjectUI.py:1312 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7073,40 +7360,40 @@ msgid "" "to click on the desired polygon." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6122 +#: flatcamGUI/FlatCAMGUI.py:6410 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6176 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6464 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6178 +#: flatcamGUI/FlatCAMGUI.py:6466 msgid "How to select the polygons to paint." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6183 flatcamTools/ToolPaint.py:248 +#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolPaint.py:248 msgid "Area" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6196 +#: flatcamGUI/FlatCAMGUI.py:6484 msgid "Film Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6201 +#: flatcamGUI/FlatCAMGUI.py:6489 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:6212 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6500 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6214 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6502 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -7116,11 +7403,11 @@ msgid "" "The Film format is SVG." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6225 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6513 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6227 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6515 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -7132,11 +7419,11 @@ msgid "" "surroundings if not for this border." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6240 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6528 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6242 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6530 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 " @@ -7144,77 +7431,77 @@ msgid "" "therefore the fine features may be more affected by this parameter." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6257 +#: flatcamGUI/FlatCAMGUI.py:6545 msgid "Panelize Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6262 +#: flatcamGUI/FlatCAMGUI.py:6550 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:6273 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6561 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6275 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6563 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6283 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6285 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6293 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6581 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6295 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6583 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6302 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6590 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6304 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6592 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6310 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6598 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6311 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6312 +#: flatcamGUI/FlatCAMGUI.py:6600 msgid "Panel Type:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6314 +#: flatcamGUI/FlatCAMGUI.py:6602 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" "- Geometry" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6323 +#: flatcamGUI/FlatCAMGUI.py:6611 msgid "Constrain within:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6325 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6613 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" @@ -7223,171 +7510,171 @@ msgid "" "they fit completely within selected area." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6334 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6622 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6336 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6624 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6343 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6631 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6345 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6359 +#: flatcamGUI/FlatCAMGUI.py:6647 msgid "Calculators Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6362 +#: flatcamGUI/FlatCAMGUI.py:6650 msgid "V-Shape Tool Calculator:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6364 +#: flatcamGUI/FlatCAMGUI.py:6652 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:6375 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6663 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6377 +#: flatcamGUI/FlatCAMGUI.py:6665 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6385 +#: flatcamGUI/FlatCAMGUI.py:6673 msgid "Tip angle:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6387 +#: flatcamGUI/FlatCAMGUI.py:6675 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6397 +#: flatcamGUI/FlatCAMGUI.py:6685 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6404 +#: flatcamGUI/FlatCAMGUI.py:6692 msgid "ElectroPlating Calculator:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6406 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6694 flatcamTools/ToolCalculators.py:148 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:6416 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6704 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6418 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6706 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6424 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6712 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6426 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6714 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6431 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6719 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6434 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6722 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6440 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6728 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6443 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6731 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6456 +#: flatcamGUI/FlatCAMGUI.py:6744 msgid "Transform Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6461 +#: flatcamGUI/FlatCAMGUI.py:6749 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6471 +#: flatcamGUI/FlatCAMGUI.py:6759 msgid "Rotate Angle:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6473 +#: flatcamGUI/FlatCAMGUI.py:6761 msgid "Angle for rotation. In degrees." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6480 +#: flatcamGUI/FlatCAMGUI.py:6768 msgid "Skew_X angle:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6770 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6489 +#: flatcamGUI/FlatCAMGUI.py:6777 msgid "Skew_Y angle:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6779 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6498 +#: flatcamGUI/FlatCAMGUI.py:6786 msgid "Scale_X factor:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6500 +#: flatcamGUI/FlatCAMGUI.py:6788 msgid "Factor for scaling on X axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6507 +#: flatcamGUI/FlatCAMGUI.py:6795 msgid "Scale_Y factor:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6509 +#: flatcamGUI/FlatCAMGUI.py:6797 msgid "Factor for scaling on Y axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6517 +#: flatcamGUI/FlatCAMGUI.py:6805 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6525 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6813 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -7395,27 +7682,27 @@ msgid "" "of the selected objects when unchecked." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6534 +#: flatcamGUI/FlatCAMGUI.py:6822 msgid "Offset_X val:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6536 +#: flatcamGUI/FlatCAMGUI.py:6824 msgid "Distance to offset on X axis. In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6543 +#: flatcamGUI/FlatCAMGUI.py:6831 msgid "Offset_Y val:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6833 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6551 +#: flatcamGUI/FlatCAMGUI.py:6839 msgid "Mirror Reference" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6553 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6841 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -7428,193 +7715,193 @@ msgid "" "Point Entry field and click Flip on X(Y)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6564 +#: flatcamGUI/FlatCAMGUI.py:6852 msgid " Mirror Ref. Point:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6566 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6854 flatcamTools/ToolTransform.py:327 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:6583 +#: flatcamGUI/FlatCAMGUI.py:6871 msgid "SolderPaste Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6588 +#: flatcamGUI/FlatCAMGUI.py:6876 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6599 +#: flatcamGUI/FlatCAMGUI.py:6887 msgid "Diameters of nozzle tools, separated by ','" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6606 +#: flatcamGUI/FlatCAMGUI.py:6894 msgid "New Nozzle Dia:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6896 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6616 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6904 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6906 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6625 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6913 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6915 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6634 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6922 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6636 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6924 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6643 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6931 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6645 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6933 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6653 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6941 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6655 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6943 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6950 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6664 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6952 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:6672 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6960 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6674 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6962 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6969 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6683 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6971 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6691 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6979 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6693 +#: flatcamGUI/FlatCAMGUI.py:6981 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6701 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6989 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6703 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6991 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6711 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6999 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6713 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:7001 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6720 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:7008 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6722 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:7010 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6730 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:7018 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6732 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:7020 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6739 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:7027 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6741 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:7029 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6756 +#: flatcamGUI/FlatCAMGUI.py:7044 msgid "Substractor Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6761 +#: flatcamGUI/FlatCAMGUI.py:7049 msgid "" "A tool to substract one Gerber or Geometry object\n" "from another of the same type." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6766 flatcamTools/ToolSub.py:133 +#: flatcamGUI/FlatCAMGUI.py:7054 flatcamTools/ToolSub.py:133 msgid "Close paths" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6767 flatcamTools/ToolSub.py:134 +#: flatcamGUI/FlatCAMGUI.py:7055 flatcamTools/ToolSub.py:134 msgid "" "Checking this will close the paths cut by the Geometry substractor object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6793 flatcamGUI/FlatCAMGUI.py:6799 +#: flatcamGUI/FlatCAMGUI.py:7081 flatcamGUI/FlatCAMGUI.py:7087 msgid "Idle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6823 +#: flatcamGUI/FlatCAMGUI.py:7111 msgid "Application started ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6824 +#: flatcamGUI/FlatCAMGUI.py:7112 msgid "Hello!" msgstr "" @@ -7779,7 +8066,7 @@ msgstr "" msgid "Clear N-copper:" msgstr "" -#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/ObjectUI.py:392 flatcamTools/ToolNonCopperClear.py:322 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -8617,9 +8904,9 @@ msgid "" msgstr "" #: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552 -#: flatcamTools/ToolNonCopperClear.py:751 -#: flatcamTools/ToolNonCopperClear.py:759 -#: flatcamTools/ToolNonCopperClear.py:767 flatcamTools/ToolPaint.py:774 +#: flatcamTools/ToolNonCopperClear.py:806 +#: flatcamTools/ToolNonCopperClear.py:814 +#: flatcamTools/ToolNonCopperClear.py:822 flatcamTools/ToolPaint.py:774 #: flatcamTools/ToolPanelize.py:353 flatcamTools/ToolPanelize.py:368 #: flatcamTools/ToolSub.py:244 flatcamTools/ToolSub.py:257 #: flatcamTools/ToolSub.py:437 flatcamTools/ToolSub.py:450 @@ -8792,15 +9079,15 @@ msgid "" "and left mouse button click on canvas or you can enter the coords manually." msgstr "" -#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:260 +#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:297 msgid "Gerber Reference Box Object" msgstr "" -#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:261 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:298 msgid "Excellon Reference Box Object" msgstr "" -#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:262 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:299 msgid "Geometry Reference Box Object" msgstr "" @@ -9318,7 +9605,7 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:243 +#: flatcamTools/ToolNonCopperClear.py:280 msgid "" "- 'Itself': the non copper clearing extent\n" "is based on the object that is copper cleared.\n" @@ -9326,110 +9613,118 @@ msgid "" "specified by the object selected in the Ref. Object combobox." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:254 +#: flatcamTools/ToolNonCopperClear.py:291 msgid "Ref. Type:" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:256 +#: flatcamTools/ToolNonCopperClear.py:293 msgid "" "The type of FlatCAM object to be used as non copper clearing reference.\n" "It can be Gerber, Excellon or Geometry." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:267 +#: flatcamTools/ToolNonCopperClear.py:304 msgid "Ref. Object:" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:269 +#: flatcamTools/ToolNonCopperClear.py:306 msgid "The FlatCAM object to be used as non copper clearing reference." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:283 +#: flatcamTools/ToolNonCopperClear.py:320 msgid "Generate Geometry" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:565 flatcamTools/ToolPaint.py:549 +#: flatcamTools/ToolNonCopperClear.py:611 flatcamTools/ToolPaint.py:549 #: flatcamTools/ToolSolderPaste.py:763 msgid "[WARNING_NOTCL] Please enter a tool diameter to add, in Float format." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:594 flatcamTools/ToolPaint.py:573 +#: flatcamTools/ToolNonCopperClear.py:640 flatcamTools/ToolPaint.py:573 msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:599 flatcamTools/ToolPaint.py:578 +#: flatcamTools/ToolNonCopperClear.py:645 flatcamTools/ToolPaint.py:578 msgid "[success] New tool added to Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:641 flatcamTools/ToolPaint.py:623 +#: flatcamTools/ToolNonCopperClear.py:687 flatcamTools/ToolPaint.py:623 msgid "[success] Tool from Tool Table was edited." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:652 flatcamTools/ToolPaint.py:634 +#: flatcamTools/ToolNonCopperClear.py:698 flatcamTools/ToolPaint.py:634 #: flatcamTools/ToolSolderPaste.py:850 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " "Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:692 flatcamTools/ToolPaint.py:733 +#: flatcamTools/ToolNonCopperClear.py:738 flatcamTools/ToolPaint.py:733 msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:697 flatcamTools/ToolPaint.py:738 +#: flatcamTools/ToolNonCopperClear.py:743 flatcamTools/ToolPaint.py:738 msgid "[success] Tool(s) deleted from Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:717 flatcamTools/ToolPaint.py:757 +#: flatcamTools/ToolNonCopperClear.py:763 flatcamTools/ToolPaint.py:757 msgid "" "[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), " msgstr "" -#: flatcamTools/ToolNonCopperClear.py:780 +#: flatcamTools/ToolNonCopperClear.py:835 msgid "[ERROR_NOTCL] No object available." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:789 +#: flatcamTools/ToolNonCopperClear.py:840 +msgid "[WARNING_NOTCL] Buffering ..." +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:842 +msgid "[success] Buffering finished ..." +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:851 msgid "" "[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:822 -#: flatcamTools/ToolNonCopperClear.py:944 +#: flatcamTools/ToolNonCopperClear.py:884 +#: flatcamTools/ToolNonCopperClear.py:1006 msgid "Clearing Non-Copper areas." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:840 +#: flatcamTools/ToolNonCopperClear.py:902 #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:909 +#: flatcamTools/ToolNonCopperClear.py:971 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:914 +#: flatcamTools/ToolNonCopperClear.py:976 msgid "[success] NCC Tool finished." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:916 +#: flatcamTools/ToolNonCopperClear.py:978 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:962 +#: flatcamTools/ToolNonCopperClear.py:1024 #, python-format msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1060 +#: flatcamTools/ToolNonCopperClear.py:1122 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:1068 +#: flatcamTools/ToolNonCopperClear.py:1130 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings."
 Move Drill(s)
Q\n" +"  Add Slot Array
R Resize Drill(s)
 Add a new Tool
W\n" +"  Add Slot