diff --git a/FlatCAMApp.py b/FlatCAMApp.py index 09498b16..e27996d2 100644 --- a/FlatCAMApp.py +++ b/FlatCAMApp.py @@ -97,7 +97,7 @@ class App(QtCore.QObject): # Version and VERSION DATE ########### # #################################### version = 8.93 - version_date = "2019/08/31" + version_date = "2019/08/10" beta = True # current date now diff --git a/README.md b/README.md index cecca249..4e386d68 100644 --- a/README.md +++ b/README.md @@ -17,6 +17,7 @@ CAD program, and create G-Code for Isolation routing. - fixed bug that did not asked the user to save the preferences after importing a new set of preferences, after the user is trying to close the Preferences tab window - added new feature in NCC Tool: now another object can be used as reference for the area extent to be cleared of copper - fixed issue in the latest feature in NCC Tool: now it works also with reference objects made out of LineStrings (tool 'Path' in Geometry Editor) +- translation files updated for the new strings (Google Translate) 7.09.2019 diff --git a/locale/de/LC_MESSAGES/strings.mo b/locale/de/LC_MESSAGES/strings.mo index 230e20ce..529aacf5 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 cebf61a3..9e638eed 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-06 10:37+0300\n" -"PO-Revision-Date: 2019-08-06 10:38+0300\n" +"POT-Creation-Date: 2019-08-10 18:17+0300\n" +"PO-Revision-Date: 2019-08-10 18:22+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: de\n" @@ -17,13 +17,13 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:940 +#: FlatCAMApp.py:942 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:1854 +#: FlatCAMApp.py:1856 msgid "" "(Type help to get started)\n" "\n" @@ -31,26 +31,26 @@ msgstr "" "(Geben Sie help ein, um zu beginnen.)\n" "\n" -#: FlatCAMApp.py:2042 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2044 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Geöffnet storniert." -#: FlatCAMApp.py:2056 +#: FlatCAMApp.py:2058 msgid "Open Config file failed." msgstr "Open Config-Datei ist fehlgeschlagen." -#: FlatCAMApp.py:2070 +#: FlatCAMApp.py:2072 msgid "Open Script file failed." msgstr "Open Script-Datei ist fehlgeschlagen." -#: FlatCAMApp.py:2276 +#: FlatCAMApp.py:2278 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:2286 +#: FlatCAMApp.py:2288 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -60,105 +60,115 @@ msgstr "" "Multi-Geo-Geometrie ist nicht möglich.\n" "Bearbeiten Sie jeweils nur eine Geometrie." -#: FlatCAMApp.py:2341 +#: FlatCAMApp.py:2343 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editor ist aktiviert ..." -#: FlatCAMApp.py:2359 +#: FlatCAMApp.py:2361 msgid "Do you want to save the edited object?" msgstr "Möchten Sie das bearbeitete Objekt speichern?" -#: FlatCAMApp.py:2360 flatcamGUI/FlatCAMGUI.py:1632 +#: FlatCAMApp.py:2362 flatcamGUI/FlatCAMGUI.py:1632 msgid "Close Editor" msgstr "Editor schließen" -#: FlatCAMApp.py:2363 FlatCAMApp.py:3474 FlatCAMApp.py:5306 FlatCAMApp.py:6179 +#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5316 FlatCAMApp.py:6194 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 #: flatcamGUI/FlatCAMGUI.py:3756 msgid "Yes" msgstr "Ja" -#: FlatCAMApp.py:2364 FlatCAMApp.py:3475 FlatCAMApp.py:5307 FlatCAMApp.py:6180 +#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5317 FlatCAMApp.py:6195 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 #: flatcamGUI/FlatCAMGUI.py:3757 msgid "No" msgstr "Nein" -#: FlatCAMApp.py:2365 FlatCAMApp.py:3476 FlatCAMApp.py:3907 FlatCAMApp.py:6181 +#: FlatCAMApp.py:2367 FlatCAMApp.py:3483 FlatCAMApp.py:3914 FlatCAMApp.py:6196 msgid "Cancel" msgstr "Kündigen" -#: FlatCAMApp.py:2392 +#: FlatCAMApp.py:2394 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Das Objekt ist nach der Bearbeitung leer." -#: FlatCAMApp.py:2414 FlatCAMApp.py:2433 FlatCAMApp.py:2445 +#: FlatCAMApp.py:2416 FlatCAMApp.py:2435 FlatCAMApp.py:2447 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:2417 +#: FlatCAMApp.py:2419 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s wird aktualisiert und kehrt zur App zurück ..." -#: FlatCAMApp.py:2782 +#: FlatCAMApp.py:2784 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:2794 +#: FlatCAMApp.py:2796 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Fehler beim Parsen der Standarddatei." -#: FlatCAMApp.py:2815 FlatCAMApp.py:2819 +#: FlatCAMApp.py:2817 FlatCAMApp.py:2821 msgid "Import FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen importieren" -#: FlatCAMApp.py:2825 +#: FlatCAMApp.py:2827 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Import der FlatCAM-Einstellungen wurde abgebrochen." -#: FlatCAMApp.py:2833 FlatCAMApp.py:2887 FlatCAMApp.py:3353 +#: FlatCAMApp.py:2835 FlatCAMApp.py:2894 FlatCAMApp.py:3360 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:2841 FlatCAMApp.py:3362 +#: FlatCAMApp.py:2843 FlatCAMApp.py:3369 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Fehler beim Parsen der Standarddatei." -#: FlatCAMApp.py:2844 +#: FlatCAMApp.py:2847 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Importierte Standardwerte aus %s" -#: FlatCAMApp.py:2859 FlatCAMApp.py:2864 +#: FlatCAMApp.py:2862 FlatCAMApp.py:2867 msgid "Export FlatCAM Preferences" msgstr "FlatCAM-Voreinstellungen exportieren" -#: FlatCAMApp.py:2871 +#: FlatCAMApp.py:2874 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Export der FlatCAM-Einstellungen wurde abgebrochen." -#: FlatCAMApp.py:2906 FlatCAMApp.py:3407 +#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7131 FlatCAMApp.py:7241 +#: FlatCAMApp.py:7362 FlatCAMApp.py:7417 FlatCAMApp.py:7525 FlatCAMApp.py:7648 +#: FlatCAMObj.py:5812 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 "" +"[WARNING] Berechtigung verweigert, Speichern nicht möglich.\n" +"Wahrscheinlich hält eine andere App die Datei offen und ist nicht zugänglich." + +#: FlatCAMApp.py:2913 FlatCAMApp.py:3414 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Fehler beim Schreiben der Standardwerte in die Datei." -#: FlatCAMApp.py:2966 +#: FlatCAMApp.py:2973 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:2976 +#: FlatCAMApp.py:2983 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "" "[ERROR_NOTCL] Fehler beim Öffnen der letzten Projektdatei zum Schreiben." -#: FlatCAMApp.py:3053 camlib.py:4469 +#: FlatCAMApp.py:3060 camlib.py:4471 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "[ERROR_NOTCL] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:3054 +#: FlatCAMApp.py:3061 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -167,11 +177,11 @@ msgstr "" "Objekt ({kind}) gescheitert weil: {error} \n" "\n" -#: FlatCAMApp.py:3074 +#: FlatCAMApp.py:3081 msgid "Converting units to " msgstr "Einheiten in umrechnen " -#: FlatCAMApp.py:3153 FlatCAMApp.py:3156 FlatCAMApp.py:3159 FlatCAMApp.py:3162 +#: FlatCAMApp.py:3160 FlatCAMApp.py:3163 FlatCAMApp.py:3166 FlatCAMApp.py:3169 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" "" -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3265 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -203,36 +213,36 @@ msgstr "" "org/jpcgt/flatcam/src/Beta/\">hier.
DOWNLOAD-Bereich hier.
" -#: FlatCAMApp.py:3291 +#: FlatCAMApp.py:3298 msgid "Close" msgstr "Schließen" -#: FlatCAMApp.py:3411 FlatCAMApp.py:5315 +#: FlatCAMApp.py:3418 FlatCAMApp.py:5325 msgid "[success] Defaults saved." msgstr "[success] Standardeinstellungen gespeichert." -#: FlatCAMApp.py:3432 +#: FlatCAMApp.py:3439 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "[ERROR_NOTCL] Factory-Standarddatei konnte nicht geladen werden." -#: FlatCAMApp.py:3441 +#: FlatCAMApp.py:3448 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "[ERROR_NOTCL] Fehler beim Parsen der Werksvorgaben-Datei." -#: FlatCAMApp.py:3455 +#: FlatCAMApp.py:3462 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "" "[ERROR_NOTCL] Fehler beim Schreiben der Werkseinstellungen in die Datei." -#: FlatCAMApp.py:3459 +#: FlatCAMApp.py:3466 msgid "Factory defaults saved." msgstr "Werkseinstellungen gespeichert." -#: FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:3132 +#: FlatCAMApp.py:3471 flatcamGUI/FlatCAMGUI.py:3132 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "[WARNING_NOTCL] Anwendung speichert das Projekt. Warten Sie mal ..." -#: FlatCAMApp.py:3469 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3476 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -240,11 +250,11 @@ msgstr "" "In FlatCAM wurden Dateien / Objekte geändert.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:3472 FlatCAMApp.py:6177 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3479 FlatCAMApp.py:6192 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "Änderungen speichern" -#: FlatCAMApp.py:3539 +#: FlatCAMApp.py:3546 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 " @@ -262,46 +272,46 @@ msgstr "" "und das Ergebnis entspricht möglicherweise nicht dem, was erwartet wurde.\n" "Überprüfen Sie den generierten GCODE." -#: FlatCAMApp.py:3580 +#: FlatCAMApp.py:3587 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:3602 +#: FlatCAMApp.py:3609 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:3617 FlatCAMApp.py:3642 +#: FlatCAMApp.py:3624 FlatCAMApp.py:3649 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:3621 FlatCAMApp.py:3646 +#: FlatCAMApp.py:3628 FlatCAMApp.py:3653 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Erwartete eine FlatCAMGeometry, bekam % s" -#: FlatCAMApp.py:3634 +#: FlatCAMApp.py:3641 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Ein Geometrieobjekt wurde in den MultiGeo-Typ konvertiert." -#: FlatCAMApp.py:3660 +#: FlatCAMApp.py:3667 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Ein Geometrieobjekt wurde in den SingleGeo-Typ konvertiert." -#: FlatCAMApp.py:3901 +#: FlatCAMApp.py:3908 msgid "Toggle Units" msgstr "Einheiten umschalten" -#: FlatCAMApp.py:3903 +#: FlatCAMApp.py:3910 msgid "Change project units ..." msgstr " Projekteinheiten ändern ... " -#: FlatCAMApp.py:3904 +#: FlatCAMApp.py:3911 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -311,43 +321,43 @@ msgstr "" "Eigenschaften aller Objekte entsprechend skaliert.\n" "Fortsetzen?" -#: FlatCAMApp.py:3906 FlatCAMApp.py:4756 FlatCAMApp.py:6456 FlatCAMApp.py:6469 -#: FlatCAMApp.py:6709 FlatCAMApp.py:6719 +#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6471 FlatCAMApp.py:6484 +#: FlatCAMApp.py:6724 FlatCAMApp.py:6734 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:3954 +#: FlatCAMApp.py:3961 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Einheiten in umgerechnet %s" -#: FlatCAMApp.py:3965 +#: FlatCAMApp.py:3972 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Einheitenumrechnung abgebrochen." -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:4632 msgid "Open file" msgstr "Datei öffnen" -#: FlatCAMApp.py:4656 FlatCAMApp.py:4661 +#: FlatCAMApp.py:4663 FlatCAMApp.py:4668 msgid "Export G-Code ..." msgstr "G-Code exportieren ..." -#: FlatCAMApp.py:4664 +#: FlatCAMApp.py:4671 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Exportcode wurde abgebrochen." -#: FlatCAMApp.py:4674 +#: FlatCAMApp.py:4680 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Keine solche Datei oder Ordner" -#: FlatCAMApp.py:4681 +#: FlatCAMApp.py:4691 #, python-format msgid "Saved to: %s" msgstr "Gespeichert in: %s" -#: FlatCAMApp.py:4744 FlatCAMApp.py:4777 FlatCAMApp.py:4788 FlatCAMApp.py:4799 -#: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:767 +#: FlatCAMApp.py:4754 FlatCAMApp.py:4787 FlatCAMApp.py:4798 FlatCAMApp.py:4809 +#: flatcamTools/ToolNonCopperClear.py:563 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." @@ -355,12 +365,12 @@ msgstr "" "[WARNING_NOTCL] Bitte geben Sie einen Werkzeugdurchmesser mit einem Wert " "ungleich Null im Float-Format ein." -#: FlatCAMApp.py:4749 FlatCAMApp.py:4782 FlatCAMApp.py:4793 FlatCAMApp.py:4804 +#: FlatCAMApp.py:4759 FlatCAMApp.py:4792 FlatCAMApp.py:4803 FlatCAMApp.py:4814 #: flatcamGUI/FlatCAMGUI.py:3027 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Addierwerkzeug abgebrochen ..." -#: FlatCAMApp.py:4752 +#: FlatCAMApp.py:4762 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -369,35 +379,35 @@ msgstr "" "ist.\n" "Gehen Sie zu Einstellungen -> Allgemein - Erweiterte Optionen anzeigen." -#: FlatCAMApp.py:4864 +#: FlatCAMApp.py:4874 msgid "Object(s) deleted ..." msgstr "Objekt (e) gelöscht ..." -#: FlatCAMApp.py:4868 +#: FlatCAMApp.py:4878 msgid "Failed. No object(s) selected..." msgstr "Gescheitert. Kein Objekt ausgewählt ..." -#: FlatCAMApp.py:4870 +#: FlatCAMApp.py:4880 msgid "Save the work in Editor and try again ..." msgstr "Speichern Sie die Arbeit im Editor und versuchen Sie es erneut ..." -#: FlatCAMApp.py:4904 +#: FlatCAMApp.py:4914 msgid "Click to set the origin ..." msgstr "Klicken Sie hier, um den Ursprung festzulegen ..." -#: FlatCAMApp.py:4916 +#: FlatCAMApp.py:4926 msgid "Jump to ..." msgstr "Springen zu ..." -#: FlatCAMApp.py:4917 +#: FlatCAMApp.py:4927 msgid "Enter the coordinates in format X,Y:" msgstr "Geben Sie die Koordinaten im Format X, Y ein:" -#: FlatCAMApp.py:4924 +#: FlatCAMApp.py:4934 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" -#: FlatCAMApp.py:4942 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4952 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 #: flatcamEditors/FlatCAMGeoEditor.py:3648 #: flatcamEditors/FlatCAMGeoEditor.py:3662 @@ -411,25 +421,25 @@ msgstr "Falsche Koordinaten. Koordinaten im Format eingeben: X, Y" msgid "[success] Done." msgstr "[success] Erledigt." -#: FlatCAMApp.py:5074 FlatCAMApp.py:5141 +#: FlatCAMApp.py:5084 FlatCAMApp.py:5151 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:5182 +#: FlatCAMApp.py:5192 msgid "[success] Origin set ..." msgstr "[success] Ursprung gesetzt ..." -#: FlatCAMApp.py:5201 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5211 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Einstellungen" -#: FlatCAMApp.py:5267 +#: FlatCAMApp.py:5277 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Einstellungen bearbeitet, aber nicht gespeichert." -#: FlatCAMApp.py:5301 +#: FlatCAMApp.py:5311 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -437,81 +447,81 @@ msgstr "" "Ein oder mehrere Werte werden geändert.\n" "Möchten Sie die Einstellungen speichern?" -#: FlatCAMApp.py:5303 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5313 flatcamGUI/FlatCAMGUI.py:953 msgid "Save Preferences" msgstr "Voreinstell. speech." -#: FlatCAMApp.py:5330 +#: FlatCAMApp.py:5340 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:5355 +#: FlatCAMApp.py:5365 msgid "[success] Flip on Y axis done." msgstr "[success] Y-Achse umdrehen fertig." -#: FlatCAMApp.py:5357 FlatCAMApp.py:5397 +#: FlatCAMApp.py:5367 FlatCAMApp.py:5407 #: flatcamEditors/FlatCAMGeoEditor.py:1355 #: flatcamEditors/FlatCAMGrbEditor.py:5498 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:5370 +#: FlatCAMApp.py:5380 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:5395 +#: FlatCAMApp.py:5405 msgid "[success] Flip on X axis done." msgstr "[success] Dreh auf der X-Achse fertig." -#: FlatCAMApp.py:5410 +#: FlatCAMApp.py:5420 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Kein Objekt zum Drehen ausgewählt." -#: FlatCAMApp.py:5413 FlatCAMApp.py:5458 FlatCAMApp.py:5489 +#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 msgid "Transform" msgstr "Verwandeln" -#: FlatCAMApp.py:5413 FlatCAMApp.py:5458 FlatCAMApp.py:5489 +#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 msgid "Enter the Angle value:" msgstr "Geben Sie den Winkelwert ein:" -#: FlatCAMApp.py:5443 +#: FlatCAMApp.py:5453 msgid "[success] Rotation done." msgstr "[success] Rotation erfolgt." -#: FlatCAMApp.py:5445 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5455 flatcamEditors/FlatCAMGeoEditor.py:1298 #: flatcamEditors/FlatCAMGrbEditor.py:5427 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:5456 +#: FlatCAMApp.py:5466 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:5477 +#: FlatCAMApp.py:5487 msgid "[success] Skew on X axis done." msgstr "[success] Neigung auf der X-Achse fertig." -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5497 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:5508 +#: FlatCAMApp.py:5518 msgid "[success] Skew on Y axis done." msgstr "[success] Neigung auf der Y-Achse fertig." -#: FlatCAMApp.py:5558 +#: FlatCAMApp.py:5568 msgid "Grid On/Off" msgstr "Raster ein/aus" -#: FlatCAMApp.py:5571 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5581 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -521,7 +531,7 @@ msgstr "Raster ein/aus" msgid "Add" msgstr "Hinzufügen" -#: FlatCAMApp.py:5572 FlatCAMObj.py:3361 +#: FlatCAMApp.py:5582 FlatCAMObj.py:3349 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 #: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 #: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1005 @@ -530,15 +540,15 @@ msgstr "Hinzufügen" msgid "Delete" msgstr "Löschen" -#: FlatCAMApp.py:5585 +#: FlatCAMApp.py:5595 msgid "New Grid ..." msgstr "Neues Raster ..." -#: FlatCAMApp.py:5586 +#: FlatCAMApp.py:5596 msgid "Enter a Grid Value:" msgstr "Geben Sie einen Rasterwert ein:" -#: FlatCAMApp.py:5594 FlatCAMApp.py:5621 +#: FlatCAMApp.py:5604 FlatCAMApp.py:5631 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -546,56 +556,56 @@ msgstr "" "[WARNING_NOTCL] Bitte geben Sie im Float-Format einen Rasterwert mit einem " "Wert ungleich Null ein." -#: FlatCAMApp.py:5600 +#: FlatCAMApp.py:5610 msgid "[success] New Grid added ..." msgstr "[success] Neues Netz hinzugefügt ..." -#: FlatCAMApp.py:5603 +#: FlatCAMApp.py:5613 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Netz existiert bereits ..." -#: FlatCAMApp.py:5606 +#: FlatCAMApp.py:5616 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Neues Netz wurde abgebrochen ..." -#: FlatCAMApp.py:5628 +#: FlatCAMApp.py:5638 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Rasterwert existiert nicht ..." -#: FlatCAMApp.py:5631 +#: FlatCAMApp.py:5641 msgid "[success] Grid Value deleted ..." msgstr "[success] Rasterwert gelöscht ..." -#: FlatCAMApp.py:5634 +#: FlatCAMApp.py:5644 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Rasterwert löschen abgebrochen ..." -#: FlatCAMApp.py:5640 +#: FlatCAMApp.py:5650 msgid "Key Shortcut List" msgstr "Tastenkürzel Liste" -#: FlatCAMApp.py:5673 +#: FlatCAMApp.py:5683 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Kein Objekt zum Kopieren des Namens ausgewählt" -#: FlatCAMApp.py:5677 +#: FlatCAMApp.py:5687 msgid "Name copied on clipboard ..." msgstr "Name in Zwischenablage kopiert ..." -#: FlatCAMApp.py:5719 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5728 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Koordinaten in die Zwischenablage kopiert." -#: FlatCAMApp.py:5975 FlatCAMApp.py:5978 FlatCAMApp.py:5981 FlatCAMApp.py:5984 -#: FlatCAMApp.py:5999 FlatCAMApp.py:6002 FlatCAMApp.py:6005 FlatCAMApp.py:6008 -#: FlatCAMApp.py:6048 FlatCAMApp.py:6051 FlatCAMApp.py:6054 FlatCAMApp.py:6057 +#: FlatCAMApp.py:5984 FlatCAMApp.py:5987 FlatCAMApp.py:5990 FlatCAMApp.py:5993 +#: FlatCAMApp.py:6008 FlatCAMApp.py:6011 FlatCAMApp.py:6014 FlatCAMApp.py:6017 +#: FlatCAMApp.py:6057 FlatCAMApp.py:6060 FlatCAMApp.py:6063 FlatCAMApp.py:6066 #: ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725 #: ObjectCollection.py:728 #, python-brace-format msgid "[selected]{name} selected" msgstr "[selected]{name} ausgewählt" -#: FlatCAMApp.py:6174 +#: FlatCAMApp.py:6189 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -605,112 +615,112 @@ msgstr "" "Wenn Sie ein neues Projekt erstellen, werden diese gelöscht.\n" "Möchten Sie das Projekt speichern?" -#: FlatCAMApp.py:6195 +#: FlatCAMApp.py:6210 msgid "[success] New Project created..." msgstr "[success] Neues Projekt erstellt ..." -#: FlatCAMApp.py:6315 FlatCAMApp.py:6318 flatcamGUI/FlatCAMGUI.py:604 +#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:604 #: flatcamGUI/FlatCAMGUI.py:1849 msgid "Open Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6338 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Offener Gerber abgebrochen." -#: FlatCAMApp.py:6344 FlatCAMApp.py:6347 flatcamGUI/FlatCAMGUI.py:605 +#: FlatCAMApp.py:6359 FlatCAMApp.py:6362 flatcamGUI/FlatCAMGUI.py:605 #: flatcamGUI/FlatCAMGUI.py:1850 msgid "Open Excellon" msgstr "Excellon öffnen" -#: FlatCAMApp.py:6352 +#: FlatCAMApp.py:6367 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Offener Excellon abgebrochen." -#: FlatCAMApp.py:6374 FlatCAMApp.py:6377 +#: FlatCAMApp.py:6389 FlatCAMApp.py:6392 msgid "Open G-Code" msgstr "G-Code öffnen" -#: FlatCAMApp.py:6382 +#: FlatCAMApp.py:6397 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Geöffneter G-Code wurde abgebrochen." -#: FlatCAMApp.py:6400 FlatCAMApp.py:6403 +#: FlatCAMApp.py:6415 FlatCAMApp.py:6418 msgid "Open Project" msgstr "Offenes Projekt" -#: FlatCAMApp.py:6411 +#: FlatCAMApp.py:6426 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Projekt abbrechen abgebrochen." -#: FlatCAMApp.py:6430 FlatCAMApp.py:6433 +#: FlatCAMApp.py:6445 FlatCAMApp.py:6448 msgid "Open Configuration File" msgstr "Offene Einstellungsdatei" -#: FlatCAMApp.py:6437 +#: FlatCAMApp.py:6452 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Offene Konfiguration abgebrochen." -#: FlatCAMApp.py:6452 FlatCAMApp.py:6705 FlatCAMApp.py:8951 FlatCAMApp.py:8971 -#: FlatCAMApp.py:8992 FlatCAMApp.py:9014 +#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 FlatCAMApp.py:9000 FlatCAMApp.py:9020 +#: FlatCAMApp.py:9041 FlatCAMApp.py:9063 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Kein Objekt ausgewählt" -#: FlatCAMApp.py:6453 FlatCAMApp.py:6706 +#: FlatCAMApp.py:6468 FlatCAMApp.py:6721 msgid "Please Select a Geometry object to export" msgstr "Bitte wählen Sie ein Geometrieobjekt zum Exportieren aus" -#: FlatCAMApp.py:6466 +#: FlatCAMApp.py:6481 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:6479 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6494 FlatCAMApp.py:6498 msgid "Export SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:6488 +#: FlatCAMApp.py:6503 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Export SVG abgebrochen." -#: FlatCAMApp.py:6507 +#: FlatCAMApp.py:6522 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:6513 FlatCAMApp.py:6517 +#: FlatCAMApp.py:6528 FlatCAMApp.py:6532 msgid "Export PNG Image" msgstr "PNG-Bild exportieren" -#: FlatCAMApp.py:6522 +#: FlatCAMApp.py:6537 msgid "Export PNG cancelled." msgstr "Export PNG abgebrochen." -#: FlatCAMApp.py:6541 +#: FlatCAMApp.py:6556 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:6546 FlatCAMApp.py:6669 +#: FlatCAMApp.py:6561 FlatCAMApp.py:6684 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:6558 +#: FlatCAMApp.py:6573 msgid "Save Gerber source file" msgstr "Gerber-Quelldatei speichern" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6578 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Gerber Quelldatei speichern abgebrochen." -#: FlatCAMApp.py:6582 +#: FlatCAMApp.py:6597 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -718,22 +728,22 @@ msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt Bitte wählen Sie ein Excellon-Objekt " "zum Exportieren aus." -#: FlatCAMApp.py:6587 FlatCAMApp.py:6628 +#: FlatCAMApp.py:6602 FlatCAMApp.py:6643 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:6595 FlatCAMApp.py:6599 +#: FlatCAMApp.py:6610 FlatCAMApp.py:6614 msgid "Save Excellon source file" msgstr "Speichern Sie die Excellon-Quelldatei" -#: FlatCAMApp.py:6604 +#: FlatCAMApp.py:6619 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Speichern der Excellon-Quelldatei abgebrochen." -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6638 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -741,70 +751,70 @@ msgstr "" "[WARNING_NOTCL] Kein Objekt ausgewählt. Bitte wählen Sie ein Excellon-Objekt " "aus, das Sie exportieren möchten." -#: FlatCAMApp.py:6636 FlatCAMApp.py:6640 +#: FlatCAMApp.py:6651 FlatCAMApp.py:6655 msgid "Export Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:6645 +#: FlatCAMApp.py:6660 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Export Excellon wurde abgebrochen." -#: FlatCAMApp.py:6664 +#: FlatCAMApp.py:6679 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:6677 FlatCAMApp.py:6681 +#: FlatCAMApp.py:6692 FlatCAMApp.py:6696 msgid "Export Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:6686 +#: FlatCAMApp.py:6701 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Export Gerber abgebrochen." -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6731 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Es können nur Geometrieobjekte verwendet werden." -#: FlatCAMApp.py:6730 FlatCAMApp.py:6734 +#: FlatCAMApp.py:6745 FlatCAMApp.py:6749 msgid "Export DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:6740 +#: FlatCAMApp.py:6755 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Export DXF wurde abgebrochen." -#: FlatCAMApp.py:6760 FlatCAMApp.py:6763 +#: FlatCAMApp.py:6775 FlatCAMApp.py:6778 msgid "Import SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:6772 +#: FlatCAMApp.py:6787 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Open SVG abgebrochen." -#: FlatCAMApp.py:6791 FlatCAMApp.py:6795 +#: FlatCAMApp.py:6806 FlatCAMApp.py:6810 msgid "Import DXF" msgstr "Importieren Sie DXF" -#: FlatCAMApp.py:6804 +#: FlatCAMApp.py:6819 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Open DXF cancelled." -#: FlatCAMApp.py:6822 +#: FlatCAMApp.py:6837 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6842 +#: FlatCAMApp.py:6857 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:6849 +#: FlatCAMApp.py:6864 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -812,25 +822,25 @@ msgstr "" "[WARNING_NOTCL] Es gibt kein ausgewähltes Objekt, für das man seinen " "Quelldateien sehen kann." -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6872 msgid "Source Editor" msgstr "Quelleditor" -#: FlatCAMApp.py:6867 +#: FlatCAMApp.py:6882 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6879 FlatCAMApp.py:8024 FlatCAMObj.py:5677 +#: FlatCAMApp.py:6894 FlatCAMApp.py:8073 FlatCAMObj.py:5593 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Code-Editor" -#: FlatCAMApp.py:6891 +#: FlatCAMApp.py:6906 msgid "Script Editor" msgstr "Script Editor" -#: FlatCAMApp.py:6894 +#: FlatCAMApp.py:6909 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -874,98 +884,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6917 FlatCAMApp.py:6920 +#: FlatCAMApp.py:6932 FlatCAMApp.py:6935 msgid "Open TCL script" msgstr "Öffnen Sie das TCL-Skript" -#: FlatCAMApp.py:6928 +#: FlatCAMApp.py:6943 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Open TCL-Skript wurde abgebrochen." -#: FlatCAMApp.py:6940 +#: FlatCAMApp.py:6955 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6966 FlatCAMApp.py:6969 +#: FlatCAMApp.py:6981 FlatCAMApp.py:6984 msgid "Run TCL script" msgstr "Führen Sie das TCL-Skript aus" -#: FlatCAMApp.py:6977 +#: FlatCAMApp.py:6992 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Das TCL-Skript wird abgebrochen." -#: FlatCAMApp.py:7029 FlatCAMApp.py:7033 +#: FlatCAMApp.py:7044 FlatCAMApp.py:7048 msgid "Save Project As ..." msgstr "Projekt speichern als ..." -#: FlatCAMApp.py:7030 +#: FlatCAMApp.py:7045 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Projekt_{date}" -#: FlatCAMApp.py:7038 +#: FlatCAMApp.py:7053 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Projekt speichern abgebrochen" -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7098 msgid "Exporting SVG" msgstr "SVG exportieren" -#: FlatCAMApp.py:7117 FlatCAMApp.py:7223 FlatCAMApp.py:7338 +#: FlatCAMApp.py:7138 FlatCAMApp.py:7249 FlatCAMApp.py:7370 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] SVG-Datei in exportiert %s" -#: FlatCAMApp.py:7148 FlatCAMApp.py:7269 +#: FlatCAMApp.py:7169 FlatCAMApp.py:7295 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Kein Objektfeld. Stattdessen verwenden %s" -#: FlatCAMApp.py:7226 FlatCAMApp.py:7341 +#: FlatCAMApp.py:7252 FlatCAMApp.py:7373 msgid "Generating Film ... Please wait." msgstr "Film wird erstellt ... Bitte warten Sie." -#: FlatCAMApp.py:7489 +#: FlatCAMApp.py:7532 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excellon-Datei nach exportiert %s" -#: FlatCAMApp.py:7496 +#: FlatCAMApp.py:7539 msgid "Exporting Excellon" msgstr "Excellon exportieren" -#: FlatCAMApp.py:7501 FlatCAMApp.py:7508 +#: FlatCAMApp.py:7544 FlatCAMApp.py:7551 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Excellon-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7606 +#: FlatCAMApp.py:7655 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Gerber-Datei in exportiert %s" -#: FlatCAMApp.py:7613 +#: FlatCAMApp.py:7662 msgid "Exporting Gerber" msgstr "Gerber exportieren" -#: FlatCAMApp.py:7618 FlatCAMApp.py:7625 +#: FlatCAMApp.py:7667 FlatCAMApp.py:7674 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Gerber-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7665 +#: FlatCAMApp.py:7714 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] DXF-Datei in exportiert %s" -#: FlatCAMApp.py:7671 +#: FlatCAMApp.py:7720 msgid "Exporting DXF" msgstr "DXF exportieren" -#: FlatCAMApp.py:7676 FlatCAMApp.py:7683 +#: FlatCAMApp.py:7725 FlatCAMApp.py:7732 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] DXF-Datei konnte nicht exportiert werden." -#: FlatCAMApp.py:7703 FlatCAMApp.py:7745 FlatCAMApp.py:7789 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7794 FlatCAMApp.py:7838 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -973,98 +983,99 @@ msgstr "" "[ERROR_NOTCL] Nicht unterstützte Art wird als Parameter ausgewählt. Nur " "Geometrie und Gerber werden unterstützt" -#: FlatCAMApp.py:7713 +#: FlatCAMApp.py:7762 msgid "Importing SVG" msgstr "SVG importieren" -#: FlatCAMApp.py:7724 FlatCAMApp.py:7766 FlatCAMApp.py:7809 FlatCAMApp.py:7886 -#: FlatCAMApp.py:7947 FlatCAMApp.py:8010 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7773 FlatCAMApp.py:7815 FlatCAMApp.py:7858 FlatCAMApp.py:7935 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8059 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Geöffnet: %s" -#: FlatCAMApp.py:7755 +#: FlatCAMApp.py:7804 msgid "Importing DXF" msgstr "DXF importieren" -#: FlatCAMApp.py:7797 +#: FlatCAMApp.py:7846 msgid "Importing Image" msgstr "Bild importieren" -#: FlatCAMApp.py:7838 FlatCAMApp.py:7840 +#: FlatCAMApp.py:7887 FlatCAMApp.py:7889 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Datei konnte nicht geöffnet werden: %s" -#: FlatCAMApp.py:7843 +#: FlatCAMApp.py:7892 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Fehler beim Parsen der Datei: {name}. {error}" -#: FlatCAMApp.py:7850 flatcamEditors/FlatCAMGrbEditor.py:3832 +#: FlatCAMApp.py:7899 FlatCAMObj.py:4296 +#: flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" -#: FlatCAMApp.py:7859 +#: FlatCAMApp.py:7908 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:7867 +#: FlatCAMApp.py:7916 msgid "Opening Gerber" msgstr "Gerber öffnen" -#: FlatCAMApp.py:7877 +#: FlatCAMApp.py:7926 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" "[ERROR_NOTCL] Gerber öffnen ist fehlgeschlagen. Wahrscheinlich keine Gerber-" "Datei." -#: FlatCAMApp.py:7910 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7959 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Dies ist keine Excellon-Datei." -#: FlatCAMApp.py:7913 +#: FlatCAMApp.py:7962 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Kann Datei nicht öffnen: %s" -#: FlatCAMApp.py:7918 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7967 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:7931 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7980 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:7934 +#: FlatCAMApp.py:7983 msgid "Opening Excellon." msgstr "Eröffnung Excellon." -#: FlatCAMApp.py:7940 +#: FlatCAMApp.py:7989 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:7977 +#: FlatCAMApp.py:8026 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Gescheitert zu öffnen %s" -#: FlatCAMApp.py:7987 +#: FlatCAMApp.py:8036 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Dies ist kein GCODE" -#: FlatCAMApp.py:7993 +#: FlatCAMApp.py:8042 msgid "Opening G-Code." msgstr "G-Code öffnen." -#: FlatCAMApp.py:8001 +#: FlatCAMApp.py:8050 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 +1086,26 @@ msgstr "" "Der Versuch, ein FlatCAM-CNCJob-Objekt aus einer G-Code-Datei zu erstellen, " "ist während der Verarbeitung fehlgeschlagen" -#: FlatCAMApp.py:8041 +#: FlatCAMApp.py:8090 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Fehler beim Öffnen der Konfigurationsdatei: %s" -#: FlatCAMApp.py:8067 FlatCAMApp.py:8084 +#: FlatCAMApp.py:8116 FlatCAMApp.py:8133 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Projektdatei konnte nicht geöffnet werden: %s" -#: FlatCAMApp.py:8107 +#: FlatCAMApp.py:8156 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Projekt geladen von: %s" -#: FlatCAMApp.py:8213 +#: FlatCAMApp.py:8262 msgid "Available commands:\n" msgstr "Verfügbare Befehle:\n" -#: FlatCAMApp.py:8215 +#: FlatCAMApp.py:8264 msgid "" "\n" "\n" @@ -1106,38 +1117,38 @@ msgstr "" "Geben Sie help für die Verwendung ein.\n" "Beispiel: help open_gerber" -#: FlatCAMApp.py:8365 +#: FlatCAMApp.py:8414 msgid "Shows list of commands." msgstr "Zeigt eine Liste von Befehlen an." -#: FlatCAMApp.py:8422 +#: FlatCAMApp.py:8471 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Fehler beim Laden der letzten Elementliste." -#: FlatCAMApp.py:8429 +#: FlatCAMApp.py:8478 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" "[ERROR_NOTCL] Liste der letzten Artikel konnte nicht analysiert werden." -#: FlatCAMApp.py:8439 +#: FlatCAMApp.py:8488 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "[ERROR_NOTCL] Fehler beim Laden der Artikelliste der letzten Projekte." -#: FlatCAMApp.py:8446 +#: FlatCAMApp.py:8495 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" "[ERROR_NOTCL] Fehler beim Analysieren der Liste der zuletzt verwendeten " "Projektelemente." -#: FlatCAMApp.py:8505 FlatCAMApp.py:8528 +#: FlatCAMApp.py:8554 FlatCAMApp.py:8577 msgid "Clear Recent files" msgstr "Letzte Dateien löschen" -#: FlatCAMApp.py:8545 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8594 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr " Liste der Tastenkombinationen " -#: FlatCAMApp.py:8552 +#: FlatCAMApp.py:8601 msgid "" "\n" "

Selected Tab - Choose an Item from " @@ -1237,27 +1248,27 @@ msgstr "" "strong> oder über eine eigene Tastenkombination: F3. " "

" -#: FlatCAMApp.py:8659 +#: FlatCAMApp.py:8708 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:8666 +#: FlatCAMApp.py:8715 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" "[ERROR_NOTCL] Informationen zur neuesten Version konnten nicht analysiert " "werden." -#: FlatCAMApp.py:8676 +#: FlatCAMApp.py:8725 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM ist auf dem neuesten Version!" -#: FlatCAMApp.py:8681 +#: FlatCAMApp.py:8730 msgid "Newer Version Available" msgstr "Neuere Version verfügbar" -#: FlatCAMApp.py:8682 +#: FlatCAMApp.py:8731 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1265,58 +1276,58 @@ msgstr "" "Es gibt eine neuere Version von FlatCAM zum Download:\n" "\n" -#: FlatCAMApp.py:8684 +#: FlatCAMApp.py:8733 msgid "info" msgstr "Info" -#: FlatCAMApp.py:8703 +#: FlatCAMApp.py:8752 msgid "[success] All plots disabled." msgstr "[success] Alle Diagramme sind deaktiviert." -#: FlatCAMApp.py:8709 +#: FlatCAMApp.py:8758 msgid "[success] All non selected plots disabled." msgstr "[success] Alle nicht ausgewählten Diagramme sind deaktiviert." -#: FlatCAMApp.py:8715 +#: FlatCAMApp.py:8764 msgid "[success] All plots enabled." msgstr "[success] Alle Diagramme aktiviert." -#: FlatCAMApp.py:8721 +#: FlatCAMApp.py:8770 msgid "[success] Selected plots enabled..." msgstr "[success] Ausgewählte Grundstücke aktiviert ..." -#: FlatCAMApp.py:8729 +#: FlatCAMApp.py:8778 msgid "[success] Selected plots disabled..." msgstr "[success] Ausgewählte Grundstücke deaktiviert ..." -#: FlatCAMApp.py:8739 FlatCAMApp.py:8766 FlatCAMApp.py:8783 +#: FlatCAMApp.py:8788 FlatCAMApp.py:8815 FlatCAMApp.py:8832 msgid "Working ..." msgstr "Arbeiten ..." -#: FlatCAMApp.py:8820 +#: FlatCAMApp.py:8869 msgid "Saving FlatCAM Project" msgstr "FlatCAM-Projekt speichern" -#: FlatCAMApp.py:8841 FlatCAMApp.py:8872 +#: FlatCAMApp.py:8890 FlatCAMApp.py:8921 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Projekt gespeichert in: %s" -#: FlatCAMApp.py:8859 +#: FlatCAMApp.py:8908 #, 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:8866 +#: FlatCAMApp.py:8915 #, 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:8874 +#: FlatCAMApp.py:8923 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1328,79 +1339,80 @@ msgstr "" msgid "[success] Name changed from {old} to {new}" msgstr "[success] Name geändert von {old} zu {new}" -#: FlatCAMObj.py:555 FlatCAMObj.py:2095 FlatCAMObj.py:3366 FlatCAMObj.py:5570 +#: FlatCAMObj.py:558 FlatCAMObj.py:2098 FlatCAMObj.py:3354 FlatCAMObj.py:5486 msgid "Basic" msgstr "Basic" -#: FlatCAMObj.py:567 FlatCAMObj.py:2111 FlatCAMObj.py:3388 FlatCAMObj.py:5576 +#: FlatCAMObj.py:570 FlatCAMObj.py:2114 FlatCAMObj.py:3376 FlatCAMObj.py:5492 msgid "Advanced" msgstr "Erweitert" -#: FlatCAMObj.py:920 FlatCAMObj.py:1018 +#: FlatCAMObj.py:923 FlatCAMObj.py:1021 msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "[ERROR_NOTCL] Isolationsgeometrie konnte nicht generiert werden." -#: FlatCAMObj.py:957 FlatCAMObj.py:3061 FlatCAMObj.py:3323 FlatCAMObj.py:3632 +#: FlatCAMObj.py:960 FlatCAMObj.py:3049 FlatCAMObj.py:3311 FlatCAMObj.py:3589 msgid "Rough" msgstr "Rau" -#: FlatCAMObj.py:975 FlatCAMObj.py:1034 +#: FlatCAMObj.py:978 FlatCAMObj.py:1037 #, python-format msgid "[success] Isolation geometry created: %s" msgstr "[success] Isolationsgeometrie erstellt: %s" -#: FlatCAMObj.py:1213 +#: FlatCAMObj.py:1216 msgid "Plotting Apertures" msgstr "Plotten Apertures" -#: FlatCAMObj.py:1936 flatcamEditors/FlatCAMExcEditor.py:1369 +#: FlatCAMObj.py:1939 flatcamEditors/FlatCAMExcEditor.py:1369 msgid "Total Drills" msgstr "Bohrungen insgesamt" -#: FlatCAMObj.py:1962 flatcamEditors/FlatCAMExcEditor.py:1401 +#: FlatCAMObj.py:1965 flatcamEditors/FlatCAMExcEditor.py:1401 msgid "Total Slots" msgstr "Schlitz insgesamt" -#: FlatCAMObj.py:2169 FlatCAMObj.py:3440 FlatCAMObj.py:3771 FlatCAMObj.py:3962 -#: FlatCAMObj.py:3975 FlatCAMObj.py:4095 FlatCAMObj.py:4511 FlatCAMObj.py:4747 -#: FlatCAMObj.py:5151 flatcamEditors/FlatCAMExcEditor.py:1475 +#: FlatCAMObj.py:2172 FlatCAMObj.py:3427 FlatCAMObj.py:3717 FlatCAMObj.py:3904 +#: FlatCAMObj.py:3915 FlatCAMObj.py:4033 FlatCAMObj.py:4438 FlatCAMObj.py:4664 +#: FlatCAMObj.py:5067 flatcamEditors/FlatCAMExcEditor.py:1475 #: 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:481 -#: flatcamTools/ToolNonCopperClear.py:553 -#: flatcamTools/ToolNonCopperClear.py:630 -#: flatcamTools/ToolNonCopperClear.py:647 flatcamTools/ToolPaint.py:537 -#: flatcamTools/ToolPaint.py:609 flatcamTools/ToolPaint.py:746 -#: flatcamTools/ToolPaint.py:846 flatcamTools/ToolPaint.py:1000 -#: flatcamTools/ToolPanelize.py:387 flatcamTools/ToolPanelize.py:399 -#: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:425 -#: flatcamTools/ToolPanelize.py:437 flatcamTools/ToolPanelize.py:448 -#: flatcamTools/ToolSolderPaste.py:758 flatcamTools/ToolSolderPaste.py:830 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:554 +#: flatcamTools/ToolNonCopperClear.py:626 +#: flatcamTools/ToolNonCopperClear.py:703 +#: flatcamTools/ToolNonCopperClear.py:720 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 +#: flatcamTools/ToolPanelize.py:399 flatcamTools/ToolPanelize.py:412 +#: flatcamTools/ToolPanelize.py:425 flatcamTools/ToolPanelize.py:437 +#: flatcamTools/ToolPanelize.py:448 flatcamTools/ToolSolderPaste.py:758 +#: flatcamTools/ToolSolderPaste.py:830 msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "[ERROR_NOTCL] Falsches Wertformat eingegeben, eine Zahl verwenden." -#: FlatCAMObj.py:2393 FlatCAMObj.py:2485 FlatCAMObj.py:2608 +#: FlatCAMObj.py:2396 FlatCAMObj.py:2488 FlatCAMObj.py:2611 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:2400 +#: FlatCAMObj.py:2403 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:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Tool_nr" msgstr "Werkzeugnummer" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 #: flatcamEditors/FlatCAMExcEditor.py:820 #: flatcamEditors/FlatCAMExcEditor.py:2021 flatcamGUI/ObjectUI.py:553 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 @@ -1408,22 +1420,22 @@ msgstr "Werkzeugnummer" msgid "Diameter" msgstr "Durchmesser" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Drills_Nr" msgstr "Bohrnummer" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Slots_Nr" msgstr "Schlitznummer" -#: FlatCAMObj.py:2495 +#: FlatCAMObj.py:2498 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:2670 FlatCAMObj.py:4400 FlatCAMObj.py:4615 FlatCAMObj.py:4926 +#: FlatCAMObj.py:2672 FlatCAMObj.py:4331 FlatCAMObj.py:4537 FlatCAMObj.py:4843 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" @@ -1431,7 +1443,7 @@ msgstr "" "[ERROR_NOTCL] Falsches Wertformat für self.defaults [\"z_pdepth\"] oder self." "options [\"z_pdepth\"]" -#: FlatCAMObj.py:2682 FlatCAMObj.py:4412 FlatCAMObj.py:4627 FlatCAMObj.py:4938 +#: FlatCAMObj.py:2682 FlatCAMObj.py:4341 FlatCAMObj.py:4547 FlatCAMObj.py:4853 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" @@ -1439,12 +1451,12 @@ msgstr "" "[ERROR_NOTCL] Falsches Wertformat für self.defaults [\"feedrate_probe\"] " "oder self.options [\"feedrate_probe\"]" -#: FlatCAMObj.py:2714 FlatCAMObj.py:4814 FlatCAMObj.py:4819 FlatCAMObj.py:4969 +#: FlatCAMObj.py:2712 FlatCAMObj.py:4733 FlatCAMObj.py:4738 FlatCAMObj.py:4885 msgid "Generating CNC Code" msgstr "CNC-Code generieren" -#: FlatCAMObj.py:2740 FlatCAMObj.py:5111 camlib.py:5179 camlib.py:5638 -#: camlib.py:5901 +#: FlatCAMObj.py:2737 FlatCAMObj.py:5027 camlib.py:5181 camlib.py:5640 +#: camlib.py:5903 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" @@ -1454,58 +1466,58 @@ msgstr "" "muss das Format (x, y) haben.\n" "Aber jetzt gibt es nur einen Wert, nicht zwei." -#: FlatCAMObj.py:3061 FlatCAMObj.py:4017 FlatCAMObj.py:4018 FlatCAMObj.py:4027 +#: FlatCAMObj.py:3049 FlatCAMObj.py:3956 FlatCAMObj.py:3957 FlatCAMObj.py:3966 msgid "Iso" msgstr "Iso" -#: FlatCAMObj.py:3061 +#: FlatCAMObj.py:3049 msgid "Finish" msgstr "Oberfläche" -#: FlatCAMObj.py:3359 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMObj.py:3347 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 #: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1968 #: flatcamGUI/ObjectUI.py:997 msgid "Copy" msgstr "Kopieren" -#: FlatCAMObj.py:3602 +#: FlatCAMObj.py:3559 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:3677 +#: FlatCAMObj.py:3633 msgid "[success] Tool added in Tool Table." msgstr "[success] Werkzeug in der Werkzeugtabelle hinzugefügt." -#: FlatCAMObj.py:3682 +#: FlatCAMObj.py:3636 msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered." msgstr "" "[WARNING_NOTCL] Standardwerkzeug hinzugefügt Falsches Wertformat eingegeben." -#: FlatCAMObj.py:3716 FlatCAMObj.py:3726 +#: FlatCAMObj.py:3668 FlatCAMObj.py:3676 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "" "[WARNING_NOTCL] Fehlgeschlagen. Wählen Sie ein Werkzeug zum Kopieren aus." -#: FlatCAMObj.py:3755 +#: FlatCAMObj.py:3703 msgid "[success] Tool was copied in Tool Table." msgstr "[success] Das Werkzeug wurde in die Werkzeugtabelle kopiert." -#: FlatCAMObj.py:3788 +#: FlatCAMObj.py:3732 msgid "[success] Tool was edited in Tool Table." msgstr "[success] Das Werkzeug wurde in der Werkzeugtabelle bearbeitet." -#: FlatCAMObj.py:3817 FlatCAMObj.py:3825 +#: FlatCAMObj.py:3760 FlatCAMObj.py:3768 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "" "[WARNING_NOTCL] Fehlgeschlagen. Wählen Sie ein Werkzeug zum Löschen aus." -#: FlatCAMObj.py:3847 +#: FlatCAMObj.py:3790 msgid "[success] Tool was deleted in Tool Table." msgstr "[success] Werkzeug wurde in der Werkzeugtabelle gelöscht." -#: FlatCAMObj.py:4281 +#: FlatCAMObj.py:4219 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." @@ -1513,28 +1525,24 @@ msgstr "" "[WARNING_NOTCL] Diese Geometrie kann nicht verarbeitet werden, da es sich um " "%s Geometrie handelt." -#: FlatCAMObj.py:4298 +#: FlatCAMObj.py:4235 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:4325 +#: FlatCAMObj.py:4260 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "" "[ERROR_NOTCL] Gescheitert. Kein Werkzeug in der Werkzeugtabelle " "ausgewählt ..." -#: FlatCAMObj.py:4362 flatcamEditors/FlatCAMExcEditor.py:2078 -msgid "[ERROR] An internal error has ocurred. See shell.\n" -msgstr "[ERROR] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" - -#: FlatCAMObj.py:4363 +#: FlatCAMObj.py:4297 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -#: FlatCAMObj.py:4520 FlatCAMObj.py:4754 +#: FlatCAMObj.py:4444 FlatCAMObj.py:4670 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -1543,22 +1551,22 @@ msgstr "" "jedoch kein Wert angegeben.\n" "Fügen Sie einen Werkzeugversatz hinzu oder ändern Sie den Versatztyp." -#: FlatCAMObj.py:4639 flatcamTools/ToolSolderPaste.py:1112 +#: FlatCAMObj.py:4557 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:5002 FlatCAMObj.py:5011 camlib.py:3360 camlib.py:3369 +#: FlatCAMObj.py:4918 FlatCAMObj.py:4927 camlib.py:3362 camlib.py:3371 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:5048 +#: FlatCAMObj.py:4964 msgid "[success] Geometry Scale done." msgstr "[success] Geometrie Skalierung fertig." -#: FlatCAMObj.py:5065 camlib.py:3438 +#: FlatCAMObj.py:4981 camlib.py:3440 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." @@ -1566,29 +1574,29 @@ msgstr "" "[ERROR_NOTCL] Ein (x, y) Wertepaar wird benötigt. Wahrscheinlich haben Sie " "im Feld Offset nur einen Wert eingegeben." -#: FlatCAMObj.py:5084 +#: FlatCAMObj.py:5000 msgid "[success] Geometry Offset done." msgstr "[success] Geometrie Offset fertig." -#: FlatCAMObj.py:5638 FlatCAMObj.py:5643 flatcamTools/ToolSolderPaste.py:1368 +#: FlatCAMObj.py:5554 FlatCAMObj.py:5559 flatcamTools/ToolSolderPaste.py:1368 msgid "Export Machine Code ..." msgstr "Maschinencode exportieren ..." -#: FlatCAMObj.py:5649 flatcamTools/ToolSolderPaste.py:1371 +#: FlatCAMObj.py:5565 flatcamTools/ToolSolderPaste.py:1371 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "[WARNING_NOTCL] Export Machine Code cancelled ..." -#: FlatCAMObj.py:5666 +#: FlatCAMObj.py:5582 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "[success] Maschinencode-Datei gespeichert in: %s" -#: FlatCAMObj.py:5688 +#: FlatCAMObj.py:5604 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -#: FlatCAMObj.py:5805 +#: FlatCAMObj.py:5721 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " @@ -1597,11 +1605,11 @@ msgstr "" "[WARNING_NOTCL] Dieses CNC-Auftrag Objekt kann nicht verarbeitet werden, da " "es sich um ein %s CNC-Auftrag Objekt handelt." -#: FlatCAMObj.py:5858 +#: FlatCAMObj.py:5774 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:5871 +#: FlatCAMObj.py:5787 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." @@ -1609,17 +1617,17 @@ msgstr "" "[ERROR_NOTCL] Abgebrochen. Der benutzerdefinierte Code zum Ändern des " "Werkzeugs ist aktiviert, aber er ist leer." -#: FlatCAMObj.py:5878 +#: FlatCAMObj.py:5794 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:5893 flatcamTools/ToolSolderPaste.py:1397 +#: FlatCAMObj.py:5808 flatcamTools/ToolSolderPaste.py:1397 msgid "[WARNING_NOTCL] No such file or directory" msgstr "[WARNING_NOTCL] Keine solche Datei oder Ordner" -#: FlatCAMObj.py:5913 FlatCAMObj.py:5925 +#: FlatCAMObj.py:5832 FlatCAMObj.py:5844 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" @@ -1627,7 +1635,7 @@ msgstr "" "[WARNING_NOTCL] Die verwendete Postprozessor-Datei muss im Namen enthalten " "sein: 'toolchange_custom'" -#: FlatCAMObj.py:5931 +#: FlatCAMObj.py:5850 msgid "[ERROR] There is no postprocessor file." msgstr "[ERROR] Es gibt keine Postprozessor-Datei." @@ -1659,42 +1667,42 @@ msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list." msgstr "" "[ERROR_NOTCL] self.solid_geometry ist weder BaseGeometry noch eine Liste." -#: camlib.py:1402 +#: camlib.py:1404 msgid "[success] Object was mirrored ..." msgstr "[success] Objekt wurde gespiegelt ..." -#: camlib.py:1404 +#: camlib.py:1406 msgid "[ERROR_NOTCL] Failed to mirror. No object selected" msgstr "[ERROR_NOTCL] Spiegelung fehlgeschlagen Kein Objekt ausgewählt" -#: camlib.py:1440 +#: camlib.py:1442 msgid "[success] Object was rotated ..." msgstr "[success] Objekt wurde gedreht ..." -#: camlib.py:1442 +#: camlib.py:1444 msgid "[ERROR_NOTCL] Failed to rotate. No object selected" msgstr "[ERROR_NOTCL] Fehler beim Drehen. Kein Objekt ausgewählt" -#: camlib.py:1476 +#: camlib.py:1478 msgid "[success] Object was skewed ..." msgstr "[success] Objekt war schief ..." -#: camlib.py:1478 +#: camlib.py:1480 msgid "[ERROR_NOTCL] Failed to skew. No object selected" msgstr "[ERROR_NOTCL] Fehler beim Neigen Kein Objekt ausgewählt" -#: camlib.py:2740 camlib.py:2825 +#: camlib.py:2742 camlib.py:2827 #, python-format msgid "[WARNING] Coordinates missing, line ignored: %s" msgstr "[WARNING] Koordinaten fehlen, Zeile wird ignoriert: %s" -#: camlib.py:2741 camlib.py:2826 +#: camlib.py:2743 camlib.py:2828 msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!" msgstr "" "[WARNING_NOTCL] Die GERBER-Datei könnte CORRUPT sein. Überprüfen Sie die " "Datei !!!" -#: camlib.py:2790 +#: camlib.py:2792 #, python-format msgid "" "[ERROR] Region does not have enough points. File will be processed but there " @@ -1703,7 +1711,7 @@ msgstr "" "[ERROR] Region hat nicht genug Punkte. Die Datei wird verarbeitet, es treten " "jedoch Parserfehler auf. Linien Nummer: %s" -#: camlib.py:3182 +#: camlib.py:3184 #, python-format msgid "" "[ERROR]Gerber Parser ERROR.\n" @@ -1712,32 +1720,32 @@ msgstr "" "[ERROR] Gerber Parser ERROR.\n" "%s:" -#: camlib.py:3406 +#: camlib.py:3408 msgid "[success] Gerber Scale done." msgstr "[success] Gerber-Skalierung abgeschlossen." -#: camlib.py:3471 +#: camlib.py:3473 msgid "[success] Gerber Offset done." msgstr "[success] Gerber Offset fertig." -#: camlib.py:3525 +#: camlib.py:3527 msgid "[success] Gerber Mirror done." msgstr "[success] Gerber Mirror fertig." -#: camlib.py:3571 +#: camlib.py:3573 msgid "[success] Gerber Skew done." msgstr "[success] Gerber-Versatz fertig." -#: camlib.py:3609 +#: camlib.py:3611 msgid "[success] Gerber Rotate done." msgstr "[success] Gerber drehen fertig." -#: camlib.py:3890 +#: camlib.py:3892 #, python-format msgid "[ERROR_NOTCL] This is GCODE mark: %s" msgstr "[ERROR_NOTCL] Dies ist die GCODE-Marke: %s" -#: camlib.py:4005 +#: camlib.py:4007 #, python-format msgid "" "[WARNING] No tool diameter info's. See shell.\n" @@ -1754,7 +1762,7 @@ msgstr "" "Der Benutzer muss das resultierende Excellon-Objekt bearbeiten und die " "Durchmesser ändern, um die tatsächlichen Durchmesser widerzuspiegeln." -#: camlib.py:4470 +#: camlib.py:4472 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" @@ -1763,7 +1771,7 @@ msgstr "" "[ERROR] Fehler beim Excellon-Parser.\n" "Parsing fehlgeschlagen. Zeile {l_nr}: {line}\n" -#: camlib.py:4549 +#: camlib.py:4551 msgid "" "[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " "not having a tool associated.\n" @@ -1773,12 +1781,12 @@ msgstr "" "da kein Werkzeug zugeordnet wurde.\n" "Überprüfen Sie den resultierenden GCode." -#: camlib.py:5088 +#: camlib.py:5090 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "[ERROR] Es gibt keinen solchen Parameter: %s" -#: camlib.py:5158 +#: camlib.py:5160 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -1793,7 +1801,7 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:5165 camlib.py:5661 camlib.py:5924 +#: camlib.py:5167 camlib.py:5663 camlib.py:5926 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" @@ -1801,15 +1809,15 @@ msgstr "" "[WARNING] Der Parameter Cut Z ist Null. Es wird kein Schnitt ausgeführt, da " "die %s Datei übersprungen wird" -#: camlib.py:5394 camlib.py:5491 camlib.py:5549 +#: camlib.py:5396 camlib.py:5493 camlib.py:5551 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "[ERROR_NOTCL] Die geladene Excellon-Datei hat keine Bohrer ..." -#: camlib.py:5496 +#: camlib.py:5498 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "[ERROR_NOTCL] Falscher Optimierungstyp ausgewählt." -#: camlib.py:5649 camlib.py:5912 +#: camlib.py:5651 camlib.py:5914 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." @@ -1817,7 +1825,7 @@ msgstr "" "[ERROR_NOTCL] Der Parameter Cut_Z ist None oder Null. Höchstwahrscheinlich " "eine schlechte Kombination anderer Parameter." -#: camlib.py:5654 camlib.py:5917 +#: camlib.py:5656 camlib.py:5919 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1832,11 +1840,11 @@ msgstr "" "einen negativen Wert. \n" "Überprüfen Sie den resultierenden CNC-Code (Gcode usw.)." -#: camlib.py:5666 camlib.py:5929 +#: camlib.py:5668 camlib.py:5931 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:5670 camlib.py:5933 +#: camlib.py:5672 camlib.py:5935 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1850,7 +1858,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:5677 camlib.py:5940 +#: camlib.py:5679 camlib.py:5942 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" @@ -1858,12 +1866,12 @@ msgstr "" "[WARNING] Der Parameter Z-Weg ist Null. Dies ist gefährlich, da die %s Datei " "übersprungen wird" -#: camlib.py:5807 +#: camlib.py:5809 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "[ERROR] Eine Geometrie erwartet,%s erhalten" -#: camlib.py:5813 +#: camlib.py:5815 msgid "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." @@ -1871,7 +1879,7 @@ msgstr "" "[ERROR_NOTCL] Der Versuch, einen CNC-Auftrag aus einem Geometrieobjekt ohne " "solid_geometry zu generieren." -#: camlib.py:5852 +#: camlib.py:5854 msgid "" "[ERROR_NOTCL] The Tool Offset value is too negative to use for the " "current_geometry.\n" @@ -1881,7 +1889,7 @@ msgstr "" "current_geometry zu verwenden.\n" "Erhöhen Sie den Wert (im Modul) und versuchen Sie es erneut." -#: camlib.py:6064 +#: camlib.py:6066 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "" "[ERROR_NOTCL] In der SolderPaste-Geometrie sind keine Werkzeugdaten " @@ -2232,6 +2240,10 @@ msgstr "" "[ERROR_NOTCL] Die Datei enthält keine Werkzeugdefinitionen. Abbruch der " "Excellon-Erstellung." +#: flatcamEditors/FlatCAMExcEditor.py:2078 +msgid "[ERROR] An internal error has ocurred. See shell.\n" +msgstr "[ERROR] Ein interner Fehler ist aufgetreten. Siehe Shell.\n" + #: flatcamEditors/FlatCAMExcEditor.py:2084 msgid "Creating Excellon." msgstr "Excellon erstellen." @@ -2334,12 +2346,12 @@ msgstr "Werkzeug" #: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4080 #: flatcamGUI/FlatCAMGUI.py:5189 flatcamGUI/FlatCAMGUI.py:5623 -#: flatcamGUI/FlatCAMGUI.py:5900 flatcamGUI/FlatCAMGUI.py:6055 +#: flatcamGUI/FlatCAMGUI.py:5913 flatcamGUI/FlatCAMGUI.py:6068 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Werkzeugdurchmesser:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6057 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6070 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2348,7 +2360,7 @@ msgstr "" "in der Operation verwendet werden." #: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5806 -#: flatcamGUI/FlatCAMGUI.py:6066 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamGUI/FlatCAMGUI.py:6079 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Überlappungsrate:" @@ -2383,13 +2395,13 @@ msgstr "" "wegen zu vieler Wege." #: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5822 -#: flatcamGUI/FlatCAMGUI.py:5923 flatcamGUI/FlatCAMGUI.py:6076 +#: flatcamGUI/FlatCAMGUI.py:5936 flatcamGUI/FlatCAMGUI.py:6089 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Marge:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6078 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6091 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2401,12 +2413,12 @@ msgstr "" "gemalt werden." #: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5831 -#: flatcamGUI/FlatCAMGUI.py:6087 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamGUI/FlatCAMGUI.py:6100 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Methode:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6089 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6102 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." @@ -2415,31 +2427,31 @@ msgstr "" "Schritt nach innen.
Samenbasiert: Aus dem Samen heraus." #: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5840 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Standard" #: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5841 -#: flatcamGUI/FlatCAMGUI.py:6096 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Samenbasiert" #: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5842 -#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamGUI/FlatCAMGUI.py:6110 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Gerade Linien" #: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5847 -#: flatcamGUI/FlatCAMGUI.py:6102 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamGUI/FlatCAMGUI.py:6115 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Verbinden:" #: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5849 -#: flatcamGUI/FlatCAMGUI.py:6104 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2449,13 +2461,13 @@ msgstr "" "Segmente, um Werkzeuglifte zu minimieren." #: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5856 -#: flatcamGUI/FlatCAMGUI.py:6112 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamGUI/FlatCAMGUI.py:6125 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Kontur:" #: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5858 -#: flatcamGUI/FlatCAMGUI.py:6114 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamGUI/FlatCAMGUI.py:6127 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2470,7 +2482,7 @@ msgstr "Malen" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 #: flatcamGUI/FlatCAMGUI.py:1883 flatcamGUI/ObjectUI.py:1320 -#: flatcamTools/ToolPaint.py:340 +#: flatcamTools/ToolPaint.py:343 msgid "Paint Tool" msgstr "Werkzeug Malen" @@ -2507,7 +2519,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:2707 #: flatcamEditors/FlatCAMGeoEditor.py:2733 #: flatcamEditors/FlatCAMGeoEditor.py:2759 -#: flatcamTools/ToolNonCopperClear.py:817 flatcamTools/ToolProperties.py:104 +#: flatcamTools/ToolNonCopperClear.py:916 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "Werkzeuge" @@ -2671,7 +2683,7 @@ msgid "Scale Y" msgstr "Maßstab Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6461 +#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6474 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Verknüpfung" @@ -2686,7 +2698,7 @@ msgstr "" "Verwenden des Skalierungsfaktors X für beide Achsen." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6469 +#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6482 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Skalenreferenz" @@ -4613,7 +4625,7 @@ msgid "&Cutout Tool" msgstr "Ausschnittwerkzeug" #: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1882 -#: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:336 msgid "NCC Tool" msgstr "NCC Werkzeug" @@ -6213,8 +6225,8 @@ msgid "Replace With" msgstr "Ersetzen mit" #: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5556 -#: flatcamGUI/FlatCAMGUI.py:6129 flatcamGUI/ObjectUI.py:1369 -#: flatcamTools/ToolPaint.py:248 +#: flatcamGUI/FlatCAMGUI.py:6143 flatcamGUI/ObjectUI.py:1369 +#: flatcamTools/ToolPaint.py:249 msgid "All" msgstr "Alles" @@ -6972,7 +6984,7 @@ msgstr "" "äußeren Polygonen." #: flatcamGUI/FlatCAMGUI.py:4082 flatcamGUI/FlatCAMGUI.py:4761 -#: flatcamGUI/FlatCAMGUI.py:5902 flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:5915 flatcamGUI/ObjectUI.py:785 #: flatcamGUI/ObjectUI.py:801 msgid "Diameter of the cutting tool." msgstr "Durchmesser des Schneidewerkzeugs." @@ -7238,10 +7250,10 @@ msgstr "TZ" #: flatcamGUI/FlatCAMGUI.py:4352 flatcamGUI/FlatCAMGUI.py:5037 #: flatcamGUI/FlatCAMGUI.py:5496 flatcamGUI/FlatCAMGUI.py:5788 -#: flatcamGUI/FlatCAMGUI.py:5889 flatcamGUI/FlatCAMGUI.py:5983 -#: flatcamGUI/FlatCAMGUI.py:6042 flatcamGUI/FlatCAMGUI.py:6145 -#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6405 -#: flatcamGUI/FlatCAMGUI.py:6532 +#: flatcamGUI/FlatCAMGUI.py:5902 flatcamGUI/FlatCAMGUI.py:5996 +#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/FlatCAMGUI.py:6158 +#: flatcamGUI/FlatCAMGUI.py:6219 flatcamGUI/FlatCAMGUI.py:6418 +#: flatcamGUI/FlatCAMGUI.py:6545 msgid "Parameters:" msgstr "Parameter:" @@ -7481,7 +7493,7 @@ msgstr "" "für dieses Bohrobjekt." #: flatcamGUI/FlatCAMGUI.py:4635 flatcamGUI/FlatCAMGUI.py:5222 -#: flatcamGUI/FlatCAMGUI.py:6341 flatcamGUI/ObjectUI.py:592 +#: flatcamGUI/FlatCAMGUI.py:6354 flatcamGUI/ObjectUI.py:592 #: flatcamGUI/ObjectUI.py:1068 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Schnitt Z:" @@ -8381,7 +8393,7 @@ msgstr "" msgid "NCC Tool Options" msgstr "NCC-Tooloptionen" -#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/FlatCAMGUI.py:6543 +#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/FlatCAMGUI.py:6556 msgid "Tools dia:" msgstr "Werkzeug durchmesser:" @@ -8450,11 +8462,38 @@ msgstr "" "konnte nicht mit dem vorherigen Tool gelöscht werden.\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: flatcamGUI/FlatCAMGUI.py:5886 +#: flatcamGUI/FlatCAMGUI.py:5879 flatcamTools/ToolNonCopperClear.py:239 +msgid "Itself" +msgstr "Selbst" + +#: flatcamGUI/FlatCAMGUI.py:5880 flatcamGUI/FlatCAMGUI.py:6031 +#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:240 +msgid "Box" +msgstr "Box" + +#: flatcamGUI/FlatCAMGUI.py:5881 flatcamTools/ToolNonCopperClear.py:241 +msgid "Reference:" +msgstr "Referenz:" + +#: flatcamGUI/FlatCAMGUI.py:5883 +msgid "" +"When choosing the 'Itself' option the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" 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." +msgstr "" +"Bei Auswahl der Option \"Selbst\" wird der nicht kupferhaltige Clearing-" +"Bereich festgelegt\n" +"basiert auf dem Objekt, das kupferfrei ist.\n" +"  Wenn Sie die Option \"Box\" auswählen, wird kein Kupfer in der Box " +"gelöscht\n" +"angegeben durch ein anderes Objekt als das kupfergelöschte." + +#: flatcamGUI/FlatCAMGUI.py:5899 msgid "Cutout Tool Options" msgstr "Ausschnittwerkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:5891 flatcamGUI/ObjectUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:5904 flatcamGUI/ObjectUI.py:399 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8464,11 +8503,11 @@ msgstr "" "die PCB und trennen Sie es von\n" "das ursprüngliche Brett." -#: flatcamGUI/FlatCAMGUI.py:5909 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:5922 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Obj Art:" -#: flatcamGUI/FlatCAMGUI.py:5911 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:5924 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 " @@ -8480,16 +8519,16 @@ msgstr "" "Ein Panel-PCB-Gerber Objekt, das gemacht wird\n" "aus vielen einzelnen PCB-Konturen." -#: flatcamGUI/FlatCAMGUI.py:5918 flatcamGUI/FlatCAMGUI.py:6128 +#: flatcamGUI/FlatCAMGUI.py:5931 flatcamGUI/FlatCAMGUI.py:6141 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Einzehln" -#: flatcamGUI/FlatCAMGUI.py:5919 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:5932 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Platte" -#: flatcamGUI/FlatCAMGUI.py:5925 +#: flatcamGUI/FlatCAMGUI.py:5938 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -8497,11 +8536,11 @@ msgstr "" "Entfernung von Objekten bei denen\n" "den Ausschnitt zeichnen." -#: flatcamGUI/FlatCAMGUI.py:5932 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:5945 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Spaltgröße:" -#: flatcamGUI/FlatCAMGUI.py:5934 +#: flatcamGUI/FlatCAMGUI.py:5947 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8511,11 +8550,11 @@ msgstr "" "das wird bleiben, um das zu halten\n" "Board an Ort und Stelle." -#: flatcamGUI/FlatCAMGUI.py:5942 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:5955 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Spalt:" -#: flatcamGUI/FlatCAMGUI.py:5944 +#: flatcamGUI/FlatCAMGUI.py:5957 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8537,19 +8576,19 @@ msgstr "" "- 2 tb \t- 2 * oben + 2 * unten\n" "- 8 \t- 2 * links + 2 * rechts + 2 * oben + 2 * unten" -#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:5978 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Konvexe Form .:" -#: flatcamGUI/FlatCAMGUI.py:5967 +#: flatcamGUI/FlatCAMGUI.py:5980 msgid "Create a convex shape surrounding the entire PCB." msgstr "Erstellen Sie eine konvexe Form, die die gesamte Leiterplatte umgibt." -#: flatcamGUI/FlatCAMGUI.py:5980 +#: flatcamGUI/FlatCAMGUI.py:5993 msgid "2Sided Tool Options" msgstr "2Seitige Werkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:5985 +#: flatcamGUI/FlatCAMGUI.py:5998 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8557,36 +8596,32 @@ msgstr "" "Ein Werkzeug, das beim Erstellen eines doppelseitigen Dokuments hilft\n" "PCB mit Ausrichtungslöchern." -#: flatcamGUI/FlatCAMGUI.py:5995 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Bohrdurchmesser:" -#: flatcamGUI/FlatCAMGUI.py:5997 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6010 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:6006 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Spiegelachse:" -#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6021 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Vertikal spiegeln (X) oder horizontal (Y)." -#: flatcamGUI/FlatCAMGUI.py:6017 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6030 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Punkt" -#: flatcamGUI/FlatCAMGUI.py:6018 flatcamTools/ToolDblSided.py:132 -msgid "Box" -msgstr "Box" - -#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6032 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Achsenreferenz:" -#: flatcamGUI/FlatCAMGUI.py:6021 +#: flatcamGUI/FlatCAMGUI.py:6034 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8596,11 +8631,11 @@ msgstr "" "ein angegebenes Feld (in einem Geometrieobjekt) in\n" "die Mitte." -#: flatcamGUI/FlatCAMGUI.py:6037 +#: flatcamGUI/FlatCAMGUI.py:6050 msgid "Paint Tool Options" msgstr "Paint werkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6044 flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1311 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8612,7 +8647,7 @@ msgstr "" "alles Kupfer). Du wirst gefragt\n" "Klicken Sie auf das gewünschte Polygon." -#: flatcamGUI/FlatCAMGUI.py:6068 +#: flatcamGUI/FlatCAMGUI.py:6081 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8620,19 +8655,23 @@ msgstr "" "Wie viel (Bruchteil) des Werkzeugs\n" "Breite, um jeden Werkzeugdurchgang zu überlappen." -#: flatcamGUI/FlatCAMGUI.py:6122 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6135 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Auswahl:" -#: flatcamGUI/FlatCAMGUI.py:6124 +#: flatcamGUI/FlatCAMGUI.py:6137 msgid "How to select the polygons to paint." msgstr "So wählen Sie die Polygone zum Malen aus." -#: flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6142 flatcamTools/ToolPaint.py:248 +msgid "Area" +msgstr "Bereich" + +#: flatcamGUI/FlatCAMGUI.py:6155 msgid "Film Tool Options" msgstr "Filmwerkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:6147 +#: flatcamGUI/FlatCAMGUI.py:6160 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8642,11 +8681,11 @@ msgstr "" "FlatCAM-Objekt\n" "Die Datei wird im SVG-Format gespeichert." -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6171 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Filmtyp:" -#: flatcamGUI/FlatCAMGUI.py:6160 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6173 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8662,11 +8701,11 @@ msgstr "" "mit weiß auf einer schwarzen leinwand.\n" "Das Filmformat ist SVG." -#: flatcamGUI/FlatCAMGUI.py:6171 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6184 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Rand:" -#: flatcamGUI/FlatCAMGUI.py:6173 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6186 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8686,11 +8725,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:6186 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6199 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Skalierungshub:" -#: flatcamGUI/FlatCAMGUI.py:6188 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6201 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 " @@ -8702,11 +8741,11 @@ msgstr "" "dünner ist.\n" "Daher können die Feinheiten von diesem Parameter stärker beeinflusst werden." -#: flatcamGUI/FlatCAMGUI.py:6203 +#: flatcamGUI/FlatCAMGUI.py:6216 msgid "Panelize Tool Options" msgstr "Panelize Werkzeugoptionen" -#: flatcamGUI/FlatCAMGUI.py:6208 +#: flatcamGUI/FlatCAMGUI.py:6221 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8716,11 +8755,11 @@ msgstr "" "Jedes Element ist eine Kopie des Quellobjekts\n" "in einem X-Abstand, Y-Abstand voneinander." -#: flatcamGUI/FlatCAMGUI.py:6219 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6232 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Abstandspalten:" -#: flatcamGUI/FlatCAMGUI.py:6221 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6234 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8728,11 +8767,11 @@ msgstr "" "Abstand zwischen den Spalten des gewünschten Bereichs.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6229 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6242 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Abstand Reihen:" -#: flatcamGUI/FlatCAMGUI.py:6231 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8740,35 +8779,35 @@ msgstr "" "Abstand zwischen den Reihen des gewünschten Feldes.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6252 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Säulen:" -#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6254 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Anzahl der Spalten des gewünschten Bereichs" -#: flatcamGUI/FlatCAMGUI.py:6248 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6261 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Reihen:" -#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6263 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Anzahl der Zeilen des gewünschten Panels" -#: flatcamGUI/FlatCAMGUI.py:6256 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6269 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6257 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6270 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6258 +#: flatcamGUI/FlatCAMGUI.py:6271 msgid "Panel Type:" msgstr "Panel-Typ:" -#: flatcamGUI/FlatCAMGUI.py:6260 +#: flatcamGUI/FlatCAMGUI.py:6273 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8778,11 +8817,11 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: flatcamGUI/FlatCAMGUI.py:6269 +#: flatcamGUI/FlatCAMGUI.py:6282 msgid "Constrain within:" msgstr "Beschränkung innerhalb:" -#: flatcamGUI/FlatCAMGUI.py:6271 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6284 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" @@ -8796,11 +8835,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:6280 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6293 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Breite (DX):" -#: flatcamGUI/FlatCAMGUI.py:6282 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6295 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8808,11 +8847,11 @@ msgstr "" "Die Breite (DX), in die das Panel passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6289 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6302 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Höhe (DY):" -#: flatcamGUI/FlatCAMGUI.py:6291 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6304 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8820,15 +8859,15 @@ msgstr "" "Die Höhe (DY), in die die Platte passen muss.\n" "In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6305 +#: flatcamGUI/FlatCAMGUI.py:6318 msgid "Calculators Tool Options" msgstr "Rechner-Tool-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6308 +#: flatcamGUI/FlatCAMGUI.py:6321 msgid "V-Shape Tool Calculator:" msgstr " V-Shape-Werkzeug Rechner: " -#: flatcamGUI/FlatCAMGUI.py:6310 +#: flatcamGUI/FlatCAMGUI.py:6323 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8839,11 +8878,11 @@ msgstr "" "mit dem Spitzendurchmesser, Spitzenwinkel und\n" "Schnitttiefe als Parameter." -#: flatcamGUI/FlatCAMGUI.py:6321 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6334 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Spitzendurchmesser" -#: flatcamGUI/FlatCAMGUI.py:6323 +#: flatcamGUI/FlatCAMGUI.py:6336 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8851,11 +8890,11 @@ msgstr "" "Dies ist der Werkzeugspitzendurchmesser.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/FlatCAMGUI.py:6331 +#: flatcamGUI/FlatCAMGUI.py:6344 msgid "Tip angle:" msgstr "Spitzenwinkel:" -#: flatcamGUI/FlatCAMGUI.py:6333 +#: flatcamGUI/FlatCAMGUI.py:6346 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8863,7 +8902,7 @@ msgstr "" "Dies ist der Winkel an der Spitze des Werkzeugs.\n" "Es wird vom Hersteller angegeben." -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6356 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8871,11 +8910,11 @@ msgstr "" "Dies ist die Tiefe zum Schneiden in Material.\n" "Im CNCJob-Objekt ist dies der Parameter CutZ." -#: flatcamGUI/FlatCAMGUI.py:6350 +#: flatcamGUI/FlatCAMGUI.py:6363 msgid "ElectroPlating Calculator:" msgstr " Galvano-Rechner: " -#: flatcamGUI/FlatCAMGUI.py:6352 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6365 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 " @@ -8886,27 +8925,27 @@ msgstr "" "unter Verwendung einer Methode wie Grahit-Tinte oder Calcium-Hypophosphit-" "Tinte oder Palladiumchlorid." -#: flatcamGUI/FlatCAMGUI.py:6362 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "PCB Länge:" -#: flatcamGUI/FlatCAMGUI.py:6364 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6377 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "Dies ist die Boardlänge. In Zentimeter" -#: flatcamGUI/FlatCAMGUI.py:6370 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6383 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "PCB Breite:" -#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6385 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "Dies ist die Breite der Platte in Zentimetern." -#: flatcamGUI/FlatCAMGUI.py:6377 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6390 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Stromdichte:" -#: flatcamGUI/FlatCAMGUI.py:6380 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6393 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8914,11 +8953,11 @@ msgstr "" "Stromdichte durch die Platine.\n" "In Ampere pro Quadratfuß ASF." -#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6399 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Kupferwachstum:" -#: flatcamGUI/FlatCAMGUI.py:6389 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -8926,11 +8965,11 @@ msgstr "" "Wie dick soll das Kupferwachstum sein.\n" "In Mikrometern" -#: flatcamGUI/FlatCAMGUI.py:6402 +#: flatcamGUI/FlatCAMGUI.py:6415 msgid "Transform Tool Options" msgstr "Umwandlungswerkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6407 +#: flatcamGUI/FlatCAMGUI.py:6420 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8938,47 +8977,47 @@ msgstr "" "Verschiedene Transformationen, die angewendet werden können\n" "auf einem FlatCAM-Objekt." -#: flatcamGUI/FlatCAMGUI.py:6417 +#: flatcamGUI/FlatCAMGUI.py:6430 msgid "Rotate Angle:" msgstr "Winkel drehen:" -#: flatcamGUI/FlatCAMGUI.py:6419 +#: flatcamGUI/FlatCAMGUI.py:6432 msgid "Angle for rotation. In degrees." msgstr "Drehwinkel. In grad." -#: flatcamGUI/FlatCAMGUI.py:6426 +#: flatcamGUI/FlatCAMGUI.py:6439 msgid "Skew_X angle:" msgstr "Neigungswinkel X:" -#: flatcamGUI/FlatCAMGUI.py:6428 +#: flatcamGUI/FlatCAMGUI.py:6441 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:6435 +#: flatcamGUI/FlatCAMGUI.py:6448 msgid "Skew_Y angle:" msgstr "Neigungswinkel Y:" -#: flatcamGUI/FlatCAMGUI.py:6437 +#: flatcamGUI/FlatCAMGUI.py:6450 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:6444 +#: flatcamGUI/FlatCAMGUI.py:6457 msgid "Scale_X factor:" msgstr "Skalierung des X-Faktors:" -#: flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamGUI/FlatCAMGUI.py:6459 msgid "Factor for scaling on X axis." msgstr "Faktor für die Skalierung auf der X-Achse." -#: flatcamGUI/FlatCAMGUI.py:6453 +#: flatcamGUI/FlatCAMGUI.py:6466 msgid "Scale_Y factor:" msgstr "Skalierung des Y-Faktors:" -#: flatcamGUI/FlatCAMGUI.py:6455 +#: flatcamGUI/FlatCAMGUI.py:6468 msgid "Factor for scaling on Y axis." msgstr "Faktor für die Skalierung auf der Y-Achse." -#: flatcamGUI/FlatCAMGUI.py:6463 +#: flatcamGUI/FlatCAMGUI.py:6476 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8986,7 +9025,7 @@ msgstr "" "Skalieren Sie die ausgewählten Objekte\n" "Verwenden des Skalierungsfaktors X für beide Achsen." -#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6484 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8998,27 +9037,27 @@ msgstr "" "und die Mitte der größten Begrenzungsbox\n" "der ausgewählten Objekte, wenn sie nicht markiert sind." -#: flatcamGUI/FlatCAMGUI.py:6480 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Offset_X val:" msgstr "Offset X Wert:" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6495 msgid "Distance to offset on X axis. In current units." msgstr "Abstand zum Offset auf der X-Achse. In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6489 +#: flatcamGUI/FlatCAMGUI.py:6502 msgid "Offset_Y val:" msgstr "Offset Y-Wert:" -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6504 msgid "Distance to offset on Y axis. In current units." msgstr "Abstand zum Offset auf der Y-Achse. In aktuellen Einheiten." -#: flatcamGUI/FlatCAMGUI.py:6497 +#: flatcamGUI/FlatCAMGUI.py:6510 msgid "Mirror Reference" msgstr "Spiegelreferenz" -#: flatcamGUI/FlatCAMGUI.py:6499 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6512 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -9041,11 +9080,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:6510 +#: flatcamGUI/FlatCAMGUI.py:6523 msgid " Mirror Ref. Point:" msgstr "Spiegelref. Punkt:" -#: flatcamGUI/FlatCAMGUI.py:6512 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6525 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" @@ -9056,11 +9095,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:6529 +#: flatcamGUI/FlatCAMGUI.py:6542 msgid "SolderPaste Tool Options" msgstr "Lötpaste-Werkzeug-Optionen" -#: flatcamGUI/FlatCAMGUI.py:6534 +#: flatcamGUI/FlatCAMGUI.py:6547 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -9068,49 +9107,49 @@ msgstr "" "Ein Werkzeug zum Erstellen von GCode für die Ausgabe\n" "Lotpaste auf eine Leiterplatte." -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6558 msgid "Diameters of nozzle tools, separated by ','" msgstr "Durchmesser der Düsenwerkzeuge, getrennt durch ','" -#: flatcamGUI/FlatCAMGUI.py:6552 +#: flatcamGUI/FlatCAMGUI.py:6565 msgid "New Nozzle Dia:" msgstr " Neuer Düsendurchmesser: " -#: flatcamGUI/FlatCAMGUI.py:6554 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6567 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:6562 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Z Dosierbeginn:" -#: flatcamGUI/FlatCAMGUI.py:6564 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6584 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Z-Abgabe:" -#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6586 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "Die Höhe (Z) bei der Lotpastendosierung." -#: flatcamGUI/FlatCAMGUI.py:6580 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Z Abgabestopp:" -#: flatcamGUI/FlatCAMGUI.py:6582 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6595 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:6589 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Z Reise:" -#: flatcamGUI/FlatCAMGUI.py:6591 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -9118,19 +9157,19 @@ msgstr "" "Die Höhe (Z) für den Weg zwischen Pads\n" "(ohne Lotpaste zu dosieren)." -#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6612 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Z Werkzeugwechsel:" -#: flatcamGUI/FlatCAMGUI.py:6601 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6614 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:6608 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6621 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY-Werkzeugwechsel:" -#: flatcamGUI/FlatCAMGUI.py:6610 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6623 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." @@ -9138,19 +9177,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:6618 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6631 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Vorschub X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6620 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6633 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:6627 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6640 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Vorschub Z:" -#: flatcamGUI/FlatCAMGUI.py:6629 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6642 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -9158,11 +9197,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Bewegung\n" "(auf der Z-Ebene)." -#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Vorschub Z Dosierung:" -#: flatcamGUI/FlatCAMGUI.py:6639 +#: flatcamGUI/FlatCAMGUI.py:6652 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -9170,11 +9209,11 @@ msgstr "" "Vorschub (Geschwindigkeit) bei vertikaler Aufwärtsbewegung\n" "in Ausgabeposition (in der Z-Ebene)." -#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6660 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Spindeldrehzahl FWD:" -#: flatcamGUI/FlatCAMGUI.py:6649 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9182,19 +9221,19 @@ msgstr "" "Die Spendergeschwindigkeit beim Schieben der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/FlatCAMGUI.py:6657 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6670 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Verweilzeit FWD:" -#: flatcamGUI/FlatCAMGUI.py:6659 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pause nach dem Löten." -#: flatcamGUI/FlatCAMGUI.py:6666 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:6679 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Spindeldrehzahl REV:" -#: flatcamGUI/FlatCAMGUI.py:6668 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9202,11 +9241,11 @@ msgstr "" "Die Spendergeschwindigkeit beim Einfahren der Lötpaste\n" "durch die Spenderdüse." -#: flatcamGUI/FlatCAMGUI.py:6676 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:6689 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Verweilen REV:" -#: flatcamGUI/FlatCAMGUI.py:6678 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:6691 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9214,23 +9253,23 @@ msgstr "" "Pause nachdem Lotpastendispenser eingefahren wurde,\n" "das Druckgleichgewicht zu ermöglichen." -#: flatcamGUI/FlatCAMGUI.py:6685 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:6698 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Postprozessoren:" -#: flatcamGUI/FlatCAMGUI.py:6687 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:6700 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Dateien, die die GCode-Generierung steuern." -#: flatcamGUI/FlatCAMGUI.py:6717 flatcamGUI/FlatCAMGUI.py:6723 +#: flatcamGUI/FlatCAMGUI.py:6730 flatcamGUI/FlatCAMGUI.py:6736 msgid "Idle." msgstr "Untätig" -#: flatcamGUI/FlatCAMGUI.py:6747 +#: flatcamGUI/FlatCAMGUI.py:6760 msgid "Application started ..." msgstr "Bewerbung gestartet ..." -#: flatcamGUI/FlatCAMGUI.py:6748 +#: flatcamGUI/FlatCAMGUI.py:6761 msgid "Hello!" msgstr "Hello!" @@ -9437,7 +9476,7 @@ msgstr "" msgid "Clear N-copper:" msgstr " N-Kupfer löschen: " -#: flatcamGUI/ObjectUI.py:391 flatcamTools/ToolNonCopperClear.py:240 +#: flatcamGUI/ObjectUI.py:391 flatcamTools/ToolNonCopperClear.py:285 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -10516,7 +10555,9 @@ msgstr "" "das Geometrieobjekt, das als Ausschnittsgeometrie verwendet wird." #: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552 -#: flatcamTools/ToolNonCopperClear.py:669 flatcamTools/ToolPaint.py:768 +#: flatcamTools/ToolNonCopperClear.py:743 +#: flatcamTools/ToolNonCopperClear.py:751 +#: flatcamTools/ToolNonCopperClear.py:759 flatcamTools/ToolPaint.py:774 #: flatcamTools/ToolPanelize.py:353 flatcamTools/ToolPanelize.py:368 #: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:252 #: flatcamTools/ToolSub.py:432 flatcamTools/ToolSub.py:445 @@ -10588,7 +10629,7 @@ msgstr "" msgid "[success] Any form CutOut operation finished." msgstr "[success] Jede Form CutOut-Operation ist abgeschlossen." -#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:772 +#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:778 #: flatcamTools/ToolPanelize.py:359 #, python-format msgid "[ERROR_NOTCL] Object not found: %s" @@ -10734,15 +10775,15 @@ msgstr "" "Klicken Sie mit der linken Maustaste auf die Leinwand oder geben Sie die " "Koordinaten manuell ein." -#: flatcamTools/ToolDblSided.py:182 +#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:260 msgid "Gerber Reference Box Object" msgstr "Gerber Referenzfeldobjekt" -#: flatcamTools/ToolDblSided.py:183 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:261 msgid "Excellon Reference Box Object" msgstr "Excellon Reference Referenzfeldobjekt" -#: flatcamTools/ToolDblSided.py:184 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:262 msgid "Geometry Reference Box Object" msgstr "Geometrie-Referenzfeldobjekt" @@ -11373,32 +11414,67 @@ msgstr "" "kein kupfer mehr zum löschen oder es gibt keine werkzeuge mehr.\n" "Wenn nicht aktiviert, verwenden Sie den Standardalgorithmus." -#: flatcamTools/ToolNonCopperClear.py:238 +#: flatcamTools/ToolNonCopperClear.py:243 +msgid "" +"- 'Itself': the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" - 'Box': will do non copper clearing within the box\n" +"specified by the object selected in the Ref. Object combobox." +msgstr "" +"- \"Selbst\": der nicht kupferhaltige Clearing-Umfang\n" +"basiert auf dem Objekt, das kupferfrei ist.\n" +" - 'Box': Löscht nicht kupferhaltige Daten innerhalb der Box\n" +"angegeben durch das Objekt in der Ref. ausgewählt. Objektkombinationsfeld." + +#: flatcamTools/ToolNonCopperClear.py:254 +msgid "Ref. Type:" +msgstr "Ref. Typ:" + +#: flatcamTools/ToolNonCopperClear.py:256 +msgid "" +"The type of FlatCAM object to be used as non copper clearing reference.\n" +"It can be Gerber, Excellon or Geometry." +msgstr "" +"Der Typ des FlatCAM-Objekts, das als nicht aus Kupfer stammende Clearing-" +"Referenz verwendet werden soll.\n" +"Es kann Gerber, Excellon oder Geometry sein." + +#: flatcamTools/ToolNonCopperClear.py:267 +msgid "Ref. Object:" +msgstr "Ref. Objekt:" + +#: flatcamTools/ToolNonCopperClear.py:269 +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 msgid "Generate Geometry" msgstr "Geometrie erzeugen" -#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolNonCopperClear.py:559 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:515 flatcamTools/ToolPaint.py:567 +#: flatcamTools/ToolNonCopperClear.py:588 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:520 flatcamTools/ToolPaint.py:572 +#: flatcamTools/ToolNonCopperClear.py:593 flatcamTools/ToolPaint.py:578 msgid "[success] New tool added to Tool Table." msgstr "[success] Neues Werkzeug zur Werkzeugtabelle hinzugefügt." -#: flatcamTools/ToolNonCopperClear.py:562 flatcamTools/ToolPaint.py:617 +#: flatcamTools/ToolNonCopperClear.py:635 flatcamTools/ToolPaint.py:623 msgid "[success] Tool from Tool Table was edited." msgstr "[success] Werkzeug aus Werkzeugtabelle wurde bearbeitet." -#: flatcamTools/ToolNonCopperClear.py:573 flatcamTools/ToolPaint.py:628 +#: flatcamTools/ToolNonCopperClear.py:646 flatcamTools/ToolPaint.py:634 #: flatcamTools/ToolSolderPaste.py:850 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " @@ -11407,48 +11483,55 @@ msgstr "" "[WARNING_NOTCL] Bearbeitung abgebrochen. Neuer Durchmesserwert befindet sich " "bereits in der Werkzeugtabelle." -#: flatcamTools/ToolNonCopperClear.py:613 flatcamTools/ToolPaint.py:727 +#: flatcamTools/ToolNonCopperClear.py:686 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:618 flatcamTools/ToolPaint.py:732 +#: flatcamTools/ToolNonCopperClear.py:691 flatcamTools/ToolPaint.py:738 msgid "[success] Tool(s) deleted from Tool Table." msgstr "[success] Werkzeug(e) aus der Werkzeugtabelle gelöscht." -#: flatcamTools/ToolNonCopperClear.py:636 flatcamTools/ToolPaint.py:751 +#: flatcamTools/ToolNonCopperClear.py:709 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:677 -msgid "[ERROR_NOTCL] No Gerber file available." -msgstr "[ERROR_NOTCL] Keine Gerber-Datei verfügbar." +#: flatcamTools/ToolNonCopperClear.py:772 +msgid "[ERROR_NOTCL] No object available." +msgstr "[ERROR_NOTCL] Kein Objekt vorhanden." -#: flatcamTools/ToolNonCopperClear.py:715 -#: flatcamTools/ToolNonCopperClear.py:837 +#: flatcamTools/ToolNonCopperClear.py:781 +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:814 +#: flatcamTools/ToolNonCopperClear.py:936 msgid "Clearing Non-Copper areas." msgstr "Nicht kupferne Bereiche entfernen." -#: flatcamTools/ToolNonCopperClear.py:733 +#: flatcamTools/ToolNonCopperClear.py:832 #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "" "[success] Nicht-Kupfer-Clearing mit Werkzeugdurchmesser = %s gestartet." -#: flatcamTools/ToolNonCopperClear.py:802 +#: flatcamTools/ToolNonCopperClear.py:901 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -#: flatcamTools/ToolNonCopperClear.py:807 +#: flatcamTools/ToolNonCopperClear.py:906 msgid "[success] NCC Tool finished." msgstr "[success] NCC-Tool fertiggestellt." -#: flatcamTools/ToolNonCopperClear.py:809 +#: flatcamTools/ToolNonCopperClear.py:908 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." @@ -11456,18 +11539,18 @@ msgstr "" "[WARNING_NOTCL] NCC-Tool fertiggestellt, einige PCB-Funktionen konnten " "jedoch nicht gelöscht werden. Überprüfen Sie das Ergebnis." -#: flatcamTools/ToolNonCopperClear.py:855 +#: flatcamTools/ToolNonCopperClear.py:954 #, 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:953 +#: flatcamTools/ToolNonCopperClear.py:1052 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -#: flatcamTools/ToolNonCopperClear.py:961 +#: flatcamTools/ToolNonCopperClear.py:1060 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." @@ -11591,35 +11674,48 @@ msgstr "" "ausgewählt ist, wird der Paint nach dem Klicken gestartet.
Ein neues " "Geometrieobjekt mit den Werkzeugpfaden wird erstellt." -#: flatcamTools/ToolPaint.py:736 +#: flatcamTools/ToolPaint.py:742 msgid "geometry_on_paint_button" msgstr "geometry_on_paint_button" -#: flatcamTools/ToolPaint.py:755 flatcamTools/ToolPaint.py:791 +#: flatcamTools/ToolPaint.py:761 flatcamTools/ToolPaint.py:797 msgid "[WARNING_NOTCL] Click inside the desired polygon." msgstr "[WARNING_NOTCL] Klicken Sie in das gewünschte Polygon." -#: flatcamTools/ToolPaint.py:778 +#: flatcamTools/ToolPaint.py:784 msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..." msgstr "[ERROR_NOTCL] \"Paint\" für MultiGeo-Geometrien nicht möglich ..." -#: flatcamTools/ToolPaint.py:800 flatcamTools/ToolPaint.py:1004 +#: flatcamTools/ToolPaint.py:806 flatcamTools/ToolPaint.py:1083 +#: flatcamTools/ToolPaint.py:1383 msgid "Painting polygon..." msgstr "Polygon malen ..." -#: flatcamTools/ToolPaint.py:853 +#: flatcamTools/ToolPaint.py:825 +msgid "[WARNING_NOTCL] Click the start point of the paint area." +msgstr "[WARNING_NOTCL] Klicken Sie auf den Startpunkt des Malbereichs." + +#: flatcamTools/ToolPaint.py:836 +msgid "[WARNING_NOTCL] Click the end point of the paint area." +msgstr "[WARNING_NOTCL] Klicken Sie auf den Endpunkt des Malbereichs." + +#: flatcamTools/ToolPaint.py:842 +msgid "Done." +msgstr "Gemacht." + +#: flatcamTools/ToolPaint.py:932 msgid "[WARNING] No polygon found." msgstr "[WARNING] Kein Polygon gefunden." -#: flatcamTools/ToolPaint.py:856 +#: flatcamTools/ToolPaint.py:935 msgid "Painting polygon." msgstr "Polygon malen." -#: flatcamTools/ToolPaint.py:898 +#: flatcamTools/ToolPaint.py:977 msgid "[ERROR_NOTCL] Geometry could not be painted completely" msgstr "[ERROR_NOTCL] Geometrie konnte nicht vollständig gezeichnet werden" -#: flatcamTools/ToolPaint.py:924 +#: flatcamTools/ToolPaint.py:1003 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -11630,16 +11726,18 @@ msgstr "" "Kombination von Parametern. Oder eine andere Farbstrategie\n" "%s" -#: flatcamTools/ToolPaint.py:966 +#: flatcamTools/ToolPaint.py:1045 #, python-format msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" -#: flatcamTools/ToolPaint.py:972 flatcamTools/ToolPaint.py:1271 +#: flatcamTools/ToolPaint.py:1051 flatcamTools/ToolPaint.py:1350 +#: flatcamTools/ToolPaint.py:1641 msgid "Polygon Paint started ..." msgstr "Polygonfarbe gestartet ..." -#: flatcamTools/ToolPaint.py:1125 flatcamTools/ToolPaint.py:1216 +#: flatcamTools/ToolPaint.py:1204 flatcamTools/ToolPaint.py:1295 +#: flatcamTools/ToolPaint.py:1495 flatcamTools/ToolPaint.py:1586 #, python-format msgid "" "[ERROR] Could not do Paint All. Try a different combination of parameters. " @@ -11650,7 +11748,7 @@ msgstr "" "Parametern. Oder eine andere Farbmethode\n" "%s" -#: flatcamTools/ToolPaint.py:1149 +#: flatcamTools/ToolPaint.py:1228 flatcamTools/ToolPaint.py:1519 msgid "" "[ERROR] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -11662,11 +11760,11 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: flatcamTools/ToolPaint.py:1158 +#: flatcamTools/ToolPaint.py:1237 flatcamTools/ToolPaint.py:1528 msgid "[success] Paint All Done." msgstr "[success] 'Paint' Sie alles fertig." -#: flatcamTools/ToolPaint.py:1246 +#: flatcamTools/ToolPaint.py:1325 flatcamTools/ToolPaint.py:1616 msgid "" "[ERROR_NOTCL] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -11678,7 +11776,7 @@ msgstr "" "Geometrie zu groß ist.\n" "Ändern Sie die Malparameter und versuchen Sie es erneut." -#: flatcamTools/ToolPaint.py:1255 +#: flatcamTools/ToolPaint.py:1334 flatcamTools/ToolPaint.py:1625 msgid "[success] Paint All with Rest-Machining done." msgstr "[success] Paint All with Rest-Machining erledigt." @@ -12329,7 +12427,7 @@ msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s" msgid "Export GCode ..." msgstr "GCode exportieren ..." -#: flatcamTools/ToolSolderPaste.py:1403 +#: flatcamTools/ToolSolderPaste.py:1407 #, python-format msgid "[success] Solder paste dispenser GCode file saved to: %s" msgstr "[success] GCode-Datei für Lötpastendispenser in gespeichert: %s" @@ -12660,9 +12758,6 @@ msgstr "CNCJob-Objekte können nicht versetzt werden." #~ msgid "M-Color " #~ msgstr "Mehrfarbig" -#~ msgid "Done." -#~ msgstr "Gemacht." - #~ msgid "Click on CENTER ..." #~ msgstr "Klicken Sie auf MITTE ..." diff --git a/locale/en/LC_MESSAGES/strings.mo b/locale/en/LC_MESSAGES/strings.mo index 76e20c5a..8d7eee36 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 83c1b32c..e5fa96fc 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-06 10:38+0300\n" -"PO-Revision-Date: 2019-08-06 10:38+0300\n" +"POT-Creation-Date: 2019-08-10 18:22+0300\n" +"PO-Revision-Date: 2019-08-10 18:22+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: en\n" @@ -22,12 +22,12 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:940 +#: FlatCAMApp.py:942 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:1854 +#: FlatCAMApp.py:1856 msgid "" "(Type help to get started)\n" "\n" @@ -35,24 +35,24 @@ msgstr "" "(Type help to get started)\n" "\n" -#: FlatCAMApp.py:2042 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2044 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Open cancelled." -#: FlatCAMApp.py:2056 +#: FlatCAMApp.py:2058 msgid "Open Config file failed." msgstr "Open Config file failed." -#: FlatCAMApp.py:2070 +#: FlatCAMApp.py:2072 msgid "Open Script file failed." msgstr "Open Script file failed." -#: FlatCAMApp.py:2276 +#: FlatCAMApp.py:2278 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:2286 +#: FlatCAMApp.py:2288 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -62,102 +62,112 @@ msgstr "" "Geometry is not possible.\n" "Edit only one geometry at a time." -#: FlatCAMApp.py:2341 +#: FlatCAMApp.py:2343 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editor is activated ..." -#: FlatCAMApp.py:2359 +#: FlatCAMApp.py:2361 msgid "Do you want to save the edited object?" msgstr "Do you want to save the edited object?" -#: FlatCAMApp.py:2360 flatcamGUI/FlatCAMGUI.py:1632 +#: FlatCAMApp.py:2362 flatcamGUI/FlatCAMGUI.py:1632 msgid "Close Editor" msgstr "Close Editor" -#: FlatCAMApp.py:2363 FlatCAMApp.py:3474 FlatCAMApp.py:5306 FlatCAMApp.py:6179 +#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5316 FlatCAMApp.py:6194 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 #: flatcamGUI/FlatCAMGUI.py:3756 msgid "Yes" msgstr "Yes" -#: FlatCAMApp.py:2364 FlatCAMApp.py:3475 FlatCAMApp.py:5307 FlatCAMApp.py:6180 +#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5317 FlatCAMApp.py:6195 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 #: flatcamGUI/FlatCAMGUI.py:3757 msgid "No" msgstr "No" -#: FlatCAMApp.py:2365 FlatCAMApp.py:3476 FlatCAMApp.py:3907 FlatCAMApp.py:6181 +#: FlatCAMApp.py:2367 FlatCAMApp.py:3483 FlatCAMApp.py:3914 FlatCAMApp.py:6196 msgid "Cancel" msgstr "Cancel" -#: FlatCAMApp.py:2392 +#: FlatCAMApp.py:2394 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Object empty after edit." -#: FlatCAMApp.py:2414 FlatCAMApp.py:2433 FlatCAMApp.py:2445 +#: FlatCAMApp.py:2416 FlatCAMApp.py:2435 FlatCAMApp.py:2447 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:2417 +#: FlatCAMApp.py:2419 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s is updated, returning to App..." -#: FlatCAMApp.py:2782 +#: FlatCAMApp.py:2784 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Could not load defaults file." -#: FlatCAMApp.py:2794 +#: FlatCAMApp.py:2796 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Failed to parse defaults file." -#: FlatCAMApp.py:2815 FlatCAMApp.py:2819 +#: FlatCAMApp.py:2817 FlatCAMApp.py:2821 msgid "Import FlatCAM Preferences" msgstr "Import FlatCAM Preferences" -#: FlatCAMApp.py:2825 +#: FlatCAMApp.py:2827 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] FlatCAM preferences import cancelled." -#: FlatCAMApp.py:2833 FlatCAMApp.py:2887 FlatCAMApp.py:3353 +#: FlatCAMApp.py:2835 FlatCAMApp.py:2894 FlatCAMApp.py:3360 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] Could not load defaults file." -#: FlatCAMApp.py:2841 FlatCAMApp.py:3362 +#: FlatCAMApp.py:2843 FlatCAMApp.py:3369 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Failed to parse defaults file." -#: FlatCAMApp.py:2844 +#: FlatCAMApp.py:2847 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Imported Defaults from %s" -#: FlatCAMApp.py:2859 FlatCAMApp.py:2864 +#: FlatCAMApp.py:2862 FlatCAMApp.py:2867 msgid "Export FlatCAM Preferences" msgstr "Export FlatCAM Preferences" -#: FlatCAMApp.py:2871 +#: FlatCAMApp.py:2874 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] FlatCAM preferences export cancelled." -#: FlatCAMApp.py:2906 FlatCAMApp.py:3407 +#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7131 FlatCAMApp.py:7241 +#: FlatCAMApp.py:7362 FlatCAMApp.py:7417 FlatCAMApp.py:7525 FlatCAMApp.py:7648 +#: FlatCAMObj.py:5812 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 "" +"[WARNING] Permission denied, saving not possible.\n" +"Most likely another app is holding the file open and not accessible." + +#: FlatCAMApp.py:2913 FlatCAMApp.py:3414 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Failed to write defaults to file." -#: FlatCAMApp.py:2966 +#: FlatCAMApp.py:2973 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "[ERROR_NOTCL] Failed to open recent files file for writing." -#: FlatCAMApp.py:2976 +#: FlatCAMApp.py:2983 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "[ERROR_NOTCL] Failed to open recent projects file for writing." -#: FlatCAMApp.py:3053 camlib.py:4469 +#: FlatCAMApp.py:3060 camlib.py:4471 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" -#: FlatCAMApp.py:3054 +#: FlatCAMApp.py:3061 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -166,11 +176,11 @@ msgstr "" "Object ({kind}) failed because: {error} \n" "\n" -#: FlatCAMApp.py:3074 +#: FlatCAMApp.py:3081 msgid "Converting units to " msgstr "Converting units to " -#: FlatCAMApp.py:3153 FlatCAMApp.py:3156 FlatCAMApp.py:3159 FlatCAMApp.py:3162 +#: FlatCAMApp.py:3160 FlatCAMApp.py:3163 FlatCAMApp.py:3166 FlatCAMApp.py:3169 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3265 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -202,35 +212,35 @@ msgstr "" "a>
DOWNLOAD area here.
" -#: FlatCAMApp.py:3291 +#: FlatCAMApp.py:3298 msgid "Close" msgstr "Close" -#: FlatCAMApp.py:3411 FlatCAMApp.py:5315 +#: FlatCAMApp.py:3418 FlatCAMApp.py:5325 msgid "[success] Defaults saved." msgstr "[success] Defaults saved." -#: FlatCAMApp.py:3432 +#: FlatCAMApp.py:3439 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "[ERROR_NOTCL] Could not load factory defaults file." -#: FlatCAMApp.py:3441 +#: FlatCAMApp.py:3448 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "[ERROR_NOTCL] Failed to parse factory defaults file." -#: FlatCAMApp.py:3455 +#: FlatCAMApp.py:3462 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "[ERROR_NOTCL] Failed to write factory defaults to file." -#: FlatCAMApp.py:3459 +#: FlatCAMApp.py:3466 msgid "Factory defaults saved." msgstr "Factory defaults saved." -#: FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:3132 +#: FlatCAMApp.py:3471 flatcamGUI/FlatCAMGUI.py:3132 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "[WARNING_NOTCL] Application is saving the project. Please wait ..." -#: FlatCAMApp.py:3469 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3476 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -238,11 +248,11 @@ msgstr "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" -#: FlatCAMApp.py:3472 FlatCAMApp.py:6177 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3479 FlatCAMApp.py:6192 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "Save changes" -#: FlatCAMApp.py:3539 +#: FlatCAMApp.py:3546 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 " @@ -258,40 +268,40 @@ msgstr "" "be lost and the result may not be what was expected. \n" "Check the generated GCODE." -#: FlatCAMApp.py:3580 +#: FlatCAMApp.py:3587 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." -#: FlatCAMApp.py:3602 +#: FlatCAMApp.py:3609 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." -#: FlatCAMApp.py:3617 FlatCAMApp.py:3642 +#: FlatCAMApp.py:3624 FlatCAMApp.py:3649 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." -#: FlatCAMApp.py:3621 FlatCAMApp.py:3646 +#: FlatCAMApp.py:3628 FlatCAMApp.py:3653 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" -#: FlatCAMApp.py:3634 +#: FlatCAMApp.py:3641 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] A Geometry object was converted to MultiGeo type." -#: FlatCAMApp.py:3660 +#: FlatCAMApp.py:3667 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] A Geometry object was converted to SingleGeo type." -#: FlatCAMApp.py:3901 +#: FlatCAMApp.py:3908 msgid "Toggle Units" msgstr "Toggle Units" -#: FlatCAMApp.py:3903 +#: FlatCAMApp.py:3910 msgid "Change project units ..." msgstr "Change project units ..." -#: FlatCAMApp.py:3904 +#: FlatCAMApp.py:3911 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -301,43 +311,43 @@ msgstr "" "objects to be scaled accordingly.\n" "Continue?" -#: FlatCAMApp.py:3906 FlatCAMApp.py:4756 FlatCAMApp.py:6456 FlatCAMApp.py:6469 -#: FlatCAMApp.py:6709 FlatCAMApp.py:6719 +#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6471 FlatCAMApp.py:6484 +#: FlatCAMApp.py:6724 FlatCAMApp.py:6734 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:3954 +#: FlatCAMApp.py:3961 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Converted units to %s" -#: FlatCAMApp.py:3965 +#: FlatCAMApp.py:3972 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Units conversion cancelled." -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:4632 msgid "Open file" msgstr "Open file" -#: FlatCAMApp.py:4656 FlatCAMApp.py:4661 +#: FlatCAMApp.py:4663 FlatCAMApp.py:4668 msgid "Export G-Code ..." msgstr "Export G-Code ..." -#: FlatCAMApp.py:4664 +#: FlatCAMApp.py:4671 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Export Code cancelled." -#: FlatCAMApp.py:4674 +#: FlatCAMApp.py:4680 msgid "[WARNING] No such file or directory" msgstr "[WARNING] No such file or directory" -#: FlatCAMApp.py:4681 +#: FlatCAMApp.py:4691 #, python-format msgid "Saved to: %s" msgstr "Saved to: %s" -#: FlatCAMApp.py:4744 FlatCAMApp.py:4777 FlatCAMApp.py:4788 FlatCAMApp.py:4799 -#: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:767 +#: FlatCAMApp.py:4754 FlatCAMApp.py:4787 FlatCAMApp.py:4798 FlatCAMApp.py:4809 +#: flatcamTools/ToolNonCopperClear.py:563 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." @@ -345,12 +355,12 @@ msgstr "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." -#: FlatCAMApp.py:4749 FlatCAMApp.py:4782 FlatCAMApp.py:4793 FlatCAMApp.py:4804 +#: FlatCAMApp.py:4759 FlatCAMApp.py:4792 FlatCAMApp.py:4803 FlatCAMApp.py:4814 #: flatcamGUI/FlatCAMGUI.py:3027 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Adding Tool cancelled ..." -#: FlatCAMApp.py:4752 +#: FlatCAMApp.py:4762 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -358,35 +368,35 @@ msgstr "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." -#: FlatCAMApp.py:4864 +#: FlatCAMApp.py:4874 msgid "Object(s) deleted ..." msgstr "Object(s) deleted ..." -#: FlatCAMApp.py:4868 +#: FlatCAMApp.py:4878 msgid "Failed. No object(s) selected..." msgstr "Failed. No object(s) selected..." -#: FlatCAMApp.py:4870 +#: FlatCAMApp.py:4880 msgid "Save the work in Editor and try again ..." msgstr "Save the work in Editor and try again ..." -#: FlatCAMApp.py:4904 +#: FlatCAMApp.py:4914 msgid "Click to set the origin ..." msgstr "Click to set the origin ..." -#: FlatCAMApp.py:4916 +#: FlatCAMApp.py:4926 msgid "Jump to ..." msgstr "Jump to ..." -#: FlatCAMApp.py:4917 +#: FlatCAMApp.py:4927 msgid "Enter the coordinates in format X,Y:" msgstr "Enter the coordinates in format X,Y:" -#: FlatCAMApp.py:4924 +#: FlatCAMApp.py:4934 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Wrong coordinates. Enter coordinates in format: X,Y" -#: FlatCAMApp.py:4942 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4952 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 #: flatcamEditors/FlatCAMGeoEditor.py:3648 #: flatcamEditors/FlatCAMGeoEditor.py:3662 @@ -400,23 +410,23 @@ msgstr "Wrong coordinates. Enter coordinates in format: X,Y" msgid "[success] Done." msgstr "[success] Done." -#: FlatCAMApp.py:5074 FlatCAMApp.py:5141 +#: FlatCAMApp.py:5084 FlatCAMApp.py:5151 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:5182 +#: FlatCAMApp.py:5192 msgid "[success] Origin set ..." msgstr "[success] Origin set ..." -#: FlatCAMApp.py:5201 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5211 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Preferences" -#: FlatCAMApp.py:5267 +#: FlatCAMApp.py:5277 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Preferences edited but not saved." -#: FlatCAMApp.py:5301 +#: FlatCAMApp.py:5311 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -424,76 +434,76 @@ msgstr "" "One or more values are changed.\n" "Do you want to save the Preferences?" -#: FlatCAMApp.py:5303 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5313 flatcamGUI/FlatCAMGUI.py:953 msgid "Save Preferences" msgstr "Save Preferences" -#: FlatCAMApp.py:5330 +#: FlatCAMApp.py:5340 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] No object selected to Flip on Y axis." -#: FlatCAMApp.py:5355 +#: FlatCAMApp.py:5365 msgid "[success] Flip on Y axis done." msgstr "[success] Flip on Y axis done." -#: FlatCAMApp.py:5357 FlatCAMApp.py:5397 +#: FlatCAMApp.py:5367 FlatCAMApp.py:5407 #: flatcamEditors/FlatCAMGeoEditor.py:1355 #: flatcamEditors/FlatCAMGrbEditor.py:5498 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:5370 +#: FlatCAMApp.py:5380 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] No object selected to Flip on X axis." -#: FlatCAMApp.py:5395 +#: FlatCAMApp.py:5405 msgid "[success] Flip on X axis done." msgstr "[success] Flip on X axis done." -#: FlatCAMApp.py:5410 +#: FlatCAMApp.py:5420 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] No object selected to Rotate." -#: FlatCAMApp.py:5413 FlatCAMApp.py:5458 FlatCAMApp.py:5489 +#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 msgid "Transform" msgstr "Transform" -#: FlatCAMApp.py:5413 FlatCAMApp.py:5458 FlatCAMApp.py:5489 +#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 msgid "Enter the Angle value:" msgstr "Enter the Angle value:" -#: FlatCAMApp.py:5443 +#: FlatCAMApp.py:5453 msgid "[success] Rotation done." msgstr "[success] Rotation done." -#: FlatCAMApp.py:5445 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5455 flatcamEditors/FlatCAMGeoEditor.py:1298 #: flatcamEditors/FlatCAMGrbEditor.py:5427 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:5456 +#: FlatCAMApp.py:5466 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:5477 +#: FlatCAMApp.py:5487 msgid "[success] Skew on X axis done." msgstr "[success] Skew on X axis done." -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5497 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:5508 +#: FlatCAMApp.py:5518 msgid "[success] Skew on Y axis done." msgstr "[success] Skew on Y axis done." -#: FlatCAMApp.py:5558 +#: FlatCAMApp.py:5568 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:5571 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5581 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -503,7 +513,7 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Add" -#: FlatCAMApp.py:5572 FlatCAMObj.py:3361 +#: FlatCAMApp.py:5582 FlatCAMObj.py:3349 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 #: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 #: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1005 @@ -512,15 +522,15 @@ msgstr "Add" msgid "Delete" msgstr "Delete" -#: FlatCAMApp.py:5585 +#: FlatCAMApp.py:5595 msgid "New Grid ..." msgstr "New Grid ..." -#: FlatCAMApp.py:5586 +#: FlatCAMApp.py:5596 msgid "Enter a Grid Value:" msgstr "Enter a Grid Value:" -#: FlatCAMApp.py:5594 FlatCAMApp.py:5621 +#: FlatCAMApp.py:5604 FlatCAMApp.py:5631 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -528,56 +538,56 @@ msgstr "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." -#: FlatCAMApp.py:5600 +#: FlatCAMApp.py:5610 msgid "[success] New Grid added ..." msgstr "[success] New Grid added ..." -#: FlatCAMApp.py:5603 +#: FlatCAMApp.py:5613 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Grid already exists ..." -#: FlatCAMApp.py:5606 +#: FlatCAMApp.py:5616 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Adding New Grid cancelled ..." -#: FlatCAMApp.py:5628 +#: FlatCAMApp.py:5638 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Grid Value does not exist ..." -#: FlatCAMApp.py:5631 +#: FlatCAMApp.py:5641 msgid "[success] Grid Value deleted ..." msgstr "[success] Grid Value deleted ..." -#: FlatCAMApp.py:5634 +#: FlatCAMApp.py:5644 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Delete Grid value cancelled ..." -#: FlatCAMApp.py:5640 +#: FlatCAMApp.py:5650 msgid "Key Shortcut List" msgstr "Key Shortcut List" -#: FlatCAMApp.py:5673 +#: FlatCAMApp.py:5683 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] No object selected to copy it's name" -#: FlatCAMApp.py:5677 +#: FlatCAMApp.py:5687 msgid "Name copied on clipboard ..." msgstr "Name copied on clipboard ..." -#: FlatCAMApp.py:5719 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5728 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordinates copied to clipboard." -#: FlatCAMApp.py:5975 FlatCAMApp.py:5978 FlatCAMApp.py:5981 FlatCAMApp.py:5984 -#: FlatCAMApp.py:5999 FlatCAMApp.py:6002 FlatCAMApp.py:6005 FlatCAMApp.py:6008 -#: FlatCAMApp.py:6048 FlatCAMApp.py:6051 FlatCAMApp.py:6054 FlatCAMApp.py:6057 +#: FlatCAMApp.py:5984 FlatCAMApp.py:5987 FlatCAMApp.py:5990 FlatCAMApp.py:5993 +#: FlatCAMApp.py:6008 FlatCAMApp.py:6011 FlatCAMApp.py:6014 FlatCAMApp.py:6017 +#: FlatCAMApp.py:6057 FlatCAMApp.py:6060 FlatCAMApp.py:6063 FlatCAMApp.py:6066 #: ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725 #: ObjectCollection.py:728 #, python-brace-format msgid "[selected]{name} selected" msgstr "[selected]{name} selected" -#: FlatCAMApp.py:6174 +#: FlatCAMApp.py:6189 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -587,106 +597,106 @@ msgstr "" "Creating a New project will delete them.\n" "Do you want to Save the project?" -#: FlatCAMApp.py:6195 +#: FlatCAMApp.py:6210 msgid "[success] New Project created..." msgstr "[success] New Project created..." -#: FlatCAMApp.py:6315 FlatCAMApp.py:6318 flatcamGUI/FlatCAMGUI.py:604 +#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:604 #: flatcamGUI/FlatCAMGUI.py:1849 msgid "Open Gerber" msgstr "Open Gerber" -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6338 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Open Gerber cancelled." -#: FlatCAMApp.py:6344 FlatCAMApp.py:6347 flatcamGUI/FlatCAMGUI.py:605 +#: FlatCAMApp.py:6359 FlatCAMApp.py:6362 flatcamGUI/FlatCAMGUI.py:605 #: flatcamGUI/FlatCAMGUI.py:1850 msgid "Open Excellon" msgstr "Open Excellon" -#: FlatCAMApp.py:6352 +#: FlatCAMApp.py:6367 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Open Excellon cancelled." -#: FlatCAMApp.py:6374 FlatCAMApp.py:6377 +#: FlatCAMApp.py:6389 FlatCAMApp.py:6392 msgid "Open G-Code" msgstr "Open G-Code" -#: FlatCAMApp.py:6382 +#: FlatCAMApp.py:6397 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Open G-Code cancelled." -#: FlatCAMApp.py:6400 FlatCAMApp.py:6403 +#: FlatCAMApp.py:6415 FlatCAMApp.py:6418 msgid "Open Project" msgstr "Open Project" -#: FlatCAMApp.py:6411 +#: FlatCAMApp.py:6426 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Open Project cancelled." -#: FlatCAMApp.py:6430 FlatCAMApp.py:6433 +#: FlatCAMApp.py:6445 FlatCAMApp.py:6448 msgid "Open Configuration File" msgstr "Open Configuration File" -#: FlatCAMApp.py:6437 +#: FlatCAMApp.py:6452 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Open Config cancelled." -#: FlatCAMApp.py:6452 FlatCAMApp.py:6705 FlatCAMApp.py:8951 FlatCAMApp.py:8971 -#: FlatCAMApp.py:8992 FlatCAMApp.py:9014 +#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 FlatCAMApp.py:9000 FlatCAMApp.py:9020 +#: FlatCAMApp.py:9041 FlatCAMApp.py:9063 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] No object selected." -#: FlatCAMApp.py:6453 FlatCAMApp.py:6706 +#: FlatCAMApp.py:6468 FlatCAMApp.py:6721 msgid "Please Select a Geometry object to export" msgstr "Please Select a Geometry object to export" -#: FlatCAMApp.py:6466 +#: FlatCAMApp.py:6481 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:6479 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6494 FlatCAMApp.py:6498 msgid "Export SVG" msgstr "Export SVG" -#: FlatCAMApp.py:6488 +#: FlatCAMApp.py:6503 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Export SVG cancelled." -#: FlatCAMApp.py:6507 +#: FlatCAMApp.py:6522 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:6513 FlatCAMApp.py:6517 +#: FlatCAMApp.py:6528 FlatCAMApp.py:6532 msgid "Export PNG Image" msgstr "Export PNG Image" -#: FlatCAMApp.py:6522 +#: FlatCAMApp.py:6537 msgid "Export PNG cancelled." msgstr "Export PNG cancelled." -#: FlatCAMApp.py:6541 +#: FlatCAMApp.py:6556 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:6546 FlatCAMApp.py:6669 +#: FlatCAMApp.py:6561 FlatCAMApp.py:6684 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:6558 +#: FlatCAMApp.py:6573 msgid "Save Gerber source file" msgstr "Save Gerber source file" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6578 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Save Gerber source file cancelled." -#: FlatCAMApp.py:6582 +#: FlatCAMApp.py:6597 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -694,21 +704,21 @@ msgstr "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." -#: FlatCAMApp.py:6587 FlatCAMApp.py:6628 +#: FlatCAMApp.py:6602 FlatCAMApp.py:6643 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:6595 FlatCAMApp.py:6599 +#: FlatCAMApp.py:6610 FlatCAMApp.py:6614 msgid "Save Excellon source file" msgstr "Save Excellon source file" -#: FlatCAMApp.py:6604 +#: FlatCAMApp.py:6619 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Saving Excellon source file cancelled." -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6638 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -716,94 +726,94 @@ msgstr "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." -#: FlatCAMApp.py:6636 FlatCAMApp.py:6640 +#: FlatCAMApp.py:6651 FlatCAMApp.py:6655 msgid "Export Excellon" msgstr "Export Excellon" -#: FlatCAMApp.py:6645 +#: FlatCAMApp.py:6660 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Export Excellon cancelled." -#: FlatCAMApp.py:6664 +#: FlatCAMApp.py:6679 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:6677 FlatCAMApp.py:6681 +#: FlatCAMApp.py:6692 FlatCAMApp.py:6696 msgid "Export Gerber" msgstr "Export Gerber" -#: FlatCAMApp.py:6686 +#: FlatCAMApp.py:6701 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Export Gerber cancelled." -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6731 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Only Geometry objects can be used." -#: FlatCAMApp.py:6730 FlatCAMApp.py:6734 +#: FlatCAMApp.py:6745 FlatCAMApp.py:6749 msgid "Export DXF" msgstr "Export DXF" -#: FlatCAMApp.py:6740 +#: FlatCAMApp.py:6755 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Export DXF cancelled." -#: FlatCAMApp.py:6760 FlatCAMApp.py:6763 +#: FlatCAMApp.py:6775 FlatCAMApp.py:6778 msgid "Import SVG" msgstr "Import SVG" -#: FlatCAMApp.py:6772 +#: FlatCAMApp.py:6787 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Open SVG cancelled." -#: FlatCAMApp.py:6791 FlatCAMApp.py:6795 +#: FlatCAMApp.py:6806 FlatCAMApp.py:6810 msgid "Import DXF" msgstr "Import DXF" -#: FlatCAMApp.py:6804 +#: FlatCAMApp.py:6819 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Open DXF cancelled." -#: FlatCAMApp.py:6822 +#: FlatCAMApp.py:6837 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6842 -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:6849 -msgid "" -"[WARNING_NOTCL] There is no selected object for which to see it's source " -"file code." -msgstr "" -"[WARNING_NOTCL] There is no selected object for which to see it's source " -"file code." - #: FlatCAMApp.py:6857 +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:6864 +msgid "" +"[WARNING_NOTCL] There is no selected object for which to see it's source " +"file code." +msgstr "" +"[WARNING_NOTCL] There is no selected object for which to see it's source " +"file code." + +#: FlatCAMApp.py:6872 msgid "Source Editor" msgstr "Source Editor" -#: FlatCAMApp.py:6867 +#: FlatCAMApp.py:6882 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6879 FlatCAMApp.py:8024 FlatCAMObj.py:5677 +#: FlatCAMApp.py:6894 FlatCAMApp.py:8073 FlatCAMObj.py:5593 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Code Editor" -#: FlatCAMApp.py:6891 +#: FlatCAMApp.py:6906 msgid "Script Editor" msgstr "Script Editor" -#: FlatCAMApp.py:6894 +#: FlatCAMApp.py:6909 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -847,98 +857,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6917 FlatCAMApp.py:6920 +#: FlatCAMApp.py:6932 FlatCAMApp.py:6935 msgid "Open TCL script" msgstr "Open TCL script" -#: FlatCAMApp.py:6928 +#: FlatCAMApp.py:6943 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Open TCL script cancelled." -#: FlatCAMApp.py:6940 +#: FlatCAMApp.py:6955 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6966 FlatCAMApp.py:6969 +#: FlatCAMApp.py:6981 FlatCAMApp.py:6984 msgid "Run TCL script" msgstr "Run TCL script" -#: FlatCAMApp.py:6977 +#: FlatCAMApp.py:6992 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Run TCL script cancelled." -#: FlatCAMApp.py:7029 FlatCAMApp.py:7033 +#: FlatCAMApp.py:7044 FlatCAMApp.py:7048 msgid "Save Project As ..." msgstr "Save Project As ..." -#: FlatCAMApp.py:7030 +#: FlatCAMApp.py:7045 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Project_{date}" -#: FlatCAMApp.py:7038 +#: FlatCAMApp.py:7053 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Save Project cancelled." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7098 msgid "Exporting SVG" msgstr "Exporting SVG" -#: FlatCAMApp.py:7117 FlatCAMApp.py:7223 FlatCAMApp.py:7338 +#: FlatCAMApp.py:7138 FlatCAMApp.py:7249 FlatCAMApp.py:7370 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] SVG file exported to %s" -#: FlatCAMApp.py:7148 FlatCAMApp.py:7269 +#: FlatCAMApp.py:7169 FlatCAMApp.py:7295 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] No object Box. Using instead %s" -#: FlatCAMApp.py:7226 FlatCAMApp.py:7341 +#: FlatCAMApp.py:7252 FlatCAMApp.py:7373 msgid "Generating Film ... Please wait." msgstr "Generating Film ... Please wait." -#: FlatCAMApp.py:7489 +#: FlatCAMApp.py:7532 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excellon file exported to %s" -#: FlatCAMApp.py:7496 +#: FlatCAMApp.py:7539 msgid "Exporting Excellon" msgstr "Exporting Excellon" -#: FlatCAMApp.py:7501 FlatCAMApp.py:7508 +#: FlatCAMApp.py:7544 FlatCAMApp.py:7551 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Could not export Excellon file." -#: FlatCAMApp.py:7606 +#: FlatCAMApp.py:7655 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Gerber file exported to %s" -#: FlatCAMApp.py:7613 +#: FlatCAMApp.py:7662 msgid "Exporting Gerber" msgstr "Exporting Gerber" -#: FlatCAMApp.py:7618 FlatCAMApp.py:7625 +#: FlatCAMApp.py:7667 FlatCAMApp.py:7674 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Could not export Gerber file." -#: FlatCAMApp.py:7665 +#: FlatCAMApp.py:7714 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] DXF file exported to %s" -#: FlatCAMApp.py:7671 +#: FlatCAMApp.py:7720 msgid "Exporting DXF" msgstr "Exporting DXF" -#: FlatCAMApp.py:7676 FlatCAMApp.py:7683 +#: FlatCAMApp.py:7725 FlatCAMApp.py:7732 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[[WARNING_NOTCL]] Could not export DXF file." -#: FlatCAMApp.py:7703 FlatCAMApp.py:7745 FlatCAMApp.py:7789 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7794 FlatCAMApp.py:7838 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -946,94 +956,95 @@ msgstr "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" -#: FlatCAMApp.py:7713 +#: FlatCAMApp.py:7762 msgid "Importing SVG" msgstr "Importing SVG" -#: FlatCAMApp.py:7724 FlatCAMApp.py:7766 FlatCAMApp.py:7809 FlatCAMApp.py:7886 -#: FlatCAMApp.py:7947 FlatCAMApp.py:8010 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7773 FlatCAMApp.py:7815 FlatCAMApp.py:7858 FlatCAMApp.py:7935 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8059 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Opened: %s" -#: FlatCAMApp.py:7755 +#: FlatCAMApp.py:7804 msgid "Importing DXF" msgstr "Importing DXF" -#: FlatCAMApp.py:7797 +#: FlatCAMApp.py:7846 msgid "Importing Image" msgstr "Importing Image" -#: FlatCAMApp.py:7838 FlatCAMApp.py:7840 +#: FlatCAMApp.py:7887 FlatCAMApp.py:7889 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Failed to open file: %s" -#: FlatCAMApp.py:7843 +#: FlatCAMApp.py:7892 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Failed to parse file: {name}. {error}" -#: FlatCAMApp.py:7850 flatcamEditors/FlatCAMGrbEditor.py:3832 +#: FlatCAMApp.py:7899 FlatCAMObj.py:4296 +#: flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] An internal error has occurred. See shell.\n" -#: FlatCAMApp.py:7859 +#: FlatCAMApp.py:7908 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:7867 +#: FlatCAMApp.py:7916 msgid "Opening Gerber" msgstr "Opening Gerber" -#: FlatCAMApp.py:7877 +#: FlatCAMApp.py:7926 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." -#: FlatCAMApp.py:7910 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7959 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] This is not Excellon file." -#: FlatCAMApp.py:7913 +#: FlatCAMApp.py:7962 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Cannot open file: %s" -#: FlatCAMApp.py:7918 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7967 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:7931 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7980 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:7934 +#: FlatCAMApp.py:7983 msgid "Opening Excellon." msgstr "Opening Excellon." -#: FlatCAMApp.py:7940 +#: FlatCAMApp.py:7989 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:7977 +#: FlatCAMApp.py:8026 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Failed to open %s" -#: FlatCAMApp.py:7987 +#: FlatCAMApp.py:8036 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] This is not GCODE" -#: FlatCAMApp.py:7993 +#: FlatCAMApp.py:8042 msgid "Opening G-Code." msgstr "Opening G-Code." -#: FlatCAMApp.py:8001 +#: FlatCAMApp.py:8050 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 " @@ -1043,26 +1054,26 @@ msgstr "" " Attempting to create a FlatCAM CNCJob Object from G-Code file failed during " "processing" -#: FlatCAMApp.py:8041 +#: FlatCAMApp.py:8090 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Failed to open config file: %s" -#: FlatCAMApp.py:8067 FlatCAMApp.py:8084 +#: FlatCAMApp.py:8116 FlatCAMApp.py:8133 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Failed to open project file: %s" -#: FlatCAMApp.py:8107 +#: FlatCAMApp.py:8156 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Project loaded from: %s" -#: FlatCAMApp.py:8213 +#: FlatCAMApp.py:8262 msgid "Available commands:\n" msgstr "Available commands:\n" -#: FlatCAMApp.py:8215 +#: FlatCAMApp.py:8264 msgid "" "\n" "\n" @@ -1074,35 +1085,35 @@ msgstr "" "Type help for usage.\n" " Example: help open_gerber" -#: FlatCAMApp.py:8365 +#: FlatCAMApp.py:8414 msgid "Shows list of commands." msgstr "Shows list of commands." -#: FlatCAMApp.py:8422 +#: FlatCAMApp.py:8471 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Failed to load recent item list." -#: FlatCAMApp.py:8429 +#: FlatCAMApp.py:8478 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Failed to parse recent item list." -#: FlatCAMApp.py:8439 +#: FlatCAMApp.py:8488 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "[ERROR_NOTCL] Failed to load recent projects item list." -#: FlatCAMApp.py:8446 +#: FlatCAMApp.py:8495 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "[ERROR_NOTCL] Failed to parse recent project item list." -#: FlatCAMApp.py:8505 FlatCAMApp.py:8528 +#: FlatCAMApp.py:8554 FlatCAMApp.py:8577 msgid "Clear Recent files" msgstr "Clear Recent files" -#: FlatCAMApp.py:8545 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8594 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "Shortcut Key List" -#: FlatCAMApp.py:8552 +#: FlatCAMApp.py:8601 msgid "" "\n" "

Selected Tab - Choose an Item from " @@ -1198,23 +1209,23 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8659 +#: FlatCAMApp.py:8708 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "[WARNING_NOTCL] Failed checking for latest version. Could not connect." -#: FlatCAMApp.py:8666 +#: FlatCAMApp.py:8715 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "[ERROR_NOTCL] Could not parse information about latest version." -#: FlatCAMApp.py:8676 +#: FlatCAMApp.py:8725 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM is up to date!" -#: FlatCAMApp.py:8681 +#: FlatCAMApp.py:8730 msgid "Newer Version Available" msgstr "Newer Version Available" -#: FlatCAMApp.py:8682 +#: FlatCAMApp.py:8731 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1222,55 +1233,55 @@ msgstr "" "There is a newer version of FlatCAM available for download:\n" "\n" -#: FlatCAMApp.py:8684 +#: FlatCAMApp.py:8733 msgid "info" msgstr "info" -#: FlatCAMApp.py:8703 +#: FlatCAMApp.py:8752 msgid "[success] All plots disabled." msgstr "[success] All plots disabled." -#: FlatCAMApp.py:8709 +#: FlatCAMApp.py:8758 msgid "[success] All non selected plots disabled." msgstr "[success] All non selected plots disabled." -#: FlatCAMApp.py:8715 +#: FlatCAMApp.py:8764 msgid "[success] All plots enabled." msgstr "[success] All plots enabled." -#: FlatCAMApp.py:8721 +#: FlatCAMApp.py:8770 msgid "[success] Selected plots enabled..." msgstr "[success] Selected plots enabled..." -#: FlatCAMApp.py:8729 +#: FlatCAMApp.py:8778 msgid "[success] Selected plots disabled..." msgstr "[success] Selected plots disabled..." -#: FlatCAMApp.py:8739 FlatCAMApp.py:8766 FlatCAMApp.py:8783 +#: FlatCAMApp.py:8788 FlatCAMApp.py:8815 FlatCAMApp.py:8832 msgid "Working ..." msgstr "Working ..." -#: FlatCAMApp.py:8820 +#: FlatCAMApp.py:8869 msgid "Saving FlatCAM Project" msgstr "Saving FlatCAM Project" -#: FlatCAMApp.py:8841 FlatCAMApp.py:8872 +#: FlatCAMApp.py:8890 FlatCAMApp.py:8921 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Project saved to: %s" -#: FlatCAMApp.py:8859 +#: FlatCAMApp.py:8908 #, 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:8866 +#: FlatCAMApp.py:8915 #, 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:8874 +#: FlatCAMApp.py:8923 #, 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." @@ -1280,78 +1291,78 @@ 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:555 FlatCAMObj.py:2095 FlatCAMObj.py:3366 FlatCAMObj.py:5570 +#: FlatCAMObj.py:558 FlatCAMObj.py:2098 FlatCAMObj.py:3354 FlatCAMObj.py:5486 msgid "Basic" msgstr "Basic" -#: FlatCAMObj.py:567 FlatCAMObj.py:2111 FlatCAMObj.py:3388 FlatCAMObj.py:5576 +#: FlatCAMObj.py:570 FlatCAMObj.py:2114 FlatCAMObj.py:3376 FlatCAMObj.py:5492 msgid "Advanced" msgstr "Advanced" -#: FlatCAMObj.py:920 FlatCAMObj.py:1018 -#| msgid "[ERROR_NOTCL] Geometry could not be painted completely" +#: FlatCAMObj.py:923 FlatCAMObj.py:1021 msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "[ERROR_NOTCL] Isolation geometry could not be generated." -#: FlatCAMObj.py:957 FlatCAMObj.py:3061 FlatCAMObj.py:3323 FlatCAMObj.py:3632 +#: FlatCAMObj.py:960 FlatCAMObj.py:3049 FlatCAMObj.py:3311 FlatCAMObj.py:3589 msgid "Rough" msgstr "Rough" -#: FlatCAMObj.py:975 FlatCAMObj.py:1034 +#: FlatCAMObj.py:978 FlatCAMObj.py:1037 #, python-format msgid "[success] Isolation geometry created: %s" msgstr "[success] Isolation geometry created: %s" -#: FlatCAMObj.py:1213 +#: FlatCAMObj.py:1216 msgid "Plotting Apertures" msgstr "Plotting Apertures" -#: FlatCAMObj.py:1936 flatcamEditors/FlatCAMExcEditor.py:1369 +#: FlatCAMObj.py:1939 flatcamEditors/FlatCAMExcEditor.py:1369 msgid "Total Drills" msgstr "Total Drills" -#: FlatCAMObj.py:1962 flatcamEditors/FlatCAMExcEditor.py:1401 +#: FlatCAMObj.py:1965 flatcamEditors/FlatCAMExcEditor.py:1401 msgid "Total Slots" msgstr "Total Slots" -#: FlatCAMObj.py:2169 FlatCAMObj.py:3440 FlatCAMObj.py:3771 FlatCAMObj.py:3962 -#: FlatCAMObj.py:3975 FlatCAMObj.py:4095 FlatCAMObj.py:4511 FlatCAMObj.py:4747 -#: FlatCAMObj.py:5151 flatcamEditors/FlatCAMExcEditor.py:1475 +#: FlatCAMObj.py:2172 FlatCAMObj.py:3427 FlatCAMObj.py:3717 FlatCAMObj.py:3904 +#: FlatCAMObj.py:3915 FlatCAMObj.py:4033 FlatCAMObj.py:4438 FlatCAMObj.py:4664 +#: FlatCAMObj.py:5067 flatcamEditors/FlatCAMExcEditor.py:1475 #: 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:481 -#: flatcamTools/ToolNonCopperClear.py:553 -#: flatcamTools/ToolNonCopperClear.py:630 -#: flatcamTools/ToolNonCopperClear.py:647 flatcamTools/ToolPaint.py:537 -#: flatcamTools/ToolPaint.py:609 flatcamTools/ToolPaint.py:746 -#: flatcamTools/ToolPaint.py:846 flatcamTools/ToolPaint.py:1000 -#: flatcamTools/ToolPanelize.py:387 flatcamTools/ToolPanelize.py:399 -#: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:425 -#: flatcamTools/ToolPanelize.py:437 flatcamTools/ToolPanelize.py:448 -#: flatcamTools/ToolSolderPaste.py:758 flatcamTools/ToolSolderPaste.py:830 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:554 +#: flatcamTools/ToolNonCopperClear.py:626 +#: flatcamTools/ToolNonCopperClear.py:703 +#: flatcamTools/ToolNonCopperClear.py:720 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 +#: flatcamTools/ToolPanelize.py:399 flatcamTools/ToolPanelize.py:412 +#: flatcamTools/ToolPanelize.py:425 flatcamTools/ToolPanelize.py:437 +#: flatcamTools/ToolPanelize.py:448 flatcamTools/ToolSolderPaste.py:758 +#: flatcamTools/ToolSolderPaste.py:830 msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "[ERROR_NOTCL] Wrong value format entered, use a number." -#: FlatCAMObj.py:2393 FlatCAMObj.py:2485 FlatCAMObj.py:2608 +#: FlatCAMObj.py:2396 FlatCAMObj.py:2488 FlatCAMObj.py:2611 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:2400 +#: FlatCAMObj.py:2403 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:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Tool_nr" msgstr "Tool_nr" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 #: flatcamEditors/FlatCAMExcEditor.py:820 #: flatcamEditors/FlatCAMExcEditor.py:2021 flatcamGUI/ObjectUI.py:553 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 @@ -1359,21 +1370,21 @@ msgstr "Tool_nr" msgid "Diameter" msgstr "Diameter" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Drills_Nr" msgstr "Drills_Nr" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Slots_Nr" msgstr "Slots_Nr" -#: FlatCAMObj.py:2495 +#: FlatCAMObj.py:2498 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:2670 FlatCAMObj.py:4400 FlatCAMObj.py:4615 FlatCAMObj.py:4926 +#: FlatCAMObj.py:2672 FlatCAMObj.py:4331 FlatCAMObj.py:4537 FlatCAMObj.py:4843 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" @@ -1381,7 +1392,7 @@ msgstr "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" -#: FlatCAMObj.py:2682 FlatCAMObj.py:4412 FlatCAMObj.py:4627 FlatCAMObj.py:4938 +#: FlatCAMObj.py:2682 FlatCAMObj.py:4341 FlatCAMObj.py:4547 FlatCAMObj.py:4853 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" @@ -1389,12 +1400,12 @@ msgstr "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" -#: FlatCAMObj.py:2714 FlatCAMObj.py:4814 FlatCAMObj.py:4819 FlatCAMObj.py:4969 +#: FlatCAMObj.py:2712 FlatCAMObj.py:4733 FlatCAMObj.py:4738 FlatCAMObj.py:4885 msgid "Generating CNC Code" msgstr "Generating CNC Code" -#: FlatCAMObj.py:2740 FlatCAMObj.py:5111 camlib.py:5179 camlib.py:5638 -#: camlib.py:5901 +#: FlatCAMObj.py:2737 FlatCAMObj.py:5027 camlib.py:5181 camlib.py:5640 +#: camlib.py:5903 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" @@ -1404,77 +1415,73 @@ msgstr "" "format (x, y) \n" "but now there is only one value, not two. " -#: FlatCAMObj.py:3061 FlatCAMObj.py:4017 FlatCAMObj.py:4018 FlatCAMObj.py:4027 +#: FlatCAMObj.py:3049 FlatCAMObj.py:3956 FlatCAMObj.py:3957 FlatCAMObj.py:3966 msgid "Iso" msgstr "Iso" -#: FlatCAMObj.py:3061 +#: FlatCAMObj.py:3049 msgid "Finish" msgstr "Finish" -#: FlatCAMObj.py:3359 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMObj.py:3347 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 #: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1968 #: flatcamGUI/ObjectUI.py:997 msgid "Copy" msgstr "Copy" -#: FlatCAMObj.py:3602 +#: FlatCAMObj.py:3559 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:3677 +#: FlatCAMObj.py:3633 msgid "[success] Tool added in Tool Table." msgstr "[success] Tool added in Tool Table." -#: FlatCAMObj.py:3682 +#: FlatCAMObj.py:3636 msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered." msgstr "[WARNING_NOTCL] Default Tool added. Wrong value format entered." -#: FlatCAMObj.py:3716 FlatCAMObj.py:3726 +#: FlatCAMObj.py:3668 FlatCAMObj.py:3676 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "[WARNING_NOTCL] Failed. Select a tool to copy." -#: FlatCAMObj.py:3755 +#: FlatCAMObj.py:3703 msgid "[success] Tool was copied in Tool Table." msgstr "[success] Tool was copied in Tool Table." -#: FlatCAMObj.py:3788 +#: FlatCAMObj.py:3732 msgid "[success] Tool was edited in Tool Table." msgstr "[success] Tool was edited in Tool Table." -#: FlatCAMObj.py:3817 FlatCAMObj.py:3825 +#: FlatCAMObj.py:3760 FlatCAMObj.py:3768 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "[WARNING_NOTCL] Failed. Select a tool to delete." -#: FlatCAMObj.py:3847 +#: FlatCAMObj.py:3790 msgid "[success] Tool was deleted in Tool Table." msgstr "[success] Tool was deleted in Tool Table." -#: FlatCAMObj.py:4281 +#: FlatCAMObj.py:4219 #, 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:4298 +#: FlatCAMObj.py:4235 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:4325 +#: FlatCAMObj.py:4260 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." -#: FlatCAMObj.py:4362 flatcamEditors/FlatCAMExcEditor.py:2078 -msgid "[ERROR] An internal error has ocurred. See shell.\n" -msgstr "[ERROR] An internal error has ocurred. See shell.\n" - -#: FlatCAMObj.py:4363 +#: FlatCAMObj.py:4297 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -#: FlatCAMObj.py:4520 FlatCAMObj.py:4754 +#: FlatCAMObj.py:4444 FlatCAMObj.py:4670 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -1482,20 +1489,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:4639 flatcamTools/ToolSolderPaste.py:1112 +#: FlatCAMObj.py:4557 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:5002 FlatCAMObj.py:5011 camlib.py:3360 camlib.py:3369 +#: FlatCAMObj.py:4918 FlatCAMObj.py:4927 camlib.py:3362 camlib.py:3371 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:5048 +#: FlatCAMObj.py:4964 msgid "[success] Geometry Scale done." msgstr "[success] Geometry Scale done." -#: FlatCAMObj.py:5065 camlib.py:3438 +#: FlatCAMObj.py:4981 camlib.py:3440 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." @@ -1503,29 +1510,29 @@ msgstr "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." -#: FlatCAMObj.py:5084 +#: FlatCAMObj.py:5000 msgid "[success] Geometry Offset done." msgstr "[success] Geometry Offset done." -#: FlatCAMObj.py:5638 FlatCAMObj.py:5643 flatcamTools/ToolSolderPaste.py:1368 +#: FlatCAMObj.py:5554 FlatCAMObj.py:5559 flatcamTools/ToolSolderPaste.py:1368 msgid "Export Machine Code ..." msgstr "Export Machine Code ..." -#: FlatCAMObj.py:5649 flatcamTools/ToolSolderPaste.py:1371 +#: FlatCAMObj.py:5565 flatcamTools/ToolSolderPaste.py:1371 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "[WARNING_NOTCL] Export Machine Code cancelled ..." -#: FlatCAMObj.py:5666 +#: FlatCAMObj.py:5582 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "[success] Machine Code file saved to: %s" -#: FlatCAMObj.py:5688 +#: FlatCAMObj.py:5604 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -#: FlatCAMObj.py:5805 +#: FlatCAMObj.py:5721 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " @@ -1534,11 +1541,11 @@ msgstr "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " "CNCJob object." -#: FlatCAMObj.py:5858 +#: FlatCAMObj.py:5774 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:5871 +#: FlatCAMObj.py:5787 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." @@ -1546,15 +1553,15 @@ msgstr "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." -#: FlatCAMObj.py:5878 +#: FlatCAMObj.py:5794 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "[success] Toolchange G-code was replaced by a custom code." -#: FlatCAMObj.py:5893 flatcamTools/ToolSolderPaste.py:1397 +#: FlatCAMObj.py:5808 flatcamTools/ToolSolderPaste.py:1397 msgid "[WARNING_NOTCL] No such file or directory" msgstr "[WARNING_NOTCL] No such file or directory" -#: FlatCAMObj.py:5913 FlatCAMObj.py:5925 +#: FlatCAMObj.py:5832 FlatCAMObj.py:5844 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" @@ -1562,7 +1569,7 @@ msgstr "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" -#: FlatCAMObj.py:5931 +#: FlatCAMObj.py:5850 msgid "[ERROR] There is no postprocessor file." msgstr "[ERROR] There is no postprocessor file." @@ -1593,40 +1600,40 @@ msgstr "[ERROR] Cause of error: %s" msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list." msgstr "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list." -#: camlib.py:1402 +#: camlib.py:1404 msgid "[success] Object was mirrored ..." msgstr "[success] Object was mirrored ..." -#: camlib.py:1404 +#: camlib.py:1406 msgid "[ERROR_NOTCL] Failed to mirror. No object selected" msgstr "[ERROR_NOTCL] Failed to mirror. No object selected" -#: camlib.py:1440 +#: camlib.py:1442 msgid "[success] Object was rotated ..." msgstr "[success] Object was rotated ..." -#: camlib.py:1442 +#: camlib.py:1444 msgid "[ERROR_NOTCL] Failed to rotate. No object selected" msgstr "[ERROR_NOTCL] Failed to rotate. No object selected" -#: camlib.py:1476 +#: camlib.py:1478 msgid "[success] Object was skewed ..." msgstr "[success] Object was skewed ..." -#: camlib.py:1478 +#: camlib.py:1480 msgid "[ERROR_NOTCL] Failed to skew. No object selected" msgstr "[ERROR_NOTCL] Failed to skew. No object selected" -#: camlib.py:2740 camlib.py:2825 +#: camlib.py:2742 camlib.py:2827 #, python-format msgid "[WARNING] Coordinates missing, line ignored: %s" msgstr "[WARNING] Coordinates missing, line ignored: %s" -#: camlib.py:2741 camlib.py:2826 +#: camlib.py:2743 camlib.py:2828 msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!" msgstr "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!" -#: camlib.py:2790 +#: camlib.py:2792 #, python-format msgid "" "[ERROR] Region does not have enough points. File will be processed but there " @@ -1635,7 +1642,7 @@ msgstr "" "[ERROR] Region does not have enough points. File will be processed but there " "are parser errors. Line number: %s" -#: camlib.py:3182 +#: camlib.py:3184 #, python-format msgid "" "[ERROR]Gerber Parser ERROR.\n" @@ -1644,32 +1651,32 @@ msgstr "" "[ERROR]Gerber Parser ERROR.\n" "%s:" -#: camlib.py:3406 +#: camlib.py:3408 msgid "[success] Gerber Scale done." msgstr "[success] Gerber Scale done." -#: camlib.py:3471 +#: camlib.py:3473 msgid "[success] Gerber Offset done." msgstr "[success] Gerber Offset done." -#: camlib.py:3525 +#: camlib.py:3527 msgid "[success] Gerber Mirror done." msgstr "[success] Gerber Mirror done." -#: camlib.py:3571 +#: camlib.py:3573 msgid "[success] Gerber Skew done." msgstr "[success] Gerber Skew done." -#: camlib.py:3609 +#: camlib.py:3611 msgid "[success] Gerber Rotate done." msgstr "[success] Gerber Rotate done." -#: camlib.py:3890 +#: camlib.py:3892 #, python-format msgid "[ERROR_NOTCL] This is GCODE mark: %s" msgstr "[ERROR_NOTCL] This is GCODE mark: %s" -#: camlib.py:4005 +#: camlib.py:4007 #, python-format msgid "" "[WARNING] No tool diameter info's. See shell.\n" @@ -1686,7 +1693,7 @@ msgstr "" "The user needs to edit the resulting Excellon object and change the " "diameters to reflect the real diameters." -#: camlib.py:4470 +#: camlib.py:4472 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" @@ -1695,7 +1702,7 @@ msgstr "" "[ERROR] Excellon Parser error.\n" "Parsing Failed. Line {l_nr}: {line}\n" -#: camlib.py:4549 +#: camlib.py:4551 msgid "" "[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " "not having a tool associated.\n" @@ -1705,12 +1712,12 @@ msgstr "" "not having a tool associated.\n" "Check the resulting GCode." -#: camlib.py:5088 +#: camlib.py:5090 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "[ERROR] There is no such parameter: %s" -#: camlib.py:5158 +#: camlib.py:5160 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -1724,22 +1731,22 @@ msgstr "" "therefore the app will convert the value to negative. Check the resulting " "CNC code (Gcode etc)." -#: camlib.py:5165 camlib.py:5661 camlib.py:5924 +#: camlib.py:5167 camlib.py:5663 camlib.py:5926 #, 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:5394 camlib.py:5491 camlib.py:5549 +#: camlib.py:5396 camlib.py:5493 camlib.py:5551 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "[ERROR_NOTCL] The loaded Excellon file has no drills ..." -#: camlib.py:5496 +#: camlib.py:5498 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "[ERROR_NOTCL] Wrong optimization type selected." -#: camlib.py:5649 camlib.py:5912 +#: camlib.py:5651 camlib.py:5914 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." @@ -1747,7 +1754,7 @@ msgstr "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." -#: camlib.py:5654 camlib.py:5917 +#: camlib.py:5656 camlib.py:5919 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1761,11 +1768,11 @@ msgstr "" "therefore the app will convert the value to negative.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:5666 camlib.py:5929 +#: camlib.py:5668 camlib.py:5931 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "[ERROR_NOTCL] Travel Z parameter is None or zero." -#: camlib.py:5670 camlib.py:5933 +#: camlib.py:5672 camlib.py:5935 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1779,19 +1786,19 @@ msgstr "" "therefore the app will convert the value to positive.Check the resulting CNC " "code (Gcode etc)." -#: camlib.py:5677 camlib.py:5940 +#: camlib.py:5679 camlib.py:5942 #, 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:5807 +#: camlib.py:5809 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "[ERROR]Expected a Geometry, got %s" -#: camlib.py:5813 +#: camlib.py:5815 msgid "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." @@ -1799,7 +1806,7 @@ msgstr "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." -#: camlib.py:5852 +#: camlib.py:5854 msgid "" "[ERROR_NOTCL] The Tool Offset value is too negative to use for the " "current_geometry.\n" @@ -1809,7 +1816,7 @@ msgstr "" "current_geometry.\n" "Raise the value (in module) and try again." -#: camlib.py:6064 +#: camlib.py:6066 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." @@ -2148,6 +2155,10 @@ msgstr "" "[ERROR_NOTCL] There are no Tools definitions in the file. Aborting Excellon " "creation." +#: flatcamEditors/FlatCAMExcEditor.py:2078 +msgid "[ERROR] An internal error has ocurred. See shell.\n" +msgstr "[ERROR] An internal error has ocurred. See shell.\n" + #: flatcamEditors/FlatCAMExcEditor.py:2084 msgid "Creating Excellon." msgstr "Creating Excellon." @@ -2249,12 +2260,12 @@ msgstr "Tool" #: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4080 #: flatcamGUI/FlatCAMGUI.py:5189 flatcamGUI/FlatCAMGUI.py:5623 -#: flatcamGUI/FlatCAMGUI.py:5900 flatcamGUI/FlatCAMGUI.py:6055 +#: flatcamGUI/FlatCAMGUI.py:5913 flatcamGUI/FlatCAMGUI.py:6068 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Tool dia:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6057 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6070 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2263,7 +2274,7 @@ msgstr "" "be used in the operation." #: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5806 -#: flatcamGUI/FlatCAMGUI.py:6066 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamGUI/FlatCAMGUI.py:6079 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Overlap Rate:" @@ -2294,13 +2305,13 @@ msgstr "" "due of too many paths." #: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5822 -#: flatcamGUI/FlatCAMGUI.py:5923 flatcamGUI/FlatCAMGUI.py:6076 +#: flatcamGUI/FlatCAMGUI.py:5936 flatcamGUI/FlatCAMGUI.py:6089 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Margin:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6078 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6091 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2312,12 +2323,12 @@ msgstr "" "be painted." #: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5831 -#: flatcamGUI/FlatCAMGUI.py:6087 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamGUI/FlatCAMGUI.py:6100 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Method:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6089 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6102 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." @@ -2326,31 +2337,31 @@ msgstr "" "
Seed-based: Outwards from seed." #: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5840 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Standard" #: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5841 -#: flatcamGUI/FlatCAMGUI.py:6096 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Seed-based" #: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5842 -#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamGUI/FlatCAMGUI.py:6110 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Straight lines" #: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5847 -#: flatcamGUI/FlatCAMGUI.py:6102 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamGUI/FlatCAMGUI.py:6115 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Connect:" #: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5849 -#: flatcamGUI/FlatCAMGUI.py:6104 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2360,13 +2371,13 @@ msgstr "" "segments to minimize tool lifts." #: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5856 -#: flatcamGUI/FlatCAMGUI.py:6112 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamGUI/FlatCAMGUI.py:6125 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Contour:" #: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5858 -#: flatcamGUI/FlatCAMGUI.py:6114 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamGUI/FlatCAMGUI.py:6127 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2381,7 +2392,7 @@ msgstr "Paint" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 #: flatcamGUI/FlatCAMGUI.py:1883 flatcamGUI/ObjectUI.py:1320 -#: flatcamTools/ToolPaint.py:340 +#: flatcamTools/ToolPaint.py:343 msgid "Paint Tool" msgstr "Paint Tool" @@ -2417,7 +2428,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:2707 #: flatcamEditors/FlatCAMGeoEditor.py:2733 #: flatcamEditors/FlatCAMGeoEditor.py:2759 -#: flatcamTools/ToolNonCopperClear.py:817 flatcamTools/ToolProperties.py:104 +#: flatcamTools/ToolNonCopperClear.py:916 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "Tools" @@ -2581,7 +2592,7 @@ msgid "Scale Y" msgstr "Scale Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6461 +#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6474 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Link" @@ -2596,7 +2607,7 @@ msgstr "" "using the Scale Factor X for both axis." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6469 +#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6482 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Scale Reference" @@ -4476,7 +4487,7 @@ msgid "&Cutout Tool" msgstr "&Cutout Tool" #: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1882 -#: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:336 msgid "NCC Tool" msgstr "NCC Tool" @@ -6066,8 +6077,8 @@ msgid "Replace With" msgstr "Replace With" #: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5556 -#: flatcamGUI/FlatCAMGUI.py:6129 flatcamGUI/ObjectUI.py:1369 -#: flatcamTools/ToolPaint.py:248 +#: flatcamGUI/FlatCAMGUI.py:6143 flatcamGUI/ObjectUI.py:1369 +#: flatcamTools/ToolPaint.py:249 msgid "All" msgstr "All" @@ -6805,7 +6816,7 @@ msgstr "" "toolpaths to cut outside polygons." #: flatcamGUI/FlatCAMGUI.py:4082 flatcamGUI/FlatCAMGUI.py:4761 -#: flatcamGUI/FlatCAMGUI.py:5902 flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:5915 flatcamGUI/ObjectUI.py:785 #: flatcamGUI/ObjectUI.py:801 msgid "Diameter of the cutting tool." msgstr "Diameter of the cutting tool." @@ -7069,10 +7080,10 @@ msgstr "TZ" #: flatcamGUI/FlatCAMGUI.py:4352 flatcamGUI/FlatCAMGUI.py:5037 #: flatcamGUI/FlatCAMGUI.py:5496 flatcamGUI/FlatCAMGUI.py:5788 -#: flatcamGUI/FlatCAMGUI.py:5889 flatcamGUI/FlatCAMGUI.py:5983 -#: flatcamGUI/FlatCAMGUI.py:6042 flatcamGUI/FlatCAMGUI.py:6145 -#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6405 -#: flatcamGUI/FlatCAMGUI.py:6532 +#: flatcamGUI/FlatCAMGUI.py:5902 flatcamGUI/FlatCAMGUI.py:5996 +#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/FlatCAMGUI.py:6158 +#: flatcamGUI/FlatCAMGUI.py:6219 flatcamGUI/FlatCAMGUI.py:6418 +#: flatcamGUI/FlatCAMGUI.py:6545 msgid "Parameters:" msgstr "Parameters:" @@ -7308,7 +7319,7 @@ msgstr "" "for this drill object." #: flatcamGUI/FlatCAMGUI.py:4635 flatcamGUI/FlatCAMGUI.py:5222 -#: flatcamGUI/FlatCAMGUI.py:6341 flatcamGUI/ObjectUI.py:592 +#: flatcamGUI/FlatCAMGUI.py:6354 flatcamGUI/ObjectUI.py:592 #: flatcamGUI/ObjectUI.py:1068 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Cut Z:" @@ -8198,7 +8209,7 @@ msgstr "dwelltime = time to dwell to allow the spindle to reach it's set RPM" msgid "NCC Tool Options" msgstr "NCC Tool Options" -#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/FlatCAMGUI.py:6543 +#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/FlatCAMGUI.py:6556 msgid "Tools dia:" msgstr "Tools dia:" @@ -8263,11 +8274,37 @@ msgstr "" "could not be cleared by previous tool.\n" "If not checked, use the standard algorithm." -#: flatcamGUI/FlatCAMGUI.py:5886 +#: flatcamGUI/FlatCAMGUI.py:5879 flatcamTools/ToolNonCopperClear.py:239 +msgid "Itself" +msgstr "Itself" + +#: flatcamGUI/FlatCAMGUI.py:5880 flatcamGUI/FlatCAMGUI.py:6031 +#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:240 +msgid "Box" +msgstr "Box" + +#: flatcamGUI/FlatCAMGUI.py:5881 flatcamTools/ToolNonCopperClear.py:241 +#| msgid "Preferences" +msgid "Reference:" +msgstr "Reference:" + +#: flatcamGUI/FlatCAMGUI.py:5883 +msgid "" +"When choosing the 'Itself' option the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" 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." +msgstr "" +"When choosing the 'Itself' option the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" 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:5899 msgid "Cutout Tool Options" msgstr "Cutout Tool Options" -#: flatcamGUI/FlatCAMGUI.py:5891 flatcamGUI/ObjectUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:5904 flatcamGUI/ObjectUI.py:399 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8277,11 +8314,11 @@ msgstr "" "the PCB and separate it from\n" "the original board." -#: flatcamGUI/FlatCAMGUI.py:5909 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:5922 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Obj kind:" -#: flatcamGUI/FlatCAMGUI.py:5911 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:5924 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 " @@ -8293,16 +8330,16 @@ msgstr "" "Gerber object, which is made\n" "out of many individual PCB outlines." -#: flatcamGUI/FlatCAMGUI.py:5918 flatcamGUI/FlatCAMGUI.py:6128 +#: flatcamGUI/FlatCAMGUI.py:5931 flatcamGUI/FlatCAMGUI.py:6141 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Single" -#: flatcamGUI/FlatCAMGUI.py:5919 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:5932 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Panel" -#: flatcamGUI/FlatCAMGUI.py:5925 +#: flatcamGUI/FlatCAMGUI.py:5938 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -8310,11 +8347,11 @@ msgstr "" "Distance from objects at which\n" "to draw the cutout." -#: flatcamGUI/FlatCAMGUI.py:5932 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:5945 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Gap size:" -#: flatcamGUI/FlatCAMGUI.py:5934 +#: flatcamGUI/FlatCAMGUI.py:5947 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8324,11 +8361,11 @@ msgstr "" "that will remain to hold the\n" "board in place." -#: flatcamGUI/FlatCAMGUI.py:5942 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:5955 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Gaps:" -#: flatcamGUI/FlatCAMGUI.py:5944 +#: flatcamGUI/FlatCAMGUI.py:5957 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8350,19 +8387,19 @@ msgstr "" "- 2tb - 2*top + 2*bottom\n" "- 8 - 2*left + 2*right +2*top + 2*bottom" -#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:5978 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Convex Sh.:" -#: flatcamGUI/FlatCAMGUI.py:5967 +#: flatcamGUI/FlatCAMGUI.py:5980 msgid "Create a convex shape surrounding the entire PCB." msgstr "Create a convex shape surrounding the entire PCB." -#: flatcamGUI/FlatCAMGUI.py:5980 +#: flatcamGUI/FlatCAMGUI.py:5993 msgid "2Sided Tool Options" msgstr "2Sided Tool Options" -#: flatcamGUI/FlatCAMGUI.py:5985 +#: flatcamGUI/FlatCAMGUI.py:5998 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8370,36 +8407,32 @@ msgstr "" "A tool to help in creating a double sided\n" "PCB using alignment holes." -#: flatcamGUI/FlatCAMGUI.py:5995 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Drill diam.:" -#: flatcamGUI/FlatCAMGUI.py:5997 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6010 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:6006 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Mirror Axis:" -#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6021 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Mirror vertically (X) or horizontally (Y)." -#: flatcamGUI/FlatCAMGUI.py:6017 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6030 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Point" -#: flatcamGUI/FlatCAMGUI.py:6018 flatcamTools/ToolDblSided.py:132 -msgid "Box" -msgstr "Box" - -#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6032 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Axis Ref:" -#: flatcamGUI/FlatCAMGUI.py:6021 +#: flatcamGUI/FlatCAMGUI.py:6034 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8409,11 +8442,11 @@ msgstr "" " a specified box (in a Geometry object) in \n" "the middle." -#: flatcamGUI/FlatCAMGUI.py:6037 +#: flatcamGUI/FlatCAMGUI.py:6050 msgid "Paint Tool Options" msgstr "Paint Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6044 flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1311 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8425,7 +8458,7 @@ msgstr "" "all copper). You will be asked\n" "to click on the desired polygon." -#: flatcamGUI/FlatCAMGUI.py:6068 +#: flatcamGUI/FlatCAMGUI.py:6081 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8433,19 +8466,24 @@ msgstr "" "How much (fraction) of the tool\n" "width to overlap each tool pass." -#: flatcamGUI/FlatCAMGUI.py:6122 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6135 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Selection:" -#: flatcamGUI/FlatCAMGUI.py:6124 +#: flatcamGUI/FlatCAMGUI.py:6137 msgid "How to select the polygons to paint." msgstr "How to select the polygons to paint." -#: flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6142 flatcamTools/ToolPaint.py:248 +#| msgid "Mark Area" +msgid "Area" +msgstr "Area" + +#: flatcamGUI/FlatCAMGUI.py:6155 msgid "Film Tool Options" msgstr "Film Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6147 +#: flatcamGUI/FlatCAMGUI.py:6160 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8455,11 +8493,11 @@ msgstr "" "FlatCAM object.\n" "The file is saved in SVG format." -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6171 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Film Type:" -#: flatcamGUI/FlatCAMGUI.py:6160 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6173 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8475,11 +8513,11 @@ msgstr "" "with white on a black canvas.\n" "The Film format is SVG." -#: flatcamGUI/FlatCAMGUI.py:6171 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6184 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Border:" -#: flatcamGUI/FlatCAMGUI.py:6173 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6186 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8499,11 +8537,11 @@ msgstr "" "white color like the rest and which may confound with the\n" "surroundings if not for this border." -#: flatcamGUI/FlatCAMGUI.py:6186 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6199 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Scale Stroke:" -#: flatcamGUI/FlatCAMGUI.py:6188 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6201 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 " @@ -8515,11 +8553,11 @@ msgstr "" "thinner,\n" "therefore the fine features may be more affected by this parameter." -#: flatcamGUI/FlatCAMGUI.py:6203 +#: flatcamGUI/FlatCAMGUI.py:6216 msgid "Panelize Tool Options" msgstr "Panelize Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6208 +#: flatcamGUI/FlatCAMGUI.py:6221 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8529,11 +8567,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:6219 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6232 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Spacing cols:" -#: flatcamGUI/FlatCAMGUI.py:6221 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6234 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8541,11 +8579,11 @@ msgstr "" "Spacing between columns of the desired panel.\n" "In current units." -#: flatcamGUI/FlatCAMGUI.py:6229 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6242 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Spacing rows:" -#: flatcamGUI/FlatCAMGUI.py:6231 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8553,35 +8591,35 @@ msgstr "" "Spacing between rows of the desired panel.\n" "In current units." -#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6252 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Columns:" -#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6254 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Number of columns of the desired panel" -#: flatcamGUI/FlatCAMGUI.py:6248 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6261 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Rows:" -#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6263 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Number of rows of the desired panel" -#: flatcamGUI/FlatCAMGUI.py:6256 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6269 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6257 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6270 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6258 +#: flatcamGUI/FlatCAMGUI.py:6271 msgid "Panel Type:" msgstr "Panel Type:" -#: flatcamGUI/FlatCAMGUI.py:6260 +#: flatcamGUI/FlatCAMGUI.py:6273 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8591,11 +8629,11 @@ msgstr "" "- Gerber\n" "- Geometry" -#: flatcamGUI/FlatCAMGUI.py:6269 +#: flatcamGUI/FlatCAMGUI.py:6282 msgid "Constrain within:" msgstr "Constrain within:" -#: flatcamGUI/FlatCAMGUI.py:6271 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6284 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" @@ -8609,11 +8647,11 @@ msgstr "" "the final panel will have as many columns and rows as\n" "they fit completely within selected area." -#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6293 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Width (DX):" -#: flatcamGUI/FlatCAMGUI.py:6282 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6295 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8621,11 +8659,11 @@ msgstr "" "The width (DX) within which the panel must fit.\n" "In current units." -#: flatcamGUI/FlatCAMGUI.py:6289 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6302 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Height (DY):" -#: flatcamGUI/FlatCAMGUI.py:6291 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6304 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8633,15 +8671,15 @@ msgstr "" "The height (DY)within which the panel must fit.\n" "In current units." -#: flatcamGUI/FlatCAMGUI.py:6305 +#: flatcamGUI/FlatCAMGUI.py:6318 msgid "Calculators Tool Options" msgstr "Calculators Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6308 +#: flatcamGUI/FlatCAMGUI.py:6321 msgid "V-Shape Tool Calculator:" msgstr "V-Shape Tool Calculator:" -#: flatcamGUI/FlatCAMGUI.py:6310 +#: flatcamGUI/FlatCAMGUI.py:6323 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8651,11 +8689,11 @@ msgstr "" "having the tip diameter, tip angle and\n" "depth-of-cut as parameters." -#: flatcamGUI/FlatCAMGUI.py:6321 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6334 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Tip Diameter:" -#: flatcamGUI/FlatCAMGUI.py:6323 +#: flatcamGUI/FlatCAMGUI.py:6336 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8663,11 +8701,11 @@ msgstr "" "This is the tool tip diameter.\n" "It is specified by manufacturer." -#: flatcamGUI/FlatCAMGUI.py:6331 +#: flatcamGUI/FlatCAMGUI.py:6344 msgid "Tip angle:" msgstr "Tip angle:" -#: flatcamGUI/FlatCAMGUI.py:6333 +#: flatcamGUI/FlatCAMGUI.py:6346 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8675,7 +8713,7 @@ msgstr "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6356 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8683,11 +8721,11 @@ msgstr "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." -#: flatcamGUI/FlatCAMGUI.py:6350 +#: flatcamGUI/FlatCAMGUI.py:6363 msgid "ElectroPlating Calculator:" msgstr "ElectroPlating Calculator:" -#: flatcamGUI/FlatCAMGUI.py:6352 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6365 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 " @@ -8697,27 +8735,27 @@ msgstr "" "using a method like grahite ink or calcium hypophosphite ink or palladium " "chloride." -#: flatcamGUI/FlatCAMGUI.py:6362 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Board Length:" -#: flatcamGUI/FlatCAMGUI.py:6364 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6377 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "This is the board length. In centimeters." -#: flatcamGUI/FlatCAMGUI.py:6370 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6383 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Board Width:" -#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6385 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "This is the board width.In centimeters." -#: flatcamGUI/FlatCAMGUI.py:6377 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6390 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Current Density:" -#: flatcamGUI/FlatCAMGUI.py:6380 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6393 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8725,11 +8763,11 @@ msgstr "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." -#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6399 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Copper Growth:" -#: flatcamGUI/FlatCAMGUI.py:6389 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -8737,11 +8775,11 @@ msgstr "" "How thick the copper growth is intended to be.\n" "In microns." -#: flatcamGUI/FlatCAMGUI.py:6402 +#: flatcamGUI/FlatCAMGUI.py:6415 msgid "Transform Tool Options" msgstr "Transform Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6407 +#: flatcamGUI/FlatCAMGUI.py:6420 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8749,47 +8787,47 @@ msgstr "" "Various transformations that can be applied\n" "on a FlatCAM object." -#: flatcamGUI/FlatCAMGUI.py:6417 +#: flatcamGUI/FlatCAMGUI.py:6430 msgid "Rotate Angle:" msgstr "Rotate Angle:" -#: flatcamGUI/FlatCAMGUI.py:6419 +#: flatcamGUI/FlatCAMGUI.py:6432 msgid "Angle for rotation. In degrees." msgstr "Angle for rotation. In degrees." -#: flatcamGUI/FlatCAMGUI.py:6426 +#: flatcamGUI/FlatCAMGUI.py:6439 msgid "Skew_X angle:" msgstr "Skew_X angle:" -#: flatcamGUI/FlatCAMGUI.py:6428 +#: flatcamGUI/FlatCAMGUI.py:6441 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Angle for Skew/Shear on X axis. In degrees." -#: flatcamGUI/FlatCAMGUI.py:6435 +#: flatcamGUI/FlatCAMGUI.py:6448 msgid "Skew_Y angle:" msgstr "Skew_Y angle:" -#: flatcamGUI/FlatCAMGUI.py:6437 +#: flatcamGUI/FlatCAMGUI.py:6450 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Angle for Skew/Shear on Y axis. In degrees." -#: flatcamGUI/FlatCAMGUI.py:6444 +#: flatcamGUI/FlatCAMGUI.py:6457 msgid "Scale_X factor:" msgstr "Scale_X factor:" -#: flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamGUI/FlatCAMGUI.py:6459 msgid "Factor for scaling on X axis." msgstr "Factor for scaling on X axis." -#: flatcamGUI/FlatCAMGUI.py:6453 +#: flatcamGUI/FlatCAMGUI.py:6466 msgid "Scale_Y factor:" msgstr "Scale_Y factor:" -#: flatcamGUI/FlatCAMGUI.py:6455 +#: flatcamGUI/FlatCAMGUI.py:6468 msgid "Factor for scaling on Y axis." msgstr "Factor for scaling on Y axis." -#: flatcamGUI/FlatCAMGUI.py:6463 +#: flatcamGUI/FlatCAMGUI.py:6476 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8797,7 +8835,7 @@ msgstr "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." -#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6484 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8809,27 +8847,27 @@ msgstr "" "and the center of the biggest bounding box\n" "of the selected objects when unchecked." -#: flatcamGUI/FlatCAMGUI.py:6480 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Offset_X val:" msgstr "Offset_X val:" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6495 msgid "Distance to offset on X axis. In current units." msgstr "Distance to offset on X axis. In current units." -#: flatcamGUI/FlatCAMGUI.py:6489 +#: flatcamGUI/FlatCAMGUI.py:6502 msgid "Offset_Y val:" msgstr "Offset_Y val:" -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6504 msgid "Distance to offset on Y axis. In current units." msgstr "Distance to offset on Y axis. In current units." -#: flatcamGUI/FlatCAMGUI.py:6497 +#: flatcamGUI/FlatCAMGUI.py:6510 msgid "Mirror Reference" msgstr "Mirror Reference" -#: flatcamGUI/FlatCAMGUI.py:6499 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6512 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -8851,11 +8889,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:6510 +#: flatcamGUI/FlatCAMGUI.py:6523 msgid " Mirror Ref. Point:" msgstr " Mirror Ref. Point:" -#: flatcamGUI/FlatCAMGUI.py:6512 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6525 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" @@ -8865,11 +8903,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:6529 +#: flatcamGUI/FlatCAMGUI.py:6542 msgid "SolderPaste Tool Options" msgstr "SolderPaste Tool Options" -#: flatcamGUI/FlatCAMGUI.py:6534 +#: flatcamGUI/FlatCAMGUI.py:6547 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -8877,47 +8915,47 @@ msgstr "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6558 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diameters of nozzle tools, separated by ','" -#: flatcamGUI/FlatCAMGUI.py:6552 +#: flatcamGUI/FlatCAMGUI.py:6565 msgid "New Nozzle Dia:" msgstr "New Nozzle Dia:" -#: flatcamGUI/FlatCAMGUI.py:6554 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6567 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:6562 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Z Dispense Start:" -#: flatcamGUI/FlatCAMGUI.py:6564 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6577 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:6571 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6584 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Z Dispense:" -#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6586 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:6580 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Z Dispense Stop:" -#: flatcamGUI/FlatCAMGUI.py:6582 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6595 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:6589 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Z Travel:" -#: flatcamGUI/FlatCAMGUI.py:6591 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -8925,19 +8963,19 @@ msgstr "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." -#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6612 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Z Toolchange:" -#: flatcamGUI/FlatCAMGUI.py:6601 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "The height (Z) for tool (nozzle) change." -#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6621 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY Toolchange:" -#: flatcamGUI/FlatCAMGUI.py:6610 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6623 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." @@ -8945,19 +8983,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:6618 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6631 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Feedrate X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6620 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6633 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:6627 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6640 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Feedrate Z:" -#: flatcamGUI/FlatCAMGUI.py:6629 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6642 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -8965,11 +9003,11 @@ msgstr "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." -#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Feedrate Z Dispense:" -#: flatcamGUI/FlatCAMGUI.py:6639 +#: flatcamGUI/FlatCAMGUI.py:6652 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -8977,11 +9015,11 @@ msgstr "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." -#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6660 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Spindle Speed FWD:" -#: flatcamGUI/FlatCAMGUI.py:6649 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -8989,19 +9027,19 @@ msgstr "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." -#: flatcamGUI/FlatCAMGUI.py:6657 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6670 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Dwell FWD:" -#: flatcamGUI/FlatCAMGUI.py:6659 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pause after solder dispensing." -#: flatcamGUI/FlatCAMGUI.py:6666 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:6679 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Spindle Speed REV:" -#: flatcamGUI/FlatCAMGUI.py:6668 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9009,11 +9047,11 @@ msgstr "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." -#: flatcamGUI/FlatCAMGUI.py:6676 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:6689 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Dwell REV:" -#: flatcamGUI/FlatCAMGUI.py:6678 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:6691 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9021,23 +9059,23 @@ msgstr "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." -#: flatcamGUI/FlatCAMGUI.py:6685 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:6698 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "PostProcessors:" -#: flatcamGUI/FlatCAMGUI.py:6687 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:6700 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Files that control the GCode generation." -#: flatcamGUI/FlatCAMGUI.py:6717 flatcamGUI/FlatCAMGUI.py:6723 +#: flatcamGUI/FlatCAMGUI.py:6730 flatcamGUI/FlatCAMGUI.py:6736 msgid "Idle." msgstr "Idle." -#: flatcamGUI/FlatCAMGUI.py:6747 +#: flatcamGUI/FlatCAMGUI.py:6760 msgid "Application started ..." msgstr "Application started ..." -#: flatcamGUI/FlatCAMGUI.py:6748 +#: flatcamGUI/FlatCAMGUI.py:6761 msgid "Hello!" msgstr "Hello!" @@ -9242,7 +9280,7 @@ msgstr "" msgid "Clear N-copper:" msgstr "Clear N-copper:" -#: flatcamGUI/ObjectUI.py:391 flatcamTools/ToolNonCopperClear.py:240 +#: flatcamGUI/ObjectUI.py:391 flatcamTools/ToolNonCopperClear.py:285 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -10308,7 +10346,9 @@ msgstr "" "the Geometry object used as a cutout geometry." #: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552 -#: flatcamTools/ToolNonCopperClear.py:669 flatcamTools/ToolPaint.py:768 +#: flatcamTools/ToolNonCopperClear.py:743 +#: flatcamTools/ToolNonCopperClear.py:751 +#: flatcamTools/ToolNonCopperClear.py:759 flatcamTools/ToolPaint.py:774 #: flatcamTools/ToolPanelize.py:353 flatcamTools/ToolPanelize.py:368 #: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:252 #: flatcamTools/ToolSub.py:432 flatcamTools/ToolSub.py:445 @@ -10374,7 +10414,7 @@ msgstr "" msgid "[success] Any form CutOut operation finished." msgstr "[success] Any form CutOut operation finished." -#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:772 +#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:778 #: flatcamTools/ToolPanelize.py:359 #, python-format msgid "[ERROR_NOTCL] Object not found: %s" @@ -10516,15 +10556,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/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:260 msgid "Gerber Reference Box Object" msgstr "Gerber Reference Box Object" -#: flatcamTools/ToolDblSided.py:183 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:261 msgid "Excellon Reference Box Object" msgstr "Excellon Reference Box Object" -#: flatcamTools/ToolDblSided.py:184 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:262 msgid "Geometry Reference Box Object" msgstr "Geometry Reference Box Object" @@ -11142,28 +11182,65 @@ msgstr "" "no more copper to clear or there are no more tools.\n" "If not checked, use the standard algorithm." -#: flatcamTools/ToolNonCopperClear.py:238 +#: flatcamTools/ToolNonCopperClear.py:243 +msgid "" +"- 'Itself': the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" - 'Box': will do non copper clearing within the box\n" +"specified by the object selected in the Ref. Object combobox." +msgstr "" +"- 'Itself': the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" - 'Box': will do non copper clearing within the box\n" +"specified by the object selected in the Ref. Object combobox." + +#: flatcamTools/ToolNonCopperClear.py:254 +#| msgid "Panel Type:" +msgid "Ref. Type:" +msgstr "Ref. Type:" + +#: flatcamTools/ToolNonCopperClear.py:256 +#| msgid "" +#| "Specify the type of object to create from the image.\n" +#| "It can be of type: Gerber or Geometry." +msgid "" +"The type of FlatCAM object to be used as non copper clearing reference.\n" +"It can be Gerber, Excellon or Geometry." +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 +#| msgid "Object:" +msgid "Ref. Object:" +msgstr "Ref. Object:" + +#: flatcamTools/ToolNonCopperClear.py:269 +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 msgid "Generate Geometry" msgstr "Generate Geometry" -#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolNonCopperClear.py:559 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:515 flatcamTools/ToolPaint.py:567 +#: flatcamTools/ToolNonCopperClear.py:588 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:520 flatcamTools/ToolPaint.py:572 +#: flatcamTools/ToolNonCopperClear.py:593 flatcamTools/ToolPaint.py:578 msgid "[success] New tool added to Tool Table." msgstr "[success] New tool added to Tool Table." -#: flatcamTools/ToolNonCopperClear.py:562 flatcamTools/ToolPaint.py:617 +#: flatcamTools/ToolNonCopperClear.py:635 flatcamTools/ToolPaint.py:623 msgid "[success] Tool from Tool Table was edited." msgstr "[success] Tool from Tool Table was edited." -#: flatcamTools/ToolNonCopperClear.py:573 flatcamTools/ToolPaint.py:628 +#: flatcamTools/ToolNonCopperClear.py:646 flatcamTools/ToolPaint.py:634 #: flatcamTools/ToolSolderPaste.py:850 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " @@ -11172,44 +11249,52 @@ msgstr "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " "Table." -#: flatcamTools/ToolNonCopperClear.py:613 flatcamTools/ToolPaint.py:727 +#: flatcamTools/ToolNonCopperClear.py:686 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:618 flatcamTools/ToolPaint.py:732 +#: flatcamTools/ToolNonCopperClear.py:691 flatcamTools/ToolPaint.py:738 msgid "[success] Tool(s) deleted from Tool Table." msgstr "[success] Tool(s) deleted from Tool Table." -#: flatcamTools/ToolNonCopperClear.py:636 flatcamTools/ToolPaint.py:751 +#: flatcamTools/ToolNonCopperClear.py:709 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:677 -msgid "[ERROR_NOTCL] No Gerber file available." -msgstr "[ERROR_NOTCL] No Gerber file available." +#: flatcamTools/ToolNonCopperClear.py:772 +#| msgid "[ERROR_NOTCL] No Gerber file available." +msgid "[ERROR_NOTCL] No object available." +msgstr "[ERROR_NOTCL] No object available." -#: flatcamTools/ToolNonCopperClear.py:715 -#: flatcamTools/ToolNonCopperClear.py:837 +#: flatcamTools/ToolNonCopperClear.py:781 +#| msgid "[ERROR_NOTCL] Could not export Gerber file." +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:814 +#: flatcamTools/ToolNonCopperClear.py:936 msgid "Clearing Non-Copper areas." msgstr "Clearing Non-Copper areas." -#: flatcamTools/ToolNonCopperClear.py:733 +#: flatcamTools/ToolNonCopperClear.py:832 #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "[success] Non-Copper Clearing with ToolDia = %s started." -#: flatcamTools/ToolNonCopperClear.py:802 +#: flatcamTools/ToolNonCopperClear.py:901 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -#: flatcamTools/ToolNonCopperClear.py:807 +#: flatcamTools/ToolNonCopperClear.py:906 msgid "[success] NCC Tool finished." msgstr "[success] NCC Tool finished." -#: flatcamTools/ToolNonCopperClear.py:809 +#: flatcamTools/ToolNonCopperClear.py:908 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." @@ -11217,17 +11302,17 @@ msgstr "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." -#: flatcamTools/ToolNonCopperClear.py:855 +#: flatcamTools/ToolNonCopperClear.py:954 #, 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:953 +#: flatcamTools/ToolNonCopperClear.py:1052 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -#: flatcamTools/ToolNonCopperClear.py:961 +#: flatcamTools/ToolNonCopperClear.py:1060 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." @@ -11351,35 +11436,50 @@ msgstr "" "start after click.
A new Geometry object with the tool
paths will be " "created." -#: flatcamTools/ToolPaint.py:736 +#: flatcamTools/ToolPaint.py:742 msgid "geometry_on_paint_button" msgstr "geometry_on_paint_button" -#: flatcamTools/ToolPaint.py:755 flatcamTools/ToolPaint.py:791 +#: flatcamTools/ToolPaint.py:761 flatcamTools/ToolPaint.py:797 msgid "[WARNING_NOTCL] Click inside the desired polygon." msgstr "[WARNING_NOTCL] Click inside the desired polygon." -#: flatcamTools/ToolPaint.py:778 +#: flatcamTools/ToolPaint.py:784 msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..." msgstr "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..." -#: flatcamTools/ToolPaint.py:800 flatcamTools/ToolPaint.py:1004 +#: flatcamTools/ToolPaint.py:806 flatcamTools/ToolPaint.py:1083 +#: flatcamTools/ToolPaint.py:1383 msgid "Painting polygon..." msgstr "Painting polygon..." -#: flatcamTools/ToolPaint.py:853 +#: flatcamTools/ToolPaint.py:825 +#| msgid "[WARNING_NOTCL] There are no polygons to mark area." +msgid "[WARNING_NOTCL] Click the start point of the paint area." +msgstr "[WARNING_NOTCL] Click the start point of the paint area." + +#: flatcamTools/ToolPaint.py:836 +#| msgid "[WARNING_NOTCL] There are no polygons to mark area." +msgid "[WARNING_NOTCL] Click the end point of the paint area." +msgstr "[WARNING_NOTCL] Click the end point of the paint area." + +#: flatcamTools/ToolPaint.py:842 +msgid "Done." +msgstr "Done." + +#: flatcamTools/ToolPaint.py:932 msgid "[WARNING] No polygon found." msgstr "[WARNING] No polygon found." -#: flatcamTools/ToolPaint.py:856 +#: flatcamTools/ToolPaint.py:935 msgid "Painting polygon." msgstr "Painting polygon." -#: flatcamTools/ToolPaint.py:898 +#: flatcamTools/ToolPaint.py:977 msgid "[ERROR_NOTCL] Geometry could not be painted completely" msgstr "[ERROR_NOTCL] Geometry could not be painted completely" -#: flatcamTools/ToolPaint.py:924 +#: flatcamTools/ToolPaint.py:1003 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -11390,16 +11490,18 @@ msgstr "" "different strategy of paint\n" "%s" -#: flatcamTools/ToolPaint.py:966 +#: flatcamTools/ToolPaint.py:1045 #, python-format msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" -#: flatcamTools/ToolPaint.py:972 flatcamTools/ToolPaint.py:1271 +#: flatcamTools/ToolPaint.py:1051 flatcamTools/ToolPaint.py:1350 +#: flatcamTools/ToolPaint.py:1641 msgid "Polygon Paint started ..." msgstr "Polygon Paint started ..." -#: flatcamTools/ToolPaint.py:1125 flatcamTools/ToolPaint.py:1216 +#: flatcamTools/ToolPaint.py:1204 flatcamTools/ToolPaint.py:1295 +#: flatcamTools/ToolPaint.py:1495 flatcamTools/ToolPaint.py:1586 #, python-format msgid "" "[ERROR] Could not do Paint All. Try a different combination of parameters. " @@ -11410,7 +11512,7 @@ msgstr "" "Or a different Method of paint\n" "%s" -#: flatcamTools/ToolPaint.py:1149 +#: flatcamTools/ToolPaint.py:1228 flatcamTools/ToolPaint.py:1519 msgid "" "[ERROR] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -11422,11 +11524,11 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: flatcamTools/ToolPaint.py:1158 +#: flatcamTools/ToolPaint.py:1237 flatcamTools/ToolPaint.py:1528 msgid "[success] Paint All Done." msgstr "[success] Paint All Done." -#: flatcamTools/ToolPaint.py:1246 +#: flatcamTools/ToolPaint.py:1325 flatcamTools/ToolPaint.py:1616 msgid "" "[ERROR_NOTCL] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -11438,7 +11540,7 @@ msgstr "" "geometry.\n" "Change the painting parameters and try again." -#: flatcamTools/ToolPaint.py:1255 +#: flatcamTools/ToolPaint.py:1334 flatcamTools/ToolPaint.py:1625 msgid "[success] Paint All with Rest-Machining done." msgstr "[success] Paint All with Rest-Machining done." @@ -12080,7 +12182,7 @@ msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s" msgid "Export GCode ..." msgstr "Export GCode ..." -#: flatcamTools/ToolSolderPaste.py:1403 +#: flatcamTools/ToolSolderPaste.py:1407 #, python-format msgid "[success] Solder paste dispenser GCode file saved to: %s" msgstr "[success] Solder paste dispenser GCode file saved to: %s" @@ -12393,9 +12495,6 @@ msgstr "CNCJob objects can't be offseted." #~ msgid "M-Color " #~ msgstr "M-Color " -#~ msgid "Done." -#~ msgstr "Done." - #~ msgid "Click on CENTER ..." #~ msgstr "Click on CENTER ..." diff --git a/locale/es/LC_MESSAGES/strings.mo b/locale/es/LC_MESSAGES/strings.mo index 27d8d14b..7453199e 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 bc990db8..b2fd2fe0 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-06 10:39+0300\n" -"PO-Revision-Date: 2019-08-06 10:39+0300\n" +"POT-Creation-Date: 2019-08-10 18:22+0300\n" +"PO-Revision-Date: 2019-08-10 18:26+0300\n" "Last-Translator: Marius Stanciu - Google Translate\n" "Language-Team: \n" "Language: es\n" @@ -22,13 +22,13 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:940 +#: FlatCAMApp.py:942 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:1854 +#: FlatCAMApp.py:1856 msgid "" "(Type help to get started)\n" "\n" @@ -36,25 +36,25 @@ msgstr "" "(Para empezar escriba: help)\n" "\n" -#: FlatCAMApp.py:2042 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2044 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Abierto cancelado." -#: FlatCAMApp.py:2056 +#: FlatCAMApp.py:2058 msgid "Open Config file failed." msgstr "El archivo de configuración abierto falló." -#: FlatCAMApp.py:2070 +#: FlatCAMApp.py:2072 msgid "Open Script file failed." msgstr "Error al abrir el archivo de script." -#: FlatCAMApp.py:2276 +#: FlatCAMApp.py:2278 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:2286 +#: FlatCAMApp.py:2288 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -64,117 +64,128 @@ msgstr "" "Geometría Geo múltiple no es posible.\n" "Editar solo una geometría a la vez." -#: FlatCAMApp.py:2341 +#: FlatCAMApp.py:2343 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editor está activado ..." -#: FlatCAMApp.py:2359 +#: FlatCAMApp.py:2361 msgid "Do you want to save the edited object?" msgstr "Quieres guardar el objeto editado?" -#: FlatCAMApp.py:2360 flatcamGUI/FlatCAMGUI.py:1632 +#: FlatCAMApp.py:2362 flatcamGUI/FlatCAMGUI.py:1632 msgid "Close Editor" msgstr "Cerrar Editor" -#: FlatCAMApp.py:2363 FlatCAMApp.py:3474 FlatCAMApp.py:5306 FlatCAMApp.py:6179 +#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5316 FlatCAMApp.py:6194 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 #: flatcamGUI/FlatCAMGUI.py:3756 msgid "Yes" msgstr "Sí" -#: FlatCAMApp.py:2364 FlatCAMApp.py:3475 FlatCAMApp.py:5307 FlatCAMApp.py:6180 +#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5317 FlatCAMApp.py:6195 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 #: flatcamGUI/FlatCAMGUI.py:3757 msgid "No" msgstr "No" -#: FlatCAMApp.py:2365 FlatCAMApp.py:3476 FlatCAMApp.py:3907 FlatCAMApp.py:6181 +#: FlatCAMApp.py:2367 FlatCAMApp.py:3483 FlatCAMApp.py:3914 FlatCAMApp.py:6196 msgid "Cancel" msgstr "Cancelar" -#: FlatCAMApp.py:2392 +#: FlatCAMApp.py:2394 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Objeto vacío después de editar." -#: FlatCAMApp.py:2414 FlatCAMApp.py:2433 FlatCAMApp.py:2445 +#: FlatCAMApp.py:2416 FlatCAMApp.py:2435 FlatCAMApp.py:2447 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:2417 +#: FlatCAMApp.py:2419 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s Se actualiza, volviendo a la aplicación ..." -#: FlatCAMApp.py:2782 +#: FlatCAMApp.py:2784 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] No se pudo cargar el archivo por defecto." -#: FlatCAMApp.py:2794 +#: FlatCAMApp.py:2796 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Error al analizar el archivo por defecto." -#: FlatCAMApp.py:2815 FlatCAMApp.py:2819 +#: FlatCAMApp.py:2817 FlatCAMApp.py:2821 msgid "Import FlatCAM Preferences" msgstr "Importar preferencias de FlatCAM" -#: FlatCAMApp.py:2825 +#: FlatCAMApp.py:2827 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Preferencia de preferencias de FlatCAM cancelada." -#: FlatCAMApp.py:2833 FlatCAMApp.py:2887 FlatCAMApp.py:3353 +#: FlatCAMApp.py:2835 FlatCAMApp.py:2894 FlatCAMApp.py:3360 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] No se pudo cargar el archivo por defecto." -#: FlatCAMApp.py:2841 FlatCAMApp.py:3362 +#: FlatCAMApp.py:2843 FlatCAMApp.py:3369 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Error al analizar el archivo por defecto." -#: FlatCAMApp.py:2844 +#: FlatCAMApp.py:2847 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Valores predeterminados importados de%s" -#: FlatCAMApp.py:2859 FlatCAMApp.py:2864 +#: FlatCAMApp.py:2862 FlatCAMApp.py:2867 msgid "Export FlatCAM Preferences" msgstr "Exportar preferencias de FlatCAM" -#: FlatCAMApp.py:2871 +#: FlatCAMApp.py:2874 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Preferencia de exportación de FlatCAM cancelada." -#: FlatCAMApp.py:2906 FlatCAMApp.py:3407 +#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7131 FlatCAMApp.py:7241 +#: FlatCAMApp.py:7362 FlatCAMApp.py:7417 FlatCAMApp.py:7525 FlatCAMApp.py:7648 +#: FlatCAMObj.py:5812 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 "" +"[WARNING] Permiso denegado, no es posible guardar.\n" +"Lo más probable es que otra aplicación mantenga el archivo abierto y no " +"accesible." + +#: FlatCAMApp.py:2913 FlatCAMApp.py:3414 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "" "[ERROR_NOTCL] Error al escribir los valores predeterminados en el archivo." -#: FlatCAMApp.py:2966 +#: FlatCAMApp.py:2973 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:2976 +#: FlatCAMApp.py:2983 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:3053 camlib.py:4469 +#: FlatCAMApp.py:3060 camlib.py:4471 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "[ERROR_NOTCL] Ha ocurrido un error interno. Ver concha\n" -#: FlatCAMApp.py:3054 +#: FlatCAMApp.py:3061 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" "\n" msgstr "El objeto ({kind}) falló porque: {error}\n" -#: FlatCAMApp.py:3074 +#: FlatCAMApp.py:3081 msgid "Converting units to " msgstr "Convertir unidades a " -#: FlatCAMApp.py:3153 FlatCAMApp.py:3156 FlatCAMApp.py:3159 FlatCAMApp.py:3162 +#: FlatCAMApp.py:3160 FlatCAMApp.py:3163 FlatCAMApp.py:3166 FlatCAMApp.py:3169 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name} " "{name} " -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3265 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -206,42 +217,42 @@ msgstr "" "org/jpcgt/flatcam/src/Beta/\"> aquí.
Área de DESCARGA aquí.
" -#: FlatCAMApp.py:3291 +#: FlatCAMApp.py:3298 msgid "Close" msgstr "Cerca" -#: FlatCAMApp.py:3411 FlatCAMApp.py:5315 +#: FlatCAMApp.py:3418 FlatCAMApp.py:5325 msgid "[success] Defaults saved." msgstr "[success] Valores predeterminados guardados." -#: FlatCAMApp.py:3432 +#: FlatCAMApp.py:3439 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:3441 +#: FlatCAMApp.py:3448 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:3455 +#: FlatCAMApp.py:3462 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:3459 +#: FlatCAMApp.py:3466 msgid "Factory defaults saved." msgstr "Valores predeterminados de fábrica guardados." -#: FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:3132 +#: FlatCAMApp.py:3471 flatcamGUI/FlatCAMGUI.py:3132 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:3469 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3476 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -249,11 +260,11 @@ msgstr "" "Hay archivos / objetos modificados en FlatCAM.\n" "¿Quieres guardar el proyecto?" -#: FlatCAMApp.py:3472 FlatCAMApp.py:6177 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3479 FlatCAMApp.py:6192 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "Guardar cambios" -#: FlatCAMApp.py:3539 +#: FlatCAMApp.py:3546 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 " @@ -269,46 +280,46 @@ msgstr "" "pueden perderse y el resultado puede no ser el esperado.\n" "Compruebe el GCODE generado." -#: FlatCAMApp.py:3580 +#: FlatCAMApp.py:3587 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:3602 +#: FlatCAMApp.py:3609 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:3617 FlatCAMApp.py:3642 +#: FlatCAMApp.py:3624 FlatCAMApp.py:3649 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:3621 FlatCAMApp.py:3646 +#: FlatCAMApp.py:3628 FlatCAMApp.py:3653 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Se esperaba un FlatCAMGeometry, se obtuvo%s" -#: FlatCAMApp.py:3634 +#: FlatCAMApp.py:3641 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Un objeto Geometry fue convertido al tipo MultiGeo." -#: FlatCAMApp.py:3660 +#: FlatCAMApp.py:3667 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Un objeto Geometry fue convertido al tipo SingleGeo." -#: FlatCAMApp.py:3901 +#: FlatCAMApp.py:3908 msgid "Toggle Units" msgstr "(Escriba ayuda para empezar)" -#: FlatCAMApp.py:3903 +#: FlatCAMApp.py:3910 msgid "Change project units ..." msgstr "Cambiar unidades de proyecto ..." -#: FlatCAMApp.py:3904 +#: FlatCAMApp.py:3911 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -318,43 +329,43 @@ msgstr "" "geométricas de todos los objetos se escalen en consecuencia.\n" "¿Continuar?" -#: FlatCAMApp.py:3906 FlatCAMApp.py:4756 FlatCAMApp.py:6456 FlatCAMApp.py:6469 -#: FlatCAMApp.py:6709 FlatCAMApp.py:6719 +#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6471 FlatCAMApp.py:6484 +#: FlatCAMApp.py:6724 FlatCAMApp.py:6734 msgid "Ok" msgstr "De acuerdo" -#: FlatCAMApp.py:3954 +#: FlatCAMApp.py:3961 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Unidades convertidas a%s" -#: FlatCAMApp.py:3965 +#: FlatCAMApp.py:3972 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Conversión de unidades cancelada." -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:4632 msgid "Open file" msgstr "Abrir documento" -#: FlatCAMApp.py:4656 FlatCAMApp.py:4661 +#: FlatCAMApp.py:4663 FlatCAMApp.py:4668 msgid "Export G-Code ..." msgstr "Exportar G-Code ..." -#: FlatCAMApp.py:4664 +#: FlatCAMApp.py:4671 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Código de exportación cancelado." -#: FlatCAMApp.py:4674 +#: FlatCAMApp.py:4680 msgid "[WARNING] No such file or directory" msgstr "[WARNING] El fichero o directorio no existe" -#: FlatCAMApp.py:4681 +#: FlatCAMApp.py:4691 #, python-format msgid "Saved to: %s" msgstr "Guardado en:%s" -#: FlatCAMApp.py:4744 FlatCAMApp.py:4777 FlatCAMApp.py:4788 FlatCAMApp.py:4799 -#: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:767 +#: FlatCAMApp.py:4754 FlatCAMApp.py:4787 FlatCAMApp.py:4798 FlatCAMApp.py:4809 +#: flatcamTools/ToolNonCopperClear.py:563 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." @@ -362,12 +373,12 @@ msgstr "" "[WARNING_NOTCL] Introduzca un diámetro de herramienta con valor distinto de " "cero, en formato Float." -#: FlatCAMApp.py:4749 FlatCAMApp.py:4782 FlatCAMApp.py:4793 FlatCAMApp.py:4804 +#: FlatCAMApp.py:4759 FlatCAMApp.py:4792 FlatCAMApp.py:4803 FlatCAMApp.py:4814 #: flatcamGUI/FlatCAMGUI.py:3027 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Añadiendo herramienta cancelada ..." -#: FlatCAMApp.py:4752 +#: FlatCAMApp.py:4762 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -375,35 +386,35 @@ msgstr "" "Agregar herramienta solo funciona cuando se selecciona Avanzado.\n" "Vaya a Preferencias -> General - Mostrar opciones avanzadas." -#: FlatCAMApp.py:4864 +#: FlatCAMApp.py:4874 msgid "Object(s) deleted ..." msgstr "Objeto (s) eliminado (s) ..." -#: FlatCAMApp.py:4868 +#: FlatCAMApp.py:4878 msgid "Failed. No object(s) selected..." msgstr "Ha fallado. Ningún objeto (s) seleccionado ..." -#: FlatCAMApp.py:4870 +#: FlatCAMApp.py:4880 msgid "Save the work in Editor and try again ..." msgstr "Guarda el trabajo en el Editor y vuelve a intentarlo ..." -#: FlatCAMApp.py:4904 +#: FlatCAMApp.py:4914 msgid "Click to set the origin ..." msgstr "Haga clic para establecer el origen ..." -#: FlatCAMApp.py:4916 +#: FlatCAMApp.py:4926 msgid "Jump to ..." msgstr "Salta a ..." -#: FlatCAMApp.py:4917 +#: FlatCAMApp.py:4927 msgid "Enter the coordinates in format X,Y:" msgstr "Introduzca las coordenadas en formato X, Y:" -#: FlatCAMApp.py:4924 +#: FlatCAMApp.py:4934 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" -#: FlatCAMApp.py:4942 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4952 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 #: flatcamEditors/FlatCAMGeoEditor.py:3648 #: flatcamEditors/FlatCAMGeoEditor.py:3662 @@ -417,25 +428,25 @@ msgstr "Coordenadas erróneas. Introduzca las coordenadas en formato: X, Y" msgid "[success] Done." msgstr "[success] Hecho." -#: FlatCAMApp.py:5074 FlatCAMApp.py:5141 +#: FlatCAMApp.py:5084 FlatCAMApp.py:5151 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:5182 +#: FlatCAMApp.py:5192 msgid "[success] Origin set ..." msgstr "[success] Origen establecido ..." -#: FlatCAMApp.py:5201 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5211 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Preferencias" -#: FlatCAMApp.py:5267 +#: FlatCAMApp.py:5277 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Preferencias editadas pero no guardadas." -#: FlatCAMApp.py:5301 +#: FlatCAMApp.py:5311 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -443,80 +454,80 @@ msgstr "" "Uno o más valores son cambiados.\n" "¿Quieres guardar las preferencias?" -#: FlatCAMApp.py:5303 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5313 flatcamGUI/FlatCAMGUI.py:953 msgid "Save Preferences" msgstr "Guardar Preferencias" -#: FlatCAMApp.py:5330 +#: FlatCAMApp.py:5340 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:5355 +#: FlatCAMApp.py:5365 msgid "[success] Flip on Y axis done." msgstr "[success] Flip en el eje Y hecho." -#: FlatCAMApp.py:5357 FlatCAMApp.py:5397 +#: FlatCAMApp.py:5367 FlatCAMApp.py:5407 #: flatcamEditors/FlatCAMGeoEditor.py:1355 #: flatcamEditors/FlatCAMGrbEditor.py:5498 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:5370 +#: FlatCAMApp.py:5380 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:5395 +#: FlatCAMApp.py:5405 msgid "[success] Flip on X axis done." msgstr "[success] Flip en el eje X hecho." -#: FlatCAMApp.py:5410 +#: FlatCAMApp.py:5420 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para rotar." -#: FlatCAMApp.py:5413 FlatCAMApp.py:5458 FlatCAMApp.py:5489 +#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 msgid "Transform" msgstr "Transformar" -#: FlatCAMApp.py:5413 FlatCAMApp.py:5458 FlatCAMApp.py:5489 +#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 msgid "Enter the Angle value:" msgstr "Ingrese el valor del ángulo:" -#: FlatCAMApp.py:5443 +#: FlatCAMApp.py:5453 msgid "[success] Rotation done." msgstr "[success] Rotación realizada." -#: FlatCAMApp.py:5445 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5455 flatcamEditors/FlatCAMGeoEditor.py:1298 #: flatcamEditors/FlatCAMGrbEditor.py:5427 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:5456 +#: FlatCAMApp.py:5466 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:5477 +#: FlatCAMApp.py:5487 msgid "[success] Skew on X axis done." msgstr "[success] Sesgo en eje x hecho." -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5497 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:5508 +#: FlatCAMApp.py:5518 msgid "[success] Skew on Y axis done." msgstr "[success] Sesgo en eje Y hecho." -#: FlatCAMApp.py:5558 +#: FlatCAMApp.py:5568 msgid "Grid On/Off" msgstr "Grid On / Off" -#: FlatCAMApp.py:5571 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5581 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -526,7 +537,7 @@ msgstr "Grid On / Off" msgid "Add" msgstr "Añadir" -#: FlatCAMApp.py:5572 FlatCAMObj.py:3361 +#: FlatCAMApp.py:5582 FlatCAMObj.py:3349 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 #: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 #: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1005 @@ -535,15 +546,15 @@ msgstr "Añadir" msgid "Delete" msgstr "Borrar" -#: FlatCAMApp.py:5585 +#: FlatCAMApp.py:5595 msgid "New Grid ..." msgstr "Nueva rejilla ..." -#: FlatCAMApp.py:5586 +#: FlatCAMApp.py:5596 msgid "Enter a Grid Value:" msgstr "Introduzca un valor de cuadrícula:" -#: FlatCAMApp.py:5594 FlatCAMApp.py:5621 +#: FlatCAMApp.py:5604 FlatCAMApp.py:5631 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -551,56 +562,56 @@ msgstr "" "[WARNING_NOTCL] Introduzca un valor de cuadrícula con un valor distinto de " "cero, en formato Float." -#: FlatCAMApp.py:5600 +#: FlatCAMApp.py:5610 msgid "[success] New Grid added ..." msgstr "[success] Nueva cuadrícula agregada ..." -#: FlatCAMApp.py:5603 +#: FlatCAMApp.py:5613 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] La rejilla ya existe ..." -#: FlatCAMApp.py:5606 +#: FlatCAMApp.py:5616 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Añadiendo nueva grilla cancelada ..." -#: FlatCAMApp.py:5628 +#: FlatCAMApp.py:5638 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL]El valor de cuadrícula no existe ..." -#: FlatCAMApp.py:5631 +#: FlatCAMApp.py:5641 msgid "[success] Grid Value deleted ..." msgstr "[success] Valor de cuadrícula eliminado ..." -#: FlatCAMApp.py:5634 +#: FlatCAMApp.py:5644 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Eliminar el valor de cuadrícula cancelado ..." -#: FlatCAMApp.py:5640 +#: FlatCAMApp.py:5650 msgid "Key Shortcut List" msgstr "Lista de atajos de teclas" -#: FlatCAMApp.py:5673 +#: FlatCAMApp.py:5683 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Ningún objeto seleccionado para copiar su nombre" -#: FlatCAMApp.py:5677 +#: FlatCAMApp.py:5687 msgid "Name copied on clipboard ..." msgstr "Nombre copiado en el portapapeles ..." -#: FlatCAMApp.py:5719 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5728 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordenadas copiadas al portapapeles." -#: FlatCAMApp.py:5975 FlatCAMApp.py:5978 FlatCAMApp.py:5981 FlatCAMApp.py:5984 -#: FlatCAMApp.py:5999 FlatCAMApp.py:6002 FlatCAMApp.py:6005 FlatCAMApp.py:6008 -#: FlatCAMApp.py:6048 FlatCAMApp.py:6051 FlatCAMApp.py:6054 FlatCAMApp.py:6057 +#: FlatCAMApp.py:5984 FlatCAMApp.py:5987 FlatCAMApp.py:5990 FlatCAMApp.py:5993 +#: FlatCAMApp.py:6008 FlatCAMApp.py:6011 FlatCAMApp.py:6014 FlatCAMApp.py:6017 +#: FlatCAMApp.py:6057 FlatCAMApp.py:6060 FlatCAMApp.py:6063 FlatCAMApp.py:6066 #: ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725 #: ObjectCollection.py:728 #, python-brace-format msgid "[selected]{name} selected" msgstr "[selected] {name} seleccionado" -#: FlatCAMApp.py:6174 +#: FlatCAMApp.py:6189 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -610,111 +621,111 @@ msgstr "" "Crear un nuevo proyecto los borrará.\n" "¿Quieres guardar el proyecto?" -#: FlatCAMApp.py:6195 +#: FlatCAMApp.py:6210 msgid "[success] New Project created..." msgstr "[success] Nuevo proyecto creado ..." -#: FlatCAMApp.py:6315 FlatCAMApp.py:6318 flatcamGUI/FlatCAMGUI.py:604 +#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:604 #: flatcamGUI/FlatCAMGUI.py:1849 msgid "Open Gerber" msgstr "Abrir gerber" -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6338 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Gerber abierto cancelado." -#: FlatCAMApp.py:6344 FlatCAMApp.py:6347 flatcamGUI/FlatCAMGUI.py:605 +#: FlatCAMApp.py:6359 FlatCAMApp.py:6362 flatcamGUI/FlatCAMGUI.py:605 #: flatcamGUI/FlatCAMGUI.py:1850 msgid "Open Excellon" msgstr "Abierto Excellon" -#: FlatCAMApp.py:6352 +#: FlatCAMApp.py:6367 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Abierto Excellon cancelado." -#: FlatCAMApp.py:6374 FlatCAMApp.py:6377 +#: FlatCAMApp.py:6389 FlatCAMApp.py:6392 msgid "Open G-Code" msgstr "Código G abierto" -#: FlatCAMApp.py:6382 +#: FlatCAMApp.py:6397 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Open G-Code cancelado." -#: FlatCAMApp.py:6400 FlatCAMApp.py:6403 +#: FlatCAMApp.py:6415 FlatCAMApp.py:6418 msgid "Open Project" msgstr "Proyecto abierto" -#: FlatCAMApp.py:6411 +#: FlatCAMApp.py:6426 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Proyecto abierto cancelado." -#: FlatCAMApp.py:6430 FlatCAMApp.py:6433 +#: FlatCAMApp.py:6445 FlatCAMApp.py:6448 msgid "Open Configuration File" msgstr "Abrir archivo de configuración" -#: FlatCAMApp.py:6437 +#: FlatCAMApp.py:6452 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Abrir configuración cancelada." -#: FlatCAMApp.py:6452 FlatCAMApp.py:6705 FlatCAMApp.py:8951 FlatCAMApp.py:8971 -#: FlatCAMApp.py:8992 FlatCAMApp.py:9014 +#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 FlatCAMApp.py:9000 FlatCAMApp.py:9020 +#: FlatCAMApp.py:9041 FlatCAMApp.py:9063 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Ningún objeto seleccionado." -#: FlatCAMApp.py:6453 FlatCAMApp.py:6706 +#: FlatCAMApp.py:6468 FlatCAMApp.py:6721 msgid "Please Select a Geometry object to export" msgstr "Seleccione un objeto de geometría para exportar" -#: FlatCAMApp.py:6466 +#: FlatCAMApp.py:6481 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:6479 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6494 FlatCAMApp.py:6498 msgid "Export SVG" msgstr "Exportar SVG" -#: FlatCAMApp.py:6488 +#: FlatCAMApp.py:6503 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Exportación SVG cancelada." -#: FlatCAMApp.py:6507 +#: FlatCAMApp.py:6522 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:6513 FlatCAMApp.py:6517 +#: FlatCAMApp.py:6528 FlatCAMApp.py:6532 msgid "Export PNG Image" msgstr "Exportar imagen PNG" -#: FlatCAMApp.py:6522 +#: FlatCAMApp.py:6537 msgid "Export PNG cancelled." msgstr "Exportación PNG cancelada." -#: FlatCAMApp.py:6541 +#: FlatCAMApp.py:6556 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:6546 FlatCAMApp.py:6669 +#: FlatCAMApp.py:6561 FlatCAMApp.py:6684 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:6558 +#: FlatCAMApp.py:6573 msgid "Save Gerber source file" msgstr "Guardar el archivo fuente de Gerber" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6578 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Guardar el archivo fuente de Gerber cancelado." -#: FlatCAMApp.py:6582 +#: FlatCAMApp.py:6597 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -722,22 +733,22 @@ msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado. Por favor, seleccione un objeto " "Excellon para exportar." -#: FlatCAMApp.py:6587 FlatCAMApp.py:6628 +#: FlatCAMApp.py:6602 FlatCAMApp.py:6643 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:6595 FlatCAMApp.py:6599 +#: FlatCAMApp.py:6610 FlatCAMApp.py:6614 msgid "Save Excellon source file" msgstr "Guardar el archivo fuente de Excellon" -#: FlatCAMApp.py:6604 +#: FlatCAMApp.py:6619 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Guardando el archivo fuente Excellon cancelado." -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6638 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -745,70 +756,70 @@ msgstr "" "[WARNING_NOTCL] Ningún objeto seleccionado. Seleccione un objeto Excellon " "para exportar." -#: FlatCAMApp.py:6636 FlatCAMApp.py:6640 +#: FlatCAMApp.py:6651 FlatCAMApp.py:6655 msgid "Export Excellon" msgstr "Exportar Excellon" -#: FlatCAMApp.py:6645 +#: FlatCAMApp.py:6660 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Exportación excellon cancelada." -#: FlatCAMApp.py:6664 +#: FlatCAMApp.py:6679 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:6677 FlatCAMApp.py:6681 +#: FlatCAMApp.py:6692 FlatCAMApp.py:6696 msgid "Export Gerber" msgstr "Gerber Exportación" -#: FlatCAMApp.py:6686 +#: FlatCAMApp.py:6701 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Exportación Gerber cancelada." -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6731 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Solo se pueden utilizar objetos de geometría." -#: FlatCAMApp.py:6730 FlatCAMApp.py:6734 +#: FlatCAMApp.py:6745 FlatCAMApp.py:6749 msgid "Export DXF" msgstr "Exportar DXF" -#: FlatCAMApp.py:6740 +#: FlatCAMApp.py:6755 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Exportación DXF cancelada." -#: FlatCAMApp.py:6760 FlatCAMApp.py:6763 +#: FlatCAMApp.py:6775 FlatCAMApp.py:6778 msgid "Import SVG" msgstr "Importar SVG" -#: FlatCAMApp.py:6772 +#: FlatCAMApp.py:6787 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Abierto SVG cancelado." -#: FlatCAMApp.py:6791 FlatCAMApp.py:6795 +#: FlatCAMApp.py:6806 FlatCAMApp.py:6810 msgid "Import DXF" msgstr "Importar DXF" -#: FlatCAMApp.py:6804 +#: FlatCAMApp.py:6819 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Abierto DXF cancelado." -#: FlatCAMApp.py:6822 +#: FlatCAMApp.py:6837 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6842 +#: FlatCAMApp.py:6857 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:6849 +#: FlatCAMApp.py:6864 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -816,25 +827,25 @@ msgstr "" "[WARNING_NOTCL] No hay ningún objeto seleccionado para el cual ver su código " "fuente." -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6872 msgid "Source Editor" msgstr "Editor de fuente" -#: FlatCAMApp.py:6867 +#: FlatCAMApp.py:6882 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6879 FlatCAMApp.py:8024 FlatCAMObj.py:5677 +#: FlatCAMApp.py:6894 FlatCAMApp.py:8073 FlatCAMObj.py:5593 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Editor de código" -#: FlatCAMApp.py:6891 +#: FlatCAMApp.py:6906 msgid "Script Editor" msgstr "Editor de guiones" -#: FlatCAMApp.py:6894 +#: FlatCAMApp.py:6909 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -878,98 +889,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6917 FlatCAMApp.py:6920 +#: FlatCAMApp.py:6932 FlatCAMApp.py:6935 msgid "Open TCL script" msgstr "Abrir script TCL" -#: FlatCAMApp.py:6928 +#: FlatCAMApp.py:6943 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Abrir el script TCL cancelado." -#: FlatCAMApp.py:6940 +#: FlatCAMApp.py:6955 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6966 FlatCAMApp.py:6969 +#: FlatCAMApp.py:6981 FlatCAMApp.py:6984 msgid "Run TCL script" msgstr "Ejecutar script TCL" -#: FlatCAMApp.py:6977 +#: FlatCAMApp.py:6992 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Ejecutar script TCL cancelado." -#: FlatCAMApp.py:7029 FlatCAMApp.py:7033 +#: FlatCAMApp.py:7044 FlatCAMApp.py:7048 msgid "Save Project As ..." msgstr "Guardar proyecto como ..." -#: FlatCAMApp.py:7030 +#: FlatCAMApp.py:7045 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Proyecto_{date}" -#: FlatCAMApp.py:7038 +#: FlatCAMApp.py:7053 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Guardar proyecto cancelado." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7098 msgid "Exporting SVG" msgstr "Exportando SVG" -#: FlatCAMApp.py:7117 FlatCAMApp.py:7223 FlatCAMApp.py:7338 +#: FlatCAMApp.py:7138 FlatCAMApp.py:7249 FlatCAMApp.py:7370 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Archivo SVG exportado a %s" -#: FlatCAMApp.py:7148 FlatCAMApp.py:7269 +#: FlatCAMApp.py:7169 FlatCAMApp.py:7295 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Cuadro sin objeto. Usando en su lugar %s" -#: FlatCAMApp.py:7226 FlatCAMApp.py:7341 +#: FlatCAMApp.py:7252 FlatCAMApp.py:7373 msgid "Generating Film ... Please wait." msgstr "Generando Película ... Por favor espere." -#: FlatCAMApp.py:7489 +#: FlatCAMApp.py:7532 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Excelente archivo exportado a %s" -#: FlatCAMApp.py:7496 +#: FlatCAMApp.py:7539 msgid "Exporting Excellon" msgstr "Exportando excellon" -#: FlatCAMApp.py:7501 FlatCAMApp.py:7508 +#: FlatCAMApp.py:7544 FlatCAMApp.py:7551 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] No se pudo exportar el archivo de Excellon." -#: FlatCAMApp.py:7606 +#: FlatCAMApp.py:7655 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Archivo Gerber exportado a %s" -#: FlatCAMApp.py:7613 +#: FlatCAMApp.py:7662 msgid "Exporting Gerber" msgstr "Gerber exportador" -#: FlatCAMApp.py:7618 FlatCAMApp.py:7625 +#: FlatCAMApp.py:7667 FlatCAMApp.py:7674 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] No se pudo exportar el archivo Gerber." -#: FlatCAMApp.py:7665 +#: FlatCAMApp.py:7714 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Archivo DXF exportado a %s" -#: FlatCAMApp.py:7671 +#: FlatCAMApp.py:7720 msgid "Exporting DXF" msgstr "Exportando DXF" -#: FlatCAMApp.py:7676 FlatCAMApp.py:7683 +#: FlatCAMApp.py:7725 FlatCAMApp.py:7732 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] No se pudo exportar el archivo DXF." -#: FlatCAMApp.py:7703 FlatCAMApp.py:7745 FlatCAMApp.py:7789 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7794 FlatCAMApp.py:7838 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -977,98 +988,99 @@ msgstr "" "[ERROR_NOTCL] El tipo no soportado se elige como parámetro. Solo Geometría y " "Gerber son compatibles" -#: FlatCAMApp.py:7713 +#: FlatCAMApp.py:7762 msgid "Importing SVG" msgstr "Importando SVG" -#: FlatCAMApp.py:7724 FlatCAMApp.py:7766 FlatCAMApp.py:7809 FlatCAMApp.py:7886 -#: FlatCAMApp.py:7947 FlatCAMApp.py:8010 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7773 FlatCAMApp.py:7815 FlatCAMApp.py:7858 FlatCAMApp.py:7935 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8059 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Abrió: %s" -#: FlatCAMApp.py:7755 +#: FlatCAMApp.py:7804 msgid "Importing DXF" msgstr "Importando DXF" -#: FlatCAMApp.py:7797 +#: FlatCAMApp.py:7846 msgid "Importing Image" msgstr "Importando imagen" -#: FlatCAMApp.py:7838 FlatCAMApp.py:7840 +#: FlatCAMApp.py:7887 FlatCAMApp.py:7889 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Error al abrir el archivo: %s" -#: FlatCAMApp.py:7843 +#: FlatCAMApp.py:7892 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Error al analizar el archivo: {name}. {error}" -#: FlatCAMApp.py:7850 flatcamEditors/FlatCAMGrbEditor.py:3832 +#: FlatCAMApp.py:7899 FlatCAMObj.py:4296 +#: flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Ha ocurrido un error interno. Ver concha\n" -#: FlatCAMApp.py:7859 +#: FlatCAMApp.py:7908 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:7867 +#: FlatCAMApp.py:7916 msgid "Opening Gerber" msgstr "Apertura de gerber" -#: FlatCAMApp.py:7877 +#: FlatCAMApp.py:7926 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:7910 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7959 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Este no es un archivo de Excellon." -#: FlatCAMApp.py:7913 +#: FlatCAMApp.py:7962 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] No se puede abrir el archivo: %s" -#: FlatCAMApp.py:7918 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7967 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:7931 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7980 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:7934 +#: FlatCAMApp.py:7983 msgid "Opening Excellon." msgstr "Apertura Excellon." -#: FlatCAMApp.py:7940 +#: FlatCAMApp.py:7989 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:7977 +#: FlatCAMApp.py:8026 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Error al abrir %s" -#: FlatCAMApp.py:7987 +#: FlatCAMApp.py:8036 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Esto no es GCODE" -#: FlatCAMApp.py:7993 +#: FlatCAMApp.py:8042 msgid "Opening G-Code." msgstr "Apertura del código G." -#: FlatCAMApp.py:8001 +#: FlatCAMApp.py:8050 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 " @@ -1079,26 +1091,26 @@ msgstr "" "  El intento de crear un objeto FlatCAM CNCJob desde un archivo G-Code falló " "durante el procesamiento" -#: FlatCAMApp.py:8041 +#: FlatCAMApp.py:8090 #, 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:8067 FlatCAMApp.py:8084 +#: FlatCAMApp.py:8116 FlatCAMApp.py:8133 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Error al abrir el archivo de proyecto: %s" -#: FlatCAMApp.py:8107 +#: FlatCAMApp.py:8156 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Proyecto cargado desde: %s" -#: FlatCAMApp.py:8213 +#: FlatCAMApp.py:8262 msgid "Available commands:\n" msgstr "Comandos disponibles:\n" -#: FlatCAMApp.py:8215 +#: FlatCAMApp.py:8264 msgid "" "\n" "\n" @@ -1110,37 +1122,37 @@ msgstr "" "Escriba help para su uso.\n" "Ejemplo: help open_gerber" -#: FlatCAMApp.py:8365 +#: FlatCAMApp.py:8414 msgid "Shows list of commands." msgstr "Muestra la lista de comandos." -#: FlatCAMApp.py:8422 +#: FlatCAMApp.py:8471 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Error al cargar la lista de elementos recientes." -#: FlatCAMApp.py:8429 +#: FlatCAMApp.py:8478 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Error al analizar la lista de elementos recientes." -#: FlatCAMApp.py:8439 +#: FlatCAMApp.py:8488 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:8446 +#: FlatCAMApp.py:8495 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:8505 FlatCAMApp.py:8528 +#: FlatCAMApp.py:8554 FlatCAMApp.py:8577 msgid "Clear Recent files" msgstr "Borrar archivos recientes" -#: FlatCAMApp.py:8545 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8594 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr " Lista de teclas de acceso directo " -#: FlatCAMApp.py:8552 +#: FlatCAMApp.py:8601 msgid "" "\n" "

Selected Tab - Choose an Item from " @@ -1240,25 +1252,25 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8659 +#: FlatCAMApp.py:8708 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:8666 +#: FlatCAMApp.py:8715 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:8676 +#: FlatCAMApp.py:8725 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM está al día!" -#: FlatCAMApp.py:8681 +#: FlatCAMApp.py:8730 msgid "Newer Version Available" msgstr "Nueva versión disponible" -#: FlatCAMApp.py:8682 +#: FlatCAMApp.py:8731 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1266,58 +1278,58 @@ msgstr "" "Hay una versión más nueva de FlatCAM disponible para descargar:\n" "\n" -#: FlatCAMApp.py:8684 +#: FlatCAMApp.py:8733 msgid "info" msgstr "info" -#: FlatCAMApp.py:8703 +#: FlatCAMApp.py:8752 msgid "[success] All plots disabled." msgstr "[success] Todas las parcelas con discapacidad." -#: FlatCAMApp.py:8709 +#: FlatCAMApp.py:8758 msgid "[success] All non selected plots disabled." msgstr "[success] Todas las parcelas no seleccionadas deshabilitadas." -#: FlatCAMApp.py:8715 +#: FlatCAMApp.py:8764 msgid "[success] All plots enabled." msgstr "[success] Todas las parcelas habilitadas." -#: FlatCAMApp.py:8721 +#: FlatCAMApp.py:8770 msgid "[success] Selected plots enabled..." msgstr "[success] Parcelas seleccionadas habilitadas ..." -#: FlatCAMApp.py:8729 +#: FlatCAMApp.py:8778 msgid "[success] Selected plots disabled..." msgstr "[success] Parcelas seleccionadas deshabilitadas ..." -#: FlatCAMApp.py:8739 FlatCAMApp.py:8766 FlatCAMApp.py:8783 +#: FlatCAMApp.py:8788 FlatCAMApp.py:8815 FlatCAMApp.py:8832 msgid "Working ..." msgstr "Trabajando ..." -#: FlatCAMApp.py:8820 +#: FlatCAMApp.py:8869 msgid "Saving FlatCAM Project" msgstr "Proyecto FlatCAM de ahorro" -#: FlatCAMApp.py:8841 FlatCAMApp.py:8872 +#: FlatCAMApp.py:8890 FlatCAMApp.py:8921 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Proyecto guardado en: %s" -#: FlatCAMApp.py:8859 +#: FlatCAMApp.py:8908 #, 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:8866 +#: FlatCAMApp.py:8915 #, 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:8874 +#: FlatCAMApp.py:8923 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1329,79 +1341,80 @@ msgstr "" msgid "[success] Name changed from {old} to {new}" msgstr "[success] El nombre cambió de {old} a {new}" -#: FlatCAMObj.py:555 FlatCAMObj.py:2095 FlatCAMObj.py:3366 FlatCAMObj.py:5570 +#: FlatCAMObj.py:558 FlatCAMObj.py:2098 FlatCAMObj.py:3354 FlatCAMObj.py:5486 msgid "Basic" msgstr "Basic" -#: FlatCAMObj.py:567 FlatCAMObj.py:2111 FlatCAMObj.py:3388 FlatCAMObj.py:5576 +#: FlatCAMObj.py:570 FlatCAMObj.py:2114 FlatCAMObj.py:3376 FlatCAMObj.py:5492 msgid "Advanced" msgstr "Avanzado" -#: FlatCAMObj.py:920 FlatCAMObj.py:1018 +#: FlatCAMObj.py:923 FlatCAMObj.py:1021 msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "[ERROR_NOTCL] La geometría de aislamiento no se pudo generar." -#: FlatCAMObj.py:957 FlatCAMObj.py:3061 FlatCAMObj.py:3323 FlatCAMObj.py:3632 +#: FlatCAMObj.py:960 FlatCAMObj.py:3049 FlatCAMObj.py:3311 FlatCAMObj.py:3589 msgid "Rough" msgstr "Áspero" -#: FlatCAMObj.py:975 FlatCAMObj.py:1034 +#: FlatCAMObj.py:978 FlatCAMObj.py:1037 #, python-format msgid "[success] Isolation geometry created: %s" msgstr "[success] Geometría de aislamiento creada: %s" -#: FlatCAMObj.py:1213 +#: FlatCAMObj.py:1216 msgid "Plotting Apertures" msgstr "Aperturas de trazado" -#: FlatCAMObj.py:1936 flatcamEditors/FlatCAMExcEditor.py:1369 +#: FlatCAMObj.py:1939 flatcamEditors/FlatCAMExcEditor.py:1369 msgid "Total Drills" msgstr "Taladros totales" -#: FlatCAMObj.py:1962 flatcamEditors/FlatCAMExcEditor.py:1401 +#: FlatCAMObj.py:1965 flatcamEditors/FlatCAMExcEditor.py:1401 msgid "Total Slots" msgstr "Ranuras totales" -#: FlatCAMObj.py:2169 FlatCAMObj.py:3440 FlatCAMObj.py:3771 FlatCAMObj.py:3962 -#: FlatCAMObj.py:3975 FlatCAMObj.py:4095 FlatCAMObj.py:4511 FlatCAMObj.py:4747 -#: FlatCAMObj.py:5151 flatcamEditors/FlatCAMExcEditor.py:1475 +#: FlatCAMObj.py:2172 FlatCAMObj.py:3427 FlatCAMObj.py:3717 FlatCAMObj.py:3904 +#: FlatCAMObj.py:3915 FlatCAMObj.py:4033 FlatCAMObj.py:4438 FlatCAMObj.py:4664 +#: FlatCAMObj.py:5067 flatcamEditors/FlatCAMExcEditor.py:1475 #: 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:481 -#: flatcamTools/ToolNonCopperClear.py:553 -#: flatcamTools/ToolNonCopperClear.py:630 -#: flatcamTools/ToolNonCopperClear.py:647 flatcamTools/ToolPaint.py:537 -#: flatcamTools/ToolPaint.py:609 flatcamTools/ToolPaint.py:746 -#: flatcamTools/ToolPaint.py:846 flatcamTools/ToolPaint.py:1000 -#: flatcamTools/ToolPanelize.py:387 flatcamTools/ToolPanelize.py:399 -#: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:425 -#: flatcamTools/ToolPanelize.py:437 flatcamTools/ToolPanelize.py:448 -#: flatcamTools/ToolSolderPaste.py:758 flatcamTools/ToolSolderPaste.py:830 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:554 +#: flatcamTools/ToolNonCopperClear.py:626 +#: flatcamTools/ToolNonCopperClear.py:703 +#: flatcamTools/ToolNonCopperClear.py:720 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 +#: flatcamTools/ToolPanelize.py:399 flatcamTools/ToolPanelize.py:412 +#: flatcamTools/ToolPanelize.py:425 flatcamTools/ToolPanelize.py:437 +#: flatcamTools/ToolPanelize.py:448 flatcamTools/ToolSolderPaste.py:758 +#: flatcamTools/ToolSolderPaste.py:830 msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "[ERROR_NOTCL] Formato de valor incorrecto introducido, use un número." -#: FlatCAMObj.py:2393 FlatCAMObj.py:2485 FlatCAMObj.py:2608 +#: FlatCAMObj.py:2396 FlatCAMObj.py:2488 FlatCAMObj.py:2611 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:2400 +#: FlatCAMObj.py:2403 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:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Tool_nr" msgstr "Herramienta_nu" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 #: flatcamEditors/FlatCAMExcEditor.py:820 #: flatcamEditors/FlatCAMExcEditor.py:2021 flatcamGUI/ObjectUI.py:553 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 @@ -1409,22 +1422,22 @@ msgstr "Herramienta_nu" msgid "Diameter" msgstr "Diámetro" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Drills_Nr" msgstr "Taladros_nu" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Slots_Nr" msgstr "Ranuras_nu" -#: FlatCAMObj.py:2495 +#: FlatCAMObj.py:2498 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:2670 FlatCAMObj.py:4400 FlatCAMObj.py:4615 FlatCAMObj.py:4926 +#: FlatCAMObj.py:2672 FlatCAMObj.py:4331 FlatCAMObj.py:4537 FlatCAMObj.py:4843 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" @@ -1432,7 +1445,7 @@ msgstr "" "[ERROR_NOTCL] Formato de valor incorrecto para self.defaults [\"z_pdepth\"] " "o self.options [\"z_pdepth\"]" -#: FlatCAMObj.py:2682 FlatCAMObj.py:4412 FlatCAMObj.py:4627 FlatCAMObj.py:4938 +#: FlatCAMObj.py:2682 FlatCAMObj.py:4341 FlatCAMObj.py:4547 FlatCAMObj.py:4853 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" @@ -1440,12 +1453,12 @@ msgstr "" "[ERROR_NOTCL] Formato de valor incorrecto para self.defaults " "[\"feedrate_probe\"] o self.options [\"feedrate_probe\"]" -#: FlatCAMObj.py:2714 FlatCAMObj.py:4814 FlatCAMObj.py:4819 FlatCAMObj.py:4969 +#: FlatCAMObj.py:2712 FlatCAMObj.py:4733 FlatCAMObj.py:4738 FlatCAMObj.py:4885 msgid "Generating CNC Code" msgstr "Generando Código CNC" -#: FlatCAMObj.py:2740 FlatCAMObj.py:5111 camlib.py:5179 camlib.py:5638 -#: camlib.py:5901 +#: FlatCAMObj.py:2737 FlatCAMObj.py:5027 camlib.py:5181 camlib.py:5640 +#: camlib.py:5903 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" @@ -1455,57 +1468,57 @@ msgstr "" "en el formato (x, y)\n" "pero ahora solo hay un valor, no dos. " -#: FlatCAMObj.py:3061 FlatCAMObj.py:4017 FlatCAMObj.py:4018 FlatCAMObj.py:4027 +#: FlatCAMObj.py:3049 FlatCAMObj.py:3956 FlatCAMObj.py:3957 FlatCAMObj.py:3966 msgid "Iso" msgstr "Aisl." -#: FlatCAMObj.py:3061 +#: FlatCAMObj.py:3049 msgid "Finish" msgstr "Terminar" -#: FlatCAMObj.py:3359 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMObj.py:3347 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 #: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1968 #: flatcamGUI/ObjectUI.py:997 msgid "Copy" msgstr "Dupdo" -#: FlatCAMObj.py:3602 +#: FlatCAMObj.py:3559 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:3677 +#: FlatCAMObj.py:3633 msgid "[success] Tool added in Tool Table." msgstr "[success] Herramienta añadida en la tabla de herramientas." -#: FlatCAMObj.py:3682 +#: FlatCAMObj.py:3636 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:3716 FlatCAMObj.py:3726 +#: FlatCAMObj.py:3668 FlatCAMObj.py:3676 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "[WARNING_NOTCL] Ha fallado. Seleccione una herramienta para copiar." -#: FlatCAMObj.py:3755 +#: FlatCAMObj.py:3703 msgid "[success] Tool was copied in Tool Table." msgstr "[success] La herramienta se copió en la tabla de herramientas." -#: FlatCAMObj.py:3788 +#: FlatCAMObj.py:3732 msgid "[success] Tool was edited in Tool Table." msgstr "[success] La herramienta fue editada en la tabla de herramientas." -#: FlatCAMObj.py:3817 FlatCAMObj.py:3825 +#: FlatCAMObj.py:3760 FlatCAMObj.py:3768 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "[WARNING_NOTCL] Ha fallado. Seleccione una herramienta para eliminar." -#: FlatCAMObj.py:3847 +#: FlatCAMObj.py:3790 msgid "[success] Tool was deleted in Tool Table." msgstr "[success] La herramienta se eliminó en la tabla de herramientas." -#: FlatCAMObj.py:4281 +#: FlatCAMObj.py:4219 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." @@ -1513,28 +1526,24 @@ msgstr "" "[WARNING_NOTCL] Esta geometría no se puede procesar porque es la geometría " "%s." -#: FlatCAMObj.py:4298 +#: FlatCAMObj.py:4235 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:4325 +#: FlatCAMObj.py:4260 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:4362 flatcamEditors/FlatCAMExcEditor.py:2078 -msgid "[ERROR] An internal error has ocurred. See shell.\n" -msgstr "[ERROR] Ha ocurrido un error interno. Ver concha.\n" - -#: FlatCAMObj.py:4363 +#: FlatCAMObj.py:4297 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -#: FlatCAMObj.py:4520 FlatCAMObj.py:4754 +#: FlatCAMObj.py:4444 FlatCAMObj.py:4670 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -1543,21 +1552,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:4639 flatcamTools/ToolSolderPaste.py:1112 +#: FlatCAMObj.py:4557 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:5002 FlatCAMObj.py:5011 camlib.py:3360 camlib.py:3369 +#: FlatCAMObj.py:4918 FlatCAMObj.py:4927 camlib.py:3362 camlib.py:3371 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:5048 +#: FlatCAMObj.py:4964 msgid "[success] Geometry Scale done." msgstr "[success] Escala de geometría realizada." -#: FlatCAMObj.py:5065 camlib.py:3438 +#: FlatCAMObj.py:4981 camlib.py:3440 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." @@ -1565,29 +1574,29 @@ msgstr "" "[ERROR_NOTCL] Se necesita un par de valores (x, y). Probablemente haya " "ingresado un solo valor en el campo Desplazamiento." -#: FlatCAMObj.py:5084 +#: FlatCAMObj.py:5000 msgid "[success] Geometry Offset done." msgstr "[success] Desplazamiento de geometría realizado." -#: FlatCAMObj.py:5638 FlatCAMObj.py:5643 flatcamTools/ToolSolderPaste.py:1368 +#: FlatCAMObj.py:5554 FlatCAMObj.py:5559 flatcamTools/ToolSolderPaste.py:1368 msgid "Export Machine Code ..." msgstr "Exportar código de máquina ..." -#: FlatCAMObj.py:5649 flatcamTools/ToolSolderPaste.py:1371 +#: FlatCAMObj.py:5565 flatcamTools/ToolSolderPaste.py:1371 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "[WARNING_NOTCL] Exportar código de máquina cancelado ..." -#: FlatCAMObj.py:5666 +#: FlatCAMObj.py:5582 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "[success] Archivo de código de máquina guardado en: %s" -#: FlatCAMObj.py:5688 +#: FlatCAMObj.py:5604 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -#: FlatCAMObj.py:5805 +#: FlatCAMObj.py:5721 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " @@ -1596,11 +1605,11 @@ msgstr "" "[WARNING_NOTCL] Este objeto CNCJob no se puede procesar porque es un objeto " "%s CNCJob." -#: FlatCAMObj.py:5858 +#: FlatCAMObj.py:5774 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:5871 +#: FlatCAMObj.py:5787 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." @@ -1608,17 +1617,17 @@ msgstr "" "[ERROR_NOTCL] Cancelado. El código personalizado de Toolchange está " "habilitado pero está vacío." -#: FlatCAMObj.py:5878 +#: FlatCAMObj.py:5794 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:5893 flatcamTools/ToolSolderPaste.py:1397 +#: FlatCAMObj.py:5808 flatcamTools/ToolSolderPaste.py:1397 msgid "[WARNING_NOTCL] No such file or directory" msgstr "[WARNING_NOTCL] El fichero o directorio no existe" -#: FlatCAMObj.py:5913 FlatCAMObj.py:5925 +#: FlatCAMObj.py:5832 FlatCAMObj.py:5844 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" @@ -1626,7 +1635,7 @@ msgstr "" "[WARNING_NOTCL] El archivo de postprocesador usado debe tener su nombre: " "'toolchange_custom'" -#: FlatCAMObj.py:5931 +#: FlatCAMObj.py:5850 msgid "[ERROR] There is no postprocessor file." msgstr "[ERROR] No hay archivo de postprocesador." @@ -1657,41 +1666,41 @@ msgstr "[ERROR] Causa del error: %s" msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list." msgstr "[ERROR_NOTCL] self.solid_geometry no es ni BaseGeometry ni lista." -#: camlib.py:1402 +#: camlib.py:1404 msgid "[success] Object was mirrored ..." msgstr "[success] El objeto fue reflejado ..." -#: camlib.py:1404 +#: camlib.py:1406 msgid "[ERROR_NOTCL] Failed to mirror. No object selected" msgstr "[ERROR_NOTCL] No se pudo reflejar. Ningún objeto seleccionado" -#: camlib.py:1440 +#: camlib.py:1442 msgid "[success] Object was rotated ..." msgstr "[success] El objeto fue girado ..." -#: camlib.py:1442 +#: camlib.py:1444 msgid "[ERROR_NOTCL] Failed to rotate. No object selected" msgstr "[ERROR_NOTCL] No se pudo rotar. Ningún objeto seleccionado" -#: camlib.py:1476 +#: camlib.py:1478 msgid "[success] Object was skewed ..." msgstr "[success] El objeto fue sesgado ..." -#: camlib.py:1478 +#: camlib.py:1480 msgid "[ERROR_NOTCL] Failed to skew. No object selected" msgstr "[ERROR_NOTCL] Error al sesgar. Ningún objeto seleccionado" -#: camlib.py:2740 camlib.py:2825 +#: camlib.py:2742 camlib.py:2827 #, python-format msgid "[WARNING] Coordinates missing, line ignored: %s" msgstr "[WARNING] Coordenadas faltantes, línea ignorada: %s" -#: camlib.py:2741 camlib.py:2826 +#: camlib.py:2743 camlib.py:2828 msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!" msgstr "" "[WARNING_NOTCL] GERBER archivo podría ser CORRUPT. Revisa el archivo !!!" -#: camlib.py:2790 +#: camlib.py:2792 #, python-format msgid "" "[ERROR] Region does not have enough points. File will be processed but there " @@ -1700,7 +1709,7 @@ msgstr "" "[ERROR] Región no tiene suficientes puntos. El archivo será procesado pero " "hay errores del analizador. Línea de números: %s" -#: camlib.py:3182 +#: camlib.py:3184 #, python-format msgid "" "[ERROR]Gerber Parser ERROR.\n" @@ -1709,32 +1718,32 @@ msgstr "" "[ERROR] Gerber Parser ERROR.\n" "%s:" -#: camlib.py:3406 +#: camlib.py:3408 msgid "[success] Gerber Scale done." msgstr "[success] Escala de Gerber hecha." -#: camlib.py:3471 +#: camlib.py:3473 msgid "[success] Gerber Offset done." msgstr "[success] Gerber Offset hecho." -#: camlib.py:3525 +#: camlib.py:3527 msgid "[success] Gerber Mirror done." msgstr "[success] Espejo Gerber hecho." -#: camlib.py:3571 +#: camlib.py:3573 msgid "[success] Gerber Skew done." msgstr "[success] Gerber Skew hecho." -#: camlib.py:3609 +#: camlib.py:3611 msgid "[success] Gerber Rotate done." msgstr "[success] Gerber Rotate hecho." -#: camlib.py:3890 +#: camlib.py:3892 #, python-format msgid "[ERROR_NOTCL] This is GCODE mark: %s" msgstr "[ERROR_NOTCL] Esta es la marca GCODE: %s" -#: camlib.py:4005 +#: camlib.py:4007 #, python-format msgid "" "[WARNING] No tool diameter info's. See shell.\n" @@ -1752,7 +1761,7 @@ msgstr "" "El usuario debe editar el objeto Excellon resultante y cambiar los diámetros " "para reflejar los diámetros reales." -#: camlib.py:4470 +#: camlib.py:4472 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" @@ -1761,7 +1770,7 @@ msgstr "" "[ERROR] Error de Excel Parser.\n" "Error al analizar. Línea {l_nr}: {line}\n" -#: camlib.py:4549 +#: camlib.py:4551 msgid "" "[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " "not having a tool associated.\n" @@ -1771,12 +1780,12 @@ msgstr "" "por no tener una herramienta asociada.\n" "Compruebe el GCode resultante." -#: camlib.py:5088 +#: camlib.py:5090 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "[ERROR] No hay tal parámetro: %s" -#: camlib.py:5158 +#: camlib.py:5160 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -1790,22 +1799,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:5165 camlib.py:5661 camlib.py:5924 +#: camlib.py:5167 camlib.py:5663 camlib.py:5926 #, 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:5394 camlib.py:5491 camlib.py:5549 +#: camlib.py:5396 camlib.py:5493 camlib.py:5551 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "[ERROR_NOTCL] El archivo Excellon cargado no tiene perforaciones ..." -#: camlib.py:5496 +#: camlib.py:5498 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "[ERROR_NOTCL] Tipo de optimización incorrecto seleccionado." -#: camlib.py:5649 camlib.py:5912 +#: camlib.py:5651 camlib.py:5914 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." @@ -1813,7 +1822,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:5654 camlib.py:5917 +#: camlib.py:5656 camlib.py:5919 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1827,11 +1836,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:5666 camlib.py:5929 +#: camlib.py:5668 camlib.py:5931 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "[ERROR_NOTCL] El parámetro Travel Z des Ninguno o cero." -#: camlib.py:5670 camlib.py:5933 +#: camlib.py:5672 camlib.py:5935 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1845,7 +1854,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:5677 camlib.py:5940 +#: camlib.py:5679 camlib.py:5942 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" @@ -1853,12 +1862,12 @@ msgstr "" "[WARNING] El parámetro Z Travel es cero. Esto es peligroso, saltando el " "archive %s" -#: camlib.py:5807 +#: camlib.py:5809 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "[ERROR] Se esperaba una geometría, se obtuvo %s" -#: camlib.py:5813 +#: camlib.py:5815 msgid "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." @@ -1866,7 +1875,7 @@ msgstr "" "[ERROR_NOTCL] Intentando generar un trabajo de CNC desde un objeto de " "geometría sin solid_geometry." -#: camlib.py:5852 +#: camlib.py:5854 msgid "" "[ERROR_NOTCL] The Tool Offset value is too negative to use for the " "current_geometry.\n" @@ -1876,7 +1885,7 @@ msgstr "" "para usarlo con la current_geometry.\n" "Aumente el valor (en el módulo) y vuelva a intentarlo." -#: camlib.py:6064 +#: camlib.py:6066 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." @@ -2224,6 +2233,10 @@ msgstr "" "[ERROR_NOTCL] No hay definiciones de herramientas en el archivo. Anulando la " "creación de Excellon." +#: flatcamEditors/FlatCAMExcEditor.py:2078 +msgid "[ERROR] An internal error has ocurred. See shell.\n" +msgstr "[ERROR] Ha ocurrido un error interno. Ver concha.\n" + #: flatcamEditors/FlatCAMExcEditor.py:2084 msgid "Creating Excellon." msgstr "Creación de Excellon." @@ -2326,12 +2339,12 @@ msgstr "Herramienta" #: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4080 #: flatcamGUI/FlatCAMGUI.py:5189 flatcamGUI/FlatCAMGUI.py:5623 -#: flatcamGUI/FlatCAMGUI.py:5900 flatcamGUI/FlatCAMGUI.py:6055 +#: flatcamGUI/FlatCAMGUI.py:5913 flatcamGUI/FlatCAMGUI.py:6068 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Diá. de la herramienta:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6057 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6070 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2340,7 +2353,7 @@ msgstr "" "ser utilizado en la operación." #: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5806 -#: flatcamGUI/FlatCAMGUI.py:6066 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamGUI/FlatCAMGUI.py:6079 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Tasa de superpose.:" @@ -2373,13 +2386,13 @@ msgstr "" "Debido a demasiados caminos." #: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5822 -#: flatcamGUI/FlatCAMGUI.py:5923 flatcamGUI/FlatCAMGUI.py:6076 +#: flatcamGUI/FlatCAMGUI.py:5936 flatcamGUI/FlatCAMGUI.py:6089 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Margen:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6078 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6091 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2391,12 +2404,12 @@ msgstr "" "ser pintado." #: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5831 -#: flatcamGUI/FlatCAMGUI.py:6087 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamGUI/FlatCAMGUI.py:6100 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Método:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6089 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6102 msgid "" "Algorithm to paint the polygon:
Standard: Fixed step inwards." "
Seed-based: Outwards from seed." @@ -2405,31 +2418,31 @@ msgstr "" "adentro.
Basado en semillas : Hacia afuera desde las semillas." #: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5840 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Estándar" #: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5841 -#: flatcamGUI/FlatCAMGUI.py:6096 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Semillas" #: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5842 -#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamGUI/FlatCAMGUI.py:6110 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Lineas rectas" #: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5847 -#: flatcamGUI/FlatCAMGUI.py:6102 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamGUI/FlatCAMGUI.py:6115 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Conectar:" #: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5849 -#: flatcamGUI/FlatCAMGUI.py:6104 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2439,13 +2452,13 @@ msgstr "" "Segmentos para minimizar elevaciones de herramientas." #: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5856 -#: flatcamGUI/FlatCAMGUI.py:6112 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamGUI/FlatCAMGUI.py:6125 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Contorno:" #: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5858 -#: flatcamGUI/FlatCAMGUI.py:6114 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamGUI/FlatCAMGUI.py:6127 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2460,7 +2473,7 @@ msgstr "Pintar" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 #: flatcamGUI/FlatCAMGUI.py:1883 flatcamGUI/ObjectUI.py:1320 -#: flatcamTools/ToolPaint.py:340 +#: flatcamTools/ToolPaint.py:343 msgid "Paint Tool" msgstr "Herramienta de pintura" @@ -2497,7 +2510,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:2707 #: flatcamEditors/FlatCAMGeoEditor.py:2733 #: flatcamEditors/FlatCAMGeoEditor.py:2759 -#: flatcamTools/ToolNonCopperClear.py:817 flatcamTools/ToolProperties.py:104 +#: flatcamTools/ToolNonCopperClear.py:916 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "Herramientas" @@ -2661,7 +2674,7 @@ msgid "Scale Y" msgstr "Escala Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6461 +#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6474 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Enlazar" @@ -2676,7 +2689,7 @@ msgstr "" "Utilizando el Scale Factor X para ambos ejes." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6469 +#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6482 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Referencia de escala" @@ -4599,7 +4612,7 @@ msgid "&Cutout Tool" msgstr "Herramienta de recorte" #: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1882 -#: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:336 msgid "NCC Tool" msgstr "Herramienta NCC" @@ -5585,8 +5598,8 @@ msgid "Replace With" msgstr "Reemplazar con" #: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5556 -#: flatcamGUI/FlatCAMGUI.py:6129 flatcamGUI/ObjectUI.py:1369 -#: flatcamTools/ToolPaint.py:248 +#: flatcamGUI/FlatCAMGUI.py:6143 flatcamGUI/ObjectUI.py:1369 +#: flatcamTools/ToolPaint.py:249 msgid "All" msgstr "Todos" @@ -6337,7 +6350,7 @@ msgstr "" "Trayectorias para cortar polígonos exteriores." #: flatcamGUI/FlatCAMGUI.py:4082 flatcamGUI/FlatCAMGUI.py:4761 -#: flatcamGUI/FlatCAMGUI.py:5902 flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:5915 flatcamGUI/ObjectUI.py:785 #: flatcamGUI/ObjectUI.py:801 msgid "Diameter of the cutting tool." msgstr "Diá. de la herramienta de corte." @@ -6603,10 +6616,10 @@ msgstr "TZ" #: flatcamGUI/FlatCAMGUI.py:4352 flatcamGUI/FlatCAMGUI.py:5037 #: flatcamGUI/FlatCAMGUI.py:5496 flatcamGUI/FlatCAMGUI.py:5788 -#: flatcamGUI/FlatCAMGUI.py:5889 flatcamGUI/FlatCAMGUI.py:5983 -#: flatcamGUI/FlatCAMGUI.py:6042 flatcamGUI/FlatCAMGUI.py:6145 -#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6405 -#: flatcamGUI/FlatCAMGUI.py:6532 +#: flatcamGUI/FlatCAMGUI.py:5902 flatcamGUI/FlatCAMGUI.py:5996 +#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/FlatCAMGUI.py:6158 +#: flatcamGUI/FlatCAMGUI.py:6219 flatcamGUI/FlatCAMGUI.py:6418 +#: flatcamGUI/FlatCAMGUI.py:6545 msgid "Parameters:" msgstr "Parámetros:" @@ -6845,7 +6858,7 @@ msgstr "" "para este objeto taladro." #: flatcamGUI/FlatCAMGUI.py:4635 flatcamGUI/FlatCAMGUI.py:5222 -#: flatcamGUI/FlatCAMGUI.py:6341 flatcamGUI/ObjectUI.py:592 +#: flatcamGUI/FlatCAMGUI.py:6354 flatcamGUI/ObjectUI.py:592 #: flatcamGUI/ObjectUI.py:1068 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Corte Z:" @@ -7742,7 +7755,7 @@ msgstr "" msgid "NCC Tool Options" msgstr "Opc. de herra. NCC" -#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/FlatCAMGUI.py:6543 +#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/FlatCAMGUI.py:6556 msgid "Tools dia:" msgstr "Herra. dia:" @@ -7810,11 +7823,36 @@ msgstr "" "No se pudo borrar con la herramienta anterior.\n" "Si no está marcado, use el algoritmo estándar." -#: flatcamGUI/FlatCAMGUI.py:5886 +#: flatcamGUI/FlatCAMGUI.py:5879 flatcamTools/ToolNonCopperClear.py:239 +msgid "Itself" +msgstr "Sí mismo" + +#: flatcamGUI/FlatCAMGUI.py:5880 flatcamGUI/FlatCAMGUI.py:6031 +#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:240 +msgid "Box" +msgstr "Caja" + +#: flatcamGUI/FlatCAMGUI.py:5881 flatcamTools/ToolNonCopperClear.py:241 +msgid "Reference:" +msgstr "Referencia:" + +#: flatcamGUI/FlatCAMGUI.py:5883 +msgid "" +"When choosing the 'Itself' option the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" 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." +msgstr "" +"Al elegir la opción 'Sí mismo', la extensión de limpieza sin cobre\n" +"se basa en el objeto que es cobre despejado.\n" +"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:5899 msgid "Cutout Tool Options" msgstr "Opc. de herra. de recorte" -#: flatcamGUI/FlatCAMGUI.py:5891 flatcamGUI/ObjectUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:5904 flatcamGUI/ObjectUI.py:399 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -7824,11 +7862,11 @@ msgstr "" "El PCB y lo separa de\n" "El tablero original." -#: flatcamGUI/FlatCAMGUI.py:5909 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:5922 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Tipo de objeto:" -#: flatcamGUI/FlatCAMGUI.py:5911 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:5924 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 " @@ -7840,16 +7878,16 @@ msgstr "" "un panel de PCB Gerber objeto, que se hace\n" "de muchos esquemas de PCB individuales." -#: flatcamGUI/FlatCAMGUI.py:5918 flatcamGUI/FlatCAMGUI.py:6128 +#: flatcamGUI/FlatCAMGUI.py:5931 flatcamGUI/FlatCAMGUI.py:6141 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Soltero" -#: flatcamGUI/FlatCAMGUI.py:5919 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:5932 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Panel" -#: flatcamGUI/FlatCAMGUI.py:5925 +#: flatcamGUI/FlatCAMGUI.py:5938 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -7857,11 +7895,11 @@ msgstr "" "Distancia desde los objetos a los que\n" "para dibujar el recorte." -#: flatcamGUI/FlatCAMGUI.py:5932 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:5945 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Tamaño de la brecha:" -#: flatcamGUI/FlatCAMGUI.py:5934 +#: flatcamGUI/FlatCAMGUI.py:5947 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -7871,11 +7909,11 @@ msgstr "" "que permanecerá para sostener el\n" "Junta en su lugar." -#: flatcamGUI/FlatCAMGUI.py:5942 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:5955 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Brechas:" -#: flatcamGUI/FlatCAMGUI.py:5944 +#: flatcamGUI/FlatCAMGUI.py:5957 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -7897,19 +7935,19 @@ msgstr "" "- 2tb - 2 * top + 2 * bottom\n" "- 8 - 2 * izquierda + 2 * derecha + 2 * arriba + 2 * abajo" -#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:5978 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Forma conv:" -#: flatcamGUI/FlatCAMGUI.py:5967 +#: flatcamGUI/FlatCAMGUI.py:5980 msgid "Create a convex shape surrounding the entire PCB." msgstr "Crea una forma convexa alrededor de todo el PCB." -#: flatcamGUI/FlatCAMGUI.py:5980 +#: flatcamGUI/FlatCAMGUI.py:5993 msgid "2Sided Tool Options" msgstr "Opc. de herra. de 2 caras" -#: flatcamGUI/FlatCAMGUI.py:5985 +#: flatcamGUI/FlatCAMGUI.py:5998 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -7917,36 +7955,32 @@ msgstr "" "Una herramienta para ayudar en la creación de una doble cara.\n" "PCB utilizando orificios de alineación." -#: flatcamGUI/FlatCAMGUI.py:5995 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Diá. del taladro:" -#: flatcamGUI/FlatCAMGUI.py:5997 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6010 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:6006 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Eje del espejo:" -#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6021 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espejo verticalmente (X) u horizontal (Y)." -#: flatcamGUI/FlatCAMGUI.py:6017 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6030 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Punto" -#: flatcamGUI/FlatCAMGUI.py:6018 flatcamTools/ToolDblSided.py:132 -msgid "Box" -msgstr "Caja" - -#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6032 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Ref. del eje:" -#: flatcamGUI/FlatCAMGUI.py:6021 +#: flatcamGUI/FlatCAMGUI.py:6034 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -7956,11 +7990,11 @@ msgstr "" "  un cuadro especificado (en un objeto de geometría) en\n" "la mitad." -#: flatcamGUI/FlatCAMGUI.py:6037 +#: flatcamGUI/FlatCAMGUI.py:6050 msgid "Paint Tool Options" msgstr "Opc. de herra. de pintura" -#: flatcamGUI/FlatCAMGUI.py:6044 flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1311 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7972,7 +8006,7 @@ msgstr "" "todo el cobre). Te harán preguntas\n" "Para hacer clic en el polígono deseado." -#: flatcamGUI/FlatCAMGUI.py:6068 +#: flatcamGUI/FlatCAMGUI.py:6081 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -7980,19 +8014,23 @@ msgstr "" "Cuánto (fracción) de la herramienta\n" "Ancho para superponer cada pasada de herramienta." -#: flatcamGUI/FlatCAMGUI.py:6122 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6135 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Selección:" -#: flatcamGUI/FlatCAMGUI.py:6124 +#: flatcamGUI/FlatCAMGUI.py:6137 msgid "How to select the polygons to paint." msgstr "Cómo seleccionar los polígonos a pintar." -#: flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6142 flatcamTools/ToolPaint.py:248 +msgid "Area" +msgstr "Zona" + +#: flatcamGUI/FlatCAMGUI.py:6155 msgid "Film Tool Options" msgstr "Opc. de herra. de película" -#: flatcamGUI/FlatCAMGUI.py:6147 +#: flatcamGUI/FlatCAMGUI.py:6160 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8002,11 +8040,11 @@ msgstr "" "Objeto FlatCAM.\n" "El archivo se guarda en formato SVG." -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6171 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Tipo de filme:" -#: flatcamGUI/FlatCAMGUI.py:6160 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6173 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8022,11 +8060,11 @@ msgstr "" "Con blanco sobre un lienzo negro.\n" "El formato de la película es SVG." -#: flatcamGUI/FlatCAMGUI.py:6171 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6184 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Frontera:" -#: flatcamGUI/FlatCAMGUI.py:6173 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6186 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8046,11 +8084,11 @@ msgstr "" "Color blanco como el resto y que puede confundir con el\n" "Entorno si no fuera por esta frontera." -#: flatcamGUI/FlatCAMGUI.py:6186 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6199 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Trazo de escala:" -#: flatcamGUI/FlatCAMGUI.py:6188 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6201 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 " @@ -8063,11 +8101,11 @@ msgstr "" "por lo tanto, las características finas pueden verse más afectadas por este " "parámetro." -#: flatcamGUI/FlatCAMGUI.py:6203 +#: flatcamGUI/FlatCAMGUI.py:6216 msgid "Panelize Tool Options" msgstr "Opc. de la herra. Panelizar" -#: flatcamGUI/FlatCAMGUI.py:6208 +#: flatcamGUI/FlatCAMGUI.py:6221 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8077,11 +8115,11 @@ msgstr "" "Cada elemento es una copia del objeto fuente espaciado.\n" "a una distancia X, distancia Y entre sí." -#: flatcamGUI/FlatCAMGUI.py:6219 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6232 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Col. de espaciado:" -#: flatcamGUI/FlatCAMGUI.py:6221 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6234 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8089,11 +8127,11 @@ msgstr "" "Espaciado entre columnas del panel deseado.\n" "En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6229 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6242 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Separación de filas:" -#: flatcamGUI/FlatCAMGUI.py:6231 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8101,35 +8139,35 @@ msgstr "" "Espaciado entre filas del panel deseado.\n" "En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6252 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Columnas:" -#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6254 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Número de columnas del panel deseado." -#: flatcamGUI/FlatCAMGUI.py:6248 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6261 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Filas:" -#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6263 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Número de filas del panel deseado." -#: flatcamGUI/FlatCAMGUI.py:6256 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6269 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6257 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6270 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6258 +#: flatcamGUI/FlatCAMGUI.py:6271 msgid "Panel Type:" msgstr "Tipo de panel:" -#: flatcamGUI/FlatCAMGUI.py:6260 +#: flatcamGUI/FlatCAMGUI.py:6273 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8139,11 +8177,11 @@ msgstr "" "- Gerber\n" "- Geometría" -#: flatcamGUI/FlatCAMGUI.py:6269 +#: flatcamGUI/FlatCAMGUI.py:6282 msgid "Constrain within:" msgstr "Restringir dentro de:" -#: flatcamGUI/FlatCAMGUI.py:6271 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6284 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" @@ -8157,11 +8195,11 @@ msgstr "" "El panel final tendrá tantas columnas y filas como\n" "encajan completamente dentro del área seleccionada." -#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6293 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Ancho (DX):" -#: flatcamGUI/FlatCAMGUI.py:6282 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6295 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8169,11 +8207,11 @@ msgstr "" "El ancho (DX) dentro del cual debe caber el panel.\n" "En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6289 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6302 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Altura (DY):" -#: flatcamGUI/FlatCAMGUI.py:6291 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6304 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8181,15 +8219,15 @@ msgstr "" "La altura (DY) dentro de la cual debe caber el panel.\n" "En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6305 +#: flatcamGUI/FlatCAMGUI.py:6318 msgid "Calculators Tool Options" msgstr "Opc. de herra. de calculadoras" -#: flatcamGUI/FlatCAMGUI.py:6308 +#: flatcamGUI/FlatCAMGUI.py:6321 msgid "V-Shape Tool Calculator:" msgstr " Calc. de herramientas en forma de V: " -#: flatcamGUI/FlatCAMGUI.py:6310 +#: flatcamGUI/FlatCAMGUI.py:6323 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8200,11 +8238,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:6321 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6334 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Diá. de la punta:" -#: flatcamGUI/FlatCAMGUI.py:6323 +#: flatcamGUI/FlatCAMGUI.py:6336 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8212,11 +8250,11 @@ msgstr "" "Este es el diámetro de la punta de la herramienta.\n" "Está especificado por el fabricante." -#: flatcamGUI/FlatCAMGUI.py:6331 +#: flatcamGUI/FlatCAMGUI.py:6344 msgid "Tip angle:" msgstr "Áng. de la punta:" -#: flatcamGUI/FlatCAMGUI.py:6333 +#: flatcamGUI/FlatCAMGUI.py:6346 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8224,7 +8262,7 @@ msgstr "" "Este es el ángulo en la punta de la herramienta.\n" "Está especificado por el fabricante." -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6356 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8232,11 +8270,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:6350 +#: flatcamGUI/FlatCAMGUI.py:6363 msgid "ElectroPlating Calculator:" msgstr " Calculadora de galvanoplastia: " -#: flatcamGUI/FlatCAMGUI.py:6352 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6365 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 " @@ -8247,27 +8285,27 @@ msgstr "" "Utilizando un método como tinta de grahite o tinta de hipofosfito de calcio " "o cloruro de paladio." -#: flatcamGUI/FlatCAMGUI.py:6362 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Longitud del tablero:" -#: flatcamGUI/FlatCAMGUI.py:6364 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6377 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:6370 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6383 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Ancho del tablero:" -#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6385 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:6377 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6390 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Densidad actual:" -#: flatcamGUI/FlatCAMGUI.py:6380 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6393 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8275,11 +8313,11 @@ msgstr "" "Densidad de corriente para pasar por el tablero.\n" "En amperios por pies cuadrados ASF." -#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6399 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Crecimiento de cobre:" -#: flatcamGUI/FlatCAMGUI.py:6389 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -8287,11 +8325,11 @@ msgstr "" "Qué tan grueso pretende ser el crecimiento del cobre.\n" "En micras." -#: flatcamGUI/FlatCAMGUI.py:6402 +#: flatcamGUI/FlatCAMGUI.py:6415 msgid "Transform Tool Options" msgstr "Opc. de herra. de transformación" -#: flatcamGUI/FlatCAMGUI.py:6407 +#: flatcamGUI/FlatCAMGUI.py:6420 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8299,47 +8337,47 @@ msgstr "" "Diversas transformaciones que se pueden aplicar.\n" "en un objeto FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:6417 +#: flatcamGUI/FlatCAMGUI.py:6430 msgid "Rotate Angle:" msgstr "Gire el ángulo:" -#: flatcamGUI/FlatCAMGUI.py:6419 +#: flatcamGUI/FlatCAMGUI.py:6432 msgid "Angle for rotation. In degrees." msgstr "Ángulo de rotación. En grados." -#: flatcamGUI/FlatCAMGUI.py:6426 +#: flatcamGUI/FlatCAMGUI.py:6439 msgid "Skew_X angle:" msgstr "Ángulo de sesgo X:" -#: flatcamGUI/FlatCAMGUI.py:6428 +#: flatcamGUI/FlatCAMGUI.py:6441 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Ángulo para sesgo / cizallamiento en el eje X. En grados." -#: flatcamGUI/FlatCAMGUI.py:6435 +#: flatcamGUI/FlatCAMGUI.py:6448 msgid "Skew_Y angle:" msgstr "Ángulo de sesgo Y:" -#: flatcamGUI/FlatCAMGUI.py:6437 +#: flatcamGUI/FlatCAMGUI.py:6450 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Ángulo para sesgo / cizallamiento en el eje Y. En grados." -#: flatcamGUI/FlatCAMGUI.py:6444 +#: flatcamGUI/FlatCAMGUI.py:6457 msgid "Scale_X factor:" msgstr "Factor de escala X:" -#: flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamGUI/FlatCAMGUI.py:6459 msgid "Factor for scaling on X axis." msgstr "Factor de escalado en eje X." -#: flatcamGUI/FlatCAMGUI.py:6453 +#: flatcamGUI/FlatCAMGUI.py:6466 msgid "Scale_Y factor:" msgstr "Factor de escala Y:" -#: flatcamGUI/FlatCAMGUI.py:6455 +#: flatcamGUI/FlatCAMGUI.py:6468 msgid "Factor for scaling on Y axis." msgstr "Factor de escalado en eje Y." -#: flatcamGUI/FlatCAMGUI.py:6463 +#: flatcamGUI/FlatCAMGUI.py:6476 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8347,7 +8385,7 @@ msgstr "" "Escala el (los) objeto (s) seleccionado (s)\n" "utilizando el factor de escala X para ambos ejes." -#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6484 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8359,27 +8397,27 @@ msgstr "" "y el centro del cuadro delimitador más grande.\n" "de los objetos seleccionados cuando no está marcada." -#: flatcamGUI/FlatCAMGUI.py:6480 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Offset_X val:" msgstr "Valor X de compens.:" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6495 msgid "Distance to offset on X axis. In current units." msgstr "Distancia a desplazamiento en el eje X. En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6489 +#: flatcamGUI/FlatCAMGUI.py:6502 msgid "Offset_Y val:" msgstr "Valor Y de compens.:" -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6504 msgid "Distance to offset on Y axis. In current units." msgstr "Distancia a desplazamiento en el eje Y. En unidades actuales." -#: flatcamGUI/FlatCAMGUI.py:6497 +#: flatcamGUI/FlatCAMGUI.py:6510 msgid "Mirror Reference" msgstr "Espejo de referencia" -#: flatcamGUI/FlatCAMGUI.py:6499 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6512 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -8401,11 +8439,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:6510 +#: flatcamGUI/FlatCAMGUI.py:6523 msgid " Mirror Ref. Point:" msgstr "Pt. de ref. del espejo:" -#: flatcamGUI/FlatCAMGUI.py:6512 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6525 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" @@ -8416,11 +8454,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:6529 +#: flatcamGUI/FlatCAMGUI.py:6542 msgid "SolderPaste Tool Options" msgstr "Opc de herram. de pasta de sold." -#: flatcamGUI/FlatCAMGUI.py:6534 +#: flatcamGUI/FlatCAMGUI.py:6547 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -8428,49 +8466,49 @@ msgstr "" "Una herramienta para crear GCode para dispensar\n" "pasta de soldadura en una PCB." -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6558 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diámetros de las herramientas de boquilla, separadas por ','" -#: flatcamGUI/FlatCAMGUI.py:6552 +#: flatcamGUI/FlatCAMGUI.py:6565 msgid "New Nozzle Dia:" msgstr "Nuevo diá de boquilla:" -#: flatcamGUI/FlatCAMGUI.py:6554 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6567 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:6562 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Inicio de dispen. Z:" -#: flatcamGUI/FlatCAMGUI.py:6564 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6577 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:6571 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6584 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Dispensación Z:" -#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6586 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:6580 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Parada de dispen. Z:" -#: flatcamGUI/FlatCAMGUI.py:6582 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6595 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:6589 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Viajar Z:" -#: flatcamGUI/FlatCAMGUI.py:6591 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -8478,19 +8516,19 @@ msgstr "" "La altura (Z) para viajar entre almohadillas\n" "(sin dispensar pasta de soldadura)." -#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6612 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Cambio de herra. Z:" -#: flatcamGUI/FlatCAMGUI.py:6601 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6614 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:6608 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6621 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "Cambio de herra. XY:" -#: flatcamGUI/FlatCAMGUI.py:6610 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6623 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." @@ -8498,19 +8536,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:6618 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6631 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Avance X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6620 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6633 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:6627 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6640 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Avance Z:" -#: flatcamGUI/FlatCAMGUI.py:6629 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6642 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -8518,11 +8556,11 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "(en el plano Z)." -#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Avance de Dispens. Z:" -#: flatcamGUI/FlatCAMGUI.py:6639 +#: flatcamGUI/FlatCAMGUI.py:6652 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -8530,11 +8568,11 @@ msgstr "" "Avance (velocidad) mientras se mueve verticalmente\n" "para dispensar la posición (en el plano Z)." -#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6660 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Veloc. del husillo FWD:" -#: flatcamGUI/FlatCAMGUI.py:6649 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -8542,19 +8580,19 @@ msgstr "" "La velocidad del dispensador mientras empuja la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: flatcamGUI/FlatCAMGUI.py:6657 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6670 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Morar FWD:" -#: flatcamGUI/FlatCAMGUI.py:6659 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pausa después de la dispensación de soldadura." -#: flatcamGUI/FlatCAMGUI.py:6666 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:6679 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Veloc. del husillo REV:" -#: flatcamGUI/FlatCAMGUI.py:6668 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -8562,11 +8600,11 @@ msgstr "" "La velocidad del dispensador mientras se retrae la pasta de soldadura\n" "a través de la boquilla dispensadora." -#: flatcamGUI/FlatCAMGUI.py:6676 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:6689 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Morar REV:" -#: flatcamGUI/FlatCAMGUI.py:6678 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:6691 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -8574,23 +8612,23 @@ 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:6685 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:6698 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Postprocesadores:" -#: flatcamGUI/FlatCAMGUI.py:6687 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:6700 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Archivos que controlan la generación de GCode." -#: flatcamGUI/FlatCAMGUI.py:6717 flatcamGUI/FlatCAMGUI.py:6723 +#: flatcamGUI/FlatCAMGUI.py:6730 flatcamGUI/FlatCAMGUI.py:6736 msgid "Idle." msgstr "Ocioso." -#: flatcamGUI/FlatCAMGUI.py:6747 +#: flatcamGUI/FlatCAMGUI.py:6760 msgid "Application started ..." msgstr "Aplicacion iniciada ..." -#: flatcamGUI/FlatCAMGUI.py:6748 +#: flatcamGUI/FlatCAMGUI.py:6761 msgid "Hello!" msgstr "¡Hola!" @@ -8795,7 +8833,7 @@ msgstr "" msgid "Clear N-copper:" msgstr "N-cobre claro:" -#: flatcamGUI/ObjectUI.py:391 flatcamTools/ToolNonCopperClear.py:240 +#: flatcamGUI/ObjectUI.py:391 flatcamTools/ToolNonCopperClear.py:285 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -9872,7 +9910,9 @@ msgstr "" "El objeto Geometry utilizado como geometría de recorte." #: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552 -#: flatcamTools/ToolNonCopperClear.py:669 flatcamTools/ToolPaint.py:768 +#: flatcamTools/ToolNonCopperClear.py:743 +#: flatcamTools/ToolNonCopperClear.py:751 +#: flatcamTools/ToolNonCopperClear.py:759 flatcamTools/ToolPaint.py:774 #: flatcamTools/ToolPanelize.py:353 flatcamTools/ToolPanelize.py:368 #: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:252 #: flatcamTools/ToolSub.py:432 flatcamTools/ToolSub.py:445 @@ -9943,7 +9983,7 @@ msgstr "" msgid "[success] Any form CutOut operation finished." msgstr "[success] Cualquier forma de operación de corte finalizada." -#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:772 +#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:778 #: flatcamTools/ToolPanelize.py:359 #, python-format msgid "[ERROR_NOTCL] Object not found: %s" @@ -10089,15 +10129,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/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:260 msgid "Gerber Reference Box Object" msgstr "Obj. de cuadro de ref. de Gerber" -#: flatcamTools/ToolDblSided.py:183 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:261 msgid "Excellon Reference Box Object" msgstr "Obj. de cuadro de ref. de Excellon" -#: flatcamTools/ToolDblSided.py:184 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:262 msgid "Geometry Reference Box Object" msgstr "Obj. de cuadro de ref. de Geometría" @@ -10729,32 +10769,67 @@ 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:238 +#: flatcamTools/ToolNonCopperClear.py:243 +msgid "" +"- 'Itself': the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" - 'Box': will do non copper clearing within the box\n" +"specified by the object selected in the Ref. Object combobox." +msgstr "" +"- 'Sí mismo': la extensión de limpieza sin cobre\n" +"se basa en el objeto que es cobre despejado.\n" +"- 'Caja': limpiará sin cobre dentro de la caja\n" +"especificado por el objeto seleccionado en la Ref. Cuadro combinado de " +"objetos." + +#: flatcamTools/ToolNonCopperClear.py:254 +msgid "Ref. Type:" +msgstr "Tipo de ref.:" + +#: flatcamTools/ToolNonCopperClear.py:256 +msgid "" +"The type of FlatCAM object to be used as non copper clearing reference.\n" +"It can be Gerber, Excellon or Geometry." +msgstr "" +"El tipo de objeto FlatCAM que se utilizará como referencia de compensación " +"sin cobre.\n" +"Puede ser Gerber, Excellon o Geometry." + +#: flatcamTools/ToolNonCopperClear.py:267 +msgid "Ref. Object:" +msgstr "Objeto de ref.:" + +#: flatcamTools/ToolNonCopperClear.py:269 +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 msgid "Generate Geometry" msgstr "Generar Geometría" -#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolNonCopperClear.py:559 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:515 flatcamTools/ToolPaint.py:567 +#: flatcamTools/ToolNonCopperClear.py:588 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:520 flatcamTools/ToolPaint.py:572 +#: flatcamTools/ToolNonCopperClear.py:593 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:562 flatcamTools/ToolPaint.py:617 +#: flatcamTools/ToolNonCopperClear.py:635 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:573 flatcamTools/ToolPaint.py:628 +#: flatcamTools/ToolNonCopperClear.py:646 flatcamTools/ToolPaint.py:634 #: flatcamTools/ToolSolderPaste.py:850 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " @@ -10763,47 +10838,54 @@ msgstr "" "[WARNING_NOTCL] Editar cancelado El nuevo valor del diámetro ya está en la " "Tabla de herramientas." -#: flatcamTools/ToolNonCopperClear.py:613 flatcamTools/ToolPaint.py:727 +#: flatcamTools/ToolNonCopperClear.py:686 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:618 flatcamTools/ToolPaint.py:732 +#: flatcamTools/ToolNonCopperClear.py:691 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:636 flatcamTools/ToolPaint.py:751 +#: flatcamTools/ToolNonCopperClear.py:709 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:677 -msgid "[ERROR_NOTCL] No Gerber file available." -msgstr "[ERROR_NOTCL] No hay archivos Gerber disponibles." +#: flatcamTools/ToolNonCopperClear.py:772 +msgid "[ERROR_NOTCL] No object available." +msgstr "[ERROR_NOTCL] No hay objeto disponible." -#: flatcamTools/ToolNonCopperClear.py:715 -#: flatcamTools/ToolNonCopperClear.py:837 +#: flatcamTools/ToolNonCopperClear.py:781 +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:814 +#: flatcamTools/ToolNonCopperClear.py:936 msgid "Clearing Non-Copper areas." msgstr "Despeje de áreas no cobre." -#: flatcamTools/ToolNonCopperClear.py:733 +#: flatcamTools/ToolNonCopperClear.py:832 #, 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:802 +#: flatcamTools/ToolNonCopperClear.py:901 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -#: flatcamTools/ToolNonCopperClear.py:807 +#: flatcamTools/ToolNonCopperClear.py:906 msgid "[success] NCC Tool finished." msgstr "[success] Herramienta NCC terminada." -#: flatcamTools/ToolNonCopperClear.py:809 +#: flatcamTools/ToolNonCopperClear.py:908 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." @@ -10811,19 +10893,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:855 +#: flatcamTools/ToolNonCopperClear.py:954 #, 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:953 +#: flatcamTools/ToolNonCopperClear.py:1052 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -#: flatcamTools/ToolNonCopperClear.py:961 +#: flatcamTools/ToolNonCopperClear.py:1060 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." @@ -10948,35 +11030,48 @@ msgstr "" "la Pintura comenzará después de hacer clic.
Se creará un nuevo objeto de " "Geometría con la herramienta
rutas." -#: flatcamTools/ToolPaint.py:736 +#: flatcamTools/ToolPaint.py:742 msgid "geometry_on_paint_button" msgstr "geometry_on_paint_button" -#: flatcamTools/ToolPaint.py:755 flatcamTools/ToolPaint.py:791 +#: flatcamTools/ToolPaint.py:761 flatcamTools/ToolPaint.py:797 msgid "[WARNING_NOTCL] Click inside the desired polygon." msgstr "[WARNING_NOTCL] Haga clic dentro del polígono deseado." -#: flatcamTools/ToolPaint.py:778 +#: flatcamTools/ToolPaint.py:784 msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..." msgstr "[ERROR_NOTCL] No se puede Pintar en geometrías de geo-múltiple ..." -#: flatcamTools/ToolPaint.py:800 flatcamTools/ToolPaint.py:1004 +#: flatcamTools/ToolPaint.py:806 flatcamTools/ToolPaint.py:1083 +#: flatcamTools/ToolPaint.py:1383 msgid "Painting polygon..." msgstr "Pintar polígono ..." -#: flatcamTools/ToolPaint.py:853 +#: flatcamTools/ToolPaint.py:825 +msgid "[WARNING_NOTCL] Click the start point of the paint area." +msgstr "[WARNING_NOTCL] Haga clic en el punto de inicio del área de pintura." + +#: flatcamTools/ToolPaint.py:836 +msgid "[WARNING_NOTCL] Click the end point of the paint area." +msgstr "[WARNING_NOTCL] Haga clic en el punto final del área de pintura." + +#: flatcamTools/ToolPaint.py:842 +msgid "Done." +msgstr "Hecho." + +#: flatcamTools/ToolPaint.py:932 msgid "[WARNING] No polygon found." msgstr "[WARNING] No se encontró polígono." -#: flatcamTools/ToolPaint.py:856 +#: flatcamTools/ToolPaint.py:935 msgid "Painting polygon." msgstr "Pintura poligonal." -#: flatcamTools/ToolPaint.py:898 +#: flatcamTools/ToolPaint.py:977 msgid "[ERROR_NOTCL] Geometry could not be painted completely" msgstr "[ERROR_NOTCL] La Geometría no se pudo pintar completamente" -#: flatcamTools/ToolPaint.py:924 +#: flatcamTools/ToolPaint.py:1003 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -10987,16 +11082,18 @@ msgstr "" "parámetros. O una estrategia diferente de pintura\n" "%s" -#: flatcamTools/ToolPaint.py:966 +#: flatcamTools/ToolPaint.py:1045 #, python-format msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" -#: flatcamTools/ToolPaint.py:972 flatcamTools/ToolPaint.py:1271 +#: flatcamTools/ToolPaint.py:1051 flatcamTools/ToolPaint.py:1350 +#: flatcamTools/ToolPaint.py:1641 msgid "Polygon Paint started ..." msgstr "Polygon Pinta comenzó ..." -#: flatcamTools/ToolPaint.py:1125 flatcamTools/ToolPaint.py:1216 +#: flatcamTools/ToolPaint.py:1204 flatcamTools/ToolPaint.py:1295 +#: flatcamTools/ToolPaint.py:1495 flatcamTools/ToolPaint.py:1586 #, python-format msgid "" "[ERROR] Could not do Paint All. Try a different combination of parameters. " @@ -11007,7 +11104,7 @@ msgstr "" "parámetros. O un método diferente de pintura\n" "%s" -#: flatcamTools/ToolPaint.py:1149 +#: flatcamTools/ToolPaint.py:1228 flatcamTools/ToolPaint.py:1519 msgid "" "[ERROR] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -11019,11 +11116,11 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: flatcamTools/ToolPaint.py:1158 +#: flatcamTools/ToolPaint.py:1237 flatcamTools/ToolPaint.py:1528 msgid "[success] Paint All Done." msgstr "[success] Pintar Todo listo." -#: flatcamTools/ToolPaint.py:1246 +#: flatcamTools/ToolPaint.py:1325 flatcamTools/ToolPaint.py:1616 msgid "" "[ERROR_NOTCL] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -11035,7 +11132,7 @@ msgstr "" "grande para la geometría pintada.\n" "Cambie los parámetros de pintura e intente nuevamente." -#: flatcamTools/ToolPaint.py:1255 +#: flatcamTools/ToolPaint.py:1334 flatcamTools/ToolPaint.py:1625 msgid "[success] Paint All with Rest-Machining done." msgstr "[success] Pinte Todo con el mecanizado de descanso hecho." @@ -11694,7 +11791,7 @@ msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s" msgid "Export GCode ..." msgstr "Exportar GCode ..." -#: flatcamTools/ToolSolderPaste.py:1403 +#: flatcamTools/ToolSolderPaste.py:1407 #, python-format msgid "[success] Solder paste dispenser GCode file saved to: %s" msgstr "" diff --git a/locale/pt_BR/LC_MESSAGES/strings.mo b/locale/pt_BR/LC_MESSAGES/strings.mo index 6bd9a8b1..5890bcac 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 fee40257..96f9006c 100644 --- a/locale/pt_BR/LC_MESSAGES/strings.po +++ b/locale/pt_BR/LC_MESSAGES/strings.po @@ -1,10 +1,9 @@ -# FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: \n" -"POT-Creation-Date: 2019-08-06 10:43+0300\n" -"PO-Revision-Date: 2019-08-06 10:43+0300\n" +"POT-Creation-Date: 2019-08-10 18:27+0300\n" +"PO-Revision-Date: 2019-08-10 18:32+0300\n" "Last-Translator: Carlos Stein \n" "Language-Team: \n" "Language: pt_BR\n" @@ -20,13 +19,13 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:940 +#: FlatCAMApp.py:942 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:1854 +#: FlatCAMApp.py:1856 msgid "" "(Type help to get started)\n" "\n" @@ -34,26 +33,26 @@ msgstr "" "(Digite help para iniciar)\n" "\n" -#: FlatCAMApp.py:2042 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2044 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Abrir cancelado." -#: FlatCAMApp.py:2056 +#: FlatCAMApp.py:2058 msgid "Open Config file failed." msgstr "Falha em abrir o arquivo de Configuração." -#: FlatCAMApp.py:2070 +#: FlatCAMApp.py:2072 msgid "Open Script file failed." msgstr "Falha em abrir o arquivo de Script." -#: FlatCAMApp.py:2276 +#: FlatCAMApp.py:2278 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:2286 +#: FlatCAMApp.py:2288 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -63,106 +62,117 @@ msgstr "" "Geometria MultiGeo não é possível. \n" "Editar apenas uma geometria por vez." -#: FlatCAMApp.py:2341 +#: FlatCAMApp.py:2343 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editor está ativado ..." -#: FlatCAMApp.py:2359 +#: FlatCAMApp.py:2361 msgid "Do you want to save the edited object?" msgstr "Você quer salvar o objeto editado?" -#: FlatCAMApp.py:2360 flatcamGUI/FlatCAMGUI.py:1632 +#: FlatCAMApp.py:2362 flatcamGUI/FlatCAMGUI.py:1632 msgid "Close Editor" msgstr "Fechar Editor" -#: FlatCAMApp.py:2363 FlatCAMApp.py:3474 FlatCAMApp.py:5306 FlatCAMApp.py:6179 +#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5316 FlatCAMApp.py:6194 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 #: flatcamGUI/FlatCAMGUI.py:3756 msgid "Yes" msgstr "Sim" -#: FlatCAMApp.py:2364 FlatCAMApp.py:3475 FlatCAMApp.py:5307 FlatCAMApp.py:6180 +#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5317 FlatCAMApp.py:6195 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 #: flatcamGUI/FlatCAMGUI.py:3757 msgid "No" msgstr "Não" -#: FlatCAMApp.py:2365 FlatCAMApp.py:3476 FlatCAMApp.py:3907 FlatCAMApp.py:6181 +#: FlatCAMApp.py:2367 FlatCAMApp.py:3483 FlatCAMApp.py:3914 FlatCAMApp.py:6196 msgid "Cancel" msgstr "Cancelar" -#: FlatCAMApp.py:2392 +#: FlatCAMApp.py:2394 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Objeto vazio após a edição." -#: FlatCAMApp.py:2414 FlatCAMApp.py:2433 FlatCAMApp.py:2445 +#: FlatCAMApp.py:2416 FlatCAMApp.py:2435 FlatCAMApp.py:2447 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:2417 +#: FlatCAMApp.py:2419 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s está atualizado, retornando ao App ..." -#: FlatCAMApp.py:2782 +#: FlatCAMApp.py:2784 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Não foi possível carregar o arquivo padrão." -#: FlatCAMApp.py:2794 +#: FlatCAMApp.py:2796 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Falha ao analisar o arquivo de padrões." -#: FlatCAMApp.py:2815 FlatCAMApp.py:2819 +#: FlatCAMApp.py:2817 FlatCAMApp.py:2821 msgid "Import FlatCAM Preferences" msgstr "Importar Preferências do FlatCAM" -#: FlatCAMApp.py:2825 +#: FlatCAMApp.py:2827 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Importação de preferências do FlatCAM cancelada." -#: FlatCAMApp.py:2833 FlatCAMApp.py:2887 FlatCAMApp.py:3353 +#: FlatCAMApp.py:2835 FlatCAMApp.py:2894 FlatCAMApp.py:3360 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] Não foi possível carregar o arquivo de padrões." -#: FlatCAMApp.py:2841 FlatCAMApp.py:3362 +#: FlatCAMApp.py:2843 FlatCAMApp.py:3369 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Falha ao analisar o arquivo de padrões." -#: FlatCAMApp.py:2844 +#: FlatCAMApp.py:2847 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Padrões importados de %s" -#: FlatCAMApp.py:2859 FlatCAMApp.py:2864 +#: FlatCAMApp.py:2862 FlatCAMApp.py:2867 msgid "Export FlatCAM Preferences" msgstr "Exportar preferências do FlatCAM" -#: FlatCAMApp.py:2871 +#: FlatCAMApp.py:2874 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Exportação de preferências do FlatCAM cancelada." -#: FlatCAMApp.py:2906 FlatCAMApp.py:3407 +#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7131 FlatCAMApp.py:7241 +#: FlatCAMApp.py:7362 FlatCAMApp.py:7417 FlatCAMApp.py:7525 FlatCAMApp.py:7648 +#: FlatCAMObj.py:5812 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 "" +"[WARNING] Permissão negada, não é possível salvar.\n" +"O mais provável é que outro aplicativo esteja mantendo o arquivo aberto e " +"não acessível." + +#: FlatCAMApp.py:2913 FlatCAMApp.py:3414 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Falha ao gravar os padrões no arquivo." -#: FlatCAMApp.py:2966 +#: FlatCAMApp.py:2973 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:2976 +#: FlatCAMApp.py:2983 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:3053 camlib.py:4469 +#: FlatCAMApp.py:3060 camlib.py:4471 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:3054 +#: FlatCAMApp.py:3061 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -171,11 +181,11 @@ msgstr "" "Objeto ({kind}) falhou porque: {error} \n" "\n" -#: FlatCAMApp.py:3074 +#: FlatCAMApp.py:3081 msgid "Converting units to " msgstr "Convertendo unidades para " -#: FlatCAMApp.py:3153 FlatCAMApp.py:3156 FlatCAMApp.py:3159 FlatCAMApp.py:3162 +#: FlatCAMApp.py:3160 FlatCAMApp.py:3163 FlatCAMApp.py:3166 FlatCAMApp.py:3169 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" "" -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3265 #, python-brace-format msgid "" "FlatCAM
Version {version} {beta} ({date}) - " @@ -207,37 +217,37 @@ msgstr "" "flatcam/src/Beta/\">aqui.
Área de DOWNLOAD aqui.
" -#: FlatCAMApp.py:3291 +#: FlatCAMApp.py:3298 msgid "Close" msgstr "Fechar" -#: FlatCAMApp.py:3411 FlatCAMApp.py:5315 +#: FlatCAMApp.py:3418 FlatCAMApp.py:5325 msgid "[success] Defaults saved." msgstr "[success] Preferências salvas." -#: FlatCAMApp.py:3432 +#: FlatCAMApp.py:3439 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:3441 +#: FlatCAMApp.py:3448 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:3455 +#: FlatCAMApp.py:3462 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:3459 +#: FlatCAMApp.py:3466 msgid "Factory defaults saved." msgstr "Padrões de fábrica salvos." -#: FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:3132 +#: FlatCAMApp.py:3471 flatcamGUI/FlatCAMGUI.py:3132 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "" "[WARNING_NOTCL] O aplicativo está salvando o projeto. Por favor, espere ..." -#: FlatCAMApp.py:3469 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3476 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -245,11 +255,11 @@ msgstr "" "Existem arquivos/objetos modificados no FlatCAM. \n" "Você quer salvar o projeto?" -#: FlatCAMApp.py:3472 FlatCAMApp.py:6177 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3479 FlatCAMApp.py:6192 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "Salvar alterações" -#: FlatCAMApp.py:3539 +#: FlatCAMApp.py:3546 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 " @@ -265,43 +275,43 @@ msgstr "" "ser perdidas e o resultado pode não ser o esperado. \n" "Verifique o G-CODE gerado." -#: FlatCAMApp.py:3580 +#: FlatCAMApp.py:3587 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:3602 +#: FlatCAMApp.py:3609 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:3617 FlatCAMApp.py:3642 +#: FlatCAMApp.py:3624 FlatCAMApp.py:3649 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:3621 FlatCAMApp.py:3646 +#: FlatCAMApp.py:3628 FlatCAMApp.py:3653 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Geometria FlatCAM esperada, recebido %s" -#: FlatCAMApp.py:3634 +#: FlatCAMApp.py:3641 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Um objeto Geometria foi convertido para o tipo MultiGeo." -#: FlatCAMApp.py:3660 +#: FlatCAMApp.py:3667 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Um objeto Geometria foi convertido para o tipo SingleGeo." -#: FlatCAMApp.py:3901 +#: FlatCAMApp.py:3908 msgid "Toggle Units" msgstr "Alternar Unidades" -#: FlatCAMApp.py:3903 +#: FlatCAMApp.py:3910 msgid "Change project units ..." msgstr "Alterar unidades do projeto ..." -#: FlatCAMApp.py:3904 +#: FlatCAMApp.py:3911 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -311,43 +321,43 @@ msgstr "" "geométricas de todos os objetos sejam redimensionadas.\n" "Continuar?" -#: FlatCAMApp.py:3906 FlatCAMApp.py:4756 FlatCAMApp.py:6456 FlatCAMApp.py:6469 -#: FlatCAMApp.py:6709 FlatCAMApp.py:6719 +#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6471 FlatCAMApp.py:6484 +#: FlatCAMApp.py:6724 FlatCAMApp.py:6734 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:3954 +#: FlatCAMApp.py:3961 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Unidades convertidas para %s" -#: FlatCAMApp.py:3965 +#: FlatCAMApp.py:3972 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Conversão de unidades cancelada." -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:4632 msgid "Open file" msgstr "Abrir arquivo" -#: FlatCAMApp.py:4656 FlatCAMApp.py:4661 +#: FlatCAMApp.py:4663 FlatCAMApp.py:4668 msgid "Export G-Code ..." msgstr "Exportar G-Code ..." -#: FlatCAMApp.py:4664 +#: FlatCAMApp.py:4671 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Exportar G-Code cancelado." -#: FlatCAMApp.py:4674 +#: FlatCAMApp.py:4680 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Nenhum arquivo ou diretório" -#: FlatCAMApp.py:4681 +#: FlatCAMApp.py:4691 #, python-format msgid "Saved to: %s" msgstr "Salvo em: %s" -#: FlatCAMApp.py:4744 FlatCAMApp.py:4777 FlatCAMApp.py:4788 FlatCAMApp.py:4799 -#: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:767 +#: FlatCAMApp.py:4754 FlatCAMApp.py:4787 FlatCAMApp.py:4798 FlatCAMApp.py:4809 +#: flatcamTools/ToolNonCopperClear.py:563 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." @@ -355,12 +365,12 @@ msgstr "" "[WARNING_NOTCL] Insira um diâmetro de ferramenta com valor diferente de " "zero, no formato Flutuante." -#: FlatCAMApp.py:4749 FlatCAMApp.py:4782 FlatCAMApp.py:4793 FlatCAMApp.py:4804 +#: FlatCAMApp.py:4759 FlatCAMApp.py:4792 FlatCAMApp.py:4803 FlatCAMApp.py:4814 #: flatcamGUI/FlatCAMGUI.py:3027 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Adicionar ferramenta cancelada ..." -#: FlatCAMApp.py:4752 +#: FlatCAMApp.py:4762 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -368,35 +378,35 @@ msgstr "" "Adicionar Ferramenta funciona somente quando Avançado está marcado. \n" "Vá para Preferências -> Geral - Mostrar Opções Avançadas." -#: FlatCAMApp.py:4864 +#: FlatCAMApp.py:4874 msgid "Object(s) deleted ..." msgstr "Objeto(s) excluído(s) ..." -#: FlatCAMApp.py:4868 +#: FlatCAMApp.py:4878 msgid "Failed. No object(s) selected..." msgstr "Falha. Nenhum objeto selecionado ..." -#: FlatCAMApp.py:4870 +#: FlatCAMApp.py:4880 msgid "Save the work in Editor and try again ..." msgstr "Salve o trabalho no Editor e tente novamente ..." -#: FlatCAMApp.py:4904 +#: FlatCAMApp.py:4914 msgid "Click to set the origin ..." msgstr "Clique para definir a origem ..." -#: FlatCAMApp.py:4916 +#: FlatCAMApp.py:4926 msgid "Jump to ..." msgstr "Pule para ..." -#: FlatCAMApp.py:4917 +#: FlatCAMApp.py:4927 msgid "Enter the coordinates in format X,Y:" msgstr "Digite as coordenadas no formato X,Y:" -#: FlatCAMApp.py:4924 +#: FlatCAMApp.py:4934 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordenadas erradas. Insira as coordenadas no formato: X,Y" -#: FlatCAMApp.py:4942 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4952 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 #: flatcamEditors/FlatCAMGeoEditor.py:3648 #: flatcamEditors/FlatCAMGeoEditor.py:3662 @@ -410,25 +420,25 @@ msgstr "Coordenadas erradas. Insira as coordenadas no formato: X,Y" msgid "[success] Done." msgstr "[success] Pronto." -#: FlatCAMApp.py:5074 FlatCAMApp.py:5141 +#: FlatCAMApp.py:5084 FlatCAMApp.py:5151 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:5182 +#: FlatCAMApp.py:5192 msgid "[success] Origin set ..." msgstr "[success] Origem definida ..." -#: FlatCAMApp.py:5201 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5211 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Preferências" -#: FlatCAMApp.py:5267 +#: FlatCAMApp.py:5277 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Preferências editadas, mas não salvas." -#: FlatCAMApp.py:5301 +#: FlatCAMApp.py:5311 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -436,76 +446,76 @@ msgstr "" "Um ou mais valores foram alterados.\n" "Você deseja salvar as preferências?" -#: FlatCAMApp.py:5303 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5313 flatcamGUI/FlatCAMGUI.py:953 msgid "Save Preferences" msgstr "Salvar Preferências" -#: FlatCAMApp.py:5330 +#: FlatCAMApp.py:5340 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Espelhar no eixo Y." -#: FlatCAMApp.py:5355 +#: FlatCAMApp.py:5365 msgid "[success] Flip on Y axis done." msgstr "[success] Espelhar no eixo Y pronto." -#: FlatCAMApp.py:5357 FlatCAMApp.py:5397 +#: FlatCAMApp.py:5367 FlatCAMApp.py:5407 #: flatcamEditors/FlatCAMGeoEditor.py:1355 #: flatcamEditors/FlatCAMGrbEditor.py:5498 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:5370 +#: FlatCAMApp.py:5380 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Espelhar no eixo X." -#: FlatCAMApp.py:5395 +#: FlatCAMApp.py:5405 msgid "[success] Flip on X axis done." msgstr "[success] Espelhar no eixo X pronto." -#: FlatCAMApp.py:5410 +#: FlatCAMApp.py:5420 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para Girar." -#: FlatCAMApp.py:5413 FlatCAMApp.py:5458 FlatCAMApp.py:5489 +#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 msgid "Transform" msgstr "Transformar" -#: FlatCAMApp.py:5413 FlatCAMApp.py:5458 FlatCAMApp.py:5489 +#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 msgid "Enter the Angle value:" msgstr "Digite o valor do Ângulo:" -#: FlatCAMApp.py:5443 +#: FlatCAMApp.py:5453 msgid "[success] Rotation done." msgstr "[success] Rotação realizada." -#: FlatCAMApp.py:5445 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5455 flatcamEditors/FlatCAMGeoEditor.py:1298 #: flatcamEditors/FlatCAMGrbEditor.py:5427 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:5456 +#: FlatCAMApp.py:5466 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:5477 +#: FlatCAMApp.py:5487 msgid "[success] Skew on X axis done." msgstr "[success] Inclinação no eixo X concluída." -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5497 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:5508 +#: FlatCAMApp.py:5518 msgid "[success] Skew on Y axis done." msgstr "[success] Inclinação no eixo Y concluída." -#: FlatCAMApp.py:5558 +#: FlatCAMApp.py:5568 msgid "Grid On/Off" msgstr "Liga/Desliga a Grade" -#: FlatCAMApp.py:5571 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5581 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -515,7 +525,7 @@ msgstr "Liga/Desliga a Grade" msgid "Add" msgstr "Adicionar" -#: FlatCAMApp.py:5572 FlatCAMObj.py:3361 +#: FlatCAMApp.py:5582 FlatCAMObj.py:3349 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 #: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 #: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1005 @@ -524,15 +534,15 @@ msgstr "Adicionar" msgid "Delete" msgstr "Excluir" -#: FlatCAMApp.py:5585 +#: FlatCAMApp.py:5595 msgid "New Grid ..." msgstr "Nova Grade ..." -#: FlatCAMApp.py:5586 +#: FlatCAMApp.py:5596 msgid "Enter a Grid Value:" msgstr "Digite um valor para grade:" -#: FlatCAMApp.py:5594 FlatCAMApp.py:5621 +#: FlatCAMApp.py:5604 FlatCAMApp.py:5631 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -540,56 +550,56 @@ msgstr "" "[WARNING_NOTCL] Por favor, insira um valor de grade com valor diferente de " "zero, no formato Flutuante." -#: FlatCAMApp.py:5600 +#: FlatCAMApp.py:5610 msgid "[success] New Grid added ..." msgstr "[success] Nova Grade adicionada ..." -#: FlatCAMApp.py:5603 +#: FlatCAMApp.py:5613 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Grade já existe ..." -#: FlatCAMApp.py:5606 +#: FlatCAMApp.py:5616 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Adicionar nova grade cancelada ..." -#: FlatCAMApp.py:5628 +#: FlatCAMApp.py:5638 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] O valor da grade não existe ..." -#: FlatCAMApp.py:5631 +#: FlatCAMApp.py:5641 msgid "[success] Grid Value deleted ..." msgstr "[success] Grade apagada ..." -#: FlatCAMApp.py:5634 +#: FlatCAMApp.py:5644 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Excluir valor de grade cancelado ..." -#: FlatCAMApp.py:5640 +#: FlatCAMApp.py:5650 msgid "Key Shortcut List" msgstr "Lista de Teclas de Atalho" -#: FlatCAMApp.py:5673 +#: FlatCAMApp.py:5683 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Nenhum objeto selecionado para copiar nome" -#: FlatCAMApp.py:5677 +#: FlatCAMApp.py:5687 msgid "Name copied on clipboard ..." msgstr "Nome copiado na área de transferência ..." -#: FlatCAMApp.py:5719 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5728 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordenadas copiadas para a área de transferência." -#: FlatCAMApp.py:5975 FlatCAMApp.py:5978 FlatCAMApp.py:5981 FlatCAMApp.py:5984 -#: FlatCAMApp.py:5999 FlatCAMApp.py:6002 FlatCAMApp.py:6005 FlatCAMApp.py:6008 -#: FlatCAMApp.py:6048 FlatCAMApp.py:6051 FlatCAMApp.py:6054 FlatCAMApp.py:6057 +#: FlatCAMApp.py:5984 FlatCAMApp.py:5987 FlatCAMApp.py:5990 FlatCAMApp.py:5993 +#: FlatCAMApp.py:6008 FlatCAMApp.py:6011 FlatCAMApp.py:6014 FlatCAMApp.py:6017 +#: FlatCAMApp.py:6057 FlatCAMApp.py:6060 FlatCAMApp.py:6063 FlatCAMApp.py:6066 #: ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725 #: ObjectCollection.py:728 #, python-brace-format msgid "[selected]{name} selected" msgstr "[selected]{name} selecionado" -#: FlatCAMApp.py:6174 +#: FlatCAMApp.py:6189 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -599,111 +609,111 @@ msgstr "" "Criar um novo projeto irá apagá-los.\n" "Você deseja Salvar o Projeto?" -#: FlatCAMApp.py:6195 +#: FlatCAMApp.py:6210 msgid "[success] New Project created..." msgstr "[success] Novo Projeto criado ..." -#: FlatCAMApp.py:6315 FlatCAMApp.py:6318 flatcamGUI/FlatCAMGUI.py:604 +#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:604 #: flatcamGUI/FlatCAMGUI.py:1849 msgid "Open Gerber" msgstr "Abrir Gerber" -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6338 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Abrir Gerber cancelado." -#: FlatCAMApp.py:6344 FlatCAMApp.py:6347 flatcamGUI/FlatCAMGUI.py:605 +#: FlatCAMApp.py:6359 FlatCAMApp.py:6362 flatcamGUI/FlatCAMGUI.py:605 #: flatcamGUI/FlatCAMGUI.py:1850 msgid "Open Excellon" msgstr "Abrir Excellon" -#: FlatCAMApp.py:6352 +#: FlatCAMApp.py:6367 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Abrir Excellon cancelado." -#: FlatCAMApp.py:6374 FlatCAMApp.py:6377 +#: FlatCAMApp.py:6389 FlatCAMApp.py:6392 msgid "Open G-Code" msgstr "Abrir G-Code" -#: FlatCAMApp.py:6382 +#: FlatCAMApp.py:6397 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Abrir G-Code cancelado." -#: FlatCAMApp.py:6400 FlatCAMApp.py:6403 +#: FlatCAMApp.py:6415 FlatCAMApp.py:6418 msgid "Open Project" msgstr "Abrir Projeto" -#: FlatCAMApp.py:6411 +#: FlatCAMApp.py:6426 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Abrir Projeto cancelado." -#: FlatCAMApp.py:6430 FlatCAMApp.py:6433 +#: FlatCAMApp.py:6445 FlatCAMApp.py:6448 msgid "Open Configuration File" msgstr "Abrir Arquivo de Configuração" -#: FlatCAMApp.py:6437 +#: FlatCAMApp.py:6452 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Abrir Arquivo de Configuração cancelado." -#: FlatCAMApp.py:6452 FlatCAMApp.py:6705 FlatCAMApp.py:8951 FlatCAMApp.py:8971 -#: FlatCAMApp.py:8992 FlatCAMApp.py:9014 +#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 FlatCAMApp.py:9000 FlatCAMApp.py:9020 +#: FlatCAMApp.py:9041 FlatCAMApp.py:9063 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Nenhum objeto selecionado." -#: FlatCAMApp.py:6453 FlatCAMApp.py:6706 +#: FlatCAMApp.py:6468 FlatCAMApp.py:6721 msgid "Please Select a Geometry object to export" msgstr "Por favor, selecione um objeto Geometria para exportar" -#: FlatCAMApp.py:6466 +#: FlatCAMApp.py:6481 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:6479 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6494 FlatCAMApp.py:6498 msgid "Export SVG" msgstr "Exportar SVG" -#: FlatCAMApp.py:6488 +#: FlatCAMApp.py:6503 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Exportar SVG cancelado." -#: FlatCAMApp.py:6507 +#: FlatCAMApp.py:6522 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:6513 FlatCAMApp.py:6517 +#: FlatCAMApp.py:6528 FlatCAMApp.py:6532 msgid "Export PNG Image" msgstr "Exportar Imagem PNG" -#: FlatCAMApp.py:6522 +#: FlatCAMApp.py:6537 msgid "Export PNG cancelled." msgstr "Exportar PNG cancelado." -#: FlatCAMApp.py:6541 +#: FlatCAMApp.py:6556 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:6546 FlatCAMApp.py:6669 +#: FlatCAMApp.py:6561 FlatCAMApp.py:6684 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:6558 +#: FlatCAMApp.py:6573 msgid "Save Gerber source file" msgstr "Salvar arquivo fonte Gerber" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6578 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Salvar arquivo fonte Gerber cancelado." -#: FlatCAMApp.py:6582 +#: FlatCAMApp.py:6597 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -711,22 +721,22 @@ msgstr "" "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto " "Excellon para exportar." -#: FlatCAMApp.py:6587 FlatCAMApp.py:6628 +#: FlatCAMApp.py:6602 FlatCAMApp.py:6643 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:6595 FlatCAMApp.py:6599 +#: FlatCAMApp.py:6610 FlatCAMApp.py:6614 msgid "Save Excellon source file" msgstr "Salvar o arquivo fonte Excellon" -#: FlatCAMApp.py:6604 +#: FlatCAMApp.py:6619 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Salvar arquivo fonte Excellon cancelado." -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6638 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -734,70 +744,70 @@ msgstr "" "[WARNING_NOTCL] Nenhum objeto selecionado. Por favor, selecione um objeto " "Excellon para exportar." -#: FlatCAMApp.py:6636 FlatCAMApp.py:6640 +#: FlatCAMApp.py:6651 FlatCAMApp.py:6655 msgid "Export Excellon" msgstr "Exportar Excellon" -#: FlatCAMApp.py:6645 +#: FlatCAMApp.py:6660 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Exportar Excellon cancelado." -#: FlatCAMApp.py:6664 +#: FlatCAMApp.py:6679 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:6677 FlatCAMApp.py:6681 +#: FlatCAMApp.py:6692 FlatCAMApp.py:6696 msgid "Export Gerber" msgstr "Exportar Gerber" -#: FlatCAMApp.py:6686 +#: FlatCAMApp.py:6701 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Exportar Gerber cancelado." -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6731 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Apenas objetos Geometria podem ser usados." -#: FlatCAMApp.py:6730 FlatCAMApp.py:6734 +#: FlatCAMApp.py:6745 FlatCAMApp.py:6749 msgid "Export DXF" msgstr "Exportar DXF" -#: FlatCAMApp.py:6740 +#: FlatCAMApp.py:6755 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Exportar DXF cancelado." -#: FlatCAMApp.py:6760 FlatCAMApp.py:6763 +#: FlatCAMApp.py:6775 FlatCAMApp.py:6778 msgid "Import SVG" msgstr "Importar SVG" -#: FlatCAMApp.py:6772 +#: FlatCAMApp.py:6787 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Abrir SVG cancelado." -#: FlatCAMApp.py:6791 FlatCAMApp.py:6795 +#: FlatCAMApp.py:6806 FlatCAMApp.py:6810 msgid "Import DXF" msgstr "Importar DXF" -#: FlatCAMApp.py:6804 +#: FlatCAMApp.py:6819 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Abrir DXF cancelado." -#: FlatCAMApp.py:6822 +#: FlatCAMApp.py:6837 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6842 +#: FlatCAMApp.py:6857 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:6849 +#: FlatCAMApp.py:6864 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." @@ -805,25 +815,25 @@ msgstr "" "[WARNING_NOTCL] Não há nenhum objeto selecionado para ver o código fonte do " "arquivo." -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6872 msgid "Source Editor" msgstr "Editor de Fontes" -#: FlatCAMApp.py:6867 +#: FlatCAMApp.py:6882 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6879 FlatCAMApp.py:8024 FlatCAMObj.py:5677 +#: FlatCAMApp.py:6894 FlatCAMApp.py:8073 FlatCAMObj.py:5593 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Editor de Códigos" -#: FlatCAMApp.py:6891 +#: FlatCAMApp.py:6906 msgid "Script Editor" msgstr "Editor de Script" -#: FlatCAMApp.py:6894 +#: FlatCAMApp.py:6909 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -867,98 +877,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6917 FlatCAMApp.py:6920 +#: FlatCAMApp.py:6932 FlatCAMApp.py:6935 msgid "Open TCL script" msgstr "Abrir script TCL" -#: FlatCAMApp.py:6928 +#: FlatCAMApp.py:6943 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Abrir script TCL cancelado." -#: FlatCAMApp.py:6940 +#: FlatCAMApp.py:6955 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6966 FlatCAMApp.py:6969 +#: FlatCAMApp.py:6981 FlatCAMApp.py:6984 msgid "Run TCL script" msgstr "Executar script TCL" -#: FlatCAMApp.py:6977 +#: FlatCAMApp.py:6992 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Executar script TCL cancelado." -#: FlatCAMApp.py:7029 FlatCAMApp.py:7033 +#: FlatCAMApp.py:7044 FlatCAMApp.py:7048 msgid "Save Project As ..." msgstr "Salvar Projeto Como ..." -#: FlatCAMApp.py:7030 +#: FlatCAMApp.py:7045 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Project_{date}" -#: FlatCAMApp.py:7038 +#: FlatCAMApp.py:7053 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Salvar Projeto cancelado." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7098 msgid "Exporting SVG" msgstr "Exportando SVG" -#: FlatCAMApp.py:7117 FlatCAMApp.py:7223 FlatCAMApp.py:7338 +#: FlatCAMApp.py:7138 FlatCAMApp.py:7249 FlatCAMApp.py:7370 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Arquivo SVG exportado para %s" -#: FlatCAMApp.py:7148 FlatCAMApp.py:7269 +#: FlatCAMApp.py:7169 FlatCAMApp.py:7295 #, 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:7226 FlatCAMApp.py:7341 +#: FlatCAMApp.py:7252 FlatCAMApp.py:7373 msgid "Generating Film ... Please wait." msgstr "Gerando Filme ... Por favor, aguarde." -#: FlatCAMApp.py:7489 +#: FlatCAMApp.py:7532 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Arquivo Excellon exportado para %s" -#: FlatCAMApp.py:7496 +#: FlatCAMApp.py:7539 msgid "Exporting Excellon" msgstr "Exportando Excellon" -#: FlatCAMApp.py:7501 FlatCAMApp.py:7508 +#: FlatCAMApp.py:7544 FlatCAMApp.py:7551 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Não foi possível exportar o arquivo Excellon." -#: FlatCAMApp.py:7606 +#: FlatCAMApp.py:7655 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Arquivo Gerber exportado para %s" -#: FlatCAMApp.py:7613 +#: FlatCAMApp.py:7662 msgid "Exporting Gerber" msgstr "Exportando Gerber" -#: FlatCAMApp.py:7618 FlatCAMApp.py:7625 +#: FlatCAMApp.py:7667 FlatCAMApp.py:7674 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Não foi possível exportar o arquivo Gerber." -#: FlatCAMApp.py:7665 +#: FlatCAMApp.py:7714 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Arquivo DXF exportado para %s" -#: FlatCAMApp.py:7671 +#: FlatCAMApp.py:7720 msgid "Exporting DXF" msgstr "Exportando DXF" -#: FlatCAMApp.py:7676 FlatCAMApp.py:7683 +#: FlatCAMApp.py:7725 FlatCAMApp.py:7732 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[[WARNING_NOTCL]] Não foi possível exportar o arquivo DXF." -#: FlatCAMApp.py:7703 FlatCAMApp.py:7745 FlatCAMApp.py:7789 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7794 FlatCAMApp.py:7838 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -966,98 +976,99 @@ msgstr "" "[ERROR_NOTCL] O tipo escolhido não é suportado como parâmetro. Apenas " "Geometria e Gerber são suportados" -#: FlatCAMApp.py:7713 +#: FlatCAMApp.py:7762 msgid "Importing SVG" msgstr "Importando SVG" -#: FlatCAMApp.py:7724 FlatCAMApp.py:7766 FlatCAMApp.py:7809 FlatCAMApp.py:7886 -#: FlatCAMApp.py:7947 FlatCAMApp.py:8010 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7773 FlatCAMApp.py:7815 FlatCAMApp.py:7858 FlatCAMApp.py:7935 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8059 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Aberto: %s" -#: FlatCAMApp.py:7755 +#: FlatCAMApp.py:7804 msgid "Importing DXF" msgstr "Importando DXF" -#: FlatCAMApp.py:7797 +#: FlatCAMApp.py:7846 msgid "Importing Image" msgstr "Importando Imagem" -#: FlatCAMApp.py:7838 FlatCAMApp.py:7840 +#: FlatCAMApp.py:7887 FlatCAMApp.py:7889 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo: %s" -#: FlatCAMApp.py:7843 +#: FlatCAMApp.py:7892 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Falha ao analisar o arquivo: {name}. {error}" -#: FlatCAMApp.py:7850 flatcamEditors/FlatCAMGrbEditor.py:3832 +#: FlatCAMApp.py:7899 FlatCAMObj.py:4296 +#: flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Ocorreu um erro interno. Veja shell. (linha de comando)\n" -#: FlatCAMApp.py:7859 +#: FlatCAMApp.py:7908 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:7867 +#: FlatCAMApp.py:7916 msgid "Opening Gerber" msgstr "Abrindo Gerber" -#: FlatCAMApp.py:7877 +#: FlatCAMApp.py:7926 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:7910 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7959 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Este não é um arquivo Excellon." -#: FlatCAMApp.py:7913 +#: FlatCAMApp.py:7962 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Não é possível abrir o arquivo: %s" -#: FlatCAMApp.py:7918 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7967 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:7931 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7980 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:7934 +#: FlatCAMApp.py:7983 msgid "Opening Excellon." msgstr "Abrindo o Excellon." -#: FlatCAMApp.py:7940 +#: FlatCAMApp.py:7989 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:7977 +#: FlatCAMApp.py:8026 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Falha ao abrir %s" -#: FlatCAMApp.py:7987 +#: FlatCAMApp.py:8036 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Não é G-Code" -#: FlatCAMApp.py:7993 +#: FlatCAMApp.py:8042 msgid "Opening G-Code." msgstr "Abrindo G-Code." -#: FlatCAMApp.py:8001 +#: FlatCAMApp.py:8050 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 " @@ -1068,26 +1079,26 @@ msgstr "" "A tentativa de criar um objeto FlatCAM Trabalho CNC do arquivo G-Code falhou " "durante o processamento" -#: FlatCAMApp.py:8041 +#: FlatCAMApp.py:8090 #, 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:8067 FlatCAMApp.py:8084 +#: FlatCAMApp.py:8116 FlatCAMApp.py:8133 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Falha ao abrir o arquivo do projeto: %s" -#: FlatCAMApp.py:8107 +#: FlatCAMApp.py:8156 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Projeto carregado de: %s" -#: FlatCAMApp.py:8213 +#: FlatCAMApp.py:8262 msgid "Available commands:\n" msgstr "Comandos disponíveis:\n" -#: FlatCAMApp.py:8215 +#: FlatCAMApp.py:8264 msgid "" "\n" "\n" @@ -1099,35 +1110,35 @@ msgstr "" "Digite help para forma de uso. \n" " Exemplo: help open_gerber" -#: FlatCAMApp.py:8365 +#: FlatCAMApp.py:8414 msgid "Shows list of commands." msgstr "Mostra a lista de comandos." -#: FlatCAMApp.py:8422 +#: FlatCAMApp.py:8471 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Falha ao carregar a lista de itens recentes." -#: FlatCAMApp.py:8429 +#: FlatCAMApp.py:8478 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Falha ao analisar a lista de itens recentes." -#: FlatCAMApp.py:8439 +#: FlatCAMApp.py:8488 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:8446 +#: FlatCAMApp.py:8495 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:8505 FlatCAMApp.py:8528 +#: FlatCAMApp.py:8554 FlatCAMApp.py:8577 msgid "Clear Recent files" msgstr "Limpar arquivos recentes" -#: FlatCAMApp.py:8545 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8594 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "Lista de Teclas de Atalho" -#: FlatCAMApp.py:8552 +#: FlatCAMApp.py:8601 msgid "" "\n" "

Selected Tab - Choose an Item from " @@ -1195,11 +1206,11 @@ msgstr "" "do aplicativo.
\n" "\t \n" "\t

  • Uma vez que um objeto está disponível " -"na Aba Projeto, selecione-o e então vá para a " -"Aba Selecionado (ou clique duas vezes no nome do objeto na " -"Aba Projeto). A Aba Selecionado será " -"atualizada com as propriedades do objeto de acordo com o tipo: Gerber, " -"Excellon, Geometria ou Trabalho CNC.
    \n" +"na Aba Projeto, selecione-o e então vá para a Aba " +"Selecionado (ou clique duas vezes no nome do objeto na Aba " +"Projeto). A Aba Selecionado será atualizada com as " +"propriedades do objeto de acordo com o tipo: Gerber, Excellon, Geometria ou " +"Trabalho CNC.
    \n" "\t
    \n" "\tSe a seleção do objeto for feita na tela com um único clique, e a " "Aba Selecionado estiver em foco, novamente as propriedades " @@ -1223,27 +1234,27 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8659 +#: FlatCAMApp.py:8708 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:8666 +#: FlatCAMApp.py:8715 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:8676 +#: FlatCAMApp.py:8725 msgid "[success] FlatCAM is up to date!" msgstr "[success] O FlatCAM está atualizado!" -#: FlatCAMApp.py:8681 +#: FlatCAMApp.py:8730 msgid "Newer Version Available" msgstr "Nova Versão Disponível" -#: FlatCAMApp.py:8682 +#: FlatCAMApp.py:8731 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1251,58 +1262,58 @@ msgstr "" "Existe uma versão mais nova do FlatCAM disponível para download:\n" "\n" -#: FlatCAMApp.py:8684 +#: FlatCAMApp.py:8733 msgid "info" msgstr "info" -#: FlatCAMApp.py:8703 +#: FlatCAMApp.py:8752 msgid "[success] All plots disabled." msgstr "[success] Todos os gráficos desabilitados." -#: FlatCAMApp.py:8709 +#: FlatCAMApp.py:8758 msgid "[success] All non selected plots disabled." msgstr "[success] Todos os gráficos não selecionados desabilitados." -#: FlatCAMApp.py:8715 +#: FlatCAMApp.py:8764 msgid "[success] All plots enabled." msgstr "[success] Todos os gráficos habilitados." -#: FlatCAMApp.py:8721 +#: FlatCAMApp.py:8770 msgid "[success] Selected plots enabled..." msgstr "[success] Gráficos selecionados habilitados ..." -#: FlatCAMApp.py:8729 +#: FlatCAMApp.py:8778 msgid "[success] Selected plots disabled..." msgstr "[success] Gráficos selecionados desabilitados..." -#: FlatCAMApp.py:8739 FlatCAMApp.py:8766 FlatCAMApp.py:8783 +#: FlatCAMApp.py:8788 FlatCAMApp.py:8815 FlatCAMApp.py:8832 msgid "Working ..." msgstr "Trabalhando ..." -#: FlatCAMApp.py:8820 +#: FlatCAMApp.py:8869 msgid "Saving FlatCAM Project" msgstr "Salvando o Projeto FlatCAM" -#: FlatCAMApp.py:8841 FlatCAMApp.py:8872 +#: FlatCAMApp.py:8890 FlatCAMApp.py:8921 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Projeto salvo em: %s" -#: FlatCAMApp.py:8859 +#: FlatCAMApp.py:8908 #, 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:8866 +#: FlatCAMApp.py:8915 #, 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:8874 +#: FlatCAMApp.py:8923 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1314,78 +1325,79 @@ msgstr "" msgid "[success] Name changed from {old} to {new}" msgstr "[success] Nome alterado de {old} para {new}" -#: FlatCAMObj.py:555 FlatCAMObj.py:2095 FlatCAMObj.py:3366 FlatCAMObj.py:5570 +#: FlatCAMObj.py:558 FlatCAMObj.py:2098 FlatCAMObj.py:3354 FlatCAMObj.py:5486 msgid "Basic" msgstr "Básico" -#: FlatCAMObj.py:567 FlatCAMObj.py:2111 FlatCAMObj.py:3388 FlatCAMObj.py:5576 +#: FlatCAMObj.py:570 FlatCAMObj.py:2114 FlatCAMObj.py:3376 FlatCAMObj.py:5492 msgid "Advanced" msgstr "Avançado" -#: FlatCAMObj.py:920 FlatCAMObj.py:1018 +#: FlatCAMObj.py:923 FlatCAMObj.py:1021 msgid "[ERROR_NOTCL] Isolation geometry could not be generated." -msgstr "" +msgstr "[ERROR_NOTCL] A geometria de isolamento não pôde ser gerada." -#: FlatCAMObj.py:957 FlatCAMObj.py:3061 FlatCAMObj.py:3323 FlatCAMObj.py:3632 +#: FlatCAMObj.py:960 FlatCAMObj.py:3049 FlatCAMObj.py:3311 FlatCAMObj.py:3589 msgid "Rough" msgstr "Desbaste" -#: FlatCAMObj.py:975 FlatCAMObj.py:1034 +#: FlatCAMObj.py:978 FlatCAMObj.py:1037 #, python-format msgid "[success] Isolation geometry created: %s" msgstr "[success] Geometria de isolação criada: %s" -#: FlatCAMObj.py:1213 +#: FlatCAMObj.py:1216 msgid "Plotting Apertures" msgstr "Mostrando Aberturas" -#: FlatCAMObj.py:1936 flatcamEditors/FlatCAMExcEditor.py:1369 +#: FlatCAMObj.py:1939 flatcamEditors/FlatCAMExcEditor.py:1369 msgid "Total Drills" msgstr "Total de Furos" -#: FlatCAMObj.py:1962 flatcamEditors/FlatCAMExcEditor.py:1401 +#: FlatCAMObj.py:1965 flatcamEditors/FlatCAMExcEditor.py:1401 msgid "Total Slots" msgstr "Total de Fendas" -#: FlatCAMObj.py:2169 FlatCAMObj.py:3440 FlatCAMObj.py:3771 FlatCAMObj.py:3962 -#: FlatCAMObj.py:3975 FlatCAMObj.py:4095 FlatCAMObj.py:4511 FlatCAMObj.py:4747 -#: FlatCAMObj.py:5151 flatcamEditors/FlatCAMExcEditor.py:1475 +#: FlatCAMObj.py:2172 FlatCAMObj.py:3427 FlatCAMObj.py:3717 FlatCAMObj.py:3904 +#: FlatCAMObj.py:3915 FlatCAMObj.py:4033 FlatCAMObj.py:4438 FlatCAMObj.py:4664 +#: FlatCAMObj.py:5067 flatcamEditors/FlatCAMExcEditor.py:1475 #: 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:481 -#: flatcamTools/ToolNonCopperClear.py:553 -#: flatcamTools/ToolNonCopperClear.py:630 -#: flatcamTools/ToolNonCopperClear.py:647 flatcamTools/ToolPaint.py:537 -#: flatcamTools/ToolPaint.py:609 flatcamTools/ToolPaint.py:746 -#: flatcamTools/ToolPaint.py:846 flatcamTools/ToolPaint.py:1000 -#: flatcamTools/ToolPanelize.py:387 flatcamTools/ToolPanelize.py:399 -#: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:425 -#: flatcamTools/ToolPanelize.py:437 flatcamTools/ToolPanelize.py:448 -#: flatcamTools/ToolSolderPaste.py:758 flatcamTools/ToolSolderPaste.py:830 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:554 +#: flatcamTools/ToolNonCopperClear.py:626 +#: flatcamTools/ToolNonCopperClear.py:703 +#: flatcamTools/ToolNonCopperClear.py:720 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 +#: flatcamTools/ToolPanelize.py:399 flatcamTools/ToolPanelize.py:412 +#: flatcamTools/ToolPanelize.py:425 flatcamTools/ToolPanelize.py:437 +#: flatcamTools/ToolPanelize.py:448 flatcamTools/ToolSolderPaste.py:758 +#: flatcamTools/ToolSolderPaste.py:830 msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "[ERROR_NOTCL] Formato incorreto, use um número." -#: FlatCAMObj.py:2393 FlatCAMObj.py:2485 FlatCAMObj.py:2608 +#: FlatCAMObj.py:2396 FlatCAMObj.py:2488 FlatCAMObj.py:2611 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:2400 +#: FlatCAMObj.py:2403 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:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Tool_nr" msgstr "Ferramenta_nr" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 #: flatcamEditors/FlatCAMExcEditor.py:820 #: flatcamEditors/FlatCAMExcEditor.py:2021 flatcamGUI/ObjectUI.py:553 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 @@ -1393,22 +1405,22 @@ msgstr "Ferramenta_nr" msgid "Diameter" msgstr "Diâmetro" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Drills_Nr" msgstr "Furo_Nr" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Slots_Nr" msgstr "Fenda_Nr" -#: FlatCAMObj.py:2495 +#: FlatCAMObj.py:2498 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:2670 FlatCAMObj.py:4400 FlatCAMObj.py:4615 FlatCAMObj.py:4926 +#: FlatCAMObj.py:2672 FlatCAMObj.py:4331 FlatCAMObj.py:4537 FlatCAMObj.py:4843 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" @@ -1416,7 +1428,7 @@ msgstr "" "[ERROR_NOTCL] Formato de valor incorreto para self.defaults[\"z_pdepth\"] ou " "self.options[\"z_pdepth\"]" -#: FlatCAMObj.py:2682 FlatCAMObj.py:4412 FlatCAMObj.py:4627 FlatCAMObj.py:4938 +#: FlatCAMObj.py:2682 FlatCAMObj.py:4341 FlatCAMObj.py:4547 FlatCAMObj.py:4853 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" @@ -1424,12 +1436,12 @@ msgstr "" "[ERROR_NOTCL] Formato de valor incorreto para self.defaults[\"feedrate_probe" "\"] ou self.options[\"feedrate_probe\"]" -#: FlatCAMObj.py:2714 FlatCAMObj.py:4814 FlatCAMObj.py:4819 FlatCAMObj.py:4969 +#: FlatCAMObj.py:2712 FlatCAMObj.py:4733 FlatCAMObj.py:4738 FlatCAMObj.py:4885 msgid "Generating CNC Code" msgstr "Gerando Código CNC" -#: FlatCAMObj.py:2740 FlatCAMObj.py:5111 camlib.py:5179 camlib.py:5638 -#: camlib.py:5901 +#: FlatCAMObj.py:2737 FlatCAMObj.py:5027 camlib.py:5181 camlib.py:5640 +#: camlib.py:5903 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" @@ -1439,83 +1451,79 @@ msgstr "" "estar no formato (x, y).\n" "Agora existe apenas um valor, não dois. " -#: FlatCAMObj.py:3061 FlatCAMObj.py:4017 FlatCAMObj.py:4018 FlatCAMObj.py:4027 +#: FlatCAMObj.py:3049 FlatCAMObj.py:3956 FlatCAMObj.py:3957 FlatCAMObj.py:3966 msgid "Iso" msgstr "Isolação" -#: FlatCAMObj.py:3061 +#: FlatCAMObj.py:3049 msgid "Finish" msgstr "Acabamento" -#: FlatCAMObj.py:3359 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMObj.py:3347 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 #: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1968 #: flatcamGUI/ObjectUI.py:997 msgid "Copy" msgstr "Copiar" -#: FlatCAMObj.py:3602 +#: FlatCAMObj.py:3559 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:3677 +#: FlatCAMObj.py:3633 msgid "[success] Tool added in Tool Table." msgstr "[success] Ferramenta adicionada na Tabela de Ferramentas." -#: FlatCAMObj.py:3682 +#: FlatCAMObj.py:3636 msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered." msgstr "" "[WARNING_NOTCL] Ferramenta padrão adicionada. Formato de valor incorreto " "inserido." -#: FlatCAMObj.py:3716 FlatCAMObj.py:3726 +#: FlatCAMObj.py:3668 FlatCAMObj.py:3676 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "[WARNING_NOTCL] Falhou. Selecione uma ferramenta para copiar." -#: FlatCAMObj.py:3755 +#: FlatCAMObj.py:3703 msgid "[success] Tool was copied in Tool Table." msgstr "[success] A ferramenta foi copiada na tabela de ferramentas." -#: FlatCAMObj.py:3788 +#: FlatCAMObj.py:3732 msgid "[success] Tool was edited in Tool Table." msgstr "[success] A ferramenta foi editada na Tabela de Ferramentas." -#: FlatCAMObj.py:3817 FlatCAMObj.py:3825 +#: FlatCAMObj.py:3760 FlatCAMObj.py:3768 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "[WARNING_NOTCL] Falhou. Selecione uma ferramenta para excluir." -#: FlatCAMObj.py:3847 +#: FlatCAMObj.py:3790 msgid "[success] Tool was deleted in Tool Table." msgstr "[success] A ferramenta foi eliminada da Tabela de Ferramentas." -#: FlatCAMObj.py:4281 +#: FlatCAMObj.py:4219 #, 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:4298 +#: FlatCAMObj.py:4235 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:4325 +#: FlatCAMObj.py:4260 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "" "[ERROR_NOTCL] Falhou. Nenhuma ferramenta selecionada na tabela de " "ferramentas ..." -#: FlatCAMObj.py:4362 flatcamEditors/FlatCAMExcEditor.py:2078 -msgid "[ERROR] An internal error has ocurred. See shell.\n" -msgstr "[ERROR] Um erro interno ocorreu. Veja shell (linha de comando). \n" - -#: FlatCAMObj.py:4363 +#: FlatCAMObj.py:4297 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -#: FlatCAMObj.py:4520 FlatCAMObj.py:4754 +#: FlatCAMObj.py:4444 FlatCAMObj.py:4670 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -1524,21 +1532,21 @@ msgstr "" "valor é fornecido. \n" "Adicione um Offset de Ferramenta ou altere o Tipo de Deslocamento." -#: FlatCAMObj.py:4639 flatcamTools/ToolSolderPaste.py:1112 +#: FlatCAMObj.py:4557 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:5002 FlatCAMObj.py:5011 camlib.py:3360 camlib.py:3369 +#: FlatCAMObj.py:4918 FlatCAMObj.py:4927 camlib.py:3362 camlib.py:3371 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:5048 +#: FlatCAMObj.py:4964 msgid "[success] Geometry Scale done." msgstr "[success] Redimensionamento de geometria feita." -#: FlatCAMObj.py:5065 camlib.py:3438 +#: FlatCAMObj.py:4981 camlib.py:3440 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." @@ -1546,29 +1554,29 @@ msgstr "" "[ERROR_NOTCL] Um par de valores (x,y) é necessário. Provavelmente você " "digitou apenas um valor no campo Deslocamento." -#: FlatCAMObj.py:5084 +#: FlatCAMObj.py:5000 msgid "[success] Geometry Offset done." msgstr "[success] Deslocamento de Geometria feito." -#: FlatCAMObj.py:5638 FlatCAMObj.py:5643 flatcamTools/ToolSolderPaste.py:1368 +#: FlatCAMObj.py:5554 FlatCAMObj.py:5559 flatcamTools/ToolSolderPaste.py:1368 msgid "Export Machine Code ..." msgstr "Exportar Código da Máquina ..." -#: FlatCAMObj.py:5649 flatcamTools/ToolSolderPaste.py:1371 +#: FlatCAMObj.py:5565 flatcamTools/ToolSolderPaste.py:1371 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "[WARNING_NOTCL] Exportar código da máquina cancelado ..." -#: FlatCAMObj.py:5666 +#: FlatCAMObj.py:5582 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "[success] Arquivo G-Code salvo em: %s" -#: FlatCAMObj.py:5688 +#: FlatCAMObj.py:5604 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -#: FlatCAMObj.py:5805 +#: FlatCAMObj.py:5721 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " @@ -1577,11 +1585,11 @@ msgstr "" "[WARNING_NOTCL] Este objeto Trabalho CNC não pode ser processado porque é um " "objeto %s CNCJob." -#: FlatCAMObj.py:5858 +#: FlatCAMObj.py:5774 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:5871 +#: FlatCAMObj.py:5787 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." @@ -1589,16 +1597,16 @@ msgstr "" "[ERROR_NOTCL] Cancelado. O código personalizado do Toolchange está ativado, " "mas está vazio." -#: FlatCAMObj.py:5878 +#: FlatCAMObj.py:5794 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:5893 flatcamTools/ToolSolderPaste.py:1397 +#: FlatCAMObj.py:5808 flatcamTools/ToolSolderPaste.py:1397 msgid "[WARNING_NOTCL] No such file or directory" msgstr "[WARNING_NOTCL] Nenhum arquivo ou diretório" -#: FlatCAMObj.py:5913 FlatCAMObj.py:5925 +#: FlatCAMObj.py:5832 FlatCAMObj.py:5844 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" @@ -1606,7 +1614,7 @@ msgstr "" "[WARNING_NOTCL] O arquivo do postprocessor usado deve ter em seu nome: " "'toolchange_custom'" -#: FlatCAMObj.py:5931 +#: FlatCAMObj.py:5850 msgid "[ERROR] There is no postprocessor file." msgstr "[ERROR] Não há arquivo de pós-processamento." @@ -1637,42 +1645,42 @@ msgstr "[ERROR] Causa do erro: %s" msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list." msgstr "[ERROR_NOTCL] self.solid_geometry não é nem BaseGeometry nem lista." -#: camlib.py:1402 +#: camlib.py:1404 msgid "[success] Object was mirrored ..." msgstr "[success] Objeto foi espelhado ..." -#: camlib.py:1404 +#: camlib.py:1406 msgid "[ERROR_NOTCL] Failed to mirror. No object selected" msgstr "[ERROR_NOTCL] Falha ao espelhar. Nenhum objeto selecionado" -#: camlib.py:1440 +#: camlib.py:1442 msgid "[success] Object was rotated ..." msgstr "[success] Objeto foi rotacionado ..." -#: camlib.py:1442 +#: camlib.py:1444 msgid "[ERROR_NOTCL] Failed to rotate. No object selected" msgstr "[ERROR_NOTCL] Falha ao girar. Nenhum objeto selecionado" -#: camlib.py:1476 +#: camlib.py:1478 msgid "[success] Object was skewed ..." msgstr "[success] Objeto foi inclinado ..." -#: camlib.py:1478 +#: camlib.py:1480 msgid "[ERROR_NOTCL] Failed to skew. No object selected" msgstr "[ERROR_NOTCL] Falha ao inclinar. Nenhum objeto selecionado" -#: camlib.py:2740 camlib.py:2825 +#: camlib.py:2742 camlib.py:2827 #, python-format msgid "[WARNING] Coordinates missing, line ignored: %s" msgstr "[WARNING] Coordenadas faltando, linha ignorada: %s" -#: camlib.py:2741 camlib.py:2826 +#: camlib.py:2743 camlib.py:2828 msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!" msgstr "" "[WARNING_NOTCL] O arquivo GERBER pode estar CORROMPIDO. Verifique o " "arquivo !!!" -#: camlib.py:2790 +#: camlib.py:2792 #, python-format msgid "" "[ERROR] Region does not have enough points. File will be processed but there " @@ -1681,7 +1689,7 @@ msgstr "" "[ERROR] A região não possui pontos suficientes. O arquivo será processado, " "mas há erros de analisador. Número da linha: %s" -#: camlib.py:3182 +#: camlib.py:3184 #, python-format msgid "" "[ERROR]Gerber Parser ERROR.\n" @@ -1690,32 +1698,32 @@ msgstr "" "[ERROR]ERRO na análise do Gerber.\n" "%s:" -#: camlib.py:3406 +#: camlib.py:3408 msgid "[success] Gerber Scale done." msgstr "[success] Redimensionamento Gerber pronto." -#: camlib.py:3471 +#: camlib.py:3473 msgid "[success] Gerber Offset done." msgstr "[success] Deslocamento Gerber pronto." -#: camlib.py:3525 +#: camlib.py:3527 msgid "[success] Gerber Mirror done." msgstr "[success] Espelhamento Gerber pronto." -#: camlib.py:3571 +#: camlib.py:3573 msgid "[success] Gerber Skew done." msgstr "[success] Inclinação Gerber pronta." -#: camlib.py:3609 +#: camlib.py:3611 msgid "[success] Gerber Rotate done." msgstr "[success] Rotação Gerber pronta." -#: camlib.py:3890 +#: camlib.py:3892 #, python-format msgid "[ERROR_NOTCL] This is GCODE mark: %s" msgstr "[ERROR_NOTCL] Esta é a marca G-CODE: %s" -#: camlib.py:4005 +#: camlib.py:4007 #, python-format msgid "" "[WARNING] No tool diameter info's. See shell.\n" @@ -1735,7 +1743,7 @@ msgstr "" "resultante e\n" "alterar os diâmetros para os valores reais." -#: camlib.py:4470 +#: camlib.py:4472 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" @@ -1744,7 +1752,7 @@ msgstr "" "[ERROR] Erro do Analisador Excellon. \n" "Análise falhou. Linha {l_nr}: {line} \n" -#: camlib.py:4549 +#: camlib.py:4551 msgid "" "[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " "not having a tool associated.\n" @@ -1754,12 +1762,12 @@ msgstr "" "uma ferramenta associada. \n" "Verifique o G-Code resultante." -#: camlib.py:5088 +#: camlib.py:5090 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "[ERROR] Não existe esse parâmetro: %s" -#: camlib.py:5158 +#: camlib.py:5160 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -1772,22 +1780,23 @@ 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:5165 camlib.py:5661 camlib.py:5924 +#: camlib.py:5167 camlib.py:5663 camlib.py:5926 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" msgstr "" -"[WARNING] O parâmetro Profundidade de Corte é zero. Não haverá corte, ignorando arquivo %s" +"[WARNING] O parâmetro Profundidade de Corte é zero. Não haverá corte, " +"ignorando arquivo %s" -#: camlib.py:5394 camlib.py:5491 camlib.py:5549 +#: camlib.py:5396 camlib.py:5493 camlib.py:5551 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "[ERROR_NOTCL] O arquivo Excellon carregado não tem brocas ..." -#: camlib.py:5496 +#: camlib.py:5498 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "[ERROR_NOTCL] Tipo de otimização incorreto selecionado." -#: camlib.py:5649 camlib.py:5912 +#: camlib.py:5651 camlib.py:5914 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." @@ -1795,7 +1804,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:5654 camlib.py:5917 +#: camlib.py:5656 camlib.py:5919 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1808,11 +1817,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:5666 camlib.py:5929 +#: camlib.py:5668 camlib.py:5931 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:5670 camlib.py:5933 +#: camlib.py:5672 camlib.py:5935 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1822,22 +1831,24 @@ msgid "" msgstr "" "[WARNING] O parâmetro Altura de Deslocamento tem valor negativo. Este valor\n" "é a altura nos deslocamentos entre os cortes, e deve ser positivo. Supondo\n" -" que seja um erro de digitação, o aplicativo converterá o valor para positivo.\n" +" que seja um erro de digitação, o aplicativo converterá o valor para " +"positivo.\n" "Verifique o código CNC resultante (G-Code, etc.)." -#: camlib.py:5677 camlib.py:5940 +#: camlib.py:5679 camlib.py:5942 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" msgstr "" -"[WARNING] O parâmetro Altura de Deslocamento é zero. Isso é perigoso, ignorando arquivo %s" +"[WARNING] O parâmetro Altura de Deslocamento é zero. Isso é perigoso, " +"ignorando arquivo %s" -#: camlib.py:5807 +#: camlib.py:5809 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "[ERROR] Esperada uma geometria, recebido %s" -#: camlib.py:5813 +#: camlib.py:5815 msgid "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." @@ -1845,7 +1856,7 @@ msgstr "" "[ERROR_NOTCL] Tentando gerar um trabalho CNC a partir de um objeto Geometria " "sem solid_geometry." -#: camlib.py:5852 +#: camlib.py:5854 msgid "" "[ERROR_NOTCL] The Tool Offset value is too negative to use for the " "current_geometry.\n" @@ -1855,7 +1866,7 @@ msgstr "" "usar na current_geometry.\n" "Altere o valor e tente novamente." -#: camlib.py:6064 +#: camlib.py:6066 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." @@ -2201,6 +2212,10 @@ msgstr "" "[ERROR_NOTCL] Não há definições de ferramentas no arquivo. Abortando a " "criação do Excellon." +#: flatcamEditors/FlatCAMExcEditor.py:2078 +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 msgid "Creating Excellon." msgstr "Criando Excellon." @@ -2302,12 +2317,12 @@ msgstr "Ferramenta" #: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4080 #: flatcamGUI/FlatCAMGUI.py:5189 flatcamGUI/FlatCAMGUI.py:5623 -#: flatcamGUI/FlatCAMGUI.py:5900 flatcamGUI/FlatCAMGUI.py:6055 +#: flatcamGUI/FlatCAMGUI.py:5913 flatcamGUI/FlatCAMGUI.py:6068 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Diâmetro da Ferramenta:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6057 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6070 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2316,7 +2331,7 @@ msgstr "" "ser usada na operação." #: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5806 -#: flatcamGUI/FlatCAMGUI.py:6066 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamGUI/FlatCAMGUI.py:6079 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Taxa de Sobreposição:" @@ -2347,13 +2362,13 @@ msgstr "" " devido ao número de caminhos." #: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5822 -#: flatcamGUI/FlatCAMGUI.py:5923 flatcamGUI/FlatCAMGUI.py:6076 +#: flatcamGUI/FlatCAMGUI.py:5936 flatcamGUI/FlatCAMGUI.py:6089 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Margem:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6078 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6091 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2365,12 +2380,12 @@ msgstr "" "ser pintado." #: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5831 -#: flatcamGUI/FlatCAMGUI.py:6087 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamGUI/FlatCAMGUI.py:6100 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Método:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6089 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6102 msgid "" "Algorithm to paint the polygon:
    Standard: Fixed step inwards." "
    Seed-based: Outwards from seed." @@ -2379,31 +2394,31 @@ msgstr "" "
    Baseado em semente: para fora da semente." #: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5840 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Padrão" #: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5841 -#: flatcamGUI/FlatCAMGUI.py:6096 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Baseado em semente" #: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5842 -#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamGUI/FlatCAMGUI.py:6110 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Linhas retas" #: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5847 -#: flatcamGUI/FlatCAMGUI.py:6102 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamGUI/FlatCAMGUI.py:6115 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Conectar:" #: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5849 -#: flatcamGUI/FlatCAMGUI.py:6104 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2413,13 +2428,13 @@ msgstr "" "segmentos resultantes para minimizar as elevações de ferramentas." #: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5856 -#: flatcamGUI/FlatCAMGUI.py:6112 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamGUI/FlatCAMGUI.py:6125 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Contorno:" #: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5858 -#: flatcamGUI/FlatCAMGUI.py:6114 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamGUI/FlatCAMGUI.py:6127 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2432,7 +2447,7 @@ msgstr "Pintura" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 #: flatcamGUI/FlatCAMGUI.py:1883 flatcamGUI/ObjectUI.py:1320 -#: flatcamTools/ToolPaint.py:340 +#: flatcamTools/ToolPaint.py:343 msgid "Paint Tool" msgstr "Ferramenta de Pintura" @@ -2469,7 +2484,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:2707 #: flatcamEditors/FlatCAMGeoEditor.py:2733 #: flatcamEditors/FlatCAMGeoEditor.py:2759 -#: flatcamTools/ToolNonCopperClear.py:817 flatcamTools/ToolProperties.py:104 +#: flatcamTools/ToolNonCopperClear.py:916 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "Ferramentas" @@ -2633,7 +2648,7 @@ msgid "Scale Y" msgstr "Redimensionar Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6461 +#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6474 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Fixar Taxa" @@ -2648,7 +2663,7 @@ msgstr "" "usando o Fator de Escala X para ambos os eixos." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6469 +#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6482 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Referência de escala" @@ -4560,7 +4575,7 @@ msgid "&Cutout Tool" msgstr "Ferramenta de Re&corte" #: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1882 -#: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:336 msgid "NCC Tool" msgstr "Ferramenta NCC" @@ -6140,8 +6155,8 @@ msgid "Replace With" msgstr "Substituir Por" #: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5556 -#: flatcamGUI/FlatCAMGUI.py:6129 flatcamGUI/ObjectUI.py:1369 -#: flatcamTools/ToolPaint.py:248 +#: flatcamGUI/FlatCAMGUI.py:6143 flatcamGUI/ObjectUI.py:1369 +#: flatcamTools/ToolPaint.py:249 msgid "All" msgstr "Todos" @@ -6885,7 +6900,7 @@ msgstr "" "ferramenta para cortar polígonos externos." #: flatcamGUI/FlatCAMGUI.py:4082 flatcamGUI/FlatCAMGUI.py:4761 -#: flatcamGUI/FlatCAMGUI.py:5902 flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:5915 flatcamGUI/ObjectUI.py:785 #: flatcamGUI/ObjectUI.py:801 msgid "Diameter of the cutting tool." msgstr "Diâmetro da ferramenta" @@ -7146,10 +7161,10 @@ msgstr "TZ" #: flatcamGUI/FlatCAMGUI.py:4352 flatcamGUI/FlatCAMGUI.py:5037 #: flatcamGUI/FlatCAMGUI.py:5496 flatcamGUI/FlatCAMGUI.py:5788 -#: flatcamGUI/FlatCAMGUI.py:5889 flatcamGUI/FlatCAMGUI.py:5983 -#: flatcamGUI/FlatCAMGUI.py:6042 flatcamGUI/FlatCAMGUI.py:6145 -#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6405 -#: flatcamGUI/FlatCAMGUI.py:6532 +#: flatcamGUI/FlatCAMGUI.py:5902 flatcamGUI/FlatCAMGUI.py:5996 +#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/FlatCAMGUI.py:6158 +#: flatcamGUI/FlatCAMGUI.py:6219 flatcamGUI/FlatCAMGUI.py:6418 +#: flatcamGUI/FlatCAMGUI.py:6545 msgid "Parameters:" msgstr "Parâmetros:" @@ -7380,7 +7395,7 @@ msgstr "" "para a furação." #: flatcamGUI/FlatCAMGUI.py:4635 flatcamGUI/FlatCAMGUI.py:5222 -#: flatcamGUI/FlatCAMGUI.py:6341 flatcamGUI/ObjectUI.py:592 +#: flatcamGUI/FlatCAMGUI.py:6354 flatcamGUI/ObjectUI.py:592 #: flatcamGUI/ObjectUI.py:1068 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Profundidade de Corte:" @@ -7915,8 +7930,7 @@ msgstr "Velocidade do Spindle:" msgid "" "The postprocessor file that dictates\n" "Machine Code output." -msgstr "" -"Arquivo de pós-processamento que define o G-Code de saída." +msgstr "Arquivo de pós-processamento que define o G-Code de saída." #: flatcamGUI/FlatCAMGUI.py:5364 msgid "Geometry Adv. Options" @@ -8250,7 +8264,7 @@ msgstr "dwelltime = tempo de espera para o spindle atingir sua vel. RPM" msgid "NCC Tool Options" msgstr "Opções Área Sem Cobre (NCC)" -#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/FlatCAMGUI.py:6543 +#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/FlatCAMGUI.py:6556 msgid "Tools dia:" msgstr "Diâmetro da Ferramenta:" @@ -8315,11 +8329,36 @@ msgstr "" "retiradas com a ferramenta anterior.\n" "Se não estiver marcada, usa o algoritmo padrão." -#: flatcamGUI/FlatCAMGUI.py:5886 +#: flatcamGUI/FlatCAMGUI.py:5879 flatcamTools/ToolNonCopperClear.py:239 +msgid "Itself" +msgstr "Se" + +#: flatcamGUI/FlatCAMGUI.py:5880 flatcamGUI/FlatCAMGUI.py:6031 +#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:240 +msgid "Box" +msgstr "Caixa" + +#: flatcamGUI/FlatCAMGUI.py:5881 flatcamTools/ToolNonCopperClear.py:241 +msgid "Reference:" +msgstr "Referência:" + +#: flatcamGUI/FlatCAMGUI.py:5883 +msgid "" +"When choosing the 'Itself' option the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" 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." +msgstr "" +"Ao escolher a opção 'Se', a extensão de compensação não cobre\n" +"é baseado no objeto que é cobre limpo.\n" +"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:5899 msgid "Cutout Tool Options" msgstr "Opções da Ferramenta de Recorte" -#: flatcamGUI/FlatCAMGUI.py:5891 flatcamGUI/ObjectUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:5904 flatcamGUI/ObjectUI.py:399 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8328,11 +8367,11 @@ msgstr "" "Cria caminhos da ferramenta para cortar\n" "o PCB e separá-lo da placa original." -#: flatcamGUI/FlatCAMGUI.py:5909 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:5922 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Tipo de obj:" -#: flatcamGUI/FlatCAMGUI.py:5911 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:5924 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 " @@ -8344,16 +8383,16 @@ msgstr "" "PCB Gerber objeto, que é feito\n" "fora de muitos contornos PCB individuais." -#: flatcamGUI/FlatCAMGUI.py:5918 flatcamGUI/FlatCAMGUI.py:6128 +#: flatcamGUI/FlatCAMGUI.py:5931 flatcamGUI/FlatCAMGUI.py:6141 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Único" -#: flatcamGUI/FlatCAMGUI.py:5919 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:5932 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Painel" -#: flatcamGUI/FlatCAMGUI.py:5925 +#: flatcamGUI/FlatCAMGUI.py:5938 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -8361,11 +8400,11 @@ msgstr "" "Distância dos objetos\n" "para desenhar o recorte." -#: flatcamGUI/FlatCAMGUI.py:5932 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:5945 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Tamanho da Ponte:" -#: flatcamGUI/FlatCAMGUI.py:5934 +#: flatcamGUI/FlatCAMGUI.py:5947 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8374,11 +8413,11 @@ msgstr "" "Tamanho das pontes no caminho da ferramenta\n" "que permanecerão para manter a placa no lugar." -#: flatcamGUI/FlatCAMGUI.py:5942 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:5955 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Pontes:" -#: flatcamGUI/FlatCAMGUI.py:5944 +#: flatcamGUI/FlatCAMGUI.py:5957 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8400,19 +8439,19 @@ msgstr "" "- 2TB: 2*topo + 2*baixo\n" "- 8: 2*esquerda + 2*direita + 2*topo + 2*baixo" -#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:5978 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Forma Convexa:" -#: flatcamGUI/FlatCAMGUI.py:5967 +#: flatcamGUI/FlatCAMGUI.py:5980 msgid "Create a convex shape surrounding the entire PCB." msgstr "Crie uma forma convexa ao redor de toda a PCB." -#: flatcamGUI/FlatCAMGUI.py:5980 +#: flatcamGUI/FlatCAMGUI.py:5993 msgid "2Sided Tool Options" msgstr "Opções de PCB 2 Faces" -#: flatcamGUI/FlatCAMGUI.py:5985 +#: flatcamGUI/FlatCAMGUI.py:5998 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8420,36 +8459,32 @@ msgstr "" "Uma ferramenta para ajudar na criação de um\n" "PCB de dupla face usando furos de alinhamento." -#: flatcamGUI/FlatCAMGUI.py:5995 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Diâmetro da Broca:" -#: flatcamGUI/FlatCAMGUI.py:5997 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6010 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:6006 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Espelhar Eixo:" -#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6021 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Espelha verticalmente (X) ou horizontalmente (Y)." -#: flatcamGUI/FlatCAMGUI.py:6017 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6030 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Ponto" -#: flatcamGUI/FlatCAMGUI.py:6018 flatcamTools/ToolDblSided.py:132 -msgid "Box" -msgstr "Caixa" - -#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6032 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Eixo de Referência:" -#: flatcamGUI/FlatCAMGUI.py:6021 +#: flatcamGUI/FlatCAMGUI.py:6034 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8458,11 +8493,11 @@ msgstr "" "O eixo deve passar por um ponto ou cortar\n" "no meio uma caixa especificada (em um objeto Geometria)." -#: flatcamGUI/FlatCAMGUI.py:6037 +#: flatcamGUI/FlatCAMGUI.py:6050 msgid "Paint Tool Options" msgstr "Opções de Ferramenta de Pintura" -#: flatcamGUI/FlatCAMGUI.py:6044 flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1311 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8473,7 +8508,7 @@ msgstr "" "inteira de um polígono (remove todo o cobre).\n" "Você será solicitado a clicar no polígono desejado." -#: flatcamGUI/FlatCAMGUI.py:6068 +#: flatcamGUI/FlatCAMGUI.py:6081 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8481,19 +8516,23 @@ msgstr "" "Quanta (fração) da largura da ferramenta\n" "para sobrepor a cada passe." -#: flatcamGUI/FlatCAMGUI.py:6122 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6135 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Seleção:" -#: flatcamGUI/FlatCAMGUI.py:6124 +#: flatcamGUI/FlatCAMGUI.py:6137 msgid "How to select the polygons to paint." msgstr "Como selecionar os polígonos para pintar." -#: flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6142 flatcamTools/ToolPaint.py:248 +msgid "Area" +msgstr "Área" + +#: flatcamGUI/FlatCAMGUI.py:6155 msgid "Film Tool Options" msgstr "Opções da Ferramenta de Filme" -#: flatcamGUI/FlatCAMGUI.py:6147 +#: flatcamGUI/FlatCAMGUI.py:6160 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8503,11 +8542,11 @@ msgstr "" "ou Geometria FlatCAM.\n" "O arquivo é salvo no formato SVG." -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6171 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Tipo de Filme:" -#: flatcamGUI/FlatCAMGUI.py:6160 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6173 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8523,11 +8562,11 @@ msgstr "" "em branco em uma tela preta.\n" "O formato do arquivo do filme é SVG ." -#: flatcamGUI/FlatCAMGUI.py:6171 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6184 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Borda:" -#: flatcamGUI/FlatCAMGUI.py:6173 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6186 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8547,11 +8586,11 @@ msgstr "" "brancos como o restante e podem ser confundidos\n" "com os limites, se não for usada essa borda)." -#: flatcamGUI/FlatCAMGUI.py:6186 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6199 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Espessura da Linha:" -#: flatcamGUI/FlatCAMGUI.py:6188 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6201 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 " @@ -8562,11 +8601,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:6203 +#: flatcamGUI/FlatCAMGUI.py:6216 msgid "Panelize Tool Options" msgstr "Opções da Ferramenta Criar Painel" -#: flatcamGUI/FlatCAMGUI.py:6208 +#: flatcamGUI/FlatCAMGUI.py:6221 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8576,11 +8615,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:6219 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6232 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Espaço entre Colunas:" -#: flatcamGUI/FlatCAMGUI.py:6221 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6234 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8588,11 +8627,11 @@ msgstr "" "Espaçamento desejado entre colunas do painel.\n" "Nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6229 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6242 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Espaço entre Linhas:" -#: flatcamGUI/FlatCAMGUI.py:6231 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8600,35 +8639,35 @@ msgstr "" "Espaçamento desejado entre linhas do painel.\n" "Nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6252 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Colunas:" -#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6254 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Número de colunas do painel desejado" -#: flatcamGUI/FlatCAMGUI.py:6248 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6261 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Linhas:" -#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6263 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Número de linhas do painel desejado" -#: flatcamGUI/FlatCAMGUI.py:6256 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6269 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6257 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6270 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6258 +#: flatcamGUI/FlatCAMGUI.py:6271 msgid "Panel Type:" msgstr "Tipo de Painel:" -#: flatcamGUI/FlatCAMGUI.py:6260 +#: flatcamGUI/FlatCAMGUI.py:6273 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8638,11 +8677,11 @@ msgstr "" "- Gerber\n" "- Geometria" -#: flatcamGUI/FlatCAMGUI.py:6269 +#: flatcamGUI/FlatCAMGUI.py:6282 msgid "Constrain within:" msgstr "Restringir dentro de:" -#: flatcamGUI/FlatCAMGUI.py:6271 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6284 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" @@ -8656,11 +8695,11 @@ msgstr "" "o painel final terá tantas colunas e linhas quantas\n" "couberem completamente dentro de área selecionada." -#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6293 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Largura (DX):" -#: flatcamGUI/FlatCAMGUI.py:6282 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6295 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8668,11 +8707,11 @@ msgstr "" "A largura (DX) na qual o painel deve caber.\n" "Nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6289 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6302 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Altura (DY):" -#: flatcamGUI/FlatCAMGUI.py:6291 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6304 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8680,15 +8719,15 @@ msgstr "" "A altura (DY) na qual o painel deve se ajustar.\n" "Nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6305 +#: flatcamGUI/FlatCAMGUI.py:6318 msgid "Calculators Tool Options" msgstr "Opções das Calculadoras" -#: flatcamGUI/FlatCAMGUI.py:6308 +#: flatcamGUI/FlatCAMGUI.py:6321 msgid "V-Shape Tool Calculator:" msgstr "Calculadora Ferramenta Ponta-em-V:" -#: flatcamGUI/FlatCAMGUI.py:6310 +#: flatcamGUI/FlatCAMGUI.py:6323 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8698,11 +8737,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:6321 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6334 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Diâmetro da Ponta:" -#: flatcamGUI/FlatCAMGUI.py:6323 +#: flatcamGUI/FlatCAMGUI.py:6336 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8710,11 +8749,11 @@ msgstr "" "Diâmetro da ponta da ferramenta.\n" "Especificado pelo fabricante." -#: flatcamGUI/FlatCAMGUI.py:6331 +#: flatcamGUI/FlatCAMGUI.py:6344 msgid "Tip angle:" msgstr "Ângulo da Ponta:" -#: flatcamGUI/FlatCAMGUI.py:6333 +#: flatcamGUI/FlatCAMGUI.py:6346 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8722,7 +8761,7 @@ msgstr "" "Ângulo na ponta da ferramenta.\n" "Especificado pelo fabricante." -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6356 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8730,11 +8769,11 @@ msgstr "" "Profundidade para cortar o material.\n" "No objeto CNC, é o parâmetro Profundidade de Corte (z_cut)." -#: flatcamGUI/FlatCAMGUI.py:6350 +#: flatcamGUI/FlatCAMGUI.py:6363 msgid "ElectroPlating Calculator:" msgstr "Calculadora ElectroPlating:" -#: flatcamGUI/FlatCAMGUI.py:6352 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6365 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 " @@ -8744,27 +8783,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:6362 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Comprimento da Placa:" -#: flatcamGUI/FlatCAMGUI.py:6364 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6377 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "Comprimento da placa, em centímetros." -#: flatcamGUI/FlatCAMGUI.py:6370 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6383 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Largura da Placa:" -#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6385 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "Largura da placa, em centímetros." -#: flatcamGUI/FlatCAMGUI.py:6377 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6390 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Densidade de Corrente:" -#: flatcamGUI/FlatCAMGUI.py:6380 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6393 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8772,21 +8811,21 @@ msgstr "" "Densidade de corrente para passar pela placa.\n" "Em Ampères por Pés Quadrados ASF." -#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6399 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Espessura do Cobre:" -#: flatcamGUI/FlatCAMGUI.py:6389 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6402 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:6402 +#: flatcamGUI/FlatCAMGUI.py:6415 msgid "Transform Tool Options" msgstr "Opções Transformações" -#: flatcamGUI/FlatCAMGUI.py:6407 +#: flatcamGUI/FlatCAMGUI.py:6420 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8794,47 +8833,47 @@ msgstr "" "Várias transformações que podem ser aplicadas\n" "a um objeto FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:6417 +#: flatcamGUI/FlatCAMGUI.py:6430 msgid "Rotate Angle:" msgstr "Ângulo de Giro:" -#: flatcamGUI/FlatCAMGUI.py:6419 +#: flatcamGUI/FlatCAMGUI.py:6432 msgid "Angle for rotation. In degrees." msgstr "Ângulo de rotação, em graus." -#: flatcamGUI/FlatCAMGUI.py:6426 +#: flatcamGUI/FlatCAMGUI.py:6439 msgid "Skew_X angle:" msgstr "Ângulo de Inclinação X:" -#: flatcamGUI/FlatCAMGUI.py:6428 +#: flatcamGUI/FlatCAMGUI.py:6441 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Ângulo de inclinação no eixo X, em graus." -#: flatcamGUI/FlatCAMGUI.py:6435 +#: flatcamGUI/FlatCAMGUI.py:6448 msgid "Skew_Y angle:" msgstr "Ângulo de Inclinação Y:" -#: flatcamGUI/FlatCAMGUI.py:6437 +#: flatcamGUI/FlatCAMGUI.py:6450 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Ângulo de inclinação no eixo X, em graus." -#: flatcamGUI/FlatCAMGUI.py:6444 +#: flatcamGUI/FlatCAMGUI.py:6457 msgid "Scale_X factor:" msgstr "Fator de Escala X:" -#: flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamGUI/FlatCAMGUI.py:6459 msgid "Factor for scaling on X axis." msgstr "Fator para redimensionamento no eixo X." -#: flatcamGUI/FlatCAMGUI.py:6453 +#: flatcamGUI/FlatCAMGUI.py:6466 msgid "Scale_Y factor:" msgstr "Fator de Escala Y:" -#: flatcamGUI/FlatCAMGUI.py:6455 +#: flatcamGUI/FlatCAMGUI.py:6468 msgid "Factor for scaling on Y axis." msgstr "Fator para redimensionamento no eixo Y." -#: flatcamGUI/FlatCAMGUI.py:6463 +#: flatcamGUI/FlatCAMGUI.py:6476 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8842,7 +8881,7 @@ msgstr "" "Redimensiona o(s) objeto(s) selecionado(s)\n" "usando o Fator de Escala X para ambos os eixos." -#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6484 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8853,27 +8892,27 @@ msgstr "" "de origem quando marcado, e o centro da maior caixa delimitadora\n" "do objeto selecionado quando desmarcado." -#: flatcamGUI/FlatCAMGUI.py:6480 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Offset_X val:" msgstr "Deslocamento X:" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6495 msgid "Distance to offset on X axis. In current units." msgstr "Distância para deslocar no eixo X, nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6489 +#: flatcamGUI/FlatCAMGUI.py:6502 msgid "Offset_Y val:" msgstr "Deslocamento Y:" -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6504 msgid "Distance to offset on Y axis. In current units." msgstr "Distância para deslocar no eixo Y, nas unidades atuais." -#: flatcamGUI/FlatCAMGUI.py:6497 +#: flatcamGUI/FlatCAMGUI.py:6510 msgid "Mirror Reference" msgstr "Referência de Espelho" -#: flatcamGUI/FlatCAMGUI.py:6499 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6512 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -8894,11 +8933,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:6510 +#: flatcamGUI/FlatCAMGUI.py:6523 msgid " Mirror Ref. Point:" msgstr "Ponto Ref. Espelho:" -#: flatcamGUI/FlatCAMGUI.py:6512 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6525 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" @@ -8908,11 +8947,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:6529 +#: flatcamGUI/FlatCAMGUI.py:6542 msgid "SolderPaste Tool Options" msgstr "Opções da Ferramenta Pasta de Solda" -#: flatcamGUI/FlatCAMGUI.py:6534 +#: flatcamGUI/FlatCAMGUI.py:6547 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -8920,48 +8959,48 @@ msgstr "" "Uma ferramenta para criar G-Code para dispensar pasta\n" "de solda em um PCB." -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6558 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diâmetros dos bicos, separados por ','" -#: flatcamGUI/FlatCAMGUI.py:6552 +#: flatcamGUI/FlatCAMGUI.py:6565 msgid "New Nozzle Dia:" msgstr "Diâmetro do Novo Bico:" -#: flatcamGUI/FlatCAMGUI.py:6554 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6567 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:6562 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Altura Inicial:" -#: flatcamGUI/FlatCAMGUI.py:6564 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6577 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:6571 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6584 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Altura para Distribuir:" -#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6586 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:6580 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Altura Final:" -#: flatcamGUI/FlatCAMGUI.py:6582 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6595 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:6589 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Altura para Deslocamento:" -#: flatcamGUI/FlatCAMGUI.py:6591 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -8969,19 +9008,19 @@ msgstr "" "Altura (Z) para deslocamento entre pads\n" "(sem dispensar pasta de solda)." -#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6612 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Altura Troca de Ferram.:" -#: flatcamGUI/FlatCAMGUI.py:6601 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "Altura (Z) para trocar ferramenta (bico)." -#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6621 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY Troca de Ferra.:" -#: flatcamGUI/FlatCAMGUI.py:6610 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6623 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." @@ -8989,19 +9028,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:6618 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6631 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Avanço XY:" -#: flatcamGUI/FlatCAMGUI.py:6620 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6633 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:6627 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6640 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Avanço Z:" -#: flatcamGUI/FlatCAMGUI.py:6629 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6642 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -9009,11 +9048,11 @@ msgstr "" "Avanço (velocidade) para movimento vertical\n" "(no plano Z)." -#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Avanço Z Distribuição:" -#: flatcamGUI/FlatCAMGUI.py:6639 +#: flatcamGUI/FlatCAMGUI.py:6652 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -9021,11 +9060,11 @@ msgstr "" "Avanço (velocidade) para subir verticalmente\n" "para a posição Dispensar (no plano Z)." -#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6660 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Velocidade Spindle FWD:" -#: flatcamGUI/FlatCAMGUI.py:6649 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9033,19 +9072,19 @@ msgstr "" "A velocidade do dispensador ao empurrar a pasta de solda\n" "através do bico do distribuidor." -#: flatcamGUI/FlatCAMGUI.py:6657 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6670 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Espera FWD:" -#: flatcamGUI/FlatCAMGUI.py:6659 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pausa após a dispensação de solda." -#: flatcamGUI/FlatCAMGUI.py:6666 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:6679 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Velocidade Spindle REV:" -#: flatcamGUI/FlatCAMGUI.py:6668 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9053,11 +9092,11 @@ msgstr "" "A velocidade do dispensador enquanto retrai a pasta de solda\n" "através do bico do dispensador." -#: flatcamGUI/FlatCAMGUI.py:6676 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:6689 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Espera REV:" -#: flatcamGUI/FlatCAMGUI.py:6678 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:6691 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9065,23 +9104,23 @@ msgstr "" "Pausa após o dispensador de pasta de solda retrair, para permitir o " "equilíbrio de pressão." -#: flatcamGUI/FlatCAMGUI.py:6685 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:6698 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Pós-processador:" -#: flatcamGUI/FlatCAMGUI.py:6687 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:6700 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Arquivos que controlam a geração de G-Code." -#: flatcamGUI/FlatCAMGUI.py:6717 flatcamGUI/FlatCAMGUI.py:6723 +#: flatcamGUI/FlatCAMGUI.py:6730 flatcamGUI/FlatCAMGUI.py:6736 msgid "Idle." msgstr "Ocioso." -#: flatcamGUI/FlatCAMGUI.py:6747 +#: flatcamGUI/FlatCAMGUI.py:6760 msgid "Application started ..." msgstr "Aplicativo iniciado ..." -#: flatcamGUI/FlatCAMGUI.py:6748 +#: flatcamGUI/FlatCAMGUI.py:6761 msgid "Hello!" msgstr "Olá!" @@ -9282,7 +9321,7 @@ msgstr "" msgid "Clear N-copper:" msgstr "Limpa N-cobre:" -#: flatcamGUI/ObjectUI.py:391 flatcamTools/ToolNonCopperClear.py:240 +#: flatcamGUI/ObjectUI.py:391 flatcamTools/ToolNonCopperClear.py:285 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -9602,11 +9641,12 @@ msgid "" "- Out(side) -> The tool cut will follow the geometry line on the outside." msgstr "" "O valor para Deslocamento pode ser:\n" -"- Caminho -> Não há deslocamento, o corte da ferramenta será feito sobre " -"a linha da geometria.\n" -"- In(terno) -> O corte da ferramenta seguirá a geometria interna. Será criado " -"um 'bolso'.\n" -"- Ex(terno) -> O corte da ferramenta seguirá no lado externo da linha da geometria.\n" +"- Caminho -> Não há deslocamento, o corte da ferramenta será feito sobre a " +"linha da geometria.\n" +"- In(terno) -> O corte da ferramenta seguirá a geometria interna. Será " +"criado um 'bolso'.\n" +"- Ex(terno) -> O corte da ferramenta seguirá no lado externo da linha da " +"geometria.\n" "- Personalizado -> Será considerado o valor digitado." #: flatcamGUI/ObjectUI.py:913 @@ -9629,8 +9669,8 @@ msgstr "" "múltiplas profundidades.\n" "Para Acabamento, pode-se escolher uma taxa de avanço mais alta, sem multi-" "profundidade.\n" -"Para Isolação, usa-se uma velocidade de avanço menor, pois é usada " -"uma broca com ponta fina." +"Para Isolação, usa-se uma velocidade de avanço menor, pois é usada uma broca " +"com ponta fina." #: flatcamGUI/ObjectUI.py:922 msgid "" @@ -9659,8 +9699,8 @@ msgstr "" "V. O ajuste desses dois valores ajustará o parâmetro Corte Z, como\n" "a largura do corte no material será igual ao valor da coluna Diâmetro da " "ferramenta dessa tabela.\n" -"Escolher o tipo de ferramenta Em Forma de V automaticamente alterará o " -"tipo de operação para Isolação." +"Escolher o tipo de ferramenta Em Forma de V automaticamente alterará o tipo " +"de operação para Isolação." #: flatcamGUI/ObjectUI.py:934 msgid "" @@ -9919,8 +9959,8 @@ msgstr "" "Ferramentas usadas para o corte no Trabalho CNC.\n" "O diâmetro da ferramenta é usado para plotagem na tela.\n" "A entrada 'Deslocamento' define um deslocamento para o corte.\n" -"'Deslocamento' pode ser dentro, fora, no caminho (nenhum) e personalizado. " -"A entrada\n" +"'Deslocamento' pode ser dentro, fora, no caminho (nenhum) e personalizado. A " +"entrada\n" "'Tipo' é apenas informativa e permite conhecer a necessidade de usar a " "ferramenta atual.\n" "Pode ser Desbaste, Acabamento ou Isolação.\n" @@ -10331,7 +10371,9 @@ msgstr "" "do objeto Geometria usado como uma geometria de recorte." #: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552 -#: flatcamTools/ToolNonCopperClear.py:669 flatcamTools/ToolPaint.py:768 +#: flatcamTools/ToolNonCopperClear.py:743 +#: flatcamTools/ToolNonCopperClear.py:751 +#: flatcamTools/ToolNonCopperClear.py:759 flatcamTools/ToolPaint.py:774 #: flatcamTools/ToolPanelize.py:353 flatcamTools/ToolPanelize.py:368 #: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:252 #: flatcamTools/ToolSub.py:432 flatcamTools/ToolSub.py:445 @@ -10401,7 +10443,7 @@ msgstr "" msgid "[success] Any form CutOut operation finished." msgstr "[success] Operação de Recorte Livre finalizada." -#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:772 +#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:778 #: flatcamTools/ToolPanelize.py:359 #, python-format msgid "[ERROR_NOTCL] Object not found: %s" @@ -10544,15 +10586,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/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:260 msgid "Gerber Reference Box Object" msgstr "Objeto Caixa de Referência Gerber" -#: flatcamTools/ToolDblSided.py:183 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:261 msgid "Excellon Reference Box Object" msgstr "Objeto Caixa de Referência Excellon" -#: flatcamTools/ToolDblSided.py:184 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:262 msgid "Geometry Reference Box Object" msgstr "Objeto Caixa de Referência de Geometria" @@ -11178,32 +11220,64 @@ msgstr "" "retiradas com a ferramenta anterior.\n" "Se não estiver marcada, usa o algoritmo padrão." -#: flatcamTools/ToolNonCopperClear.py:238 +#: flatcamTools/ToolNonCopperClear.py:243 +msgid "" +"- 'Itself': the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" - 'Box': will do non copper clearing within the box\n" +"specified by the object selected in the Ref. Object combobox." +msgstr "" +"- 'Se': a extensão da limpeza não cobre\n" +"é baseado no objeto que é cobre limpo.\n" +"- 'Caixa': fará limpeza não cobre dentro da caixa\n" +"especificado pelo objeto selecionado na referência. Combobox de objetos." + +#: flatcamTools/ToolNonCopperClear.py:254 +msgid "Ref. Type:" +msgstr "Tipo de ref.:" + +#: flatcamTools/ToolNonCopperClear.py:256 +msgid "" +"The type of FlatCAM object to be used as non copper clearing reference.\n" +"It can be Gerber, Excellon or Geometry." +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 +msgid "Ref. Object:" +msgstr "Objeto de ref.:" + +#: flatcamTools/ToolNonCopperClear.py:269 +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 msgid "Generate Geometry" msgstr "Gerar Geometria" -#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolNonCopperClear.py:559 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:515 flatcamTools/ToolPaint.py:567 +#: flatcamTools/ToolNonCopperClear.py:588 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:520 flatcamTools/ToolPaint.py:572 +#: flatcamTools/ToolNonCopperClear.py:593 flatcamTools/ToolPaint.py:578 msgid "[success] New tool added to Tool Table." msgstr "[success] Nova ferramenta adicionada à Tabela de Ferramentas." -#: flatcamTools/ToolNonCopperClear.py:562 flatcamTools/ToolPaint.py:617 +#: flatcamTools/ToolNonCopperClear.py:635 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:573 flatcamTools/ToolPaint.py:628 +#: flatcamTools/ToolNonCopperClear.py:646 flatcamTools/ToolPaint.py:634 #: flatcamTools/ToolSolderPaste.py:850 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " @@ -11212,46 +11286,53 @@ msgstr "" "[WARNING_NOTCL] Editar cancelado. O novo valor de diâmetro já está na tabela " "de ferramentas." -#: flatcamTools/ToolNonCopperClear.py:613 flatcamTools/ToolPaint.py:727 +#: flatcamTools/ToolNonCopperClear.py:686 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:618 flatcamTools/ToolPaint.py:732 +#: flatcamTools/ToolNonCopperClear.py:691 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:636 flatcamTools/ToolPaint.py:751 +#: flatcamTools/ToolNonCopperClear.py:709 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:677 -msgid "[ERROR_NOTCL] No Gerber file available." -msgstr "[ERROR_NOTCL] Nenhum arquivo Gerber disponível." +#: flatcamTools/ToolNonCopperClear.py:772 +msgid "[ERROR_NOTCL] No object available." +msgstr "[ERROR_NOTCL] Nenhum objeto disponível." -#: flatcamTools/ToolNonCopperClear.py:715 -#: flatcamTools/ToolNonCopperClear.py:837 +#: flatcamTools/ToolNonCopperClear.py:781 +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:814 +#: flatcamTools/ToolNonCopperClear.py:936 msgid "Clearing Non-Copper areas." msgstr "Limpando áreas Sem-Cobre." -#: flatcamTools/ToolNonCopperClear.py:733 +#: flatcamTools/ToolNonCopperClear.py:832 #, 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:802 +#: flatcamTools/ToolNonCopperClear.py:901 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -#: flatcamTools/ToolNonCopperClear.py:807 +#: flatcamTools/ToolNonCopperClear.py:906 msgid "[success] NCC Tool finished." msgstr "[success] Retirada de cobre concluída." -#: flatcamTools/ToolNonCopperClear.py:809 +#: flatcamTools/ToolNonCopperClear.py:908 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." @@ -11260,17 +11341,17 @@ msgstr "" "PCB\n" "não puderam ser retirados. Verifique o resultado." -#: flatcamTools/ToolNonCopperClear.py:855 +#: flatcamTools/ToolNonCopperClear.py:954 #, 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:953 +#: flatcamTools/ToolNonCopperClear.py:1052 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -#: flatcamTools/ToolNonCopperClear.py:961 +#: flatcamTools/ToolNonCopperClear.py:1060 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." @@ -11393,35 +11474,48 @@ msgstr "" "Pintura será iniciada após o clique.
    Será criado um novo objeto Geometria " "com os caminhos da ferramenta." -#: flatcamTools/ToolPaint.py:736 +#: flatcamTools/ToolPaint.py:742 msgid "geometry_on_paint_button" msgstr "geometry_on_paint_button" -#: flatcamTools/ToolPaint.py:755 flatcamTools/ToolPaint.py:791 +#: flatcamTools/ToolPaint.py:761 flatcamTools/ToolPaint.py:797 msgid "[WARNING_NOTCL] Click inside the desired polygon." msgstr "[WARNING_NOTCL] Clique dentro do polígono desejado." -#: flatcamTools/ToolPaint.py:778 +#: flatcamTools/ToolPaint.py:784 msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..." msgstr "[ERROR_NOTCL] Não é possível pintar geometrias MultiGeo ..." -#: flatcamTools/ToolPaint.py:800 flatcamTools/ToolPaint.py:1004 +#: flatcamTools/ToolPaint.py:806 flatcamTools/ToolPaint.py:1083 +#: flatcamTools/ToolPaint.py:1383 msgid "Painting polygon..." msgstr "Pintando o polígono..." -#: flatcamTools/ToolPaint.py:853 +#: flatcamTools/ToolPaint.py:825 +msgid "[WARNING_NOTCL] Click the start point of the paint area." +msgstr "[WARNING_NOTCL] Clique no ponto inicial da área de pintura." + +#: flatcamTools/ToolPaint.py:836 +msgid "[WARNING_NOTCL] Click the end point of the paint area." +msgstr "[WARNING_NOTCL] Clique no ponto final da área de pintura." + +#: flatcamTools/ToolPaint.py:842 +msgid "Done." +msgstr "Pronto." + +#: flatcamTools/ToolPaint.py:932 msgid "[WARNING] No polygon found." msgstr "[WARNING] Nenhum polígono encontrado." -#: flatcamTools/ToolPaint.py:856 +#: flatcamTools/ToolPaint.py:935 msgid "Painting polygon." msgstr "Pintando o polígono." -#: flatcamTools/ToolPaint.py:898 +#: flatcamTools/ToolPaint.py:977 msgid "[ERROR_NOTCL] Geometry could not be painted completely" msgstr "[ERROR_NOTCL] A geometria não pode ser pintada completamente" -#: flatcamTools/ToolPaint.py:924 +#: flatcamTools/ToolPaint.py:1003 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -11432,16 +11526,18 @@ msgstr "" "parâmetros ou uma estratégia diferente de pintura\n" "%s" -#: flatcamTools/ToolPaint.py:966 +#: flatcamTools/ToolPaint.py:1045 #, python-format msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" -#: flatcamTools/ToolPaint.py:972 flatcamTools/ToolPaint.py:1271 +#: flatcamTools/ToolPaint.py:1051 flatcamTools/ToolPaint.py:1350 +#: flatcamTools/ToolPaint.py:1641 msgid "Polygon Paint started ..." msgstr "Pintura de polígonos iniciada ..." -#: flatcamTools/ToolPaint.py:1125 flatcamTools/ToolPaint.py:1216 +#: flatcamTools/ToolPaint.py:1204 flatcamTools/ToolPaint.py:1295 +#: flatcamTools/ToolPaint.py:1495 flatcamTools/ToolPaint.py:1586 #, python-format msgid "" "[ERROR] Could not do Paint All. Try a different combination of parameters. " @@ -11452,7 +11548,7 @@ msgstr "" "parâmetros, ou um método diferente de pintura\n" "%s" -#: flatcamTools/ToolPaint.py:1149 +#: flatcamTools/ToolPaint.py:1228 flatcamTools/ToolPaint.py:1519 msgid "" "[ERROR] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -11464,11 +11560,11 @@ msgstr "" "geometria pintada.\n" "Mude os parâmetros de pintura e tente novamente." -#: flatcamTools/ToolPaint.py:1158 +#: flatcamTools/ToolPaint.py:1237 flatcamTools/ToolPaint.py:1528 msgid "[success] Paint All Done." msgstr "[success] Pintura finalizada." -#: flatcamTools/ToolPaint.py:1246 +#: flatcamTools/ToolPaint.py:1325 flatcamTools/ToolPaint.py:1616 msgid "" "[ERROR_NOTCL] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -11480,7 +11576,7 @@ msgstr "" "geometria pintada.\n" "Mude os parâmetros de pintura e tente novamente." -#: flatcamTools/ToolPaint.py:1255 +#: flatcamTools/ToolPaint.py:1334 flatcamTools/ToolPaint.py:1625 msgid "[success] Paint All with Rest-Machining done." msgstr "[success] Pintura finalizada." @@ -12128,7 +12224,7 @@ msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s" msgid "Export GCode ..." msgstr "Exportar G-Code ..." -#: flatcamTools/ToolSolderPaste.py:1403 +#: flatcamTools/ToolSolderPaste.py:1407 #, python-format msgid "[success] Solder paste dispenser GCode file saved to: %s" msgstr "" @@ -12452,9 +12548,6 @@ msgstr "Objetos Trabalho CNC não podem ser deslocados." #~ msgid "M-Color " #~ msgstr "M-Cores " -#~ msgid "Done." -#~ msgstr "Pronto." - #~ msgid "Click on CENTER ..." #~ msgstr "Clique no CENTRO ..." diff --git a/locale/ro/LC_MESSAGES/strings.mo b/locale/ro/LC_MESSAGES/strings.mo index b6e6ef29..f47c7df6 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 abf61531..586c1b85 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-06 10:39+0300\n" -"PO-Revision-Date: 2019-08-06 10:42+0300\n" +"POT-Creation-Date: 2019-08-10 18:32+0300\n" +"PO-Revision-Date: 2019-08-10 18:43+0300\n" "Last-Translator: \n" "Language-Team: \n" "Language: ro\n" @@ -23,12 +23,12 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: tests\n" "X-Poedit-SearchPathExcluded-2: doc\n" -#: FlatCAMApp.py:940 +#: FlatCAMApp.py:942 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:1854 +#: FlatCAMApp.py:1856 msgid "" "(Type help to get started)\n" "\n" @@ -36,26 +36,26 @@ msgstr "" "(Tastează help pt. a începe)\n" "\n" -#: FlatCAMApp.py:2042 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2044 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Deschidere anulată." -#: FlatCAMApp.py:2056 +#: FlatCAMApp.py:2058 msgid "Open Config file failed." msgstr "Deschiderea fişierului de configurare a eşuat." -#: FlatCAMApp.py:2070 +#: FlatCAMApp.py:2072 msgid "Open Script file failed." msgstr "Deschiderea fişierului Script eşuat." -#: FlatCAMApp.py:2276 +#: FlatCAMApp.py:2278 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:2286 +#: FlatCAMApp.py:2288 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -65,110 +65,120 @@ msgstr "" "obiect tip Geometrie MultiGeo nu este posibilă.\n" "Se poate edita numai o singură geometrie de fiecare dată." -#: FlatCAMApp.py:2341 +#: FlatCAMApp.py:2343 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Editorul este activ. .." -#: FlatCAMApp.py:2359 +#: FlatCAMApp.py:2361 msgid "Do you want to save the edited object?" msgstr "Vrei sa salvezi obiectul editat?" -#: FlatCAMApp.py:2360 flatcamGUI/FlatCAMGUI.py:1632 +#: FlatCAMApp.py:2362 flatcamGUI/FlatCAMGUI.py:1632 msgid "Close Editor" msgstr "Inchide Editorul" -#: FlatCAMApp.py:2363 FlatCAMApp.py:3474 FlatCAMApp.py:5306 FlatCAMApp.py:6179 +#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5316 FlatCAMApp.py:6194 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 #: flatcamGUI/FlatCAMGUI.py:3756 msgid "Yes" msgstr "Da" -#: FlatCAMApp.py:2364 FlatCAMApp.py:3475 FlatCAMApp.py:5307 FlatCAMApp.py:6180 +#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5317 FlatCAMApp.py:6195 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 #: flatcamGUI/FlatCAMGUI.py:3757 msgid "No" msgstr "Nu" -#: FlatCAMApp.py:2365 FlatCAMApp.py:3476 FlatCAMApp.py:3907 FlatCAMApp.py:6181 +#: FlatCAMApp.py:2367 FlatCAMApp.py:3483 FlatCAMApp.py:3914 FlatCAMApp.py:6196 msgid "Cancel" msgstr "Anuleaza" -#: FlatCAMApp.py:2392 +#: FlatCAMApp.py:2394 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Obiectul nu are date dupa editare." -#: FlatCAMApp.py:2414 FlatCAMApp.py:2433 FlatCAMApp.py:2445 +#: FlatCAMApp.py:2416 FlatCAMApp.py:2435 FlatCAMApp.py:2447 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:2417 +#: FlatCAMApp.py:2419 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s este actualizat, întoarcere la aplicaţie." -#: FlatCAMApp.py:2782 +#: FlatCAMApp.py:2784 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Nu am putut incărca fişierul cu valori default." -#: FlatCAMApp.py:2794 +#: FlatCAMApp.py:2796 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Parsarea fişierului cu valori default a eșuat." -#: FlatCAMApp.py:2815 FlatCAMApp.py:2819 +#: FlatCAMApp.py:2817 FlatCAMApp.py:2821 msgid "Import FlatCAM Preferences" msgstr "Importa Preferințele FlatCAM" -#: FlatCAMApp.py:2825 +#: FlatCAMApp.py:2827 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Importul preferințelor FlatCAM a eșuat." -#: FlatCAMApp.py:2833 FlatCAMApp.py:2887 FlatCAMApp.py:3353 +#: FlatCAMApp.py:2835 FlatCAMApp.py:2894 FlatCAMApp.py:3360 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "" "[ERROR_NOTCL] Nu a fost posibilă incărcarea fişierului cu valori default." -#: FlatCAMApp.py:2841 FlatCAMApp.py:3362 +#: FlatCAMApp.py:2843 FlatCAMApp.py:3369 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Parsarea fişierului cu valori default a eșuat." -#: FlatCAMApp.py:2844 +#: FlatCAMApp.py:2847 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Valorile default au fost importate din %s" -#: FlatCAMApp.py:2859 FlatCAMApp.py:2864 +#: FlatCAMApp.py:2862 FlatCAMApp.py:2867 msgid "Export FlatCAM Preferences" msgstr "Exporta Preferințele FlatCAM" -#: FlatCAMApp.py:2871 +#: FlatCAMApp.py:2874 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Exportul preferințelor FlatCAM este anulat." -#: FlatCAMApp.py:2906 FlatCAMApp.py:3407 +#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7131 FlatCAMApp.py:7241 +#: FlatCAMApp.py:7362 FlatCAMApp.py:7417 FlatCAMApp.py:7525 FlatCAMApp.py:7648 +#: FlatCAMObj.py:5812 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 "" +"[WARNING] Permisiune refuzată, salvarea nu este posibilă.\n" +"Cel mai probabil o altă aplicație ține fișierul deschis și inaccesibil." + +#: FlatCAMApp.py:2913 FlatCAMApp.py:3414 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Salvarea valorilor default intr-un fişier a eșuat." -#: FlatCAMApp.py:2966 +#: FlatCAMApp.py:2973 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:2976 +#: FlatCAMApp.py:2983 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:3053 camlib.py:4469 +#: FlatCAMApp.py:3060 camlib.py:4471 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:3054 +#: FlatCAMApp.py:3061 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -177,11 +187,11 @@ msgstr "" "Obiectul ({kind}) a eșuat din cauza: {error} \n" "\n" -#: FlatCAMApp.py:3074 +#: FlatCAMApp.py:3081 msgid "Converting units to " msgstr "Se convertesc unitătile la " -#: FlatCAMApp.py:3153 FlatCAMApp.py:3156 FlatCAMApp.py:3159 FlatCAMApp.py:3162 +#: FlatCAMApp.py:3160 FlatCAMApp.py:3163 FlatCAMApp.py:3166 FlatCAMApp.py:3169 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3265 #, python-brace-format msgid "" "FlatCAM
    Version {version} {beta} ({date}) - " @@ -212,40 +222,40 @@ msgstr "" "flatcam/src/Beta/\">aici.
    Sectiunea DOWNLOAD este aici.
    " -#: FlatCAMApp.py:3291 +#: FlatCAMApp.py:3298 msgid "Close" msgstr "Închide" -#: FlatCAMApp.py:3411 FlatCAMApp.py:5315 +#: FlatCAMApp.py:3418 FlatCAMApp.py:5325 msgid "[success] Defaults saved." msgstr "[success] Valorile default au fost salvate." -#: FlatCAMApp.py:3432 +#: FlatCAMApp.py:3439 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:3441 +#: FlatCAMApp.py:3448 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:3455 +#: FlatCAMApp.py:3462 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:3459 +#: FlatCAMApp.py:3466 msgid "Factory defaults saved." msgstr "Valori default de fabrică au fost salvate." -#: FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:3132 +#: FlatCAMApp.py:3471 flatcamGUI/FlatCAMGUI.py:3132 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:3469 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3476 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -253,11 +263,11 @@ msgstr "" "FlatCAM are fişiere/obiecte care au fost modificate. \n" "Dorești să Salvezi proiectul?" -#: FlatCAMApp.py:3472 FlatCAMApp.py:6177 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3479 FlatCAMApp.py:6192 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "Salvează modificarile." -#: FlatCAMApp.py:3539 +#: FlatCAMApp.py:3546 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 " @@ -274,45 +284,45 @@ msgstr "" "informatii și rezultatul ar putea să nu fie cel dorit. \n" "Verifică codul G-Code generat." -#: FlatCAMApp.py:3580 +#: FlatCAMApp.py:3587 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:3602 +#: FlatCAMApp.py:3609 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:3617 FlatCAMApp.py:3642 +#: FlatCAMApp.py:3624 FlatCAMApp.py:3649 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:3621 FlatCAMApp.py:3646 +#: FlatCAMApp.py:3628 FlatCAMApp.py:3653 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Se astepta o Geometrie FlatCAM, s-a primit %s" -#: FlatCAMApp.py:3634 +#: FlatCAMApp.py:3641 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Un obiect Geometrie a fost convertit la tipul MultiGeo." -#: FlatCAMApp.py:3660 +#: FlatCAMApp.py:3667 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Un obiect Geometrie a fost convertit la tipul SingleGeo ." -#: FlatCAMApp.py:3901 +#: FlatCAMApp.py:3908 msgid "Toggle Units" msgstr "Comută Unitati" -#: FlatCAMApp.py:3903 +#: FlatCAMApp.py:3910 msgid "Change project units ..." msgstr "Schimbă unitătile de măsură.." -#: FlatCAMApp.py:3904 +#: FlatCAMApp.py:3911 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -322,43 +332,43 @@ msgstr "" "geometrice ale obiectelor sa fie scalate corespunzător.\n" "Continuati?" -#: FlatCAMApp.py:3906 FlatCAMApp.py:4756 FlatCAMApp.py:6456 FlatCAMApp.py:6469 -#: FlatCAMApp.py:6709 FlatCAMApp.py:6719 +#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6471 FlatCAMApp.py:6484 +#: FlatCAMApp.py:6724 FlatCAMApp.py:6734 msgid "Ok" msgstr "Ok" -#: FlatCAMApp.py:3954 +#: FlatCAMApp.py:3961 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Conversie unitati la %s" -#: FlatCAMApp.py:3965 +#: FlatCAMApp.py:3972 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Conversia unitatilor este anulată." -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:4632 msgid "Open file" msgstr "Deschide fişierul ..." -#: FlatCAMApp.py:4656 FlatCAMApp.py:4661 +#: FlatCAMApp.py:4663 FlatCAMApp.py:4668 msgid "Export G-Code ..." msgstr "Exporta G-Code ..." -#: FlatCAMApp.py:4664 +#: FlatCAMApp.py:4671 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL Exportul GCode este anulat." -#: FlatCAMApp.py:4674 +#: FlatCAMApp.py:4680 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Nu exista un aşa fişier sau director" -#: FlatCAMApp.py:4681 +#: FlatCAMApp.py:4691 #, python-format msgid "Saved to: %s" msgstr "Salvat in: %s" -#: FlatCAMApp.py:4744 FlatCAMApp.py:4777 FlatCAMApp.py:4788 FlatCAMApp.py:4799 -#: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:767 +#: FlatCAMApp.py:4754 FlatCAMApp.py:4787 FlatCAMApp.py:4798 FlatCAMApp.py:4809 +#: flatcamTools/ToolNonCopperClear.py:563 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." @@ -366,12 +376,12 @@ msgstr "" "[WARNING_NOTCL] Introdu un diametru al uneltei valid: valoare ne-nula in " "format Real." -#: FlatCAMApp.py:4749 FlatCAMApp.py:4782 FlatCAMApp.py:4793 FlatCAMApp.py:4804 +#: FlatCAMApp.py:4759 FlatCAMApp.py:4792 FlatCAMApp.py:4803 FlatCAMApp.py:4814 #: flatcamGUI/FlatCAMGUI.py:3027 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Adăugarea unei unelte anulată ..." -#: FlatCAMApp.py:4752 +#: FlatCAMApp.py:4762 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -379,35 +389,35 @@ msgstr "" "Adăugarea de unelte noi functionează doar in modul Avansat.\n" "Pentru aceasta mergi in Preferințe -> General - Activează Modul Avansat." -#: FlatCAMApp.py:4864 +#: FlatCAMApp.py:4874 msgid "Object(s) deleted ..." msgstr "Obiect(ele) șters(e)." -#: FlatCAMApp.py:4868 +#: FlatCAMApp.py:4878 msgid "Failed. No object(s) selected..." msgstr "Eșuat. Nici-un obiect nu este selectat." -#: FlatCAMApp.py:4870 +#: FlatCAMApp.py:4880 msgid "Save the work in Editor and try again ..." msgstr "Salvează continutul din Editor și încearcă din nou." -#: FlatCAMApp.py:4904 +#: FlatCAMApp.py:4914 msgid "Click to set the origin ..." msgstr "Click pentru a seta originea..." -#: FlatCAMApp.py:4916 +#: FlatCAMApp.py:4926 msgid "Jump to ..." msgstr "Sari la ..." -#: FlatCAMApp.py:4917 +#: FlatCAMApp.py:4927 msgid "Enter the coordinates in format X,Y:" msgstr "Introduceți coordonatele in format X,Y:" -#: FlatCAMApp.py:4924 +#: FlatCAMApp.py:4934 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y." -#: FlatCAMApp.py:4942 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4952 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 #: flatcamEditors/FlatCAMGeoEditor.py:3648 #: flatcamEditors/FlatCAMGeoEditor.py:3662 @@ -421,25 +431,25 @@ msgstr "Coordonate gresite. Introduceți coordonatele in format X,Y." msgid "[success] Done." msgstr "[success] Executat." -#: FlatCAMApp.py:5074 FlatCAMApp.py:5141 +#: FlatCAMApp.py:5084 FlatCAMApp.py:5151 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:5182 +#: FlatCAMApp.py:5192 msgid "[success] Origin set ..." msgstr "[success] Originea a fost setată ..." -#: FlatCAMApp.py:5201 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5211 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Preferințe" -#: FlatCAMApp.py:5267 +#: FlatCAMApp.py:5277 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Preferințele au fost editate dar nu au fost salvate." -#: FlatCAMApp.py:5301 +#: FlatCAMApp.py:5311 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -447,78 +457,78 @@ msgstr "" "Una sau mai multe valori au fost schimbate.\n" "Dorești să salvezi Preferințele?" -#: FlatCAMApp.py:5303 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5313 flatcamGUI/FlatCAMGUI.py:953 msgid "Save Preferences" msgstr "Salvează Pref" -#: FlatCAMApp.py:5330 +#: FlatCAMApp.py:5340 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:5355 +#: FlatCAMApp.py:5365 msgid "[success] Flip on Y axis done." msgstr "[success] Oglindire pe axa Y executată." -#: FlatCAMApp.py:5357 FlatCAMApp.py:5397 +#: FlatCAMApp.py:5367 FlatCAMApp.py:5407 #: flatcamEditors/FlatCAMGeoEditor.py:1355 #: flatcamEditors/FlatCAMGrbEditor.py:5498 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:5370 +#: FlatCAMApp.py:5380 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:5395 +#: FlatCAMApp.py:5405 msgid "[success] Flip on X axis done." msgstr "[success] Oglindirea pe axa X executată." -#: FlatCAMApp.py:5410 +#: FlatCAMApp.py:5420 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Nici-un obiect selectat pentru Rotaţie." -#: FlatCAMApp.py:5413 FlatCAMApp.py:5458 FlatCAMApp.py:5489 +#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 msgid "Transform" msgstr "Transformare" -#: FlatCAMApp.py:5413 FlatCAMApp.py:5458 FlatCAMApp.py:5489 +#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 msgid "Enter the Angle value:" msgstr "Introduceți valoaea Unghiului:" -#: FlatCAMApp.py:5443 +#: FlatCAMApp.py:5453 msgid "[success] Rotation done." msgstr "[success] Rotaţie executată." -#: FlatCAMApp.py:5445 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5455 flatcamEditors/FlatCAMGeoEditor.py:1298 #: flatcamEditors/FlatCAMGrbEditor.py:5427 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:5456 +#: FlatCAMApp.py:5466 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:5477 +#: FlatCAMApp.py:5487 msgid "[success] Skew on X axis done." msgstr "[success] Deformare pe axa X executată." -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5497 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:5508 +#: FlatCAMApp.py:5518 msgid "[success] Skew on Y axis done." msgstr "[success] Deformare pe axa Y executată." -#: FlatCAMApp.py:5558 +#: FlatCAMApp.py:5568 msgid "Grid On/Off" msgstr "Grid On/Off" -#: FlatCAMApp.py:5571 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5581 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -528,7 +538,7 @@ msgstr "Grid On/Off" msgid "Add" msgstr "Adaugă" -#: FlatCAMApp.py:5572 FlatCAMObj.py:3361 +#: FlatCAMApp.py:5582 FlatCAMObj.py:3349 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 #: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 #: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1005 @@ -537,72 +547,72 @@ msgstr "Adaugă" msgid "Delete" msgstr "Șterge" -#: FlatCAMApp.py:5585 +#: FlatCAMApp.py:5595 msgid "New Grid ..." msgstr "Grid nou ..." -#: FlatCAMApp.py:5586 +#: FlatCAMApp.py:5596 msgid "Enter a Grid Value:" msgstr "Introduceti of valoare pt Grid:" -#: FlatCAMApp.py:5594 FlatCAMApp.py:5621 +#: FlatCAMApp.py:5604 FlatCAMApp.py:5631 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:5600 +#: FlatCAMApp.py:5610 msgid "[success] New Grid added ..." msgstr "[success] O noua valoare pt Grila a fost adăugată..." -#: FlatCAMApp.py:5603 +#: FlatCAMApp.py:5613 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Grila există deja." -#: FlatCAMApp.py:5606 +#: FlatCAMApp.py:5616 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Adăugarea unei valori de Grilă a fost anulată ..." -#: FlatCAMApp.py:5628 +#: FlatCAMApp.py:5638 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Valoarea Grilei nu există ..." -#: FlatCAMApp.py:5631 +#: FlatCAMApp.py:5641 msgid "[success] Grid Value deleted ..." msgstr "[success] Valoarea Grila a fost stearsă." -#: FlatCAMApp.py:5634 +#: FlatCAMApp.py:5644 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Ștergerea unei valori de Grilă a fost anulată ..." -#: FlatCAMApp.py:5640 +#: FlatCAMApp.py:5650 msgid "Key Shortcut List" msgstr "Lista de shortcut-uri" -#: FlatCAMApp.py:5673 +#: FlatCAMApp.py:5683 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:5677 +#: FlatCAMApp.py:5687 msgid "Name copied on clipboard ..." msgstr "Numele a fost copiat pe Clipboard ..." -#: FlatCAMApp.py:5719 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5728 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Coordonatele au fost copiate in clipboard." -#: FlatCAMApp.py:5975 FlatCAMApp.py:5978 FlatCAMApp.py:5981 FlatCAMApp.py:5984 -#: FlatCAMApp.py:5999 FlatCAMApp.py:6002 FlatCAMApp.py:6005 FlatCAMApp.py:6008 -#: FlatCAMApp.py:6048 FlatCAMApp.py:6051 FlatCAMApp.py:6054 FlatCAMApp.py:6057 +#: FlatCAMApp.py:5984 FlatCAMApp.py:5987 FlatCAMApp.py:5990 FlatCAMApp.py:5993 +#: FlatCAMApp.py:6008 FlatCAMApp.py:6011 FlatCAMApp.py:6014 FlatCAMApp.py:6017 +#: FlatCAMApp.py:6057 FlatCAMApp.py:6060 FlatCAMApp.py:6063 FlatCAMApp.py:6066 #: ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725 #: ObjectCollection.py:728 #, python-brace-format msgid "[selected]{name} selected" msgstr "[selected]{name} selectat" -#: FlatCAMApp.py:6174 +#: FlatCAMApp.py:6189 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -612,111 +622,111 @@ msgstr "" "Crearea unui nou Proiect le va șterge..\n" "Doriti să Salvati proiectul curentt?" -#: FlatCAMApp.py:6195 +#: FlatCAMApp.py:6210 msgid "[success] New Project created..." msgstr "[success] Un nou Proiect a fost creat..." -#: FlatCAMApp.py:6315 FlatCAMApp.py:6318 flatcamGUI/FlatCAMGUI.py:604 +#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:604 #: flatcamGUI/FlatCAMGUI.py:1849 msgid "Open Gerber" msgstr "Încarcă Gerber" -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6338 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier Gerber este anulată." -#: FlatCAMApp.py:6344 FlatCAMApp.py:6347 flatcamGUI/FlatCAMGUI.py:605 +#: FlatCAMApp.py:6359 FlatCAMApp.py:6362 flatcamGUI/FlatCAMGUI.py:605 #: flatcamGUI/FlatCAMGUI.py:1850 msgid "Open Excellon" msgstr "Încarcă Excellon" -#: FlatCAMApp.py:6352 +#: FlatCAMApp.py:6367 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier Excellon este anulată." -#: FlatCAMApp.py:6374 FlatCAMApp.py:6377 +#: FlatCAMApp.py:6389 FlatCAMApp.py:6392 msgid "Open G-Code" msgstr "Încarcă G-Code" -#: FlatCAMApp.py:6382 +#: FlatCAMApp.py:6397 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier G-Code este anulată." -#: FlatCAMApp.py:6400 FlatCAMApp.py:6403 +#: FlatCAMApp.py:6415 FlatCAMApp.py:6418 msgid "Open Project" msgstr "Încarcă Project" -#: FlatCAMApp.py:6411 +#: FlatCAMApp.py:6426 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui Proiect a fost anulată." -#: FlatCAMApp.py:6430 FlatCAMApp.py:6433 +#: FlatCAMApp.py:6445 FlatCAMApp.py:6448 msgid "Open Configuration File" msgstr "Încarcă un fişier de Configurare" -#: FlatCAMApp.py:6437 +#: FlatCAMApp.py:6452 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Incărcarea unui fişier de Configurare este anulată." -#: FlatCAMApp.py:6452 FlatCAMApp.py:6705 FlatCAMApp.py:8951 FlatCAMApp.py:8971 -#: FlatCAMApp.py:8992 FlatCAMApp.py:9014 +#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 FlatCAMApp.py:9000 FlatCAMApp.py:9020 +#: FlatCAMApp.py:9041 FlatCAMApp.py:9063 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Nici-un obiect selectat." -#: FlatCAMApp.py:6453 FlatCAMApp.py:6706 +#: FlatCAMApp.py:6468 FlatCAMApp.py:6721 msgid "Please Select a Geometry object to export" msgstr "Selectează un obiect Geometrie pentru export" -#: FlatCAMApp.py:6466 +#: FlatCAMApp.py:6481 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:6479 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6494 FlatCAMApp.py:6498 msgid "Export SVG" msgstr "Exporta SVG" -#: FlatCAMApp.py:6488 +#: FlatCAMApp.py:6503 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Exportul SVG este anulat." -#: FlatCAMApp.py:6507 +#: FlatCAMApp.py:6522 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:6513 FlatCAMApp.py:6517 +#: FlatCAMApp.py:6528 FlatCAMApp.py:6532 msgid "Export PNG Image" msgstr "Exporta imagine PNG" -#: FlatCAMApp.py:6522 +#: FlatCAMApp.py:6537 msgid "Export PNG cancelled." msgstr "Exportul imagine PNG este anulat." -#: FlatCAMApp.py:6541 +#: FlatCAMApp.py:6556 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:6546 FlatCAMApp.py:6669 +#: FlatCAMApp.py:6561 FlatCAMApp.py:6684 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:6558 +#: FlatCAMApp.py:6573 msgid "Save Gerber source file" msgstr "Salvează codul sursa Gerber ca fişier" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6578 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Salvarea codului sursa Gerber este anulată." -#: FlatCAMApp.py:6582 +#: FlatCAMApp.py:6597 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -724,22 +734,22 @@ msgstr "" "[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Excellon " "pentru export." -#: FlatCAMApp.py:6587 FlatCAMApp.py:6628 +#: FlatCAMApp.py:6602 FlatCAMApp.py:6643 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:6595 FlatCAMApp.py:6599 +#: FlatCAMApp.py:6610 FlatCAMApp.py:6614 msgid "Save Excellon source file" msgstr "Salvează codul sursa Excellon ca fişier" -#: FlatCAMApp.py:6604 +#: FlatCAMApp.py:6619 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Salvarea codului sursa Excellon este anulată." -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6638 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -747,94 +757,94 @@ msgstr "" "[WARNING_NOTCL] Nici-un obiect selectat. Selectează un obiect Excellon " "pentru export." -#: FlatCAMApp.py:6636 FlatCAMApp.py:6640 +#: FlatCAMApp.py:6651 FlatCAMApp.py:6655 msgid "Export Excellon" msgstr "Exporta Excellon" -#: FlatCAMApp.py:6645 +#: FlatCAMApp.py:6660 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Exportul Excellon anulat." -#: FlatCAMApp.py:6664 +#: FlatCAMApp.py:6679 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:6677 FlatCAMApp.py:6681 +#: FlatCAMApp.py:6692 FlatCAMApp.py:6696 msgid "Export Gerber" msgstr "Exporta Gerber" -#: FlatCAMApp.py:6686 +#: FlatCAMApp.py:6701 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Exportul Gerber este anulat." -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6731 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Doar obiecte tip Geometrie pot fi folosite." -#: FlatCAMApp.py:6730 FlatCAMApp.py:6734 +#: FlatCAMApp.py:6745 FlatCAMApp.py:6749 msgid "Export DXF" msgstr "Exporta DXF" -#: FlatCAMApp.py:6740 +#: FlatCAMApp.py:6755 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Exportul DXF anulat." -#: FlatCAMApp.py:6760 FlatCAMApp.py:6763 +#: FlatCAMApp.py:6775 FlatCAMApp.py:6778 msgid "Import SVG" msgstr "Importa SVG" -#: FlatCAMApp.py:6772 +#: FlatCAMApp.py:6787 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Importul SVG anulat." -#: FlatCAMApp.py:6791 FlatCAMApp.py:6795 +#: FlatCAMApp.py:6806 FlatCAMApp.py:6810 msgid "Import DXF" msgstr "Importa DXF" -#: FlatCAMApp.py:6804 +#: FlatCAMApp.py:6819 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Incărcarea fişier DXF anulată." -#: FlatCAMApp.py:6822 +#: FlatCAMApp.py:6837 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6842 +#: FlatCAMApp.py:6857 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:6849 +#: FlatCAMApp.py:6864 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:6857 +#: FlatCAMApp.py:6872 msgid "Source Editor" msgstr "Editor Cod" -#: FlatCAMApp.py:6867 +#: FlatCAMApp.py:6882 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6879 FlatCAMApp.py:8024 FlatCAMObj.py:5677 +#: FlatCAMApp.py:6894 FlatCAMApp.py:8073 FlatCAMObj.py:5593 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Editor Cod" -#: FlatCAMApp.py:6891 +#: FlatCAMApp.py:6906 msgid "Script Editor" msgstr "Editor Script." -#: FlatCAMApp.py:6894 +#: FlatCAMApp.py:6909 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -878,99 +888,99 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6917 FlatCAMApp.py:6920 +#: FlatCAMApp.py:6932 FlatCAMApp.py:6935 msgid "Open TCL script" msgstr "Încarcă TCL script" -#: FlatCAMApp.py:6928 +#: FlatCAMApp.py:6943 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Incărcarea TCL script anulată." -#: FlatCAMApp.py:6940 +#: FlatCAMApp.py:6955 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6966 FlatCAMApp.py:6969 +#: FlatCAMApp.py:6981 FlatCAMApp.py:6984 msgid "Run TCL script" msgstr "Ruleaza TCL script" -#: FlatCAMApp.py:6977 +#: FlatCAMApp.py:6992 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Rularea fisierului Script a fost anulată." -#: FlatCAMApp.py:7029 FlatCAMApp.py:7033 +#: FlatCAMApp.py:7044 FlatCAMApp.py:7048 msgid "Save Project As ..." msgstr "Salvează Proiectul ca ..." -#: FlatCAMApp.py:7030 +#: FlatCAMApp.py:7045 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Proiect_{date}" -#: FlatCAMApp.py:7038 +#: FlatCAMApp.py:7053 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Salvarea Proiect anulată." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7098 msgid "Exporting SVG" msgstr "SVG in curs de export" -#: FlatCAMApp.py:7117 FlatCAMApp.py:7223 FlatCAMApp.py:7338 +#: FlatCAMApp.py:7138 FlatCAMApp.py:7249 FlatCAMApp.py:7370 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Fişier SVG exportat in %s" -#: FlatCAMApp.py:7148 FlatCAMApp.py:7269 +#: FlatCAMApp.py:7169 FlatCAMApp.py:7295 #, 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:7226 FlatCAMApp.py:7341 +#: FlatCAMApp.py:7252 FlatCAMApp.py:7373 msgid "Generating Film ... Please wait." msgstr "Filmul se generează ... Aşteaptă!" -#: FlatCAMApp.py:7489 +#: FlatCAMApp.py:7532 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Fişierul Excellon exportat in %s" -#: FlatCAMApp.py:7496 +#: FlatCAMApp.py:7539 msgid "Exporting Excellon" msgstr "Excellon in curs de export" -#: FlatCAMApp.py:7501 FlatCAMApp.py:7508 +#: FlatCAMApp.py:7544 FlatCAMApp.py:7551 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Fişierul Excellon nu a fost posibil să fie exportat." -#: FlatCAMApp.py:7606 +#: FlatCAMApp.py:7655 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Fişier Gerber exportat in %s" -#: FlatCAMApp.py:7613 +#: FlatCAMApp.py:7662 msgid "Exporting Gerber" msgstr "Gerber in curs de export" -#: FlatCAMApp.py:7618 FlatCAMApp.py:7625 +#: FlatCAMApp.py:7667 FlatCAMApp.py:7674 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Fişierul Gerber nu a fost posibil să fie exportat." -#: FlatCAMApp.py:7665 +#: FlatCAMApp.py:7714 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Fişierul DXF exportat in %s" -#: FlatCAMApp.py:7671 +#: FlatCAMApp.py:7720 msgid "Exporting DXF" msgstr "DXF in curs de export" -#: FlatCAMApp.py:7676 FlatCAMApp.py:7683 +#: FlatCAMApp.py:7725 FlatCAMApp.py:7732 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[[WARNING_NOTCL]] Fişierul DXF nu a fost posibil să fie exportat." -#: FlatCAMApp.py:7703 FlatCAMApp.py:7745 FlatCAMApp.py:7789 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7794 FlatCAMApp.py:7838 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -978,101 +988,102 @@ msgstr "" "[ERROR_NOTCL] Typul parametrului nu este compatibil. Doar Geometrie is " "Gerber sunt acceptate." -#: FlatCAMApp.py:7713 +#: FlatCAMApp.py:7762 msgid "Importing SVG" msgstr "SVG in curs de ia fi importat" -#: FlatCAMApp.py:7724 FlatCAMApp.py:7766 FlatCAMApp.py:7809 FlatCAMApp.py:7886 -#: FlatCAMApp.py:7947 FlatCAMApp.py:8010 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7773 FlatCAMApp.py:7815 FlatCAMApp.py:7858 FlatCAMApp.py:7935 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8059 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Incărcat: %s" -#: FlatCAMApp.py:7755 +#: FlatCAMApp.py:7804 msgid "Importing DXF" msgstr "DXF in curs de a fi importat" -#: FlatCAMApp.py:7797 +#: FlatCAMApp.py:7846 msgid "Importing Image" msgstr "Imaginea in curs de a fi importata" -#: FlatCAMApp.py:7838 FlatCAMApp.py:7840 +#: FlatCAMApp.py:7887 FlatCAMApp.py:7889 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Eşec in incărcarea fişierului %s" -#: FlatCAMApp.py:7843 +#: FlatCAMApp.py:7892 #, 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:7850 flatcamEditors/FlatCAMGrbEditor.py:3832 +#: FlatCAMApp.py:7899 FlatCAMObj.py:4296 +#: flatcamEditors/FlatCAMGrbEditor.py:3832 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:7859 +#: FlatCAMApp.py:7908 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:7867 +#: FlatCAMApp.py:7916 msgid "Opening Gerber" msgstr "Gerber in curs de incărcare" -#: FlatCAMApp.py:7877 +#: FlatCAMApp.py:7926 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:7910 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7959 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Acesta nu este un fişier Excellon." -#: FlatCAMApp.py:7913 +#: FlatCAMApp.py:7962 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Fişierul %s nu se poate incărca." -#: FlatCAMApp.py:7918 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7967 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:7931 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7980 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:7934 +#: FlatCAMApp.py:7983 msgid "Opening Excellon." msgstr "Excellon in curs de incărcare" -#: FlatCAMApp.py:7940 +#: FlatCAMApp.py:7989 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:7977 +#: FlatCAMApp.py:8026 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Incărcarea fişierului %s a eșuat." -#: FlatCAMApp.py:7987 +#: FlatCAMApp.py:8036 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Acest obiect nu este de tip GCode" -#: FlatCAMApp.py:7993 +#: FlatCAMApp.py:8042 msgid "Opening G-Code." msgstr "G-Code in curs de incărcare" -#: FlatCAMApp.py:8001 +#: FlatCAMApp.py:8050 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 " @@ -1083,26 +1094,26 @@ msgstr "" "Incercarea de a crea un obiect CNCJob din G-Code a eșuat in timpul " "procesarii." -#: FlatCAMApp.py:8041 +#: FlatCAMApp.py:8090 #, 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:8067 FlatCAMApp.py:8084 +#: FlatCAMApp.py:8116 FlatCAMApp.py:8133 #, 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:8107 +#: FlatCAMApp.py:8156 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Proeictul a fost incărcat din: %s" -#: FlatCAMApp.py:8213 +#: FlatCAMApp.py:8262 msgid "Available commands:\n" msgstr "Comenzi disponibile:\n" -#: FlatCAMApp.py:8215 +#: FlatCAMApp.py:8264 msgid "" "\n" "\n" @@ -1114,35 +1125,35 @@ msgstr "" "Introduceți help pentru utilizare.\n" "Exemplu: help open_gerber" -#: FlatCAMApp.py:8365 +#: FlatCAMApp.py:8414 msgid "Shows list of commands." msgstr "Arata o lista de comenzi." -#: FlatCAMApp.py:8422 +#: FlatCAMApp.py:8471 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Eşec in incărcarea listei cu fişiere recente." -#: FlatCAMApp.py:8429 +#: FlatCAMApp.py:8478 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Eşec in parsarea listei cu fişiere recente." -#: FlatCAMApp.py:8439 +#: FlatCAMApp.py:8488 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "[ERROR_NOTCL] Eşec in incărcarea listei cu proiecte recente." -#: FlatCAMApp.py:8446 +#: FlatCAMApp.py:8495 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "[ERROR_NOTCL] Eşec in parsarea listei cu proiecte recente." -#: FlatCAMApp.py:8505 FlatCAMApp.py:8528 +#: FlatCAMApp.py:8554 FlatCAMApp.py:8577 msgid "Clear Recent files" msgstr "Sterge fişierele recente" -#: FlatCAMApp.py:8545 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8594 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "Lista cu taste Shortcut" -#: FlatCAMApp.py:8552 +#: FlatCAMApp.py:8601 msgid "" "\n" "

    Selected Tab - Choose an Item from " @@ -1239,27 +1250,27 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8659 +#: FlatCAMApp.py:8708 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:8666 +#: FlatCAMApp.py:8715 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:8676 +#: FlatCAMApp.py:8725 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM este la ultima versiune!" -#: FlatCAMApp.py:8681 +#: FlatCAMApp.py:8730 msgid "Newer Version Available" msgstr "O nouă versiune este disponibila" -#: FlatCAMApp.py:8682 +#: FlatCAMApp.py:8731 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1267,58 +1278,58 @@ msgstr "" "O nouă versiune de FlatCAM este disponibilă pentru download::\n" "\n" -#: FlatCAMApp.py:8684 +#: FlatCAMApp.py:8733 msgid "info" msgstr "Informaţie" -#: FlatCAMApp.py:8703 +#: FlatCAMApp.py:8752 msgid "[success] All plots disabled." msgstr "[success] Toate afişările sunt dezactivate." -#: FlatCAMApp.py:8709 +#: FlatCAMApp.py:8758 msgid "[success] All non selected plots disabled." msgstr "[success] Toate afişările care nu sunt selectate sunt dezactivate." -#: FlatCAMApp.py:8715 +#: FlatCAMApp.py:8764 msgid "[success] All plots enabled." msgstr "[success] Toate afişările sunt activate." -#: FlatCAMApp.py:8721 +#: FlatCAMApp.py:8770 msgid "[success] Selected plots enabled..." msgstr "[success] Toate afişările sunt activate..." -#: FlatCAMApp.py:8729 +#: FlatCAMApp.py:8778 msgid "[success] Selected plots disabled..." msgstr "[success] Toate afişările sunt dezactivate..." -#: FlatCAMApp.py:8739 FlatCAMApp.py:8766 FlatCAMApp.py:8783 +#: FlatCAMApp.py:8788 FlatCAMApp.py:8815 FlatCAMApp.py:8832 msgid "Working ..." msgstr "Se lucrează..." -#: FlatCAMApp.py:8820 +#: FlatCAMApp.py:8869 msgid "Saving FlatCAM Project" msgstr "Proiectul FlatCAM este in curs de salvare" -#: FlatCAMApp.py:8841 FlatCAMApp.py:8872 +#: FlatCAMApp.py:8890 FlatCAMApp.py:8921 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Proiectul s-a salvat in: %s" -#: FlatCAMApp.py:8859 +#: FlatCAMApp.py:8908 #, 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:8866 +#: FlatCAMApp.py:8915 #, 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:8874 +#: FlatCAMApp.py:8923 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1330,79 +1341,80 @@ msgstr "" msgid "[success] Name changed from {old} to {new}" msgstr "[success] Numele schimbat din {old} in {new}" -#: FlatCAMObj.py:555 FlatCAMObj.py:2095 FlatCAMObj.py:3366 FlatCAMObj.py:5570 +#: FlatCAMObj.py:558 FlatCAMObj.py:2098 FlatCAMObj.py:3354 FlatCAMObj.py:5486 msgid "Basic" msgstr "Baza" -#: FlatCAMObj.py:567 FlatCAMObj.py:2111 FlatCAMObj.py:3388 FlatCAMObj.py:5576 +#: FlatCAMObj.py:570 FlatCAMObj.py:2114 FlatCAMObj.py:3376 FlatCAMObj.py:5492 msgid "Advanced" msgstr "Avansat" -#: FlatCAMObj.py:920 FlatCAMObj.py:1018 +#: FlatCAMObj.py:923 FlatCAMObj.py:1021 msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "[ERROR_NOTCL] Geometria nu a fost posibil să fie 'generată." -#: FlatCAMObj.py:957 FlatCAMObj.py:3061 FlatCAMObj.py:3323 FlatCAMObj.py:3632 +#: FlatCAMObj.py:960 FlatCAMObj.py:3049 FlatCAMObj.py:3311 FlatCAMObj.py:3589 msgid "Rough" msgstr "Grosier" -#: FlatCAMObj.py:975 FlatCAMObj.py:1034 +#: FlatCAMObj.py:978 FlatCAMObj.py:1037 #, python-format msgid "[success] Isolation geometry created: %s" msgstr "[success] Geometria de izolare creată: %s" -#: FlatCAMObj.py:1213 +#: FlatCAMObj.py:1216 msgid "Plotting Apertures" msgstr "Aperturile sunt in curs de afișare" -#: FlatCAMObj.py:1936 flatcamEditors/FlatCAMExcEditor.py:1369 +#: FlatCAMObj.py:1939 flatcamEditors/FlatCAMExcEditor.py:1369 msgid "Total Drills" msgstr "Nr. Tot. Op. Găurire" -#: FlatCAMObj.py:1962 flatcamEditors/FlatCAMExcEditor.py:1401 +#: FlatCAMObj.py:1965 flatcamEditors/FlatCAMExcEditor.py:1401 msgid "Total Slots" msgstr "Nr. Tot. Sloturi" -#: FlatCAMObj.py:2169 FlatCAMObj.py:3440 FlatCAMObj.py:3771 FlatCAMObj.py:3962 -#: FlatCAMObj.py:3975 FlatCAMObj.py:4095 FlatCAMObj.py:4511 FlatCAMObj.py:4747 -#: FlatCAMObj.py:5151 flatcamEditors/FlatCAMExcEditor.py:1475 +#: FlatCAMObj.py:2172 FlatCAMObj.py:3427 FlatCAMObj.py:3717 FlatCAMObj.py:3904 +#: FlatCAMObj.py:3915 FlatCAMObj.py:4033 FlatCAMObj.py:4438 FlatCAMObj.py:4664 +#: FlatCAMObj.py:5067 flatcamEditors/FlatCAMExcEditor.py:1475 #: 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:481 -#: flatcamTools/ToolNonCopperClear.py:553 -#: flatcamTools/ToolNonCopperClear.py:630 -#: flatcamTools/ToolNonCopperClear.py:647 flatcamTools/ToolPaint.py:537 -#: flatcamTools/ToolPaint.py:609 flatcamTools/ToolPaint.py:746 -#: flatcamTools/ToolPaint.py:846 flatcamTools/ToolPaint.py:1000 -#: flatcamTools/ToolPanelize.py:387 flatcamTools/ToolPanelize.py:399 -#: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:425 -#: flatcamTools/ToolPanelize.py:437 flatcamTools/ToolPanelize.py:448 -#: flatcamTools/ToolSolderPaste.py:758 flatcamTools/ToolSolderPaste.py:830 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:554 +#: flatcamTools/ToolNonCopperClear.py:626 +#: flatcamTools/ToolNonCopperClear.py:703 +#: flatcamTools/ToolNonCopperClear.py:720 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 +#: flatcamTools/ToolPanelize.py:399 flatcamTools/ToolPanelize.py:412 +#: flatcamTools/ToolPanelize.py:425 flatcamTools/ToolPanelize.py:437 +#: flatcamTools/ToolPanelize.py:448 flatcamTools/ToolSolderPaste.py:758 +#: flatcamTools/ToolSolderPaste.py:830 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:2393 FlatCAMObj.py:2485 FlatCAMObj.py:2608 +#: FlatCAMObj.py:2396 FlatCAMObj.py:2488 FlatCAMObj.py:2611 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:2400 +#: FlatCAMObj.py:2403 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:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Tool_nr" msgstr "Nr. Unealtă" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 #: flatcamEditors/FlatCAMExcEditor.py:820 #: flatcamEditors/FlatCAMExcEditor.py:2021 flatcamGUI/ObjectUI.py:553 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 @@ -1410,21 +1422,21 @@ msgstr "Nr. Unealtă" msgid "Diameter" msgstr "Diametru" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Drills_Nr" msgstr "Nr. gaura" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Slots_Nr" msgstr "Nr. slot" -#: FlatCAMObj.py:2495 +#: FlatCAMObj.py:2498 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:2670 FlatCAMObj.py:4400 FlatCAMObj.py:4615 FlatCAMObj.py:4926 +#: FlatCAMObj.py:2672 FlatCAMObj.py:4331 FlatCAMObj.py:4537 FlatCAMObj.py:4843 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" @@ -1432,7 +1444,7 @@ msgstr "" "[ERROR_NOTCL] Valoare gresita pt self.defaults[\"z_pdepth\"] sau self." "options[\"z_pdepth\"]" -#: FlatCAMObj.py:2682 FlatCAMObj.py:4412 FlatCAMObj.py:4627 FlatCAMObj.py:4938 +#: FlatCAMObj.py:2682 FlatCAMObj.py:4341 FlatCAMObj.py:4547 FlatCAMObj.py:4853 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" @@ -1440,12 +1452,12 @@ msgstr "" "[ERROR_NOTCL] Valoare gresita pt self.defaults[\"feedrate_probe\"] sau self." "options[\"feedrate_probe\"]" -#: FlatCAMObj.py:2714 FlatCAMObj.py:4814 FlatCAMObj.py:4819 FlatCAMObj.py:4969 +#: FlatCAMObj.py:2712 FlatCAMObj.py:4733 FlatCAMObj.py:4738 FlatCAMObj.py:4885 msgid "Generating CNC Code" msgstr "CNC Code in curs de generare" -#: FlatCAMObj.py:2740 FlatCAMObj.py:5111 camlib.py:5179 camlib.py:5638 -#: camlib.py:5901 +#: FlatCAMObj.py:2737 FlatCAMObj.py:5027 camlib.py:5181 camlib.py:5640 +#: camlib.py:5903 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" @@ -1455,54 +1467,54 @@ msgstr "" "să fie in formatul (x, y) \n" "dar are o singură valoare in loc de doua. " -#: FlatCAMObj.py:3061 FlatCAMObj.py:4017 FlatCAMObj.py:4018 FlatCAMObj.py:4027 +#: FlatCAMObj.py:3049 FlatCAMObj.py:3956 FlatCAMObj.py:3957 FlatCAMObj.py:3966 msgid "Iso" msgstr "Izo." -#: FlatCAMObj.py:3061 +#: FlatCAMObj.py:3049 msgid "Finish" msgstr "Finisare" -#: FlatCAMObj.py:3359 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMObj.py:3347 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 #: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1968 #: flatcamGUI/ObjectUI.py:997 msgid "Copy" msgstr "Copiază" -#: FlatCAMObj.py:3602 +#: FlatCAMObj.py:3559 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:3677 +#: FlatCAMObj.py:3633 msgid "[success] Tool added in Tool Table." msgstr "[success] Unealtă adăugată in Tabela de Unelte." -#: FlatCAMObj.py:3682 +#: FlatCAMObj.py:3636 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:3716 FlatCAMObj.py:3726 +#: FlatCAMObj.py:3668 FlatCAMObj.py:3676 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "[WARNING_NOTCL] Eșuat. Selectează o unealtă pt copiere." -#: FlatCAMObj.py:3755 +#: FlatCAMObj.py:3703 msgid "[success] Tool was copied in Tool Table." msgstr "[success] Unealta a fost copiata in Tabela de Unelte." -#: FlatCAMObj.py:3788 +#: FlatCAMObj.py:3732 msgid "[success] Tool was edited in Tool Table." msgstr "[success] Unealta a fost editata in Tabela de Unelte." -#: FlatCAMObj.py:3817 FlatCAMObj.py:3825 +#: FlatCAMObj.py:3760 FlatCAMObj.py:3768 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "[WARNING_NOTCL] Eșuat. Selectează o unealtă pentru ștergere." -#: FlatCAMObj.py:3847 +#: FlatCAMObj.py:3790 msgid "[success] Tool was deleted in Tool Table." msgstr "[success] Unealta a fost stearsa din Tabela de Unelte." -#: FlatCAMObj.py:4281 +#: FlatCAMObj.py:4219 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." @@ -1510,29 +1522,23 @@ msgstr "" "[WARNING_NOTCL] Acest obiect Geometrie nu poate fi procesar decoarece este " "Geometrie %s." -#: FlatCAMObj.py:4298 +#: FlatCAMObj.py:4235 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:4325 +#: FlatCAMObj.py:4260 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:4362 flatcamEditors/FlatCAMExcEditor.py:2078 -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" - -#: FlatCAMObj.py:4363 +#: FlatCAMObj.py:4297 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -#: FlatCAMObj.py:4520 FlatCAMObj.py:4754 +#: FlatCAMObj.py:4444 FlatCAMObj.py:4670 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 +1547,21 @@ msgstr "" "val. nu este oferita.\n" "Adaugă un ofset pt unealtă sau schimbă Tipul Ofset." -#: FlatCAMObj.py:4639 flatcamTools/ToolSolderPaste.py:1112 +#: FlatCAMObj.py:4557 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:5002 FlatCAMObj.py:5011 camlib.py:3360 camlib.py:3369 +#: FlatCAMObj.py:4918 FlatCAMObj.py:4927 camlib.py:3362 camlib.py:3371 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:5048 +#: FlatCAMObj.py:4964 msgid "[success] Geometry Scale done." msgstr "[success] Scalare Geometrie executată." -#: FlatCAMObj.py:5065 camlib.py:3438 +#: FlatCAMObj.py:4981 camlib.py:3440 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." @@ -1563,29 +1569,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:5084 +#: FlatCAMObj.py:5000 msgid "[success] Geometry Offset done." msgstr "[success] Ofset Geometrie executat." -#: FlatCAMObj.py:5638 FlatCAMObj.py:5643 flatcamTools/ToolSolderPaste.py:1368 +#: FlatCAMObj.py:5554 FlatCAMObj.py:5559 flatcamTools/ToolSolderPaste.py:1368 msgid "Export Machine Code ..." msgstr "Exporta CNC Cod Masina ..." -#: FlatCAMObj.py:5649 flatcamTools/ToolSolderPaste.py:1371 +#: FlatCAMObj.py:5565 flatcamTools/ToolSolderPaste.py:1371 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "[WARNING_NOTCL] Exportul codului masina CNC a fost anulat ..." -#: FlatCAMObj.py:5666 +#: FlatCAMObj.py:5582 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "[success] Fişierul cu cod CNC este salvat in: %s" -#: FlatCAMObj.py:5688 +#: FlatCAMObj.py:5604 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -#: FlatCAMObj.py:5805 +#: FlatCAMObj.py:5721 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " @@ -1594,11 +1600,11 @@ msgstr "" "[WARNING_NOTCL] Acest obiect CNCJob nu poate fi procesar deoarece este un " "obiect CNCJob tip %s." -#: FlatCAMObj.py:5858 +#: FlatCAMObj.py:5774 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:5871 +#: FlatCAMObj.py:5787 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." @@ -1606,17 +1612,17 @@ msgstr "" "[ERROR_NOTCL] Anulat. Codul G-Code din Macro-ul Schimbare unealtă este " "activat dar nuc contine nimic." -#: FlatCAMObj.py:5878 +#: FlatCAMObj.py:5794 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:5893 flatcamTools/ToolSolderPaste.py:1397 +#: FlatCAMObj.py:5808 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:5913 FlatCAMObj.py:5925 +#: FlatCAMObj.py:5832 FlatCAMObj.py:5844 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" @@ -1624,7 +1630,7 @@ msgstr "" "[WARNING_NOTCL] Postprocesorul folosit trebuie să aibă in numele sau: " "'toolchange_custom'" -#: FlatCAMObj.py:5931 +#: FlatCAMObj.py:5850 msgid "[ERROR] There is no postprocessor file." msgstr "[ERROR] Nu exista nici-un fişier postprocesor." @@ -1656,41 +1662,41 @@ msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list." msgstr "" "[ERROR_NOTCL] self.solid_geometry nu este tip BaseGeometry sau tip lista." -#: camlib.py:1402 +#: camlib.py:1404 msgid "[success] Object was mirrored ..." msgstr "[success] Obiectul a fost oglindit ..." -#: camlib.py:1404 +#: camlib.py:1406 msgid "[ERROR_NOTCL] Failed to mirror. No object selected" msgstr "[ERROR_NOTCL] Oglindire eșuata. Nici-un obiect nu este selectat ..." -#: camlib.py:1440 +#: camlib.py:1442 msgid "[success] Object was rotated ..." msgstr "[success] Obiectul a fost rotit ..." -#: camlib.py:1442 +#: camlib.py:1444 msgid "[ERROR_NOTCL] Failed to rotate. No object selected" msgstr "[ERROR_NOTCL] Rotaţie eșuata. Nici-un obiect nu este selectat ..." -#: camlib.py:1476 +#: camlib.py:1478 msgid "[success] Object was skewed ..." msgstr "[success] Obiectul a fost deformat ..." -#: camlib.py:1478 +#: camlib.py:1480 msgid "[ERROR_NOTCL] Failed to skew. No object selected" msgstr "[ERROR_NOTCL] Deformare eșuata. Nici-un obiect nu este selectat ..." -#: camlib.py:2740 camlib.py:2825 +#: camlib.py:2742 camlib.py:2827 #, python-format msgid "[WARNING] Coordinates missing, line ignored: %s" msgstr "[WARNING] Coordonatele lipsesc, linia este ignorata: %s" -#: camlib.py:2741 camlib.py:2826 +#: camlib.py:2743 camlib.py:2828 msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!" msgstr "" "[WARNING_NOTCL] Fişierul Gerber poate fi corrupt. Verificati fişierul!!!" -#: camlib.py:2790 +#: camlib.py:2792 #, python-format msgid "" "[ERROR] Region does not have enough points. File will be processed but there " @@ -1699,7 +1705,7 @@ msgstr "" "[ERROR] Regiunea Gerber nu are suficiente puncte. Fişierul va fi procesat " "dar sunt erori de parsare. Numărul liniei: %s" -#: camlib.py:3182 +#: camlib.py:3184 #, python-format msgid "" "[ERROR]Gerber Parser ERROR.\n" @@ -1708,32 +1714,32 @@ msgstr "" "[ERROR] Eroare in parserul Gerber.\n" "%s:" -#: camlib.py:3406 +#: camlib.py:3408 msgid "[success] Gerber Scale done." msgstr "[success] Scalarea Gerber efectuata." -#: camlib.py:3471 +#: camlib.py:3473 msgid "[success] Gerber Offset done." msgstr "[success] Offsetare Gerber efectuata." -#: camlib.py:3525 +#: camlib.py:3527 msgid "[success] Gerber Mirror done." msgstr "[success] Oglindirea Gerber efectuata." -#: camlib.py:3571 +#: camlib.py:3573 msgid "[success] Gerber Skew done." msgstr "[success] Deformarea Gerber efectuata." -#: camlib.py:3609 +#: camlib.py:3611 msgid "[success] Gerber Rotate done." msgstr "[success] Rotatia Gerber efectuata." -#: camlib.py:3890 +#: camlib.py:3892 #, python-format msgid "[ERROR_NOTCL] This is GCODE mark: %s" msgstr "[ERROR_NOTCL] Acesta este un marcaj Gerber: %s" -#: camlib.py:4005 +#: camlib.py:4007 #, python-format msgid "" "[WARNING] No tool diameter info's. See shell.\n" @@ -1749,7 +1755,7 @@ msgstr "" "Userul trebuie să editeze obictul Excellon rezultat si sa ajusteze " "diametrele a.i sa reflecte diametrele reale." -#: camlib.py:4470 +#: camlib.py:4472 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" @@ -1759,7 +1765,7 @@ msgstr "" "Parsare eșuata. Linia {l_nr}: {line}\n" "\n" -#: camlib.py:4549 +#: camlib.py:4551 msgid "" "[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " "not having a tool associated.\n" @@ -1769,12 +1775,12 @@ msgstr "" "deoarece nu are o unealtă asociata.\n" "Verifică codul G-Code rezultat." -#: camlib.py:5088 +#: camlib.py:5090 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "[ERROR] Nu exista un asemenea parametru: %s" -#: camlib.py:5158 +#: camlib.py:5160 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -1787,7 +1793,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:5165 camlib.py:5661 camlib.py:5924 +#: camlib.py:5167 camlib.py:5663 camlib.py:5926 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" @@ -1795,15 +1801,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:5394 camlib.py:5491 camlib.py:5549 +#: camlib.py:5396 camlib.py:5493 camlib.py:5551 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "[ERROR_NOTCL] Fişierul Excellon incărcat nu are găuri ..." -#: camlib.py:5496 +#: camlib.py:5498 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "[ERROR_NOTCL] Un tip de optimizare incorrect a fost selectat." -#: camlib.py:5649 camlib.py:5912 +#: camlib.py:5651 camlib.py:5914 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." @@ -1811,7 +1817,7 @@ msgstr "" "[ERROR_NOTCL] Parametrul >Z tăiere< este None sau zero. Cel mai probabil o " "combinaţie nefericita de parametri." -#: camlib.py:5654 camlib.py:5917 +#: camlib.py:5656 camlib.py:5919 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1824,11 +1830,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:5666 camlib.py:5929 +#: camlib.py:5668 camlib.py:5931 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "[ERROR_NOTCL] Parametrul >Z deplasare< este None sau zero." -#: camlib.py:5670 camlib.py:5933 +#: camlib.py:5672 camlib.py:5935 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1842,7 +1848,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:5677 camlib.py:5940 +#: camlib.py:5679 camlib.py:5942 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" @@ -1850,12 +1856,12 @@ msgstr "" "[WARNING] Parametrul >Z deplasare< este zero. Aceasta este periculos, prin " "urmare fişierul %s nu se procesează." -#: camlib.py:5807 +#: camlib.py:5809 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "[ERROR] Se astepta o Geometrie, am primit in schimb %s" -#: camlib.py:5813 +#: camlib.py:5815 msgid "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." @@ -1863,7 +1869,7 @@ msgstr "" "[ERROR_NOTCL] Se încearcă generarea unui CNC Job dintr-un obiect Geometrie " "fără atributul solid_geometry." -#: camlib.py:5852 +#: camlib.py:5854 msgid "" "[ERROR_NOTCL] The Tool Offset value is too negative to use for the " "current_geometry.\n" @@ -1873,7 +1879,7 @@ msgstr "" "fi folosita. \n" "Mareste valoarea absoluta și încearcă din nou." -#: camlib.py:6064 +#: camlib.py:6066 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." @@ -2225,6 +2231,12 @@ msgstr "" "[ERROR_NOTCL] Nu exista definitii de unelte in fişier. Se anulează crearea " "de obiect Excellon." +#: flatcamEditors/FlatCAMExcEditor.py:2078 +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 msgid "Creating Excellon." msgstr "In curs de creere Excellon." @@ -2327,12 +2339,12 @@ msgstr "Unealta" #: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4080 #: flatcamGUI/FlatCAMGUI.py:5189 flatcamGUI/FlatCAMGUI.py:5623 -#: flatcamGUI/FlatCAMGUI.py:5900 flatcamGUI/FlatCAMGUI.py:6055 +#: flatcamGUI/FlatCAMGUI.py:5913 flatcamGUI/FlatCAMGUI.py:6068 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Dia unealtă:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6057 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6070 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2341,7 +2353,7 @@ msgstr "" "Este și lăţimea de tăiere pentru uneltele cilindrice." #: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5806 -#: flatcamGUI/FlatCAMGUI.py:6066 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamGUI/FlatCAMGUI.py:6079 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Rata suprapunere:" @@ -2373,13 +2385,13 @@ msgstr "" "datorita numărului mai mare de treceri-tăiere." #: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5822 -#: flatcamGUI/FlatCAMGUI.py:5923 flatcamGUI/FlatCAMGUI.py:6076 +#: flatcamGUI/FlatCAMGUI.py:5936 flatcamGUI/FlatCAMGUI.py:6089 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Margine:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6078 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6091 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2391,12 +2403,12 @@ msgstr "" "să fie >pictat<." #: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5831 -#: flatcamGUI/FlatCAMGUI.py:6087 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamGUI/FlatCAMGUI.py:6100 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Metoda:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6089 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6102 msgid "" "Algorithm to paint the polygon:
    Standard: Fixed step inwards." "
    Seed-based: Outwards from seed." @@ -2405,31 +2417,31 @@ msgstr "" "
    Samanta: Spre exterior pornind de la un punct-samanta." #: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5840 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Standard" #: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5841 -#: flatcamGUI/FlatCAMGUI.py:6096 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "Punct-samanta" #: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5842 -#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamGUI/FlatCAMGUI.py:6110 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Linii drepte" #: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5847 -#: flatcamGUI/FlatCAMGUI.py:6102 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamGUI/FlatCAMGUI.py:6115 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Conectează:" #: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5849 -#: flatcamGUI/FlatCAMGUI.py:6104 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2440,13 +2452,13 @@ msgstr "" "de ridicare a uneltei." #: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5856 -#: flatcamGUI/FlatCAMGUI.py:6112 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamGUI/FlatCAMGUI.py:6125 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Contur:" #: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5858 -#: flatcamGUI/FlatCAMGUI.py:6114 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamGUI/FlatCAMGUI.py:6127 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2461,7 +2473,7 @@ msgstr "Pictează" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 #: flatcamGUI/FlatCAMGUI.py:1883 flatcamGUI/ObjectUI.py:1320 -#: flatcamTools/ToolPaint.py:340 +#: flatcamTools/ToolPaint.py:343 msgid "Paint Tool" msgstr "Unealta Paint" @@ -2498,7 +2510,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:2707 #: flatcamEditors/FlatCAMGeoEditor.py:2733 #: flatcamEditors/FlatCAMGeoEditor.py:2759 -#: flatcamTools/ToolNonCopperClear.py:817 flatcamTools/ToolProperties.py:104 +#: flatcamTools/ToolNonCopperClear.py:916 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "Unelte" @@ -2663,7 +2675,7 @@ msgid "Scale Y" msgstr "Scalează Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6461 +#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6474 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Legatura" @@ -2678,7 +2690,7 @@ msgstr "" "folsoind factorul: Factor X pentru ambele axe." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6469 +#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6482 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Referința scalare" @@ -4609,7 +4621,7 @@ msgid "&Cutout Tool" msgstr "Unealta Decupare" #: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1882 -#: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:336 msgid "NCC Tool" msgstr "Unealta NCC" @@ -6202,8 +6214,8 @@ msgid "Replace With" msgstr "Inlocuieste cu" #: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5556 -#: flatcamGUI/FlatCAMGUI.py:6129 flatcamGUI/ObjectUI.py:1369 -#: flatcamTools/ToolPaint.py:248 +#: flatcamGUI/FlatCAMGUI.py:6143 flatcamGUI/ObjectUI.py:1369 +#: flatcamTools/ToolPaint.py:249 msgid "All" msgstr "Toate" @@ -6962,7 +6974,7 @@ msgstr "" "urmărindu-le conturul." #: flatcamGUI/FlatCAMGUI.py:4082 flatcamGUI/FlatCAMGUI.py:4761 -#: flatcamGUI/FlatCAMGUI.py:5902 flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:5915 flatcamGUI/ObjectUI.py:785 #: flatcamGUI/ObjectUI.py:801 msgid "Diameter of the cutting tool." msgstr "Diametrul uneltei taietoare." @@ -7230,10 +7242,10 @@ msgstr "TZ" #: flatcamGUI/FlatCAMGUI.py:4352 flatcamGUI/FlatCAMGUI.py:5037 #: flatcamGUI/FlatCAMGUI.py:5496 flatcamGUI/FlatCAMGUI.py:5788 -#: flatcamGUI/FlatCAMGUI.py:5889 flatcamGUI/FlatCAMGUI.py:5983 -#: flatcamGUI/FlatCAMGUI.py:6042 flatcamGUI/FlatCAMGUI.py:6145 -#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6405 -#: flatcamGUI/FlatCAMGUI.py:6532 +#: flatcamGUI/FlatCAMGUI.py:5902 flatcamGUI/FlatCAMGUI.py:5996 +#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/FlatCAMGUI.py:6158 +#: flatcamGUI/FlatCAMGUI.py:6219 flatcamGUI/FlatCAMGUI.py:6418 +#: flatcamGUI/FlatCAMGUI.py:6545 msgid "Parameters:" msgstr "Parametri:" @@ -7489,7 +7501,7 @@ msgstr "" "din acest obiect Excellon." #: flatcamGUI/FlatCAMGUI.py:4635 flatcamGUI/FlatCAMGUI.py:5222 -#: flatcamGUI/FlatCAMGUI.py:6341 flatcamGUI/ObjectUI.py:592 +#: flatcamGUI/FlatCAMGUI.py:6354 flatcamGUI/ObjectUI.py:592 #: flatcamGUI/ObjectUI.py:1068 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Z tăiere:" @@ -8401,7 +8413,7 @@ msgstr "dwelltime = durata de asteptare ca motorul să ajunga la turatia setată msgid "NCC Tool Options" msgstr "Opțiuni Unealta NCC" -#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/FlatCAMGUI.py:6543 +#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/FlatCAMGUI.py:6556 msgid "Tools dia:" msgstr "Dia unealtă:" @@ -8469,11 +8481,37 @@ msgstr "" "precedenta.\n" "Daca nu este bifat, foloseşte algoritmul standard." -#: flatcamGUI/FlatCAMGUI.py:5886 +#: flatcamGUI/FlatCAMGUI.py:5879 flatcamTools/ToolNonCopperClear.py:239 +msgid "Itself" +msgstr "Însuşi" + +#: flatcamGUI/FlatCAMGUI.py:5880 flatcamGUI/FlatCAMGUI.py:6031 +#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:240 +msgid "Box" +msgstr "Forma" + +#: flatcamGUI/FlatCAMGUI.py:5881 flatcamTools/ToolNonCopperClear.py:241 +msgid "Reference:" +msgstr "Referinţă:" + +#: flatcamGUI/FlatCAMGUI.py:5883 +msgid "" +"When choosing the 'Itself' option the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" 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." +msgstr "" +"Atunci când alegeți opțiunea „Însuși”, intinderea suprafeței curățate de Cu\n" +"se bazează pe obiectul care este curățat de cupru.\n" +"Alegerea opțiunii „Cutie” va efectua o curățare fără cupru\n" +"în cadrul delimitarii specificate de un alt obiect diferit de cel care este " +"curățat de cupru." + +#: flatcamGUI/FlatCAMGUI.py:5899 msgid "Cutout Tool Options" msgstr "Opțiuni Unealta Decupare" -#: flatcamGUI/FlatCAMGUI.py:5891 flatcamGUI/ObjectUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:5904 flatcamGUI/ObjectUI.py:399 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8483,11 +8521,11 @@ msgstr "" "lasand punţi pentru a separa PCB-ul de \n" "placa din care a fost taiat." -#: flatcamGUI/FlatCAMGUI.py:5909 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:5922 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Tipul de obiect:" -#: flatcamGUI/FlatCAMGUI.py:5911 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:5924 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 " @@ -8499,26 +8537,26 @@ msgstr "" "tip panel, care este făcut\n" "din mai multe contururi PCB." -#: flatcamGUI/FlatCAMGUI.py:5918 flatcamGUI/FlatCAMGUI.py:6128 +#: flatcamGUI/FlatCAMGUI.py:5931 flatcamGUI/FlatCAMGUI.py:6141 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Unic" -#: flatcamGUI/FlatCAMGUI.py:5919 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:5932 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Panel" -#: flatcamGUI/FlatCAMGUI.py:5925 +#: flatcamGUI/FlatCAMGUI.py:5938 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:5932 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:5945 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Dim. punte:" -#: flatcamGUI/FlatCAMGUI.py:5934 +#: flatcamGUI/FlatCAMGUI.py:5947 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8528,11 +8566,11 @@ msgstr "" "care vor mentine PCB-ul in poziţie, fără să cada\n" "din placa 'mama' dupa decupare." -#: flatcamGUI/FlatCAMGUI.py:5942 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:5955 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Punţi:" -#: flatcamGUI/FlatCAMGUI.py:5944 +#: flatcamGUI/FlatCAMGUI.py:5957 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8554,21 +8592,21 @@ msgstr "" "- 2tb = 2* sus - 2* jos\n" "- 8 = 2* stânga - 2* dreapta - 2* sus - 2* jos" -#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:5978 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Formă Conv." -#: flatcamGUI/FlatCAMGUI.py:5967 +#: flatcamGUI/FlatCAMGUI.py:5980 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:5980 +#: flatcamGUI/FlatCAMGUI.py:5993 msgid "2Sided Tool Options" msgstr "Opțiuni Unealta 2Fețe" -#: flatcamGUI/FlatCAMGUI.py:5985 +#: flatcamGUI/FlatCAMGUI.py:5998 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8576,36 +8614,32 @@ msgstr "" "O unealtă care ajuta in crearea de PCB-uri cu 2 fețe\n" "folosind găuri de aliniere." -#: flatcamGUI/FlatCAMGUI.py:5995 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Dia gaura:" -#: flatcamGUI/FlatCAMGUI.py:5997 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6010 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:6006 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Axe oglindire:" -#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6021 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Oglindește vertical (X) sau orizontal (Y)." -#: flatcamGUI/FlatCAMGUI.py:6017 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6030 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Punct" -#: flatcamGUI/FlatCAMGUI.py:6018 flatcamTools/ToolDblSided.py:132 -msgid "Box" -msgstr "Forma" - -#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6032 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Axa de ref.:" -#: flatcamGUI/FlatCAMGUI.py:6021 +#: flatcamGUI/FlatCAMGUI.py:6034 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8614,11 +8648,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:6037 +#: flatcamGUI/FlatCAMGUI.py:6050 msgid "Paint Tool Options" msgstr "Opțiuni Unealta Paint" -#: flatcamGUI/FlatCAMGUI.py:6044 flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1311 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8631,7 +8665,7 @@ msgstr "" "singur poligon se va cere să faceti click pe poligonul\n" "dorit." -#: flatcamGUI/FlatCAMGUI.py:6068 +#: flatcamGUI/FlatCAMGUI.py:6081 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8639,19 +8673,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:6122 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6135 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Selecţie:" -#: flatcamGUI/FlatCAMGUI.py:6124 +#: flatcamGUI/FlatCAMGUI.py:6137 msgid "How to select the polygons to paint." msgstr "Cum să se selecteze poligoanele de pictat (paint)." -#: flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6142 flatcamTools/ToolPaint.py:248 +msgid "Area" +msgstr "Aria" + +#: flatcamGUI/FlatCAMGUI.py:6155 msgid "Film Tool Options" msgstr "Opțiuni Unealta Film" -#: flatcamGUI/FlatCAMGUI.py:6147 +#: flatcamGUI/FlatCAMGUI.py:6160 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8660,11 +8698,11 @@ msgstr "" "Crează un film PCB dintr-un obiect Gerber sau tip Geometrie.\n" "Fişierul este salvat in format SVG." -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6171 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Tip film:" -#: flatcamGUI/FlatCAMGUI.py:6160 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6173 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8678,11 +8716,11 @@ msgstr "" "Negativ = traseele vor fi albe pe un fundal negru.\n" "Formatul fişierului pt filmul salvat este SVG." -#: flatcamGUI/FlatCAMGUI.py:6171 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6184 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Bordura:" -#: flatcamGUI/FlatCAMGUI.py:6173 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6186 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8699,11 +8737,11 @@ msgstr "" "Va crea o bara solida neagra in jurul printului efectiv permitand o\n" "delimitare exacta" -#: flatcamGUI/FlatCAMGUI.py:6186 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6199 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Scalează:" -#: flatcamGUI/FlatCAMGUI.py:6188 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6201 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 " @@ -8713,11 +8751,11 @@ msgstr "" "Scalează grosimea conturului fiecarui element din fişierul SVG.\n" "Elementele mai mici vor fi afectate mai mult." -#: flatcamGUI/FlatCAMGUI.py:6203 +#: flatcamGUI/FlatCAMGUI.py:6216 msgid "Panelize Tool Options" msgstr "Opțiuni Unealta Panelizare" -#: flatcamGUI/FlatCAMGUI.py:6208 +#: flatcamGUI/FlatCAMGUI.py:6221 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8727,11 +8765,11 @@ msgstr "" "unde fiecare element este o copie a obiectului sursa, separat la o\n" "distanţă X, Y unul de celalalt." -#: flatcamGUI/FlatCAMGUI.py:6219 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6232 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Sep. coloane:" -#: flatcamGUI/FlatCAMGUI.py:6221 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6234 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8739,11 +8777,11 @@ msgstr "" "Spatiul de separare între coloane.\n" "In unitatile curente." -#: flatcamGUI/FlatCAMGUI.py:6229 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6242 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Sep. linii:" -#: flatcamGUI/FlatCAMGUI.py:6231 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8751,35 +8789,35 @@ msgstr "" "Spatiul de separare între linii.\n" "In unitatile curente." -#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6252 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Coloane:" -#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6254 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Numărul de coloane ale panel-ului dorit." -#: flatcamGUI/FlatCAMGUI.py:6248 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6261 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Linii:" -#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6263 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Numărul de linii ale panel-ului dorit." -#: flatcamGUI/FlatCAMGUI.py:6256 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6269 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6257 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6270 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Geo" -#: flatcamGUI/FlatCAMGUI.py:6258 +#: flatcamGUI/FlatCAMGUI.py:6271 msgid "Panel Type:" msgstr "Tip panel:" -#: flatcamGUI/FlatCAMGUI.py:6260 +#: flatcamGUI/FlatCAMGUI.py:6273 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8789,11 +8827,11 @@ msgstr "" "- Gerber\n" "- Geometrie" -#: flatcamGUI/FlatCAMGUI.py:6269 +#: flatcamGUI/FlatCAMGUI.py:6282 msgid "Constrain within:" msgstr "Constrange:" -#: flatcamGUI/FlatCAMGUI.py:6271 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6284 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" @@ -8807,11 +8845,11 @@ msgstr "" "panelul final va contine numai acel număr de linii/coloane care se inscrie\n" "complet in aria desemnata." -#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6293 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Latime (Dx):" -#: flatcamGUI/FlatCAMGUI.py:6282 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6295 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8819,11 +8857,11 @@ msgstr "" "Lăţimea (Dx) in care panelul trebuie să se inscrie.\n" "In unitati curente." -#: flatcamGUI/FlatCAMGUI.py:6289 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6302 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Inaltime (Dy):" -#: flatcamGUI/FlatCAMGUI.py:6291 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6304 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8831,15 +8869,15 @@ msgstr "" "Înălţimea (Dy) in care panelul trebuie să se inscrie.\n" "In unitati curente." -#: flatcamGUI/FlatCAMGUI.py:6305 +#: flatcamGUI/FlatCAMGUI.py:6318 msgid "Calculators Tool Options" msgstr "Opțiuni Unealta Calculatoare" -#: flatcamGUI/FlatCAMGUI.py:6308 +#: flatcamGUI/FlatCAMGUI.py:6321 msgid "V-Shape Tool Calculator:" msgstr "Calculator: Unealta V-shape" -#: flatcamGUI/FlatCAMGUI.py:6310 +#: flatcamGUI/FlatCAMGUI.py:6323 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8849,11 +8887,11 @@ msgstr "" "avand diametrul vârfului și unghiul la vârf cat și\n" "adâncimea de tăiere, ca parametri." -#: flatcamGUI/FlatCAMGUI.py:6321 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6334 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Dia vârf:" -#: flatcamGUI/FlatCAMGUI.py:6323 +#: flatcamGUI/FlatCAMGUI.py:6336 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8861,11 +8899,11 @@ msgstr "" "Acesta este diametrul la vârf al uneltei.\n" "Este specificat de producator." -#: flatcamGUI/FlatCAMGUI.py:6331 +#: flatcamGUI/FlatCAMGUI.py:6344 msgid "Tip angle:" msgstr "Unghiul la vârf:" -#: flatcamGUI/FlatCAMGUI.py:6333 +#: flatcamGUI/FlatCAMGUI.py:6346 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8873,7 +8911,7 @@ msgstr "" "Acesta este unghiul la vârf al uneltei.\n" "Este specificat de producator." -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6356 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8881,11 +8919,11 @@ msgstr "" "Aceasta este adâncimea la care se taie in material.\n" "In obiectul CNCJob este parametrul >Z tăiere<." -#: flatcamGUI/FlatCAMGUI.py:6350 +#: flatcamGUI/FlatCAMGUI.py:6363 msgid "ElectroPlating Calculator:" msgstr "Calculator Electroplacare:" -#: flatcamGUI/FlatCAMGUI.py:6352 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6365 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 " @@ -8897,31 +8935,31 @@ msgstr "" "- clorura paladiu\n" "- hipofosfit de calciu" -#: flatcamGUI/FlatCAMGUI.py:6362 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Lung. placii:" -#: flatcamGUI/FlatCAMGUI.py:6364 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6377 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "" "Aceasta este lungimea PCB-ului.\n" "In centimetri. " -#: flatcamGUI/FlatCAMGUI.py:6370 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6383 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Lat. placii:" -#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6385 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:6377 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6390 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Densitate I:" -#: flatcamGUI/FlatCAMGUI.py:6380 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6393 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8929,11 +8967,11 @@ msgstr "" "Densitatea de curent care să treaca prin placa.\n" "In ASF (amperi pe picior la patrat)." -#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6399 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Grosime Cu:" -#: flatcamGUI/FlatCAMGUI.py:6389 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -8941,11 +8979,11 @@ msgstr "" "Cat de gros se dorește să fie stratul de cupru depus.\n" "In microni." -#: flatcamGUI/FlatCAMGUI.py:6402 +#: flatcamGUI/FlatCAMGUI.py:6415 msgid "Transform Tool Options" msgstr "Opțiuni Unealta Transformare" -#: flatcamGUI/FlatCAMGUI.py:6407 +#: flatcamGUI/FlatCAMGUI.py:6420 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8958,47 +8996,47 @@ msgstr "" "- deformare\n" "- oglindire" -#: flatcamGUI/FlatCAMGUI.py:6417 +#: flatcamGUI/FlatCAMGUI.py:6430 msgid "Rotate Angle:" msgstr "Unghi Rotaţie:" -#: flatcamGUI/FlatCAMGUI.py:6419 +#: flatcamGUI/FlatCAMGUI.py:6432 msgid "Angle for rotation. In degrees." msgstr "Unnghiul pentru rotaţie. In grade." -#: flatcamGUI/FlatCAMGUI.py:6426 +#: flatcamGUI/FlatCAMGUI.py:6439 msgid "Skew_X angle:" msgstr "Unghi Deform_X:" -#: flatcamGUI/FlatCAMGUI.py:6428 +#: flatcamGUI/FlatCAMGUI.py:6441 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Unghiul pentru deformare pe axa X. In grade." -#: flatcamGUI/FlatCAMGUI.py:6435 +#: flatcamGUI/FlatCAMGUI.py:6448 msgid "Skew_Y angle:" msgstr "Unghi Deform_Y:" -#: flatcamGUI/FlatCAMGUI.py:6437 +#: flatcamGUI/FlatCAMGUI.py:6450 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Unghiul pentru deformare pe axa Y. In grade." -#: flatcamGUI/FlatCAMGUI.py:6444 +#: flatcamGUI/FlatCAMGUI.py:6457 msgid "Scale_X factor:" msgstr "Factor Scal_X:" -#: flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamGUI/FlatCAMGUI.py:6459 msgid "Factor for scaling on X axis." msgstr "Factor de scalare pe axa X." -#: flatcamGUI/FlatCAMGUI.py:6453 +#: flatcamGUI/FlatCAMGUI.py:6466 msgid "Scale_Y factor:" msgstr "Factor Scal_Y:" -#: flatcamGUI/FlatCAMGUI.py:6455 +#: flatcamGUI/FlatCAMGUI.py:6468 msgid "Factor for scaling on Y axis." msgstr "Factor de scalare pe axa Y." -#: flatcamGUI/FlatCAMGUI.py:6463 +#: flatcamGUI/FlatCAMGUI.py:6476 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -9006,7 +9044,7 @@ msgstr "" "Scalează obiectele selectate folosind\n" "Factor Scal_X pentru ambele axe." -#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6484 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -9019,27 +9057,27 @@ msgstr "" "centrul formei inconjuatoare care cuprinde\n" "toate obiectele selectate." -#: flatcamGUI/FlatCAMGUI.py:6480 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Offset_X val:" msgstr "Ofset_X:" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6495 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:6489 +#: flatcamGUI/FlatCAMGUI.py:6502 msgid "Offset_Y val:" msgstr "Ofset_Y:" -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6504 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:6497 +#: flatcamGUI/FlatCAMGUI.py:6510 msgid "Mirror Reference" msgstr "Referinţă Oglindire" -#: flatcamGUI/FlatCAMGUI.py:6499 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6512 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -9062,11 +9100,11 @@ msgstr "" "in forma (x, y).\n" "La final apasa butonul de oglindire pe axa dorita. " -#: flatcamGUI/FlatCAMGUI.py:6510 +#: flatcamGUI/FlatCAMGUI.py:6523 msgid " Mirror Ref. Point:" msgstr "Pt. Ref. Oglindire:" -#: flatcamGUI/FlatCAMGUI.py:6512 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6525 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" @@ -9077,11 +9115,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:6529 +#: flatcamGUI/FlatCAMGUI.py:6542 msgid "SolderPaste Tool Options" msgstr "Opțiuni Unealta Pasta Fludor" -#: flatcamGUI/FlatCAMGUI.py:6534 +#: flatcamGUI/FlatCAMGUI.py:6547 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -9089,49 +9127,49 @@ msgstr "" "O unealtă care crează cod G-Code pentru dispensarea de pastă de fludor\n" "pe padurile unui PCB." -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6558 msgid "Diameters of nozzle tools, separated by ','" msgstr "Diametrele uneltelor (nozzle), separate prin virgula." -#: flatcamGUI/FlatCAMGUI.py:6552 +#: flatcamGUI/FlatCAMGUI.py:6565 msgid "New Nozzle Dia:" msgstr "Nou Dia::" -#: flatcamGUI/FlatCAMGUI.py:6554 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6567 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:6562 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Z start disp.:" -#: flatcamGUI/FlatCAMGUI.py:6564 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6577 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:6571 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6584 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Z disp.:" -#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6586 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:6580 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Z stop disp.:" -#: flatcamGUI/FlatCAMGUI.py:6582 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6595 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:6589 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Z deplasare:" -#: flatcamGUI/FlatCAMGUI.py:6591 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -9139,19 +9177,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:6599 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6612 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Z schimb. unealtă:" -#: flatcamGUI/FlatCAMGUI.py:6601 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6614 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:6608 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6621 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY schimb unealtă:" -#: flatcamGUI/FlatCAMGUI.py:6610 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6623 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." @@ -9159,30 +9197,30 @@ msgstr "" "Coordonatele X, Y pentru schimbarea uneltei (nozzle).\n" "Formatul este (x,y) unde x și y sunt numere Reale." -#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6631 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Feedrate X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6620 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6633 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:6627 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6640 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Feedrate Z:" -#: flatcamGUI/FlatCAMGUI.py:6629 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6642 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:6637 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Feedrate Z disp.:" -#: flatcamGUI/FlatCAMGUI.py:6639 +#: flatcamGUI/FlatCAMGUI.py:6652 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -9190,11 +9228,11 @@ msgstr "" "Viteza de deplasare la mișcarea pe verticala spre\n" "poziţia de dispensare (in planul Z)." -#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6660 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Viteza motor inainte:" -#: flatcamGUI/FlatCAMGUI.py:6649 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9202,19 +9240,19 @@ msgstr "" "Viteza motorului de dispensare in timp ce impinge pastă de fludor\n" "prin orificiul uneltei de dispensare." -#: flatcamGUI/FlatCAMGUI.py:6657 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6670 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Pauza dupa disp.:" -#: flatcamGUI/FlatCAMGUI.py:6659 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Pauza dupa dispensarea de pastă de fludor." -#: flatcamGUI/FlatCAMGUI.py:6666 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:6679 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Viteza motor inapoi:" -#: flatcamGUI/FlatCAMGUI.py:6668 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9222,11 +9260,11 @@ msgstr "" "Viteza motorului de dispensare in timp ce retrage pasta de fludor\n" "prin orificiul uneltei de dispensare." -#: flatcamGUI/FlatCAMGUI.py:6676 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:6689 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Pauza dupa rev:" -#: flatcamGUI/FlatCAMGUI.py:6678 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:6691 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9234,23 +9272,23 @@ msgstr "" "Pauza dupa ce pasta de fludor a fost retrasă,\n" "necesară pt a ajunge la un echilibru al presiunilor." -#: flatcamGUI/FlatCAMGUI.py:6685 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:6698 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Postprocesoare:" -#: flatcamGUI/FlatCAMGUI.py:6687 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:6700 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Fişiere care controlează generarea codului G-Code." -#: flatcamGUI/FlatCAMGUI.py:6717 flatcamGUI/FlatCAMGUI.py:6723 +#: flatcamGUI/FlatCAMGUI.py:6730 flatcamGUI/FlatCAMGUI.py:6736 msgid "Idle." msgstr "Inactiv." -#: flatcamGUI/FlatCAMGUI.py:6747 +#: flatcamGUI/FlatCAMGUI.py:6760 msgid "Application started ..." msgstr "Aplicaţia a pornit ..." -#: flatcamGUI/FlatCAMGUI.py:6748 +#: flatcamGUI/FlatCAMGUI.py:6761 msgid "Hello!" msgstr "Bună!" @@ -9451,7 +9489,7 @@ msgstr "" msgid "Clear N-copper:" msgstr "Curăță Non-Cu:" -#: flatcamGUI/ObjectUI.py:391 flatcamTools/ToolNonCopperClear.py:240 +#: flatcamGUI/ObjectUI.py:391 flatcamTools/ToolNonCopperClear.py:285 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -10534,7 +10572,9 @@ msgstr "" "se va apasa tasta 'Escape'." #: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552 -#: flatcamTools/ToolNonCopperClear.py:669 flatcamTools/ToolPaint.py:768 +#: flatcamTools/ToolNonCopperClear.py:743 +#: flatcamTools/ToolNonCopperClear.py:751 +#: flatcamTools/ToolNonCopperClear.py:759 flatcamTools/ToolPaint.py:774 #: flatcamTools/ToolPanelize.py:353 flatcamTools/ToolPanelize.py:368 #: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:252 #: flatcamTools/ToolSub.py:432 flatcamTools/ToolSub.py:445 @@ -10604,7 +10644,7 @@ msgstr "" msgid "[success] Any form CutOut operation finished." msgstr "[success] Operatia de decupaj cu forma libera s-a terminat." -#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:772 +#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:778 #: flatcamTools/ToolPanelize.py:359 #, python-format msgid "[ERROR_NOTCL] Object not found: %s" @@ -10749,15 +10789,15 @@ msgstr "" "pe\n" "canvas sau le puteti introduce manual." -#: flatcamTools/ToolDblSided.py:182 +#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:260 msgid "Gerber Reference Box Object" msgstr "Obiectul container al Gerber de referinţă" -#: flatcamTools/ToolDblSided.py:183 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:261 msgid "Excellon Reference Box Object" msgstr "Obiectul container al Excellon de referinţă" -#: flatcamTools/ToolDblSided.py:184 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:262 msgid "Geometry Reference Box Object" msgstr "Obiectul container al Geo de referinţă" @@ -11380,32 +11420,66 @@ msgstr "" "final. Aceasta deaorece unele unelte nu vor putea genera geometrie.\n" "Daca nu este bifat, foloseşte algoritmul standard." -#: flatcamTools/ToolNonCopperClear.py:238 +#: flatcamTools/ToolNonCopperClear.py:243 +msgid "" +"- 'Itself': the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" - 'Box': will do non copper clearing within the box\n" +"specified by the object selected in the Ref. Object combobox." +msgstr "" +"- „Însuși”: intinderea suprafeței de curățare a cuprului\n" +"se bazează pe obiectul care este curățat de cupru.\n" +"- „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 +msgid "Ref. Type:" +msgstr "Tip ref.:" + +#: flatcamTools/ToolNonCopperClear.py:256 +msgid "" +"The type of FlatCAM object to be used as non copper clearing reference.\n" +"It can be Gerber, Excellon or Geometry." +msgstr "" +"Tipul de obiect FlatCAM care trebuie utilizat ca referință pt. curățarea de " +"non-cupru.\n" +"Poate fi Gerber, Excellon sau Geometry." + +#: flatcamTools/ToolNonCopperClear.py:267 +msgid "Ref. Object:" +msgstr "Obiect ref.:" + +#: flatcamTools/ToolNonCopperClear.py:269 +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 msgid "Generate Geometry" msgstr "Genereza Geometrie" -#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolNonCopperClear.py:559 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:515 flatcamTools/ToolPaint.py:567 +#: flatcamTools/ToolNonCopperClear.py:588 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:520 flatcamTools/ToolPaint.py:572 +#: flatcamTools/ToolNonCopperClear.py:593 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:562 flatcamTools/ToolPaint.py:617 +#: flatcamTools/ToolNonCopperClear.py:635 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:573 flatcamTools/ToolPaint.py:628 +#: flatcamTools/ToolNonCopperClear.py:646 flatcamTools/ToolPaint.py:634 #: flatcamTools/ToolSolderPaste.py:850 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " @@ -11414,45 +11488,52 @@ msgstr "" "[WARNING_NOTCL] Editare eșuata. Noua valoare pt diametrul uneltei este deja " "in Tabela de Unelte." -#: flatcamTools/ToolNonCopperClear.py:613 flatcamTools/ToolPaint.py:727 +#: flatcamTools/ToolNonCopperClear.py:686 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:618 flatcamTools/ToolPaint.py:732 +#: flatcamTools/ToolNonCopperClear.py:691 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:636 flatcamTools/ToolPaint.py:751 +#: flatcamTools/ToolNonCopperClear.py:709 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:677 -msgid "[ERROR_NOTCL] No Gerber file available." -msgstr "[ERROR_NOTCL] Nici-un fisier Gerber nu este disponibil." +#: flatcamTools/ToolNonCopperClear.py:772 +msgid "[ERROR_NOTCL] No object available." +msgstr "[ERROR_NOTCL] Nici-un obiect disponibil." -#: flatcamTools/ToolNonCopperClear.py:715 -#: flatcamTools/ToolNonCopperClear.py:837 +#: flatcamTools/ToolNonCopperClear.py:781 +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:814 +#: flatcamTools/ToolNonCopperClear.py:936 msgid "Clearing Non-Copper areas." msgstr "Se curăță PCB-ul de cuprul in exces." -#: flatcamTools/ToolNonCopperClear.py:733 +#: flatcamTools/ToolNonCopperClear.py:832 #, 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:802 +#: flatcamTools/ToolNonCopperClear.py:901 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -#: flatcamTools/ToolNonCopperClear.py:807 +#: flatcamTools/ToolNonCopperClear.py:906 msgid "[success] NCC Tool finished." msgstr "[success] Unealta NCC s-a terminat." -#: flatcamTools/ToolNonCopperClear.py:809 +#: flatcamTools/ToolNonCopperClear.py:908 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." @@ -11460,17 +11541,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:855 +#: flatcamTools/ToolNonCopperClear.py:954 #, 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:953 +#: flatcamTools/ToolNonCopperClear.py:1052 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -#: flatcamTools/ToolNonCopperClear.py:961 +#: flatcamTools/ToolNonCopperClear.py:1060 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." @@ -11594,37 +11675,50 @@ msgstr "" "selectat, operatia de 'pictare' va incepe imediat dupa click.
    Un nou " "obiect Geometrie va fi creat." -#: flatcamTools/ToolPaint.py:736 +#: flatcamTools/ToolPaint.py:742 msgid "geometry_on_paint_button" msgstr "geometry_on_paint_button" -#: flatcamTools/ToolPaint.py:755 flatcamTools/ToolPaint.py:791 +#: flatcamTools/ToolPaint.py:761 flatcamTools/ToolPaint.py:797 msgid "[WARNING_NOTCL] Click inside the desired polygon." msgstr "" "[WARNING_NOTCL] Click in interiorul poligonului care se dorește să fie " "'pictat'." -#: flatcamTools/ToolPaint.py:778 +#: flatcamTools/ToolPaint.py:784 msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..." msgstr "[ERROR_NOTCL] Nu se poate face 'pictare' pe geometrii MultiGeo ..." -#: flatcamTools/ToolPaint.py:800 flatcamTools/ToolPaint.py:1004 +#: flatcamTools/ToolPaint.py:806 flatcamTools/ToolPaint.py:1083 +#: flatcamTools/ToolPaint.py:1383 msgid "Painting polygon..." msgstr "Se 'pictează' un poligon..." -#: flatcamTools/ToolPaint.py:853 +#: flatcamTools/ToolPaint.py:825 +msgid "[WARNING_NOTCL] Click the start point of the paint area." +msgstr "[WARNING_NOTCL] Faceți clic pe punctul de pornire al zonei de pictat." + +#: flatcamTools/ToolPaint.py:836 +msgid "[WARNING_NOTCL] Click the end point of the paint area." +msgstr "[WARNING_NOTCL] Faceți clic pe punctul final al zonei de pictat." + +#: flatcamTools/ToolPaint.py:842 +msgid "Done." +msgstr "Executat." + +#: flatcamTools/ToolPaint.py:932 msgid "[WARNING] No polygon found." msgstr "[WARNING] Nu s-a gasit nici-un poligon." -#: flatcamTools/ToolPaint.py:856 +#: flatcamTools/ToolPaint.py:935 msgid "Painting polygon." msgstr "Se 'pictează' un poligon." -#: flatcamTools/ToolPaint.py:898 +#: flatcamTools/ToolPaint.py:977 msgid "[ERROR_NOTCL] Geometry could not be painted completely" msgstr "[ERROR_NOTCL] Geometria nu a fost posibil să fie 'pictata' complet." -#: flatcamTools/ToolPaint.py:924 +#: flatcamTools/ToolPaint.py:1003 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -11635,16 +11729,18 @@ msgstr "" "diferita de parametri. Sau o strategie diferita de 'pictare'.\n" "%s" -#: flatcamTools/ToolPaint.py:966 +#: flatcamTools/ToolPaint.py:1045 #, python-format msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" -#: flatcamTools/ToolPaint.py:972 flatcamTools/ToolPaint.py:1271 +#: flatcamTools/ToolPaint.py:1051 flatcamTools/ToolPaint.py:1350 +#: flatcamTools/ToolPaint.py:1641 msgid "Polygon Paint started ..." msgstr "Paint pt poligon a inceput ..." -#: flatcamTools/ToolPaint.py:1125 flatcamTools/ToolPaint.py:1216 +#: flatcamTools/ToolPaint.py:1204 flatcamTools/ToolPaint.py:1295 +#: flatcamTools/ToolPaint.py:1495 flatcamTools/ToolPaint.py:1586 #, python-format msgid "" "[ERROR] Could not do Paint All. Try a different combination of parameters. " @@ -11655,7 +11751,7 @@ msgstr "" "combinaţie diferita de parametri. Sau încearcă o alta metoda de 'pictat'\n" "%s" -#: flatcamTools/ToolPaint.py:1149 +#: flatcamTools/ToolPaint.py:1228 flatcamTools/ToolPaint.py:1519 msgid "" "[ERROR] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -11667,11 +11763,11 @@ msgstr "" "geometrice.\n" "Schimbă parametrii de 'pictare' și încearcă din nou." -#: flatcamTools/ToolPaint.py:1158 +#: flatcamTools/ToolPaint.py:1237 flatcamTools/ToolPaint.py:1528 msgid "[success] Paint All Done." msgstr "[success] 'Paint' pt toate poligoanele a fost efectuata." -#: flatcamTools/ToolPaint.py:1246 +#: flatcamTools/ToolPaint.py:1325 flatcamTools/ToolPaint.py:1616 msgid "" "[ERROR_NOTCL] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -11683,7 +11779,7 @@ msgstr "" "pt a fi folosit in obiectul Geometrie de 'pictat'.\n" "Schimbă parametrii de 'pictat' și încearcă din nou." -#: flatcamTools/ToolPaint.py:1255 +#: flatcamTools/ToolPaint.py:1334 flatcamTools/ToolPaint.py:1625 msgid "[success] Paint All with Rest-Machining done." msgstr "" "[success] 'Paint' pentru toate poligoanele cu strategia Rest a fost " @@ -12352,7 +12448,7 @@ msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s" msgid "Export GCode ..." msgstr "Exporta GCode ..." -#: flatcamTools/ToolSolderPaste.py:1403 +#: flatcamTools/ToolSolderPaste.py:1407 #, python-format msgid "[success] Solder paste dispenser GCode file saved to: %s" msgstr "" @@ -12674,9 +12770,6 @@ msgstr "Obiectele tip CNCJob nu pot fi deplasate." #~ msgid "M-Color " #~ msgstr "M-Color " -#~ msgid "Done." -#~ msgstr "Executat." - #~ msgid "Click on CENTER ..." #~ msgstr "Click in Centru ..." diff --git a/locale/ru/LC_MESSAGES/strings.mo b/locale/ru/LC_MESSAGES/strings.mo index 67c3c758..aa43697d 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 895b9548..f1831275 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-06 10:42+0300\n" +"POT-Creation-Date: 2019-08-10 18:43+0300\n" "PO-Revision-Date: \n" "Last-Translator: Andrey Kultyapov \n" "Language-Team: \n" @@ -20,12 +20,12 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:940 +#: FlatCAMApp.py:942 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" "[ERROR] Не удалось найти языковые файлы. Строки приложения отсутствуют." -#: FlatCAMApp.py:1854 +#: FlatCAMApp.py:1856 msgid "" "(Type help to get started)\n" "\n" @@ -33,26 +33,26 @@ msgstr "" "(Введите help для начала работы.)\n" "\n" -#: FlatCAMApp.py:2042 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2044 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "Открытие отменено." -#: FlatCAMApp.py:2056 +#: FlatCAMApp.py:2058 msgid "Open Config file failed." msgstr "Не удалось открыть файл конфигурации." -#: FlatCAMApp.py:2070 +#: FlatCAMApp.py:2072 msgid "Open Script file failed." msgstr "Ошибка открытия файла сценария." -#: FlatCAMApp.py:2276 +#: FlatCAMApp.py:2278 msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." msgstr "" "[WARNING_NOTCL] Выберите объект Geometry, Gerber или Excellon для " "редактирования." -#: FlatCAMApp.py:2286 +#: FlatCAMApp.py:2288 msgid "" "[WARNING_NOTCL] Simultanoeus editing of tools geometry in a MultiGeo " "Geometry is not possible.\n" @@ -62,103 +62,113 @@ msgstr "" "невозможно.\n" "Редактируйте только одну геометрию за раз." -#: FlatCAMApp.py:2341 +#: FlatCAMApp.py:2343 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "[WARNING_NOTCL] Редактор активирован ..." -#: FlatCAMApp.py:2359 +#: FlatCAMApp.py:2361 msgid "Do you want to save the edited object?" msgstr "Вы хотите сохранить редактируемый объект?" -#: FlatCAMApp.py:2360 flatcamGUI/FlatCAMGUI.py:1632 +#: FlatCAMApp.py:2362 flatcamGUI/FlatCAMGUI.py:1632 msgid "Close Editor" msgstr "Закрыть редактор" -#: FlatCAMApp.py:2363 FlatCAMApp.py:3474 FlatCAMApp.py:5306 FlatCAMApp.py:6179 +#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5316 FlatCAMApp.py:6194 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 #: flatcamGUI/FlatCAMGUI.py:3756 msgid "Yes" msgstr "Да" -#: FlatCAMApp.py:2364 FlatCAMApp.py:3475 FlatCAMApp.py:5307 FlatCAMApp.py:6180 +#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5317 FlatCAMApp.py:6195 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 #: flatcamGUI/FlatCAMGUI.py:3757 msgid "No" msgstr "Нет" -#: FlatCAMApp.py:2365 FlatCAMApp.py:3476 FlatCAMApp.py:3907 FlatCAMApp.py:6181 +#: FlatCAMApp.py:2367 FlatCAMApp.py:3483 FlatCAMApp.py:3914 FlatCAMApp.py:6196 msgid "Cancel" msgstr "Отмена" -#: FlatCAMApp.py:2392 +#: FlatCAMApp.py:2394 msgid "[WARNING] Object empty after edit." msgstr "[WARNING] Объект пуст после редактирования." -#: FlatCAMApp.py:2414 FlatCAMApp.py:2433 FlatCAMApp.py:2445 +#: FlatCAMApp.py:2416 FlatCAMApp.py:2435 FlatCAMApp.py:2447 msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update." msgstr "" "[WARNING_NOTCL] Выберите объект Gerber, Geometry или Excellon для обновления." -#: FlatCAMApp.py:2417 +#: FlatCAMApp.py:2419 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "[selected] %s обновлён, возврат в приложение ..." -#: FlatCAMApp.py:2782 +#: FlatCAMApp.py:2784 msgid "[ERROR] Could not load defaults file." msgstr "[ERROR] Не удаётся загрузить файл настроек." -#: FlatCAMApp.py:2794 +#: FlatCAMApp.py:2796 msgid "[ERROR] Failed to parse defaults file." msgstr "[ERROR] Не удаётся прочитать файл настроек." -#: FlatCAMApp.py:2815 FlatCAMApp.py:2819 +#: FlatCAMApp.py:2817 FlatCAMApp.py:2821 msgid "Import FlatCAM Preferences" msgstr "Импорт настроек FlatCAM" -#: FlatCAMApp.py:2825 +#: FlatCAMApp.py:2827 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "[WARNING_NOTCL] Импорт настроек FlatCAM отменен." -#: FlatCAMApp.py:2833 FlatCAMApp.py:2887 FlatCAMApp.py:3353 +#: FlatCAMApp.py:2835 FlatCAMApp.py:2894 FlatCAMApp.py:3360 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "[ERROR_NOTCL] Не удалось загрузить файл значений по умолчанию." -#: FlatCAMApp.py:2841 FlatCAMApp.py:3362 +#: FlatCAMApp.py:2843 FlatCAMApp.py:3369 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "[ERROR_NOTCL] Не удалось прочитать файл значений по умолчанию." -#: FlatCAMApp.py:2844 +#: FlatCAMApp.py:2847 #, python-format msgid "[success] Imported Defaults from %s" msgstr "[success] Значения по умолчанию импортированы из %s" -#: FlatCAMApp.py:2859 FlatCAMApp.py:2864 +#: FlatCAMApp.py:2862 FlatCAMApp.py:2867 msgid "Export FlatCAM Preferences" msgstr "Экспорт настроек FlatCAM" -#: FlatCAMApp.py:2871 +#: FlatCAMApp.py:2874 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "[WARNING_NOTCL] Экспорт настроек FlatCAM отменён." -#: FlatCAMApp.py:2906 FlatCAMApp.py:3407 +#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7131 FlatCAMApp.py:7241 +#: FlatCAMApp.py:7362 FlatCAMApp.py:7417 FlatCAMApp.py:7525 FlatCAMApp.py:7648 +#: FlatCAMObj.py:5812 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 "" +"[WARNING] В доступе отказано, сохранение невозможно.\n" +"Скорее всего, другое приложение держит файл открытым и недоступным." + +#: FlatCAMApp.py:2913 FlatCAMApp.py:3414 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "[ERROR_NOTCL] Не удалось записать значения по умолчанию в файл." -#: FlatCAMApp.py:2966 +#: FlatCAMApp.py:2973 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "[ERROR_NOTCL] Не удалось открыть файл истории файлов для записи." -#: FlatCAMApp.py:2976 +#: FlatCAMApp.py:2983 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "[ERROR_NOTCL] Не удалось открыть файл последних проектов для записи." -#: FlatCAMApp.py:3053 camlib.py:4469 +#: FlatCAMApp.py:3060 camlib.py:4471 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "" "[ERROR_NOTCL] Произошла внутренняя ошибка. Посмотрите в командную строку.\n" -#: FlatCAMApp.py:3054 +#: FlatCAMApp.py:3061 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" @@ -167,11 +177,11 @@ msgstr "" "Объект ({kind}) не выполнен, потому что: {error} \n" "\n" -#: FlatCAMApp.py:3074 +#: FlatCAMApp.py:3081 msgid "Converting units to " msgstr "Конвертирование единиц в " -#: FlatCAMApp.py:3153 FlatCAMApp.py:3156 FlatCAMApp.py:3159 FlatCAMApp.py:3162 +#: FlatCAMApp.py:3160 FlatCAMApp.py:3163 FlatCAMApp.py:3166 FlatCAMApp.py:3169 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}{name}" -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3265 #, python-brace-format msgid "" "FlatCAM
    Version {version} {beta} ({date}) - " @@ -202,35 +212,35 @@ msgstr "" "a>
    ЗАГРУЗИТЬ можно отсюда.
    " -#: FlatCAMApp.py:3291 +#: FlatCAMApp.py:3298 msgid "Close" msgstr "Закрыть" -#: FlatCAMApp.py:3411 FlatCAMApp.py:5315 +#: FlatCAMApp.py:3418 FlatCAMApp.py:5325 msgid "[success] Defaults saved." msgstr "[success] Значения по умолчанию сохранены." -#: FlatCAMApp.py:3432 +#: FlatCAMApp.py:3439 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "[ERROR_NOTCL] Не удалось загрузить файл с исходными значениями." -#: FlatCAMApp.py:3441 +#: FlatCAMApp.py:3448 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "[ERROR_NOTCL] Не удалось прочитать файл с исходными значениями." -#: FlatCAMApp.py:3455 +#: FlatCAMApp.py:3462 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "[ERROR_NOTCL] Не удалось записать исходные значения в файл." -#: FlatCAMApp.py:3459 +#: FlatCAMApp.py:3466 msgid "Factory defaults saved." msgstr "Исходные значения сохранены." -#: FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:3132 +#: FlatCAMApp.py:3471 flatcamGUI/FlatCAMGUI.py:3132 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "[WARNING_NOTCL] Приложение сохраняет проект. Пожалуйста, подождите ..." -#: FlatCAMApp.py:3469 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3476 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" @@ -238,11 +248,11 @@ msgstr "" "Есть файлы/объекты, измененные в FlatCAM.\n" "Вы хотите сохранить проект?" -#: FlatCAMApp.py:3472 FlatCAMApp.py:6177 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3479 FlatCAMApp.py:6192 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "Сохранить изменения" -#: FlatCAMApp.py:3539 +#: FlatCAMApp.py:3546 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 " @@ -258,43 +268,43 @@ msgstr "" "потеряна, и результат может не соответствовать ожидаемому. \n" "Проверьте сгенерированный GCODE." -#: FlatCAMApp.py:3580 +#: FlatCAMApp.py:3587 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "" "[ERROR_NOTCL] Неудача. Присоединение Excellon работает только на объектах " "Excellon." -#: FlatCAMApp.py:3602 +#: FlatCAMApp.py:3609 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "" "[ERROR_NOTCL] Неудача. Объединение Gerber работает только на объектах Gerber." -#: FlatCAMApp.py:3617 FlatCAMApp.py:3642 +#: FlatCAMApp.py:3624 FlatCAMApp.py:3649 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "[ERROR_NOTCL] Неудалось. Выберите объект Geometry и попробуйте снова." -#: FlatCAMApp.py:3621 FlatCAMApp.py:3646 +#: FlatCAMApp.py:3628 FlatCAMApp.py:3653 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "[ERROR_NOTCL] Ожидается FlatCAMGeometry, получено %s" -#: FlatCAMApp.py:3634 +#: FlatCAMApp.py:3641 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "[success] Объект Geometry был преобразован в тип MultiGeo." -#: FlatCAMApp.py:3660 +#: FlatCAMApp.py:3667 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "[success] Объект Geometry был преобразован в тип SingleGeo." -#: FlatCAMApp.py:3901 +#: FlatCAMApp.py:3908 msgid "Toggle Units" msgstr "Единицы измерения" -#: FlatCAMApp.py:3903 +#: FlatCAMApp.py:3910 msgid "Change project units ..." msgstr "Изменение единиц измерения проекта ...>" -#: FlatCAMApp.py:3904 +#: FlatCAMApp.py:3911 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" @@ -304,43 +314,43 @@ msgstr "" "масштабированию всех геометрических свойств всех объектов.\n" "Продолжить?" -#: FlatCAMApp.py:3906 FlatCAMApp.py:4756 FlatCAMApp.py:6456 FlatCAMApp.py:6469 -#: FlatCAMApp.py:6709 FlatCAMApp.py:6719 +#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6471 FlatCAMApp.py:6484 +#: FlatCAMApp.py:6724 FlatCAMApp.py:6734 msgid "Ok" msgstr "Да" -#: FlatCAMApp.py:3954 +#: FlatCAMApp.py:3961 #, python-format msgid "[success] Converted units to %s" msgstr "[success] Конвертирование единиц в %s" -#: FlatCAMApp.py:3965 +#: FlatCAMApp.py:3972 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "[WARNING_NOTCL] Изменение единиц отменено." -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:4632 msgid "Open file" msgstr "Открыть файл" -#: FlatCAMApp.py:4656 FlatCAMApp.py:4661 +#: FlatCAMApp.py:4663 FlatCAMApp.py:4668 msgid "Export G-Code ..." msgstr "Экспорт G-Code …" -#: FlatCAMApp.py:4664 +#: FlatCAMApp.py:4671 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "[WARNING_NOTCL] Экспорт Code отменён." -#: FlatCAMApp.py:4674 +#: FlatCAMApp.py:4680 msgid "[WARNING] No such file or directory" msgstr "[WARNING] Нет такого файла или каталога" -#: FlatCAMApp.py:4681 +#: FlatCAMApp.py:4691 #, python-format msgid "Saved to: %s" msgstr "Сохранёно в: %s" -#: FlatCAMApp.py:4744 FlatCAMApp.py:4777 FlatCAMApp.py:4788 FlatCAMApp.py:4799 -#: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:767 +#: FlatCAMApp.py:4754 FlatCAMApp.py:4787 FlatCAMApp.py:4798 FlatCAMApp.py:4809 +#: flatcamTools/ToolNonCopperClear.py:563 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." @@ -348,12 +358,12 @@ msgstr "" "[WARNING_NOTCL] Пожалуйста, введите диаметр инструмента с ненулевым " "значением в float формате." -#: FlatCAMApp.py:4749 FlatCAMApp.py:4782 FlatCAMApp.py:4793 FlatCAMApp.py:4804 +#: FlatCAMApp.py:4759 FlatCAMApp.py:4792 FlatCAMApp.py:4803 FlatCAMApp.py:4814 #: flatcamGUI/FlatCAMGUI.py:3027 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "[WARNING_NOTCL] Добавление инструмента отменено ..." -#: FlatCAMApp.py:4752 +#: FlatCAMApp.py:4762 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." @@ -362,35 +372,35 @@ msgstr "" "«Дополнительно».\n" "Перейдите в Настройки -> Основные парам. - Показать дополнительные параметры." -#: FlatCAMApp.py:4864 +#: FlatCAMApp.py:4874 msgid "Object(s) deleted ..." msgstr "Объект(ы) удален ..." -#: FlatCAMApp.py:4868 +#: FlatCAMApp.py:4878 msgid "Failed. No object(s) selected..." msgstr "Нудача. Объекты не выбраны ..." -#: FlatCAMApp.py:4870 +#: FlatCAMApp.py:4880 msgid "Save the work in Editor and try again ..." msgstr "Сохраните работу в редакторе и попробуйте снова ..." -#: FlatCAMApp.py:4904 +#: FlatCAMApp.py:4914 msgid "Click to set the origin ..." msgstr "Кликните, чтобы указать начало координат ..." -#: FlatCAMApp.py:4916 +#: FlatCAMApp.py:4926 msgid "Jump to ..." msgstr "Перейти к ..." -#: FlatCAMApp.py:4917 +#: FlatCAMApp.py:4927 msgid "Enter the coordinates in format X,Y:" msgstr "Введите координаты в формате X, Y:" -#: FlatCAMApp.py:4924 +#: FlatCAMApp.py:4934 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "Неверные координаты. Введите координаты в формате: X, Y" -#: FlatCAMApp.py:4942 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4952 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 #: flatcamEditors/FlatCAMGeoEditor.py:3648 #: flatcamEditors/FlatCAMGeoEditor.py:3662 @@ -404,23 +414,23 @@ msgstr "Неверные координаты. Введите координат msgid "[success] Done." msgstr "[success] Готово." -#: FlatCAMApp.py:5074 FlatCAMApp.py:5141 +#: FlatCAMApp.py:5084 FlatCAMApp.py:5151 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "[WARNING_NOTCL] Объект не выбран. Выберите объект и попробуйте снова." -#: FlatCAMApp.py:5182 +#: FlatCAMApp.py:5192 msgid "[success] Origin set ..." msgstr "[success] Начало координат установлено ..." -#: FlatCAMApp.py:5201 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5211 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "Настройки" -#: FlatCAMApp.py:5267 +#: FlatCAMApp.py:5277 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "[WARNING_NOTCL] Настройки отредактированы, но не сохранены." -#: FlatCAMApp.py:5301 +#: FlatCAMApp.py:5311 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" @@ -428,76 +438,76 @@ msgstr "" "Одно или несколько значений изменены.\n" "Вы хотите сохранить настройки?" -#: FlatCAMApp.py:5303 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5313 flatcamGUI/FlatCAMGUI.py:953 msgid "Save Preferences" msgstr "Сохранить настройки" -#: FlatCAMApp.py:5330 +#: FlatCAMApp.py:5340 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "[WARNING_NOTCL] Не выбран объект для отражения по оси Y." -#: FlatCAMApp.py:5355 +#: FlatCAMApp.py:5365 msgid "[success] Flip on Y axis done." msgstr "[success] Отражение по оси Y завершено." -#: FlatCAMApp.py:5357 FlatCAMApp.py:5397 +#: FlatCAMApp.py:5367 FlatCAMApp.py:5407 #: flatcamEditors/FlatCAMGeoEditor.py:1355 #: flatcamEditors/FlatCAMGrbEditor.py:5498 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "[ERROR_NOTCL] Из-за %s, операция переворота не была выполнена." -#: FlatCAMApp.py:5370 +#: FlatCAMApp.py:5380 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "[WARNING_NOTCL] Не выбран объект для отражения по оси Х." -#: FlatCAMApp.py:5395 +#: FlatCAMApp.py:5405 msgid "[success] Flip on X axis done." msgstr "[success] Отражение по оси Х завершено." -#: FlatCAMApp.py:5410 +#: FlatCAMApp.py:5420 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "[WARNING_NOTCL] Не выбран ни один объект для вращения." -#: FlatCAMApp.py:5413 FlatCAMApp.py:5458 FlatCAMApp.py:5489 +#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 msgid "Transform" msgstr "Трансформация" -#: FlatCAMApp.py:5413 FlatCAMApp.py:5458 FlatCAMApp.py:5489 +#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 msgid "Enter the Angle value:" msgstr "Введите значение угла:" -#: FlatCAMApp.py:5443 +#: FlatCAMApp.py:5453 msgid "[success] Rotation done." msgstr "[success] Вращение завершено." -#: FlatCAMApp.py:5445 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5455 flatcamEditors/FlatCAMGeoEditor.py:1298 #: flatcamEditors/FlatCAMGrbEditor.py:5427 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "[ERROR_NOTCL] Из-за %s вращение не было выполнено." -#: FlatCAMApp.py:5456 +#: FlatCAMApp.py:5466 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "[WARNING_NOTCL] Не выбран ни один объект для наклона/сдвига по оси X." -#: FlatCAMApp.py:5477 +#: FlatCAMApp.py:5487 msgid "[success] Skew on X axis done." msgstr "[success] Наклон по оси X выполнен." -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5497 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "[WARNING_NOTCL] Нет объекта, выбранного для наклона/сдвига по оси Y." -#: FlatCAMApp.py:5508 +#: FlatCAMApp.py:5518 msgid "[success] Skew on Y axis done." msgstr "[success] Наклон по оси Y выполнен." -#: FlatCAMApp.py:5558 +#: FlatCAMApp.py:5568 msgid "Grid On/Off" msgstr "Сетка вкл/откл" -#: FlatCAMApp.py:5571 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5581 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -507,7 +517,7 @@ msgstr "Сетка вкл/откл" msgid "Add" msgstr "Добавить" -#: FlatCAMApp.py:5572 FlatCAMObj.py:3361 +#: FlatCAMApp.py:5582 FlatCAMObj.py:3349 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 #: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 #: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1005 @@ -516,15 +526,15 @@ msgstr "Добавить" msgid "Delete" msgstr "Удалить" -#: FlatCAMApp.py:5585 +#: FlatCAMApp.py:5595 msgid "New Grid ..." msgstr "Новая сетка ..." -#: FlatCAMApp.py:5586 +#: FlatCAMApp.py:5596 msgid "Enter a Grid Value:" msgstr "Введите размер сетки:" -#: FlatCAMApp.py:5594 FlatCAMApp.py:5621 +#: FlatCAMApp.py:5604 FlatCAMApp.py:5631 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." @@ -532,56 +542,56 @@ msgstr "" "[WARNING_NOTCL] Пожалуйста, введите значение сетки с ненулевым значением в " "формате float." -#: FlatCAMApp.py:5600 +#: FlatCAMApp.py:5610 msgid "[success] New Grid added ..." msgstr "[success] Новая сетка добавлена ..." -#: FlatCAMApp.py:5603 +#: FlatCAMApp.py:5613 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "[WARNING_NOTCL] Сетка уже существует ..." -#: FlatCAMApp.py:5606 +#: FlatCAMApp.py:5616 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "[WARNING_NOTCL] Добавление новой сетки отменено ..." -#: FlatCAMApp.py:5628 +#: FlatCAMApp.py:5638 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "[ERROR_NOTCL] Значение сетки не существует ..." -#: FlatCAMApp.py:5631 +#: FlatCAMApp.py:5641 msgid "[success] Grid Value deleted ..." msgstr "[success] Значение сетки удалено ..." -#: FlatCAMApp.py:5634 +#: FlatCAMApp.py:5644 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "[WARNING_NOTCL] Удаление значения сетки отменено ..." -#: FlatCAMApp.py:5640 +#: FlatCAMApp.py:5650 msgid "Key Shortcut List" msgstr "Список комбинаций клавиш" -#: FlatCAMApp.py:5673 +#: FlatCAMApp.py:5683 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "[WARNING_NOTCL] Нет объекта, выбранного для копирования его имени" -#: FlatCAMApp.py:5677 +#: FlatCAMApp.py:5687 msgid "Name copied on clipboard ..." msgstr "Имя скопировано в буфер обмена ..." -#: FlatCAMApp.py:5719 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5728 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "[success] Координаты скопированы в буфер обмена." -#: FlatCAMApp.py:5975 FlatCAMApp.py:5978 FlatCAMApp.py:5981 FlatCAMApp.py:5984 -#: FlatCAMApp.py:5999 FlatCAMApp.py:6002 FlatCAMApp.py:6005 FlatCAMApp.py:6008 -#: FlatCAMApp.py:6048 FlatCAMApp.py:6051 FlatCAMApp.py:6054 FlatCAMApp.py:6057 +#: FlatCAMApp.py:5984 FlatCAMApp.py:5987 FlatCAMApp.py:5990 FlatCAMApp.py:5993 +#: FlatCAMApp.py:6008 FlatCAMApp.py:6011 FlatCAMApp.py:6014 FlatCAMApp.py:6017 +#: FlatCAMApp.py:6057 FlatCAMApp.py:6060 FlatCAMApp.py:6063 FlatCAMApp.py:6066 #: ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725 #: ObjectCollection.py:728 #, python-brace-format msgid "[selected]{name} selected" msgstr "[selected]{name} выбран" -#: FlatCAMApp.py:6174 +#: FlatCAMApp.py:6189 msgid "" "There are files/objects opened in FlatCAM.\n" "Creating a New project will delete them.\n" @@ -591,110 +601,110 @@ msgstr "" "Создание нового проекта удалит их.\n" "Вы хотите сохранить проект?" -#: FlatCAMApp.py:6195 +#: FlatCAMApp.py:6210 msgid "[success] New Project created..." msgstr "[success] Новый проект создан ..." -#: FlatCAMApp.py:6315 FlatCAMApp.py:6318 flatcamGUI/FlatCAMGUI.py:604 +#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:604 #: flatcamGUI/FlatCAMGUI.py:1849 msgid "Open Gerber" msgstr "Открыть Gerber" -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6338 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "[WARNING_NOTCL] Открытие Gerber отменено." -#: FlatCAMApp.py:6344 FlatCAMApp.py:6347 flatcamGUI/FlatCAMGUI.py:605 +#: FlatCAMApp.py:6359 FlatCAMApp.py:6362 flatcamGUI/FlatCAMGUI.py:605 #: flatcamGUI/FlatCAMGUI.py:1850 msgid "Open Excellon" msgstr "Открыть Excellon" -#: FlatCAMApp.py:6352 +#: FlatCAMApp.py:6367 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "[WARNING_NOTCL] Открытие Excellon отменено." -#: FlatCAMApp.py:6374 FlatCAMApp.py:6377 +#: FlatCAMApp.py:6389 FlatCAMApp.py:6392 msgid "Open G-Code" msgstr "Открыть G-Code" -#: FlatCAMApp.py:6382 +#: FlatCAMApp.py:6397 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "[WARNING_NOTCL] Открытие G-Code отменено." -#: FlatCAMApp.py:6400 FlatCAMApp.py:6403 +#: FlatCAMApp.py:6415 FlatCAMApp.py:6418 msgid "Open Project" msgstr "Открыть проект" -#: FlatCAMApp.py:6411 +#: FlatCAMApp.py:6426 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "[WARNING_NOTCL] Открытие проекта отменено." -#: FlatCAMApp.py:6430 FlatCAMApp.py:6433 +#: FlatCAMApp.py:6445 FlatCAMApp.py:6448 msgid "Open Configuration File" msgstr "Открыть файл конфигурации" -#: FlatCAMApp.py:6437 +#: FlatCAMApp.py:6452 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "[WARNING_NOTCL] Открытие конфигурации отменено." -#: FlatCAMApp.py:6452 FlatCAMApp.py:6705 FlatCAMApp.py:8951 FlatCAMApp.py:8971 -#: FlatCAMApp.py:8992 FlatCAMApp.py:9014 +#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 FlatCAMApp.py:9000 FlatCAMApp.py:9020 +#: FlatCAMApp.py:9041 FlatCAMApp.py:9063 msgid "[WARNING_NOTCL] No object selected." msgstr "[WARNING_NOTCL] Нет выбранных объектов." -#: FlatCAMApp.py:6453 FlatCAMApp.py:6706 +#: FlatCAMApp.py:6468 FlatCAMApp.py:6721 msgid "Please Select a Geometry object to export" msgstr "Выберите объект Geometry для экспорта" -#: FlatCAMApp.py:6466 +#: FlatCAMApp.py:6481 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" "[ERROR_NOTCL] Можно использовать только объекты Geometry, Gerber и CNCJob." -#: FlatCAMApp.py:6479 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6494 FlatCAMApp.py:6498 msgid "Export SVG" msgstr "Экспорт SVG" -#: FlatCAMApp.py:6488 +#: FlatCAMApp.py:6503 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "[WARNING_NOTCL] Экспорт SVG отменён." -#: FlatCAMApp.py:6507 +#: FlatCAMApp.py:6522 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" "[WARNING_NOTCL] Данные должны быть 3D массивом с последним размером 3 или 4" -#: FlatCAMApp.py:6513 FlatCAMApp.py:6517 +#: FlatCAMApp.py:6528 FlatCAMApp.py:6532 msgid "Export PNG Image" msgstr "Экспорт PNG изображения" -#: FlatCAMApp.py:6522 +#: FlatCAMApp.py:6537 msgid "Export PNG cancelled." msgstr "Экспорт PNG отменён." -#: FlatCAMApp.py:6541 +#: FlatCAMApp.py:6556 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Нет выбранных объектов. Пожалуйста, выберите Gerber объект " "для экспорта." -#: FlatCAMApp.py:6546 FlatCAMApp.py:6669 +#: FlatCAMApp.py:6561 FlatCAMApp.py:6684 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" "[ERROR_NOTCL] Ошибка. Только объекты Gerber могут быть сохранены как файлы " "Gerber..." -#: FlatCAMApp.py:6558 +#: FlatCAMApp.py:6573 msgid "Save Gerber source file" msgstr "Сохранить исходный файл Gerber" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6578 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "[WARNING_NOTCL] Сохранение исходного кода файла Gerber отменено." -#: FlatCAMApp.py:6582 +#: FlatCAMApp.py:6597 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." @@ -702,22 +712,22 @@ msgstr "" "[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите Excellon объект для " "экспорта." -#: FlatCAMApp.py:6587 FlatCAMApp.py:6628 +#: FlatCAMApp.py:6602 FlatCAMApp.py:6643 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" "[ERROR_NOTCL] Ошибка. Только объекты Excellon могут быть сохранены как файлы " "Excellon..." -#: FlatCAMApp.py:6595 FlatCAMApp.py:6599 +#: FlatCAMApp.py:6610 FlatCAMApp.py:6614 msgid "Save Excellon source file" msgstr "Сохранить исходный файл Excellon" -#: FlatCAMApp.py:6604 +#: FlatCAMApp.py:6619 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "[WARNING_NOTCL] Сохранение исходного кода файла Excellon отменено." -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6638 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." @@ -725,95 +735,95 @@ msgstr "" "[WARNING_NOTCL] Объект не выбран. Пожалуйста, выберите отличный объект для " "экспорта." -#: FlatCAMApp.py:6636 FlatCAMApp.py:6640 +#: FlatCAMApp.py:6651 FlatCAMApp.py:6655 msgid "Export Excellon" msgstr "Экспорт Excellon" -#: FlatCAMApp.py:6645 +#: FlatCAMApp.py:6660 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "[WARNING_NOTCL] Экспорт Excellon отменен." -#: FlatCAMApp.py:6664 +#: FlatCAMApp.py:6679 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" "[WARNING_NOTCL] Нет выбранных объектов. Пожалуйста, выберите Gerber объект " "для экспорта." -#: FlatCAMApp.py:6677 FlatCAMApp.py:6681 +#: FlatCAMApp.py:6692 FlatCAMApp.py:6696 msgid "Export Gerber" msgstr "Экспорт Gerber" -#: FlatCAMApp.py:6686 +#: FlatCAMApp.py:6701 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "[WARNING_NOTCL] Экспорт Gerber отменен." -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6731 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "[ERROR_NOTCL] Можно использовать только объекты Geometry." -#: FlatCAMApp.py:6730 FlatCAMApp.py:6734 +#: FlatCAMApp.py:6745 FlatCAMApp.py:6749 msgid "Export DXF" msgstr "Экспорт DXF" -#: FlatCAMApp.py:6740 +#: FlatCAMApp.py:6755 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "[WARNING_NOTCL] Экспорт DXF отменен." -#: FlatCAMApp.py:6760 FlatCAMApp.py:6763 +#: FlatCAMApp.py:6775 FlatCAMApp.py:6778 msgid "Import SVG" msgstr "Импорт SVG" -#: FlatCAMApp.py:6772 +#: FlatCAMApp.py:6787 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "[WARNING_NOTCL] Открытие SVG отменено." -#: FlatCAMApp.py:6791 FlatCAMApp.py:6795 +#: FlatCAMApp.py:6806 FlatCAMApp.py:6810 msgid "Import DXF" msgstr "Импорт DXF" -#: FlatCAMApp.py:6804 +#: FlatCAMApp.py:6819 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "[WARNING_NOTCL] Открытие DXF отменено." -#: FlatCAMApp.py:6822 +#: FlatCAMApp.py:6837 #, python-format msgid "%s" msgstr "%s" -#: FlatCAMApp.py:6842 +#: FlatCAMApp.py:6857 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" "[WARNING_NOTCL] Выберите файл Gerber или Excellon для просмотра исходного " "кода." -#: FlatCAMApp.py:6849 +#: FlatCAMApp.py:6864 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." msgstr "" "[WARNING_NOTCL] Нет выбранного объекта, для просмотра исходного кода файла." -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6872 msgid "Source Editor" msgstr "Редактор исходного кода" -#: FlatCAMApp.py:6867 +#: FlatCAMApp.py:6882 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "[ERROR]App.on_view_source() -->%s" -#: FlatCAMApp.py:6879 FlatCAMApp.py:8024 FlatCAMObj.py:5677 +#: FlatCAMApp.py:6894 FlatCAMApp.py:8073 FlatCAMObj.py:5593 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "Редактор кода" -#: FlatCAMApp.py:6891 +#: FlatCAMApp.py:6906 msgid "Script Editor" msgstr "Редактор сценариев" -#: FlatCAMApp.py:6894 +#: FlatCAMApp.py:6909 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -857,98 +867,98 @@ msgstr "" "#\n" "\n" -#: FlatCAMApp.py:6917 FlatCAMApp.py:6920 +#: FlatCAMApp.py:6932 FlatCAMApp.py:6935 msgid "Open TCL script" msgstr "Открыть сценарий TCL" -#: FlatCAMApp.py:6928 +#: FlatCAMApp.py:6943 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "[WARNING_NOTCL] Открытие сценария отменено." -#: FlatCAMApp.py:6940 +#: FlatCAMApp.py:6955 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "[ERROR]App.on_fileopenscript() -->%s" -#: FlatCAMApp.py:6966 FlatCAMApp.py:6969 +#: FlatCAMApp.py:6981 FlatCAMApp.py:6984 msgid "Run TCL script" msgstr "Запустить сценарий TCL" -#: FlatCAMApp.py:6977 +#: FlatCAMApp.py:6992 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "[WARNING_NOTCL] Запуск сценария отменен." -#: FlatCAMApp.py:7029 FlatCAMApp.py:7033 +#: FlatCAMApp.py:7044 FlatCAMApp.py:7048 msgid "Save Project As ..." msgstr "Сохранить проект как..." -#: FlatCAMApp.py:7030 +#: FlatCAMApp.py:7045 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "{l_save}/Project_{date}" -#: FlatCAMApp.py:7038 +#: FlatCAMApp.py:7053 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "[WARNING_NOTCL] Сохранение проекта отменено." -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7098 msgid "Exporting SVG" msgstr "Экспортирование SVG" -#: FlatCAMApp.py:7117 FlatCAMApp.py:7223 FlatCAMApp.py:7338 +#: FlatCAMApp.py:7138 FlatCAMApp.py:7249 FlatCAMApp.py:7370 #, python-format msgid "[success] SVG file exported to %s" msgstr "[success] Файл SVG экспортируется в %s" -#: FlatCAMApp.py:7148 FlatCAMApp.py:7269 +#: FlatCAMApp.py:7169 FlatCAMApp.py:7295 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "[WARNING_NOTCL] Нет объекта Box. Используйте взамен %s" -#: FlatCAMApp.py:7226 FlatCAMApp.py:7341 +#: FlatCAMApp.py:7252 FlatCAMApp.py:7373 msgid "Generating Film ... Please wait." msgstr "Создание фильма ... Пожалуйста, подождите." -#: FlatCAMApp.py:7489 +#: FlatCAMApp.py:7532 #, python-format msgid "[success] Excellon file exported to %s" msgstr "[success] Файл Excellon экспортируется в %s" -#: FlatCAMApp.py:7496 +#: FlatCAMApp.py:7539 msgid "Exporting Excellon" msgstr "Экспорт Excellon" -#: FlatCAMApp.py:7501 FlatCAMApp.py:7508 +#: FlatCAMApp.py:7544 FlatCAMApp.py:7551 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "[ERROR_NOTCL] Не удалось экспортировать файл Excellon." -#: FlatCAMApp.py:7606 +#: FlatCAMApp.py:7655 #, python-format msgid "[success] Gerber file exported to %s" msgstr "[success] Файл Gerber экспортируется в %s" -#: FlatCAMApp.py:7613 +#: FlatCAMApp.py:7662 msgid "Exporting Gerber" msgstr "Экспортирование Gerber" -#: FlatCAMApp.py:7618 FlatCAMApp.py:7625 +#: FlatCAMApp.py:7667 FlatCAMApp.py:7674 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "[ERROR_NOTCL] Не удалось экспортировать файл Gerber." -#: FlatCAMApp.py:7665 +#: FlatCAMApp.py:7714 #, python-format msgid "[success] DXF file exported to %s" msgstr "[success] Файл DXF экспортируется в %s" -#: FlatCAMApp.py:7671 +#: FlatCAMApp.py:7720 msgid "Exporting DXF" msgstr "Экспорт DXF" -#: FlatCAMApp.py:7676 FlatCAMApp.py:7683 +#: FlatCAMApp.py:7725 FlatCAMApp.py:7732 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "[WARNING_NOTCL] Не удалось экспортировать файл DXF." -#: FlatCAMApp.py:7703 FlatCAMApp.py:7745 FlatCAMApp.py:7789 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7794 FlatCAMApp.py:7838 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" @@ -956,97 +966,98 @@ msgstr "" "[ERROR_NOTCL] В качестве параметра выбран не поддерживаемый тип. " "Поддерживаются только Geometry и Gerber" -#: FlatCAMApp.py:7713 +#: FlatCAMApp.py:7762 msgid "Importing SVG" msgstr "Импортирование SVG" -#: FlatCAMApp.py:7724 FlatCAMApp.py:7766 FlatCAMApp.py:7809 FlatCAMApp.py:7886 -#: FlatCAMApp.py:7947 FlatCAMApp.py:8010 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7773 FlatCAMApp.py:7815 FlatCAMApp.py:7858 FlatCAMApp.py:7935 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8059 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "[success] Открыт: %s" -#: FlatCAMApp.py:7755 +#: FlatCAMApp.py:7804 msgid "Importing DXF" msgstr "Импорт DXF" -#: FlatCAMApp.py:7797 +#: FlatCAMApp.py:7846 msgid "Importing Image" msgstr "Импорт изображения" -#: FlatCAMApp.py:7838 FlatCAMApp.py:7840 +#: FlatCAMApp.py:7887 FlatCAMApp.py:7889 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "[ERROR_NOTCL] Не удалось открыть файл: %s" -#: FlatCAMApp.py:7843 +#: FlatCAMApp.py:7892 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "[ERROR_NOTCL] Не удалось проанализировать файл: {name}. {error}" -#: FlatCAMApp.py:7850 flatcamEditors/FlatCAMGrbEditor.py:3832 +#: FlatCAMApp.py:7899 FlatCAMObj.py:4296 +#: flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "[ERROR] Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: FlatCAMApp.py:7859 +#: FlatCAMApp.py:7908 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" "[ERROR_NOTCL] Объект не является файлом Gerber или пустым. Прерывание " "создания объекта." -#: FlatCAMApp.py:7867 +#: FlatCAMApp.py:7916 msgid "Opening Gerber" msgstr "Открытие Gerber" -#: FlatCAMApp.py:7877 +#: FlatCAMApp.py:7926 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "[ERROR_NOTCL] Открыть Gerber не удалось. Вероятно это не Gerber файл." -#: FlatCAMApp.py:7910 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7959 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "[ERROR_NOTCL] Это не Excellon файл." -#: FlatCAMApp.py:7913 +#: FlatCAMApp.py:7962 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "[ERROR_NOTCL] Не удается открыть файл: %s" -#: FlatCAMApp.py:7918 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7967 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "" "[ERROR_NOTCL] Произошла внутренняя ошибка. Смотрите командную строку.\n" -#: FlatCAMApp.py:7931 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7980 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:7934 +#: FlatCAMApp.py:7983 msgid "Opening Excellon." msgstr "Открытие Excellon." -#: FlatCAMApp.py:7940 +#: FlatCAMApp.py:7989 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" "[ERROR_NOTCL] Не удалось открыть файл Excellon. Вероятно это не файл " "Excellon." -#: FlatCAMApp.py:7977 +#: FlatCAMApp.py:8026 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "[ERROR_NOTCL] Не удалось открыть %s" -#: FlatCAMApp.py:7987 +#: FlatCAMApp.py:8036 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "[ERROR_NOTCL] Это не GCODE" -#: FlatCAMApp.py:7993 +#: FlatCAMApp.py:8042 msgid "Opening G-Code." msgstr "Открытие G-Code." -#: FlatCAMApp.py:8001 +#: FlatCAMApp.py:8050 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 " @@ -1056,26 +1067,26 @@ msgstr "" " Попытка создать объект Flatcam CNCJob из файла G-кода не удалась во время " "обработки" -#: FlatCAMApp.py:8041 +#: FlatCAMApp.py:8090 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "[ERROR_NOTCL] Не удалось открыть файл конфигурации: %s" -#: FlatCAMApp.py:8067 FlatCAMApp.py:8084 +#: FlatCAMApp.py:8116 FlatCAMApp.py:8133 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "[ERROR_NOTCL] Не удалось открыть файл проекта: %s" -#: FlatCAMApp.py:8107 +#: FlatCAMApp.py:8156 #, python-format msgid "[success] Project loaded from: %s" msgstr "[success] Проект загружен из: %s" -#: FlatCAMApp.py:8213 +#: FlatCAMApp.py:8262 msgid "Available commands:\n" msgstr "Доступные команды:\n" -#: FlatCAMApp.py:8215 +#: FlatCAMApp.py:8264 msgid "" "\n" "\n" @@ -1087,37 +1098,37 @@ msgstr "" "Для дополнительной информации ведите help <имя_команды> .\n" "Пример: help open_gerber" -#: FlatCAMApp.py:8365 +#: FlatCAMApp.py:8414 msgid "Shows list of commands." msgstr "Показывает список команд." -#: FlatCAMApp.py:8422 +#: FlatCAMApp.py:8471 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "[ERROR_NOTCL] Не удалось загрузить список недавних файлов." -#: FlatCAMApp.py:8429 +#: FlatCAMApp.py:8478 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "[ERROR_NOTCL] Не удалось прочитать список недавних файлов." -#: FlatCAMApp.py:8439 +#: FlatCAMApp.py:8488 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "" "[ERROR_NOTCL] Не удалось загрузить список элементов последних проектов." -#: FlatCAMApp.py:8446 +#: FlatCAMApp.py:8495 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" "[ERROR_NOTCL] Не удалось проанализировать список последних элементов проекта." -#: FlatCAMApp.py:8505 FlatCAMApp.py:8528 +#: FlatCAMApp.py:8554 FlatCAMApp.py:8577 msgid "Clear Recent files" msgstr "Очистить список" -#: FlatCAMApp.py:8545 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8594 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "Список комбинаций клавиш" -#: FlatCAMApp.py:8552 +#: FlatCAMApp.py:8601 msgid "" "\n" "

    Selected Tab - Choose an Item from " @@ -1212,25 +1223,25 @@ msgstr "" "\n" " " -#: FlatCAMApp.py:8659 +#: FlatCAMApp.py:8708 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" "[WARNING_NOTCL] Не удалось проверить обновление программы. Отсутствует " "интернет подключение ." -#: FlatCAMApp.py:8666 +#: FlatCAMApp.py:8715 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "[ERROR_NOTCL] Не удается обработать информацию о последней версии." -#: FlatCAMApp.py:8676 +#: FlatCAMApp.py:8725 msgid "[success] FlatCAM is up to date!" msgstr "[success] FlatCAM в актуальном состоянии!" -#: FlatCAMApp.py:8681 +#: FlatCAMApp.py:8730 msgid "Newer Version Available" msgstr "Доступна новая версия" -#: FlatCAMApp.py:8682 +#: FlatCAMApp.py:8731 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" @@ -1238,57 +1249,57 @@ msgstr "" "Новая версия FlatCAM доступна для загрузки:\n" "\n" -#: FlatCAMApp.py:8684 +#: FlatCAMApp.py:8733 msgid "info" msgstr "инфо" -#: FlatCAMApp.py:8703 +#: FlatCAMApp.py:8752 msgid "[success] All plots disabled." msgstr "[success] Все участки отключены." -#: FlatCAMApp.py:8709 +#: FlatCAMApp.py:8758 msgid "[success] All non selected plots disabled." msgstr "[success] Все невыбранные участки отключены." -#: FlatCAMApp.py:8715 +#: FlatCAMApp.py:8764 msgid "[success] All plots enabled." msgstr "[success] Все участки включены." -#: FlatCAMApp.py:8721 +#: FlatCAMApp.py:8770 msgid "[success] Selected plots enabled..." msgstr "[success] Выбранные участки включены..." -#: FlatCAMApp.py:8729 +#: FlatCAMApp.py:8778 msgid "[success] Selected plots disabled..." msgstr "[success] Выбранные участки отключены..." -#: FlatCAMApp.py:8739 FlatCAMApp.py:8766 FlatCAMApp.py:8783 +#: FlatCAMApp.py:8788 FlatCAMApp.py:8815 FlatCAMApp.py:8832 msgid "Working ..." msgstr "Обработка…" -#: FlatCAMApp.py:8820 +#: FlatCAMApp.py:8869 msgid "Saving FlatCAM Project" msgstr "Сохранение проекта FlatCAM" -#: FlatCAMApp.py:8841 FlatCAMApp.py:8872 +#: FlatCAMApp.py:8890 FlatCAMApp.py:8921 #, python-format msgid "[success] Project saved to: %s" msgstr "[success] Проект сохранён в: %s" -#: FlatCAMApp.py:8859 +#: FlatCAMApp.py:8908 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Не удалось проверить файл проекта: %s. Повторите попытку." -#: FlatCAMApp.py:8866 +#: FlatCAMApp.py:8915 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" "[ERROR_NOTCL] Не удалось проанализировать сохраняемый файл проекта: %s. " "Повторите попытку сохранения." -#: FlatCAMApp.py:8874 +#: FlatCAMApp.py:8923 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1299,77 +1310,78 @@ msgstr "" msgid "[success] Name changed from {old} to {new}" msgstr "[success] Имя изменено с {old} на {new}" -#: FlatCAMObj.py:555 FlatCAMObj.py:2095 FlatCAMObj.py:3366 FlatCAMObj.py:5570 +#: FlatCAMObj.py:558 FlatCAMObj.py:2098 FlatCAMObj.py:3354 FlatCAMObj.py:5486 msgid "Basic" msgstr "Базовый" -#: FlatCAMObj.py:567 FlatCAMObj.py:2111 FlatCAMObj.py:3388 FlatCAMObj.py:5576 +#: FlatCAMObj.py:570 FlatCAMObj.py:2114 FlatCAMObj.py:3376 FlatCAMObj.py:5492 msgid "Advanced" msgstr "Расширенный" -#: FlatCAMObj.py:920 FlatCAMObj.py:1018 +#: FlatCAMObj.py:923 FlatCAMObj.py:1021 msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "[ERROR_NOTCL] Геометрия изоляции не может быть сгенерирована." -#: FlatCAMObj.py:957 FlatCAMObj.py:3061 FlatCAMObj.py:3323 FlatCAMObj.py:3632 +#: FlatCAMObj.py:960 FlatCAMObj.py:3049 FlatCAMObj.py:3311 FlatCAMObj.py:3589 msgid "Rough" msgstr "Грубый" -#: FlatCAMObj.py:975 FlatCAMObj.py:1034 +#: FlatCAMObj.py:978 FlatCAMObj.py:1037 #, python-format msgid "[success] Isolation geometry created: %s" msgstr "[success] Создана геометрия изоляции: %s" -#: FlatCAMObj.py:1213 +#: FlatCAMObj.py:1216 msgid "Plotting Apertures" msgstr "Создание отверстия" -#: FlatCAMObj.py:1936 flatcamEditors/FlatCAMExcEditor.py:1369 +#: FlatCAMObj.py:1939 flatcamEditors/FlatCAMExcEditor.py:1369 msgid "Total Drills" msgstr "Всего отверстий" -#: FlatCAMObj.py:1962 flatcamEditors/FlatCAMExcEditor.py:1401 +#: FlatCAMObj.py:1965 flatcamEditors/FlatCAMExcEditor.py:1401 msgid "Total Slots" msgstr "Всего пазов" -#: FlatCAMObj.py:2169 FlatCAMObj.py:3440 FlatCAMObj.py:3771 FlatCAMObj.py:3962 -#: FlatCAMObj.py:3975 FlatCAMObj.py:4095 FlatCAMObj.py:4511 FlatCAMObj.py:4747 -#: FlatCAMObj.py:5151 flatcamEditors/FlatCAMExcEditor.py:1475 +#: FlatCAMObj.py:2172 FlatCAMObj.py:3427 FlatCAMObj.py:3717 FlatCAMObj.py:3904 +#: FlatCAMObj.py:3915 FlatCAMObj.py:4033 FlatCAMObj.py:4438 FlatCAMObj.py:4664 +#: FlatCAMObj.py:5067 flatcamEditors/FlatCAMExcEditor.py:1475 #: 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:481 -#: flatcamTools/ToolNonCopperClear.py:553 -#: flatcamTools/ToolNonCopperClear.py:630 -#: flatcamTools/ToolNonCopperClear.py:647 flatcamTools/ToolPaint.py:537 -#: flatcamTools/ToolPaint.py:609 flatcamTools/ToolPaint.py:746 -#: flatcamTools/ToolPaint.py:846 flatcamTools/ToolPaint.py:1000 -#: flatcamTools/ToolPanelize.py:387 flatcamTools/ToolPanelize.py:399 -#: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:425 -#: flatcamTools/ToolPanelize.py:437 flatcamTools/ToolPanelize.py:448 -#: flatcamTools/ToolSolderPaste.py:758 flatcamTools/ToolSolderPaste.py:830 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:554 +#: flatcamTools/ToolNonCopperClear.py:626 +#: flatcamTools/ToolNonCopperClear.py:703 +#: flatcamTools/ToolNonCopperClear.py:720 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 +#: flatcamTools/ToolPanelize.py:399 flatcamTools/ToolPanelize.py:412 +#: flatcamTools/ToolPanelize.py:425 flatcamTools/ToolPanelize.py:437 +#: flatcamTools/ToolPanelize.py:448 flatcamTools/ToolSolderPaste.py:758 +#: flatcamTools/ToolSolderPaste.py:830 msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "[ERROR_NOTCL] Неправильно введен формат значения, используйте числа." -#: FlatCAMObj.py:2393 FlatCAMObj.py:2485 FlatCAMObj.py:2608 +#: FlatCAMObj.py:2396 FlatCAMObj.py:2488 FlatCAMObj.py:2611 msgid "" "[ERROR_NOTCL] Please select one or more tools from the list and try again." msgstr "" "[ERROR_NOTCL] Пожалуйста, выберите один или несколько инструментов из списка " "и попробуйте еще раз." -#: FlatCAMObj.py:2400 +#: FlatCAMObj.py:2403 msgid "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "[ERROR_NOTCL] Сверло больше, чем размер отверстия. Отмена." -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Tool_nr" msgstr "№ инструмента" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 #: flatcamEditors/FlatCAMExcEditor.py:820 #: flatcamEditors/FlatCAMExcEditor.py:2021 flatcamGUI/ObjectUI.py:553 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 @@ -1377,22 +1389,22 @@ msgstr "№ инструмента" msgid "Diameter" msgstr "Диаметр" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Drills_Nr" msgstr "№ отверстия" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Slots_Nr" msgstr "№ паза" -#: FlatCAMObj.py:2495 +#: FlatCAMObj.py:2498 msgid "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" "[ERROR_NOTCL] Инструмент для прорезания пазов больше, чем размер отверстия. " "Отмена." -#: FlatCAMObj.py:2670 FlatCAMObj.py:4400 FlatCAMObj.py:4615 FlatCAMObj.py:4926 +#: FlatCAMObj.py:2672 FlatCAMObj.py:4331 FlatCAMObj.py:4537 FlatCAMObj.py:4843 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" @@ -1400,7 +1412,7 @@ msgstr "" "[ERROR_NOTCL] Неправильный формат значения для self.defaults[\"z_pdepth\"] " "или self.options[\"z_pdepth\"]" -#: FlatCAMObj.py:2682 FlatCAMObj.py:4412 FlatCAMObj.py:4627 FlatCAMObj.py:4938 +#: FlatCAMObj.py:2682 FlatCAMObj.py:4341 FlatCAMObj.py:4547 FlatCAMObj.py:4853 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" @@ -1408,12 +1420,12 @@ msgstr "" "[ERROR_NOTCL] Неправильный формат значения для self.defaults[\"feedrate_probe" "\"] или self.options[\"feedrate_probe\"]" -#: FlatCAMObj.py:2714 FlatCAMObj.py:4814 FlatCAMObj.py:4819 FlatCAMObj.py:4969 +#: FlatCAMObj.py:2712 FlatCAMObj.py:4733 FlatCAMObj.py:4738 FlatCAMObj.py:4885 msgid "Generating CNC Code" msgstr "Генерация кода ЧПУ" -#: FlatCAMObj.py:2740 FlatCAMObj.py:5111 camlib.py:5179 camlib.py:5638 -#: camlib.py:5901 +#: FlatCAMObj.py:2737 FlatCAMObj.py:5027 camlib.py:5181 camlib.py:5640 +#: camlib.py:5903 msgid "" "[ERROR]The Toolchange X,Y field in Edit -> Preferences has to be in the " "format (x, y) \n" @@ -1423,57 +1435,57 @@ msgstr "" "формате (x, y)\n" "но теперь есть только одно значение, а не два. " -#: FlatCAMObj.py:3061 FlatCAMObj.py:4017 FlatCAMObj.py:4018 FlatCAMObj.py:4027 +#: FlatCAMObj.py:3049 FlatCAMObj.py:3956 FlatCAMObj.py:3957 FlatCAMObj.py:3966 msgid "Iso" msgstr "Iso" -#: FlatCAMObj.py:3061 +#: FlatCAMObj.py:3049 msgid "Finish" msgstr "Конец" -#: FlatCAMObj.py:3359 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMObj.py:3347 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 #: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1968 #: flatcamGUI/ObjectUI.py:997 msgid "Copy" msgstr "Копировать" -#: FlatCAMObj.py:3602 +#: FlatCAMObj.py:3559 msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." msgstr "" "[ERROR_NOTCL] Пожалуйста, введите нужный диаметр инструмента в формате числа " "с плавающей точкой." -#: FlatCAMObj.py:3677 +#: FlatCAMObj.py:3633 msgid "[success] Tool added in Tool Table." msgstr "[success] Инструмент добавлен в таблицу инструментов." -#: FlatCAMObj.py:3682 +#: FlatCAMObj.py:3636 msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered." msgstr "" "[WARNING_NOTCL] Добавлен инструмент по умолчанию. Введен неправильный формат " "значения." -#: FlatCAMObj.py:3716 FlatCAMObj.py:3726 +#: FlatCAMObj.py:3668 FlatCAMObj.py:3676 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "[WARNING_NOTCL] Ошибка. Выберите инструмент для копирования." -#: FlatCAMObj.py:3755 +#: FlatCAMObj.py:3703 msgid "[success] Tool was copied in Tool Table." msgstr "[success] Инструмент скопирован в таблицу инструментов." -#: FlatCAMObj.py:3788 +#: FlatCAMObj.py:3732 msgid "[success] Tool was edited in Tool Table." msgstr "[success] Инструмент был изменён в таблице инструментов." -#: FlatCAMObj.py:3817 FlatCAMObj.py:3825 +#: FlatCAMObj.py:3760 FlatCAMObj.py:3768 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "[WARNING_NOTCL] Ошибка. Выберите инструмент для удаления." -#: FlatCAMObj.py:3847 +#: FlatCAMObj.py:3790 msgid "[success] Tool was deleted in Tool Table." msgstr "[success] Инструмент был удален из таблицы инструментов." -#: FlatCAMObj.py:4281 +#: FlatCAMObj.py:4219 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." @@ -1481,25 +1493,21 @@ msgstr "" "[WARNING_NOTCL] Эта Geometry не может быть обработана, так как это %s " "геометрия." -#: FlatCAMObj.py:4298 +#: FlatCAMObj.py:4235 msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number." msgstr "" "[ERROR_NOTCL] Неверный формат ввода диаметра инструмента, используйте цифры." -#: FlatCAMObj.py:4325 +#: FlatCAMObj.py:4260 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "[ERROR_NOTCL] Ошибка. Инструмент не выбран в таблице инструментов ..." -#: FlatCAMObj.py:4362 flatcamEditors/FlatCAMExcEditor.py:2078 -msgid "[ERROR] An internal error has ocurred. See shell.\n" -msgstr "[ERROR] Произошла внутренняя ошибка. Посмотрите в командную строку.\n" - -#: FlatCAMObj.py:4363 +#: FlatCAMObj.py:4297 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" -#: FlatCAMObj.py:4520 FlatCAMObj.py:4754 +#: FlatCAMObj.py:4444 FlatCAMObj.py:4670 msgid "" "[WARNING] Tool Offset is selected in Tool Table but no value is provided.\n" "Add a Tool Offset or change the Offset Type." @@ -1508,51 +1516,51 @@ msgstr "" "указано.\n" "Добавьте смещение инструмента или измените тип смещения." -#: FlatCAMObj.py:4639 flatcamTools/ToolSolderPaste.py:1112 +#: FlatCAMObj.py:4557 flatcamTools/ToolSolderPaste.py:1112 #: flatcamTools/ToolSolderPaste.py:1168 msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." msgstr "[ERROR_NOTCL] Отмена. Пустой файл, он не имеет геометрии..." -#: FlatCAMObj.py:5002 FlatCAMObj.py:5011 camlib.py:3360 camlib.py:3369 +#: FlatCAMObj.py:4918 FlatCAMObj.py:4927 camlib.py:3362 camlib.py:3371 msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float." msgstr "" "[ERROR_NOTCL] Коэффициент масштабирования должен быть числом: целочисленным " "или с плавающей запятой." -#: FlatCAMObj.py:5048 +#: FlatCAMObj.py:4964 msgid "[success] Geometry Scale done." msgstr "[success] Масштабирование Geometry выполнено." -#: FlatCAMObj.py:5065 camlib.py:3438 +#: FlatCAMObj.py:4981 camlib.py:3440 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:5084 +#: FlatCAMObj.py:5000 msgid "[success] Geometry Offset done." msgstr "[success] Смещение Geometry выполнено." -#: FlatCAMObj.py:5638 FlatCAMObj.py:5643 flatcamTools/ToolSolderPaste.py:1368 +#: FlatCAMObj.py:5554 FlatCAMObj.py:5559 flatcamTools/ToolSolderPaste.py:1368 msgid "Export Machine Code ..." msgstr "Экспорт GCode ..." -#: FlatCAMObj.py:5649 flatcamTools/ToolSolderPaste.py:1371 +#: FlatCAMObj.py:5565 flatcamTools/ToolSolderPaste.py:1371 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "[WARNING_NOTCL] Экспорт GCode отменен ..." -#: FlatCAMObj.py:5666 +#: FlatCAMObj.py:5582 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "[success] Файл GCode сохранён в: %s" -#: FlatCAMObj.py:5688 +#: FlatCAMObj.py:5604 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" -#: FlatCAMObj.py:5805 +#: FlatCAMObj.py:5721 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " @@ -1561,11 +1569,11 @@ msgstr "" "[WARNING_NOTCL] CNCJob объект %s не может быть обработан, так как он " "является объектом CNCJob." -#: FlatCAMObj.py:5858 +#: FlatCAMObj.py:5774 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" msgstr "[ERROR_NOTCL] G-code не имеет кода единиц измерения: G20 или G21" -#: FlatCAMObj.py:5871 +#: FlatCAMObj.py:5787 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." @@ -1573,16 +1581,16 @@ msgstr "" "[ERROR_NOTCL] Отмена. Пользовательский код смены инструмента включен, но он " "пуст." -#: FlatCAMObj.py:5878 +#: FlatCAMObj.py:5794 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "" "[success] G-code смены инструмента был заменен на пользовательский код." -#: FlatCAMObj.py:5893 flatcamTools/ToolSolderPaste.py:1397 +#: FlatCAMObj.py:5808 flatcamTools/ToolSolderPaste.py:1397 msgid "[WARNING_NOTCL] No such file or directory" msgstr "[WARNING_NOTCL] Нет такого файла или каталога" -#: FlatCAMObj.py:5913 FlatCAMObj.py:5925 +#: FlatCAMObj.py:5832 FlatCAMObj.py:5844 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" @@ -1590,7 +1598,7 @@ msgstr "" "[WARNING_NOTCL] Используемый файл постпроцессора должен иметь имя: " "'toolchange_custom'" -#: FlatCAMObj.py:5931 +#: FlatCAMObj.py:5850 msgid "[ERROR] There is no postprocessor file." msgstr "[ERROR] Это не файл постпроцессора." @@ -1622,40 +1630,40 @@ msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list." msgstr "" "[ERROR_NOTCL] self.solid_geometry не является базовой геометрией или списком." -#: camlib.py:1402 +#: camlib.py:1404 msgid "[success] Object was mirrored ..." msgstr "[success] Объект был отзеркалирован ..." -#: camlib.py:1404 +#: camlib.py:1406 msgid "[ERROR_NOTCL] Failed to mirror. No object selected" msgstr "[ERROR_NOTCL] Не удалось зеркалировать. Объект не выбран" -#: camlib.py:1440 +#: camlib.py:1442 msgid "[success] Object was rotated ..." msgstr "[success] Объект был повернут ..." -#: camlib.py:1442 +#: camlib.py:1444 msgid "[ERROR_NOTCL] Failed to rotate. No object selected" msgstr "[ERROR_NOTCL] Не удалось повернуть. Объект не выбран" -#: camlib.py:1476 +#: camlib.py:1478 msgid "[success] Object was skewed ..." msgstr "[success] Объект был наклонён ..." -#: camlib.py:1478 +#: camlib.py:1480 msgid "[ERROR_NOTCL] Failed to skew. No object selected" msgstr "[ERROR_NOTCL] Не удалось наклонить. Объект не выбран" -#: camlib.py:2740 camlib.py:2825 +#: camlib.py:2742 camlib.py:2827 #, python-format msgid "[WARNING] Coordinates missing, line ignored: %s" msgstr "[WARNING] Координаты отсутствуют, строка игнорируется: %s" -#: camlib.py:2741 camlib.py:2826 +#: camlib.py:2743 camlib.py:2828 msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!" msgstr "[WARNING_NOTCL] Файл GERBER может быть поврежден. Проверьте файл !!!" -#: camlib.py:2790 +#: camlib.py:2792 #, python-format msgid "" "[ERROR] Region does not have enough points. File will be processed but there " @@ -1664,7 +1672,7 @@ msgstr "" "[ERROR] Региону не хватает точек. Файл будет обработан, но есть ошибки " "разбора. Номер строки: %s" -#: camlib.py:3182 +#: camlib.py:3184 #, python-format msgid "" "[ERROR]Gerber Parser ERROR.\n" @@ -1673,32 +1681,32 @@ msgstr "" "[ERROR]Ошибка разбора Gerber.\n" "%s:" -#: camlib.py:3406 +#: camlib.py:3408 msgid "[success] Gerber Scale done." msgstr "[success] Масштабирование Gerber выполнено." -#: camlib.py:3471 +#: camlib.py:3473 msgid "[success] Gerber Offset done." msgstr "[success] Смещение Gerber выполнено." -#: camlib.py:3525 +#: camlib.py:3527 msgid "[success] Gerber Mirror done." msgstr "[success] Зеркалирование Gerber выполнено." -#: camlib.py:3571 +#: camlib.py:3573 msgid "[success] Gerber Skew done." msgstr "[success] Наклон Gerber выполнен." -#: camlib.py:3609 +#: camlib.py:3611 msgid "[success] Gerber Rotate done." msgstr "[success] Вращение Gerber выполнено." -#: camlib.py:3890 +#: camlib.py:3892 #, python-format msgid "[ERROR_NOTCL] This is GCODE mark: %s" msgstr "[ERROR_NOTCL] Это метка GCODE: %s" -#: camlib.py:4005 +#: camlib.py:4007 #, python-format msgid "" "[WARNING] No tool diameter info's. See shell.\n" @@ -1715,7 +1723,7 @@ msgstr "" "Пользователю необходимо отредактировать полученный объект Excellon и " "изменить диаметры, чтобы отразить реальные диаметры." -#: camlib.py:4470 +#: camlib.py:4472 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" @@ -1724,7 +1732,7 @@ msgstr "" "[ERROR] Ошибка разбора Excellon.\n" "Ошибка разбора. Строка {l_nr}: {line}\n" -#: camlib.py:4549 +#: camlib.py:4551 msgid "" "[WARNING] Excellon.create_geometry() -> a drill location was skipped due of " "not having a tool associated.\n" @@ -1734,12 +1742,12 @@ msgstr "" "из-за отсутствия связанного инструмента.\n" "Проверьте полученный GCode." -#: camlib.py:5088 +#: camlib.py:5090 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "[ERROR] Такого параметра нет: %s" -#: camlib.py:5158 +#: camlib.py:5160 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -1753,7 +1761,7 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:5165 camlib.py:5661 camlib.py:5924 +#: camlib.py:5167 camlib.py:5663 camlib.py:5926 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" @@ -1761,15 +1769,15 @@ msgstr "" "[WARNING] Параметр \"Глубина резания\" равен нулю. Обрезки не будет , " "пропускается файл %s" -#: camlib.py:5394 camlib.py:5491 camlib.py:5549 +#: camlib.py:5396 camlib.py:5493 camlib.py:5551 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "[ERROR_NOTCL] загруженный файл Excellon не имеет отверстий ..." -#: camlib.py:5496 +#: camlib.py:5498 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "[ERROR_NOTCL] Выбран неправильный тип оптимизации." -#: camlib.py:5649 camlib.py:5912 +#: camlib.py:5651 camlib.py:5914 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." @@ -1777,7 +1785,7 @@ msgstr "" "[ERROR_NOTCL] Параметр \"Глубина резания\" равен None или пуст. Скорее всего " "неудачное сочетание других параметров." -#: camlib.py:5654 camlib.py:5917 +#: camlib.py:5656 camlib.py:5919 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1791,11 +1799,11 @@ msgstr "" "предполагая, что это опечатка, приложение преобразует значение в " "отрицательное. Проверьте полученный CNC code (Gcode и т. д.)." -#: camlib.py:5666 camlib.py:5929 +#: camlib.py:5668 camlib.py:5931 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "[ERROR_NOTCL] Параметр \"Отвод по Z\" равен None или пуст." -#: camlib.py:5670 camlib.py:5933 +#: camlib.py:5672 camlib.py:5935 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1809,7 +1817,7 @@ msgstr "" "что это опечатка, приложение преобразует значение в положительное. Проверьте " "полученный CNC code (Gcode и т. д.)." -#: camlib.py:5677 camlib.py:5940 +#: camlib.py:5679 camlib.py:5942 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" @@ -1817,19 +1825,19 @@ msgstr "" "[WARNING] Параметр \"Отвод по Z\" равен нулю. Это опасно, пропускается файл " "%s" -#: camlib.py:5807 +#: camlib.py:5809 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "[ERROR]Ожидалась Geometry, получили %s" -#: camlib.py:5813 +#: camlib.py:5815 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:5852 +#: camlib.py:5854 msgid "" "[ERROR_NOTCL] The Tool Offset value is too negative to use for the " "current_geometry.\n" @@ -1839,7 +1847,7 @@ msgstr "" "current_geometry.\n" "Увеличте значение (в модуле) и повторите попытку." -#: camlib.py:6064 +#: camlib.py:6066 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "[ERROR_NOTCL] В геометрии SolderPaste нет данных инструмента." @@ -2181,6 +2189,10 @@ msgid "" "creation." msgstr "[ERROR_NOTCL] В файле нет инструментов. Прерывание создания Excellon." +#: flatcamEditors/FlatCAMExcEditor.py:2078 +msgid "[ERROR] An internal error has ocurred. See shell.\n" +msgstr "[ERROR] Произошла внутренняя ошибка. Посмотрите в командную строку.\n" + #: flatcamEditors/FlatCAMExcEditor.py:2084 msgid "Creating Excellon." msgstr "Создание Excellon." @@ -2281,12 +2293,12 @@ msgstr "Инструменты" #: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4080 #: flatcamGUI/FlatCAMGUI.py:5189 flatcamGUI/FlatCAMGUI.py:5623 -#: flatcamGUI/FlatCAMGUI.py:5900 flatcamGUI/FlatCAMGUI.py:6055 +#: flatcamGUI/FlatCAMGUI.py:5913 flatcamGUI/FlatCAMGUI.py:6068 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "Диам. инструм.:" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6057 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6070 msgid "" "Diameter of the tool to\n" "be used in the operation." @@ -2295,7 +2307,7 @@ msgstr "" "используемого в этой операции." #: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5806 -#: flatcamGUI/FlatCAMGUI.py:6066 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamGUI/FlatCAMGUI.py:6079 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "Частота перекрытия:" @@ -2328,13 +2340,13 @@ msgstr "" "из-за большого количества путей." #: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5822 -#: flatcamGUI/FlatCAMGUI.py:5923 flatcamGUI/FlatCAMGUI.py:6076 +#: flatcamGUI/FlatCAMGUI.py:5936 flatcamGUI/FlatCAMGUI.py:6089 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "Отступ:" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6078 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6091 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2343,12 +2355,12 @@ msgid "" msgstr "Расстояние, которое не закрашивать до края полигона." #: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5831 -#: flatcamGUI/FlatCAMGUI.py:6087 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamGUI/FlatCAMGUI.py:6100 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "Метод:" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6089 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6102 msgid "" "Algorithm to paint the polygon:
    Standard: Fixed step inwards." "
    Seed-based: Outwards from seed." @@ -2357,31 +2369,31 @@ msgstr "" "
    По кругу: От центра наружу." #: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5840 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "Стандартный" #: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5841 -#: flatcamGUI/FlatCAMGUI.py:6096 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "От центра по кругу" #: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5842 -#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamGUI/FlatCAMGUI.py:6110 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "Прямая линия" #: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5847 -#: flatcamGUI/FlatCAMGUI.py:6102 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamGUI/FlatCAMGUI.py:6115 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "Подключение:" #: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5849 -#: flatcamGUI/FlatCAMGUI.py:6104 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2391,13 +2403,13 @@ msgstr "" " для минимизации подъёма инструмента." #: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5856 -#: flatcamGUI/FlatCAMGUI.py:6112 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamGUI/FlatCAMGUI.py:6125 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "Контур:" #: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5858 -#: flatcamGUI/FlatCAMGUI.py:6114 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamGUI/FlatCAMGUI.py:6127 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2412,7 +2424,7 @@ msgstr "Нарисовать" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 #: flatcamGUI/FlatCAMGUI.py:1883 flatcamGUI/ObjectUI.py:1320 -#: flatcamTools/ToolPaint.py:340 +#: flatcamTools/ToolPaint.py:343 msgid "Paint Tool" msgstr "Рисование" @@ -2449,7 +2461,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:2707 #: flatcamEditors/FlatCAMGeoEditor.py:2733 #: flatcamEditors/FlatCAMGeoEditor.py:2759 -#: flatcamTools/ToolNonCopperClear.py:817 flatcamTools/ToolProperties.py:104 +#: flatcamTools/ToolNonCopperClear.py:916 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "Инструменты" @@ -2613,7 +2625,7 @@ msgid "Scale Y" msgstr "Масштаб Y" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6461 +#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6474 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "Ссылка" @@ -2628,7 +2640,7 @@ msgstr "" "используя коэффициент X для обеих осей." #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6469 +#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6482 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "Scale Reference" @@ -4540,7 +4552,7 @@ msgid "&Cutout Tool" msgstr "&Обрезка платы" #: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1882 -#: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:336 msgid "NCC Tool" msgstr "Очистка меди" @@ -6138,8 +6150,8 @@ msgid "Replace With" msgstr "Заменить" #: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5556 -#: flatcamGUI/FlatCAMGUI.py:6129 flatcamGUI/ObjectUI.py:1369 -#: flatcamTools/ToolPaint.py:248 +#: flatcamGUI/FlatCAMGUI.py:6143 flatcamGUI/ObjectUI.py:1369 +#: flatcamTools/ToolPaint.py:249 msgid "All" msgstr "Все" @@ -6883,7 +6895,7 @@ msgstr "" "пределами полигонов." #: flatcamGUI/FlatCAMGUI.py:4082 flatcamGUI/FlatCAMGUI.py:4761 -#: flatcamGUI/FlatCAMGUI.py:5902 flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:5915 flatcamGUI/ObjectUI.py:785 #: flatcamGUI/ObjectUI.py:801 msgid "Diameter of the cutting tool." msgstr "Диаметр режущего инструмента." @@ -7148,10 +7160,10 @@ msgstr "TZ" #: flatcamGUI/FlatCAMGUI.py:4352 flatcamGUI/FlatCAMGUI.py:5037 #: flatcamGUI/FlatCAMGUI.py:5496 flatcamGUI/FlatCAMGUI.py:5788 -#: flatcamGUI/FlatCAMGUI.py:5889 flatcamGUI/FlatCAMGUI.py:5983 -#: flatcamGUI/FlatCAMGUI.py:6042 flatcamGUI/FlatCAMGUI.py:6145 -#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6405 -#: flatcamGUI/FlatCAMGUI.py:6532 +#: flatcamGUI/FlatCAMGUI.py:5902 flatcamGUI/FlatCAMGUI.py:5996 +#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/FlatCAMGUI.py:6158 +#: flatcamGUI/FlatCAMGUI.py:6219 flatcamGUI/FlatCAMGUI.py:6418 +#: flatcamGUI/FlatCAMGUI.py:6545 msgid "Parameters:" msgstr "Параметры:" @@ -7389,7 +7401,7 @@ msgstr "" "для этого сверлите объект." #: flatcamGUI/FlatCAMGUI.py:4635 flatcamGUI/FlatCAMGUI.py:5222 -#: flatcamGUI/FlatCAMGUI.py:6341 flatcamGUI/ObjectUI.py:592 +#: flatcamGUI/FlatCAMGUI.py:6354 flatcamGUI/ObjectUI.py:592 #: flatcamGUI/ObjectUI.py:1068 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "Глубина резания:" @@ -8284,7 +8296,7 @@ msgstr "" msgid "NCC Tool Options" msgstr "Очистка меди" -#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/FlatCAMGUI.py:6543 +#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/FlatCAMGUI.py:6556 msgid "Tools dia:" msgstr "Диам. инстр.:" @@ -8351,11 +8363,36 @@ msgstr "" "не удалось очистить предыдущим инструментом.\n" "Если флажок не установлен, используется стандартный алгоритм." -#: flatcamGUI/FlatCAMGUI.py:5886 +#: flatcamGUI/FlatCAMGUI.py:5879 flatcamTools/ToolNonCopperClear.py:239 +msgid "Itself" +msgstr "Сам" + +#: flatcamGUI/FlatCAMGUI.py:5880 flatcamGUI/FlatCAMGUI.py:6031 +#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:240 +msgid "Box" +msgstr "Рамка" + +#: flatcamGUI/FlatCAMGUI.py:5881 flatcamTools/ToolNonCopperClear.py:241 +msgid "Reference:" +msgstr "Ссылка:" + +#: flatcamGUI/FlatCAMGUI.py:5883 +msgid "" +"When choosing the 'Itself' option the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" 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." +msgstr "" +"При выборе опции «Сама» степень очистки без меди\n" +"основан на объекте, который очищен от меди.\n" +"Выбор опции «Kоробка» сделает очистку без меди внутри коробки\n" +"указан другим объектом, отличным от того, который очищен от меди." + +#: flatcamGUI/FlatCAMGUI.py:5899 msgid "Cutout Tool Options" msgstr "Обрезка платы" -#: flatcamGUI/FlatCAMGUI.py:5891 flatcamGUI/ObjectUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:5904 flatcamGUI/ObjectUI.py:399 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" @@ -8364,11 +8401,11 @@ msgstr "" "Создание траектории обрезки печатной платы и отделения её от\n" "заготовки." -#: flatcamGUI/FlatCAMGUI.py:5909 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:5922 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "Вид объекта:" -#: flatcamGUI/FlatCAMGUI.py:5911 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:5924 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 " @@ -8380,16 +8417,16 @@ msgstr "" "Гербера PCB панели, который сделан\n" "из множества отдельных печатных плат очертания." -#: flatcamGUI/FlatCAMGUI.py:5918 flatcamGUI/FlatCAMGUI.py:6128 +#: flatcamGUI/FlatCAMGUI.py:5931 flatcamGUI/FlatCAMGUI.py:6141 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "Одиночный" -#: flatcamGUI/FlatCAMGUI.py:5919 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:5932 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "Панель" -#: flatcamGUI/FlatCAMGUI.py:5925 +#: flatcamGUI/FlatCAMGUI.py:5938 msgid "" "Distance from objects at which\n" "to draw the cutout." @@ -8397,11 +8434,11 @@ msgstr "" "Расстояние от объектов вокруг которых\n" "будет нарисовано очертание." -#: flatcamGUI/FlatCAMGUI.py:5932 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:5945 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "Размер перемычки:" -#: flatcamGUI/FlatCAMGUI.py:5934 +#: flatcamGUI/FlatCAMGUI.py:5947 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" @@ -8410,11 +8447,11 @@ msgstr "" "Размер перемычек для удержания\n" "печатной платы в заготовке." -#: flatcamGUI/FlatCAMGUI.py:5942 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:5955 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "Вариант:" -#: flatcamGUI/FlatCAMGUI.py:5944 +#: flatcamGUI/FlatCAMGUI.py:5957 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -8436,19 +8473,19 @@ msgstr "" "- 2tb - 2*сверху + 2*снизу \n" "- 8 - 2*слева + 2*справа + 2*сверху + 2*снизу" -#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:5978 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "Закруглять углы:" -#: flatcamGUI/FlatCAMGUI.py:5967 +#: flatcamGUI/FlatCAMGUI.py:5980 msgid "Create a convex shape surrounding the entire PCB." msgstr "Создайте выпуклую форму, окружающую печатную плату." -#: flatcamGUI/FlatCAMGUI.py:5980 +#: flatcamGUI/FlatCAMGUI.py:5993 msgid "2Sided Tool Options" msgstr "2-х сторонняя плата" -#: flatcamGUI/FlatCAMGUI.py:5985 +#: flatcamGUI/FlatCAMGUI.py:5998 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." @@ -8456,36 +8493,32 @@ msgstr "" "Инструмент, помогающий создать двухстороннюю\n" "печатную плату с использованием центрирующих отверстий." -#: flatcamGUI/FlatCAMGUI.py:5995 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "Диам. сверла.:" -#: flatcamGUI/FlatCAMGUI.py:5997 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6010 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "Диаметр сверла для контрольных отверстий." -#: flatcamGUI/FlatCAMGUI.py:6006 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "Зеркальное отражение:" -#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6021 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "Отразить по вертикали (X) или горизонтали (Y)." -#: flatcamGUI/FlatCAMGUI.py:6017 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6030 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "Точка" -#: flatcamGUI/FlatCAMGUI.py:6018 flatcamTools/ToolDblSided.py:132 -msgid "Box" -msgstr "Рамка" - -#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6032 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "Указатель оси:" -#: flatcamGUI/FlatCAMGUI.py:6021 +#: flatcamGUI/FlatCAMGUI.py:6034 msgid "" "The axis should pass through a point or cut\n" " a specified box (in a Geometry object) in \n" @@ -8495,11 +8528,11 @@ msgstr "" " указанное поле (в Geometry объект) в\n" "середине." -#: flatcamGUI/FlatCAMGUI.py:6037 +#: flatcamGUI/FlatCAMGUI.py:6050 msgid "Paint Tool Options" msgstr "Рисование" -#: flatcamGUI/FlatCAMGUI.py:6044 flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1311 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -8510,7 +8543,7 @@ msgstr "" "всей площади полигона(удаляется вся медь).\n" "Будет предложено нажать на нужный полигон." -#: flatcamGUI/FlatCAMGUI.py:6068 +#: flatcamGUI/FlatCAMGUI.py:6081 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." @@ -8518,19 +8551,23 @@ msgstr "" "Размер части ширины инструмента \n" "который будет перекрываться за каждый проход." -#: flatcamGUI/FlatCAMGUI.py:6122 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6135 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "Выбор:" -#: flatcamGUI/FlatCAMGUI.py:6124 +#: flatcamGUI/FlatCAMGUI.py:6137 msgid "How to select the polygons to paint." msgstr "Как выбирать полигоны для рисования." -#: flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6142 flatcamTools/ToolPaint.py:248 +msgid "Area" +msgstr "Площадь" + +#: flatcamGUI/FlatCAMGUI.py:6155 msgid "Film Tool Options" msgstr "Плёнка" -#: flatcamGUI/FlatCAMGUI.py:6147 +#: flatcamGUI/FlatCAMGUI.py:6160 msgid "" "Create a PCB film from a Gerber or Geometry\n" "FlatCAM object.\n" @@ -8540,11 +8577,11 @@ msgstr "" "Объект FlatCAM.\n" "Файл сохраняется в формате SVG." -#: flatcamGUI/FlatCAMGUI.py:6158 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6171 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "Тип плёнки:" -#: flatcamGUI/FlatCAMGUI.py:6160 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6173 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -8560,11 +8597,11 @@ msgstr "" "белым на черном холсте.\n" "Формат плёнки - SVG." -#: flatcamGUI/FlatCAMGUI.py:6171 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6184 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "Отступ:" -#: flatcamGUI/FlatCAMGUI.py:6173 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6186 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -8584,11 +8621,11 @@ msgstr "" "белый цвет как у остальных и который может смешаться с\n" "окружение, если бы не эта граница." -#: flatcamGUI/FlatCAMGUI.py:6186 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6199 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "Масштаб обводки:" -#: flatcamGUI/FlatCAMGUI.py:6188 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6201 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 " @@ -8600,11 +8637,11 @@ msgstr "" "тоньше,\n" "поэтому этот параметр может в большей степени влиять на мелкие объекты." -#: flatcamGUI/FlatCAMGUI.py:6203 +#: flatcamGUI/FlatCAMGUI.py:6216 msgid "Panelize Tool Options" msgstr "Панелизация" -#: flatcamGUI/FlatCAMGUI.py:6208 +#: flatcamGUI/FlatCAMGUI.py:6221 msgid "" "Create an object that contains an array of (x, y) elements,\n" "each element is a copy of the source object spaced\n" @@ -8614,11 +8651,11 @@ msgstr "" "каждый элемент является копией исходного объекта с интервалом\n" "на расстоянии X, Y расстояние друг от друга." -#: flatcamGUI/FlatCAMGUI.py:6219 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6232 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "Интервал столбцов:" -#: flatcamGUI/FlatCAMGUI.py:6221 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6234 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." @@ -8626,11 +8663,11 @@ msgstr "" "Расстояние между столбцами нужной панели.\n" "В текущих единицах измерения." -#: flatcamGUI/FlatCAMGUI.py:6229 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6242 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "Интервал строк:" -#: flatcamGUI/FlatCAMGUI.py:6231 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." @@ -8638,35 +8675,35 @@ msgstr "" "Расстояние между строками нужной панели.\n" "В текущих единицах измерения." -#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6252 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "Столбцы:" -#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6254 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "Количество столбцов нужной панели" -#: flatcamGUI/FlatCAMGUI.py:6248 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6261 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "Строки:" -#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6263 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "Количество строк нужной панели" -#: flatcamGUI/FlatCAMGUI.py:6256 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6269 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "Gerber" -#: flatcamGUI/FlatCAMGUI.py:6257 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6270 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "Гео" -#: flatcamGUI/FlatCAMGUI.py:6258 +#: flatcamGUI/FlatCAMGUI.py:6271 msgid "Panel Type:" msgstr "Тип панели:" -#: flatcamGUI/FlatCAMGUI.py:6260 +#: flatcamGUI/FlatCAMGUI.py:6273 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" @@ -8676,11 +8713,11 @@ msgstr "" "- Гербера\n" "- Геометрия" -#: flatcamGUI/FlatCAMGUI.py:6269 +#: flatcamGUI/FlatCAMGUI.py:6282 msgid "Constrain within:" msgstr "Ограничить в пределах:" -#: flatcamGUI/FlatCAMGUI.py:6271 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6284 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" @@ -8694,11 +8731,11 @@ msgstr "" "последняя панель будет иметь столько столбцов и строк, как\n" "они полностью вписываются в выбранную область." -#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6293 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "Ширина (DX):" -#: flatcamGUI/FlatCAMGUI.py:6282 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6295 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." @@ -8706,11 +8743,11 @@ msgstr "" "Ширина (DX), в пределах которой должна поместиться панель.\n" "В текущих единицах измерения." -#: flatcamGUI/FlatCAMGUI.py:6289 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6302 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "Высота (DY):" -#: flatcamGUI/FlatCAMGUI.py:6291 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6304 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." @@ -8718,15 +8755,15 @@ msgstr "" "Высота (DY), в пределах которой должна поместиться панель.\n" "В текущих единицах измерения." -#: flatcamGUI/FlatCAMGUI.py:6305 +#: flatcamGUI/FlatCAMGUI.py:6318 msgid "Calculators Tool Options" msgstr "Калькулятор" -#: flatcamGUI/FlatCAMGUI.py:6308 +#: flatcamGUI/FlatCAMGUI.py:6321 msgid "V-Shape Tool Calculator:" msgstr "Калькулятор V-образного инструмента:" -#: flatcamGUI/FlatCAMGUI.py:6310 +#: flatcamGUI/FlatCAMGUI.py:6323 msgid "" "Calculate the tool diameter for a given V-shape tool,\n" "having the tip diameter, tip angle and\n" @@ -8736,11 +8773,11 @@ msgstr "" "учитывая диаметр наконечника, угол наклона наконечника и\n" "глубину резания в качестве параметров." -#: flatcamGUI/FlatCAMGUI.py:6321 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6334 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "Диаметр наконечника:" -#: flatcamGUI/FlatCAMGUI.py:6323 +#: flatcamGUI/FlatCAMGUI.py:6336 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." @@ -8748,11 +8785,11 @@ msgstr "" "Это диаметр наконечника инструмента.\n" "Это указано производителем." -#: flatcamGUI/FlatCAMGUI.py:6331 +#: flatcamGUI/FlatCAMGUI.py:6344 msgid "Tip angle:" msgstr "Угол наклона:" -#: flatcamGUI/FlatCAMGUI.py:6333 +#: flatcamGUI/FlatCAMGUI.py:6346 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." @@ -8760,7 +8797,7 @@ msgstr "" "Это угол на кончике инструмента.\n" "Это указано производителем." -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6356 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." @@ -8768,11 +8805,11 @@ msgstr "" "Это глубина для того чтобы отрезать в материал.\n" "В объекте задания ЧПУ это параметр CutZ." -#: flatcamGUI/FlatCAMGUI.py:6350 +#: flatcamGUI/FlatCAMGUI.py:6363 msgid "ElectroPlating Calculator:" msgstr "Калькулятор электронных плат:" -#: flatcamGUI/FlatCAMGUI.py:6352 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6365 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 " @@ -8783,27 +8820,27 @@ msgstr "" "используя метод как чернила гранита или чернила гипофосфита кальция или " "хлорид палладия." -#: flatcamGUI/FlatCAMGUI.py:6362 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "Длина платы:" -#: flatcamGUI/FlatCAMGUI.py:6364 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6377 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "Это длина доски. В сантиметрах." -#: flatcamGUI/FlatCAMGUI.py:6370 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6383 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "Ширина платы:" -#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6385 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "Это совет директоров width.In сантиметры." -#: flatcamGUI/FlatCAMGUI.py:6377 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6390 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "Текущая плотность:" -#: flatcamGUI/FlatCAMGUI.py:6380 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6393 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." @@ -8811,11 +8848,11 @@ msgstr "" "Плотность тока для прохождения через плату. \n" "В Амперах на квадратный метр АЧС." -#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6399 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "Медный слой:" -#: flatcamGUI/FlatCAMGUI.py:6389 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." @@ -8823,11 +8860,11 @@ msgstr "" "Насколько толстым должен быть медный рост.\n" "В микронах." -#: flatcamGUI/FlatCAMGUI.py:6402 +#: flatcamGUI/FlatCAMGUI.py:6415 msgid "Transform Tool Options" msgstr "Трансформация" -#: flatcamGUI/FlatCAMGUI.py:6407 +#: flatcamGUI/FlatCAMGUI.py:6420 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." @@ -8835,47 +8872,47 @@ msgstr "" "Различные преобразования, которые могут быть применены\n" "на объекте FlatCAM." -#: flatcamGUI/FlatCAMGUI.py:6417 +#: flatcamGUI/FlatCAMGUI.py:6430 msgid "Rotate Angle:" msgstr "Угол Поворота:" -#: flatcamGUI/FlatCAMGUI.py:6419 +#: flatcamGUI/FlatCAMGUI.py:6432 msgid "Angle for rotation. In degrees." msgstr "Угол поворота. В градусах." -#: flatcamGUI/FlatCAMGUI.py:6426 +#: flatcamGUI/FlatCAMGUI.py:6439 msgid "Skew_X angle:" msgstr "Угол наклона_X:" -#: flatcamGUI/FlatCAMGUI.py:6428 +#: flatcamGUI/FlatCAMGUI.py:6441 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "Угол наклона/сдвига по оси X. В градусах." -#: flatcamGUI/FlatCAMGUI.py:6435 +#: flatcamGUI/FlatCAMGUI.py:6448 msgid "Skew_Y angle:" msgstr "Угол наклона_Y:" -#: flatcamGUI/FlatCAMGUI.py:6437 +#: flatcamGUI/FlatCAMGUI.py:6450 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "Угол наклона/сдвига по оси Y. В градусах." -#: flatcamGUI/FlatCAMGUI.py:6444 +#: flatcamGUI/FlatCAMGUI.py:6457 msgid "Scale_X factor:" msgstr "Коэф. X:" -#: flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamGUI/FlatCAMGUI.py:6459 msgid "Factor for scaling on X axis." msgstr "Коэффициент масштабирования по оси X." -#: flatcamGUI/FlatCAMGUI.py:6453 +#: flatcamGUI/FlatCAMGUI.py:6466 msgid "Scale_Y factor:" msgstr "Коэф Y:" -#: flatcamGUI/FlatCAMGUI.py:6455 +#: flatcamGUI/FlatCAMGUI.py:6468 msgid "Factor for scaling on Y axis." msgstr "Коэффициент масштабирования по оси Y." -#: flatcamGUI/FlatCAMGUI.py:6463 +#: flatcamGUI/FlatCAMGUI.py:6476 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." @@ -8883,7 +8920,7 @@ msgstr "" "Масштабирование выбранных объектов)\n" "использование коэффициента Scale_X для обеих осей." -#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6484 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -8895,27 +8932,27 @@ msgstr "" "а по центру большой прямоугольник \n" "из выбранных объектов, если флажок снят." -#: flatcamGUI/FlatCAMGUI.py:6480 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Offset_X val:" msgstr "Смещение Х:" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6495 msgid "Distance to offset on X axis. In current units." msgstr "Расстояние смещения по оси X. В текущих единицах." -#: flatcamGUI/FlatCAMGUI.py:6489 +#: flatcamGUI/FlatCAMGUI.py:6502 msgid "Offset_Y val:" msgstr "Смещение Y:" -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6504 msgid "Distance to offset on Y axis. In current units." msgstr "Расстояние смещения по оси Y. В текущих единицах." -#: flatcamGUI/FlatCAMGUI.py:6497 +#: flatcamGUI/FlatCAMGUI.py:6510 msgid "Mirror Reference" msgstr "Точка зеркалтрования" -#: flatcamGUI/FlatCAMGUI.py:6499 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6512 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -8937,11 +8974,11 @@ msgstr "" "Или введите координаты в формате (x, y) в поле\n" "Поле ввода точки и нажмите кнопку флип на X(Y)" -#: flatcamGUI/FlatCAMGUI.py:6510 +#: flatcamGUI/FlatCAMGUI.py:6523 msgid " Mirror Ref. Point:" msgstr " Точка зеркалирования:" -#: flatcamGUI/FlatCAMGUI.py:6512 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6525 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" @@ -8952,11 +8989,11 @@ msgstr "" "'x' в (x, y) будет использоваться при отражении по X и\n" "'y' в (x, y) будет использоваться при отражении по Y" -#: flatcamGUI/FlatCAMGUI.py:6529 +#: flatcamGUI/FlatCAMGUI.py:6542 msgid "SolderPaste Tool Options" msgstr "Паяльная паста" -#: flatcamGUI/FlatCAMGUI.py:6534 +#: flatcamGUI/FlatCAMGUI.py:6547 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." @@ -8964,49 +9001,49 @@ msgstr "" "Инструмент для создания GCode для дозирования\n" "нанесения паяльной пасты на печатную плату." -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6558 msgid "Diameters of nozzle tools, separated by ','" msgstr "Диаметры сопловых инструментов, разделенные ','" -#: flatcamGUI/FlatCAMGUI.py:6552 +#: flatcamGUI/FlatCAMGUI.py:6565 msgid "New Nozzle Dia:" msgstr "Новый диам. сопла:" -#: flatcamGUI/FlatCAMGUI.py:6554 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" "Диаметр для нового инструмента сопла, который нужно добавить в таблице " "инструмента" -#: flatcamGUI/FlatCAMGUI.py:6562 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "Z начала нанесения:" -#: flatcamGUI/FlatCAMGUI.py:6564 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "Высота (Z), когда начинается выдача паяльной пасты." -#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6584 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "Z нанесения:" -#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6586 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "Высота (Z) при выполнении дозирования паяльной пасты." -#: flatcamGUI/FlatCAMGUI.py:6580 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "Z конца нанесения:" -#: flatcamGUI/FlatCAMGUI.py:6582 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "Высота (Z) при остановке выдачи паяльной пасты." -#: flatcamGUI/FlatCAMGUI.py:6589 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "Z перемещения:" -#: flatcamGUI/FlatCAMGUI.py:6591 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." @@ -9014,19 +9051,19 @@ msgstr "" "Высота (Z) для перемещения между колодками\n" "(без дозирования паяльной пасты)." -#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6612 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "Z смены инструмента:" -#: flatcamGUI/FlatCAMGUI.py:6601 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "Высота (Z) для изменения инструмента (сопла)." -#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6621 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "XY смены инструмента:" -#: flatcamGUI/FlatCAMGUI.py:6610 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6623 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." @@ -9034,19 +9071,19 @@ msgstr "" "Положение X, Y для изменения инструмента (сопла).\n" "Формат (x, y), где x и y-действительные числа." -#: flatcamGUI/FlatCAMGUI.py:6618 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6631 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "Скорость подачи X-Y:" -#: flatcamGUI/FlatCAMGUI.py:6620 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "Скорость подачи при движении по плоскости X-Y." -#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6640 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "Скорость подачи Z:" -#: flatcamGUI/FlatCAMGUI.py:6629 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6642 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." @@ -9054,11 +9091,11 @@ msgstr "" "Скорость подачи (скорость) при движении по вертикали\n" "(на плоскости Z)." -#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "Скорость подачи Z Диспенсер:" -#: flatcamGUI/FlatCAMGUI.py:6639 +#: flatcamGUI/FlatCAMGUI.py:6652 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." @@ -9066,11 +9103,11 @@ msgstr "" "Скорость подачи (скорость) при движении вверх по вертикали\n" "распределить положение (на плоскости Z)." -#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6660 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "Скорость прям. вр. шпинделя:" -#: flatcamGUI/FlatCAMGUI.py:6649 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." @@ -9078,19 +9115,19 @@ msgstr "" "Диспенсер скорости при нажатии паяльной пасты\n" "через сопло дозатора." -#: flatcamGUI/FlatCAMGUI.py:6657 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6670 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "Задержка В НАЧАЛЕ:" -#: flatcamGUI/FlatCAMGUI.py:6659 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "Пауза после выдачи паяльной пасты." -#: flatcamGUI/FlatCAMGUI.py:6666 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:6679 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "Скорость обратн. вр. шпинделя:" -#: flatcamGUI/FlatCAMGUI.py:6668 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." @@ -9098,11 +9135,11 @@ msgstr "" "Скорость распределителя пока втягивающ затир припоя\n" "через сопло дозатора." -#: flatcamGUI/FlatCAMGUI.py:6676 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:6689 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "Задержка В КОНЦЕ:" -#: flatcamGUI/FlatCAMGUI.py:6678 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:6691 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." @@ -9110,23 +9147,23 @@ msgstr "" "Пауза после того, как дозатор паяльной пасты будет убран,\n" "чтобы обеспечить равномерное выдавливание." -#: flatcamGUI/FlatCAMGUI.py:6685 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:6698 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "Постпроцессоры:" -#: flatcamGUI/FlatCAMGUI.py:6687 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:6700 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "Файлы контролирующие генерацию GCode." -#: flatcamGUI/FlatCAMGUI.py:6717 flatcamGUI/FlatCAMGUI.py:6723 +#: flatcamGUI/FlatCAMGUI.py:6730 flatcamGUI/FlatCAMGUI.py:6736 msgid "Idle." msgstr "Нет заданий." -#: flatcamGUI/FlatCAMGUI.py:6747 +#: flatcamGUI/FlatCAMGUI.py:6760 msgid "Application started ..." msgstr "Приложение запущено ..." -#: flatcamGUI/FlatCAMGUI.py:6748 +#: flatcamGUI/FlatCAMGUI.py:6761 msgid "Hello!" msgstr "Привет!" @@ -9331,7 +9368,7 @@ msgstr "" msgid "Clear N-copper:" msgstr "Очистка меди:" -#: flatcamGUI/ObjectUI.py:391 flatcamTools/ToolNonCopperClear.py:240 +#: flatcamGUI/ObjectUI.py:391 flatcamTools/ToolNonCopperClear.py:285 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -10398,7 +10435,9 @@ msgstr "" "объекта геометрии, используемой в качестве геометрии выреза." #: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552 -#: flatcamTools/ToolNonCopperClear.py:669 flatcamTools/ToolPaint.py:768 +#: flatcamTools/ToolNonCopperClear.py:743 +#: flatcamTools/ToolNonCopperClear.py:751 +#: flatcamTools/ToolNonCopperClear.py:759 flatcamTools/ToolPaint.py:774 #: flatcamTools/ToolPanelize.py:353 flatcamTools/ToolPanelize.py:368 #: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:252 #: flatcamTools/ToolSub.py:432 flatcamTools/ToolSub.py:445 @@ -10469,7 +10508,7 @@ msgstr "" msgid "[success] Any form CutOut operation finished." msgstr "[success] Операция обрезки закончена." -#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:772 +#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:778 #: flatcamTools/ToolPanelize.py:359 #, python-format msgid "[ERROR_NOTCL] Object not found: %s" @@ -10613,15 +10652,15 @@ msgstr "" "и щелкните левой кнопкой мыши на холсте или вы можете ввести координаты " "вручную." -#: flatcamTools/ToolDblSided.py:182 +#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:260 msgid "Gerber Reference Box Object" msgstr "Gerber объект указателя рамки" -#: flatcamTools/ToolDblSided.py:183 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:261 msgid "Excellon Reference Box Object" msgstr "Excellon объект указателя рамки" -#: flatcamTools/ToolDblSided.py:184 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:262 msgid "Geometry Reference Box Object" msgstr "Geometry объект указателя рамки" @@ -11253,32 +11292,66 @@ msgstr "" "больше нет меди для очистки или больше нет инструментов.\n" "Если не проверено, используйте стандартный алгоритм." -#: flatcamTools/ToolNonCopperClear.py:238 +#: flatcamTools/ToolNonCopperClear.py:243 +msgid "" +"- 'Itself': the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" - 'Box': will do non copper clearing within the box\n" +"specified by the object selected in the Ref. Object combobox." +msgstr "" +"- «Сам»: степень очистки без меди\n" +"основан на объекте, который очищен от меди.\n" +"- «Kоробка»: очистка от меди внутри коробки\n" +"указанным объектом, выбранным в работе. Объектный ящик." + +#: flatcamTools/ToolNonCopperClear.py:254 +msgid "Ref. Type:" +msgstr "Тип ссылки:" + +#: flatcamTools/ToolNonCopperClear.py:256 +msgid "" +"The type of FlatCAM object to be used as non copper clearing reference.\n" +"It can be Gerber, Excellon or Geometry." +msgstr "" +"Тип объекта FlatCAM, который будет использоваться в качестве справки по " +"очистке без использования меди.\n" +"Это может быть Gerber, Excellon или Геометрия." + +#: flatcamTools/ToolNonCopperClear.py:267 +msgid "Ref. Object:" +msgstr "Кон. объект:" + +#: flatcamTools/ToolNonCopperClear.py:269 +msgid "The FlatCAM object to be used as non copper clearing reference." +msgstr "" +"Объект FlatCAM, который будет использоваться как ссылка на очистку от меди." + +#: flatcamTools/ToolNonCopperClear.py:283 msgid "Generate Geometry" msgstr "Создать объект" -#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolNonCopperClear.py:559 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:515 flatcamTools/ToolPaint.py:567 +#: flatcamTools/ToolNonCopperClear.py:588 flatcamTools/ToolPaint.py:573 msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table." msgstr "" "[WARNING_NOTCL] Добавление инструмента отменено. Инструмент уже в таблице " "инструментов." -#: flatcamTools/ToolNonCopperClear.py:520 flatcamTools/ToolPaint.py:572 +#: flatcamTools/ToolNonCopperClear.py:593 flatcamTools/ToolPaint.py:578 msgid "[success] New tool added to Tool Table." msgstr "[success] Новый инструмент добавлен в таблицу инструментов." -#: flatcamTools/ToolNonCopperClear.py:562 flatcamTools/ToolPaint.py:617 +#: flatcamTools/ToolNonCopperClear.py:635 flatcamTools/ToolPaint.py:623 msgid "[success] Tool from Tool Table was edited." msgstr "[success] Инструмент был изменён в таблице инструментов." -#: flatcamTools/ToolNonCopperClear.py:573 flatcamTools/ToolPaint.py:628 +#: flatcamTools/ToolNonCopperClear.py:646 flatcamTools/ToolPaint.py:634 #: flatcamTools/ToolSolderPaste.py:850 msgid "" "[WARNING_NOTCL] Edit cancelled. New diameter value is already in the Tool " @@ -11287,46 +11360,53 @@ msgstr "" "[WARNING_NOTCL] Правка отменена. Новое значение диаметра уже находится в " "таблице инструментов." -#: flatcamTools/ToolNonCopperClear.py:613 flatcamTools/ToolPaint.py:727 +#: flatcamTools/ToolNonCopperClear.py:686 flatcamTools/ToolPaint.py:733 msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete." msgstr "[WARNING_NOTCL] Ошибка удаления. Выберите инструмент для удаления." -#: flatcamTools/ToolNonCopperClear.py:618 flatcamTools/ToolPaint.py:732 +#: flatcamTools/ToolNonCopperClear.py:691 flatcamTools/ToolPaint.py:738 msgid "[success] Tool(s) deleted from Tool Table." msgstr "[success] Инструмент удалён из таблицы инструментов." -#: flatcamTools/ToolNonCopperClear.py:636 flatcamTools/ToolPaint.py:751 +#: flatcamTools/ToolNonCopperClear.py:709 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:677 -msgid "[ERROR_NOTCL] No Gerber file available." -msgstr "[ERROR_NOTCL] Нет доступных Gerber-файлов ." +#: flatcamTools/ToolNonCopperClear.py:772 +msgid "[ERROR_NOTCL] No object available." +msgstr "[ERROR_NOTCL] Нет доступных объектов." -#: flatcamTools/ToolNonCopperClear.py:715 -#: flatcamTools/ToolNonCopperClear.py:837 +#: flatcamTools/ToolNonCopperClear.py:781 +msgid "" +"[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared." +msgstr "" +"[ERROR_NOTCL] Не удалось получить размер области, не подлежащей очистке от " +"меди." + +#: flatcamTools/ToolNonCopperClear.py:814 +#: flatcamTools/ToolNonCopperClear.py:936 msgid "Clearing Non-Copper areas." msgstr "Очистка областей от меди." -#: flatcamTools/ToolNonCopperClear.py:733 +#: flatcamTools/ToolNonCopperClear.py:832 #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "" "[success] Началась очистка от меди с помощью инструмента диаметром = %s." -#: flatcamTools/ToolNonCopperClear.py:802 +#: flatcamTools/ToolNonCopperClear.py:901 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" -#: flatcamTools/ToolNonCopperClear.py:807 +#: flatcamTools/ToolNonCopperClear.py:906 msgid "[success] NCC Tool finished." msgstr "[success] NCC Tool завершён." -#: flatcamTools/ToolNonCopperClear.py:809 +#: flatcamTools/ToolNonCopperClear.py:908 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." @@ -11334,19 +11414,19 @@ msgstr "" "[WARNING_NOTCL] Инструмент NCC закончен, но некоторые функции печатной платы " "не могут быть очищены. Проверить результаты." -#: flatcamTools/ToolNonCopperClear.py:855 +#: flatcamTools/ToolNonCopperClear.py:954 #, python-format msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started." msgstr "" "[success] Началась очистка от остатков меди с помощью инструмента диаметром " "= %s." -#: flatcamTools/ToolNonCopperClear.py:953 +#: flatcamTools/ToolNonCopperClear.py:1052 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" -#: flatcamTools/ToolNonCopperClear.py:961 +#: flatcamTools/ToolNonCopperClear.py:1060 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." @@ -11471,35 +11551,48 @@ msgstr "" "рисование начнется после щелчка.
    Будет создан новый объект Geometry с " "путями инструмента
    ." -#: flatcamTools/ToolPaint.py:736 +#: flatcamTools/ToolPaint.py:742 msgid "geometry_on_paint_button" msgstr "геометрия на кнопке рисования" -#: flatcamTools/ToolPaint.py:755 flatcamTools/ToolPaint.py:791 +#: flatcamTools/ToolPaint.py:761 flatcamTools/ToolPaint.py:797 msgid "[WARNING_NOTCL] Click inside the desired polygon." msgstr "[WARNING_NOTCL] Нажмите внутри нужного многоугольника." -#: flatcamTools/ToolPaint.py:778 +#: flatcamTools/ToolPaint.py:784 msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..." msgstr "[ERROR_NOTCL] Невозможно окрашивание multi-geo Geometries ..." -#: flatcamTools/ToolPaint.py:800 flatcamTools/ToolPaint.py:1004 +#: flatcamTools/ToolPaint.py:806 flatcamTools/ToolPaint.py:1083 +#: flatcamTools/ToolPaint.py:1383 msgid "Painting polygon..." msgstr "Отрисовка полигона..." -#: flatcamTools/ToolPaint.py:853 +#: flatcamTools/ToolPaint.py:825 +msgid "[WARNING_NOTCL] Click the start point of the paint area." +msgstr "[WARNING_NOTCL] Нажмите на начальную точку области рисования." + +#: flatcamTools/ToolPaint.py:836 +msgid "[WARNING_NOTCL] Click the end point of the paint area." +msgstr "[WARNING_NOTCL] Нажмите на конечную точку области рисования." + +#: flatcamTools/ToolPaint.py:842 +msgid "Done." +msgstr "Готово." + +#: flatcamTools/ToolPaint.py:932 msgid "[WARNING] No polygon found." msgstr "[WARNING] Полигон не найден." -#: flatcamTools/ToolPaint.py:856 +#: flatcamTools/ToolPaint.py:935 msgid "Painting polygon." msgstr "Отрисовка безмедного полигона." -#: flatcamTools/ToolPaint.py:898 +#: flatcamTools/ToolPaint.py:977 msgid "[ERROR_NOTCL] Geometry could not be painted completely" msgstr "[ERROR_NOTCL] Геометрия не может быть окрашена полностью" -#: flatcamTools/ToolPaint.py:924 +#: flatcamTools/ToolPaint.py:1003 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -11510,16 +11603,18 @@ msgstr "" "другой способ рисования\n" "%s" -#: flatcamTools/ToolPaint.py:966 +#: flatcamTools/ToolPaint.py:1045 #, python-format msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" msgstr "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" -#: flatcamTools/ToolPaint.py:972 flatcamTools/ToolPaint.py:1271 +#: flatcamTools/ToolPaint.py:1051 flatcamTools/ToolPaint.py:1350 +#: flatcamTools/ToolPaint.py:1641 msgid "Polygon Paint started ..." msgstr "Запущена отрисовка полигона ..." -#: flatcamTools/ToolPaint.py:1125 flatcamTools/ToolPaint.py:1216 +#: flatcamTools/ToolPaint.py:1204 flatcamTools/ToolPaint.py:1295 +#: flatcamTools/ToolPaint.py:1495 flatcamTools/ToolPaint.py:1586 #, python-format msgid "" "[ERROR] Could not do Paint All. Try a different combination of parameters. " @@ -11530,7 +11625,7 @@ msgstr "" "другой способ рисования\n" "%s" -#: flatcamTools/ToolPaint.py:1149 +#: flatcamTools/ToolPaint.py:1228 flatcamTools/ToolPaint.py:1519 msgid "" "[ERROR] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -11542,11 +11637,11 @@ msgstr "" "Geometry .\n" "Измените параметры рисования и повторите попытку." -#: flatcamTools/ToolPaint.py:1158 +#: flatcamTools/ToolPaint.py:1237 flatcamTools/ToolPaint.py:1528 msgid "[success] Paint All Done." msgstr "[success] Paint All выполнено." -#: flatcamTools/ToolPaint.py:1246 +#: flatcamTools/ToolPaint.py:1325 flatcamTools/ToolPaint.py:1616 msgid "" "[ERROR_NOTCL] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -11558,7 +11653,7 @@ msgstr "" "Geometry.\n" "Измените параметры рисования и повторите попытку." -#: flatcamTools/ToolPaint.py:1255 +#: flatcamTools/ToolPaint.py:1334 flatcamTools/ToolPaint.py:1625 msgid "[success] Paint All with Rest-Machining done." msgstr "[success] Paint All with Rest-Machining done." @@ -12208,7 +12303,7 @@ msgstr "[ERROR] ToolSolderPaste.on_view_gcode() -->%s" msgid "Export GCode ..." msgstr "Экспорт GCode ..." -#: flatcamTools/ToolSolderPaste.py:1403 +#: flatcamTools/ToolSolderPaste.py:1407 #, python-format msgid "[success] Solder paste dispenser GCode file saved to: %s" msgstr "[success] Файл GCode дозатора паяльной пасты сохранён в: %s" diff --git a/locale_template/strings.pot b/locale_template/strings.pot index e1a9d677..7888bfbd 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-06 10:37+0300\n" +"POT-Creation-Date: 2019-08-10 18:17+0300\n" "PO-Revision-Date: 2019-03-25 15:08+0200\n" "Last-Translator: \n" "Language-Team: \n" @@ -23,153 +23,161 @@ msgstr "" "X-Poedit-SearchPathExcluded-1: doc\n" "X-Poedit-SearchPathExcluded-2: tests\n" -#: FlatCAMApp.py:940 +#: FlatCAMApp.py:942 msgid "[ERROR] Could not find the Language files. The App strings are missing." msgstr "" -#: FlatCAMApp.py:1854 +#: FlatCAMApp.py:1856 msgid "" "(Type help to get started)\n" "\n" msgstr "" -#: FlatCAMApp.py:2042 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 +#: FlatCAMApp.py:2044 ObjectCollection.py:80 flatcamTools/ToolImage.py:213 #: flatcamTools/ToolPcbWizard.py:296 flatcamTools/ToolPcbWizard.py:319 msgid "Open cancelled." msgstr "" -#: FlatCAMApp.py:2056 +#: FlatCAMApp.py:2058 msgid "Open Config file failed." msgstr "" -#: FlatCAMApp.py:2070 +#: FlatCAMApp.py:2072 msgid "Open Script file failed." msgstr "" -#: FlatCAMApp.py:2276 +#: FlatCAMApp.py:2278 msgid "[WARNING_NOTCL] Select a Geometry, Gerber or Excellon Object to edit." msgstr "" -#: FlatCAMApp.py:2286 +#: FlatCAMApp.py:2288 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:2341 +#: FlatCAMApp.py:2343 msgid "[WARNING_NOTCL] Editor is activated ..." msgstr "" -#: FlatCAMApp.py:2359 +#: FlatCAMApp.py:2361 msgid "Do you want to save the edited object?" msgstr "" -#: FlatCAMApp.py:2360 flatcamGUI/FlatCAMGUI.py:1632 +#: FlatCAMApp.py:2362 flatcamGUI/FlatCAMGUI.py:1632 msgid "Close Editor" msgstr "" -#: FlatCAMApp.py:2363 FlatCAMApp.py:3474 FlatCAMApp.py:5306 FlatCAMApp.py:6179 +#: FlatCAMApp.py:2365 FlatCAMApp.py:3481 FlatCAMApp.py:5316 FlatCAMApp.py:6194 #: FlatCAMTranslation.py:96 FlatCAMTranslation.py:169 #: flatcamGUI/FlatCAMGUI.py:3756 msgid "Yes" msgstr "" -#: FlatCAMApp.py:2364 FlatCAMApp.py:3475 FlatCAMApp.py:5307 FlatCAMApp.py:6180 +#: FlatCAMApp.py:2366 FlatCAMApp.py:3482 FlatCAMApp.py:5317 FlatCAMApp.py:6195 #: FlatCAMTranslation.py:97 FlatCAMTranslation.py:170 #: flatcamGUI/FlatCAMGUI.py:3757 msgid "No" msgstr "" -#: FlatCAMApp.py:2365 FlatCAMApp.py:3476 FlatCAMApp.py:3907 FlatCAMApp.py:6181 +#: FlatCAMApp.py:2367 FlatCAMApp.py:3483 FlatCAMApp.py:3914 FlatCAMApp.py:6196 msgid "Cancel" msgstr "" -#: FlatCAMApp.py:2392 +#: FlatCAMApp.py:2394 msgid "[WARNING] Object empty after edit." msgstr "" -#: FlatCAMApp.py:2414 FlatCAMApp.py:2433 FlatCAMApp.py:2445 +#: FlatCAMApp.py:2416 FlatCAMApp.py:2435 FlatCAMApp.py:2447 msgid "[WARNING_NOTCL] Select a Gerber, Geometry or Excellon Object to update." msgstr "" -#: FlatCAMApp.py:2417 +#: FlatCAMApp.py:2419 #, python-format msgid "[selected] %s is updated, returning to App..." msgstr "" -#: FlatCAMApp.py:2782 +#: FlatCAMApp.py:2784 msgid "[ERROR] Could not load defaults file." msgstr "" -#: FlatCAMApp.py:2794 +#: FlatCAMApp.py:2796 msgid "[ERROR] Failed to parse defaults file." msgstr "" -#: FlatCAMApp.py:2815 FlatCAMApp.py:2819 +#: FlatCAMApp.py:2817 FlatCAMApp.py:2821 msgid "Import FlatCAM Preferences" msgstr "" -#: FlatCAMApp.py:2825 +#: FlatCAMApp.py:2827 msgid "[WARNING_NOTCL] FlatCAM preferences import cancelled." msgstr "" -#: FlatCAMApp.py:2833 FlatCAMApp.py:2887 FlatCAMApp.py:3353 +#: FlatCAMApp.py:2835 FlatCAMApp.py:2894 FlatCAMApp.py:3360 msgid "[ERROR_NOTCL] Could not load defaults file." msgstr "" -#: FlatCAMApp.py:2841 FlatCAMApp.py:3362 +#: FlatCAMApp.py:2843 FlatCAMApp.py:3369 msgid "[ERROR_NOTCL] Failed to parse defaults file." msgstr "" -#: FlatCAMApp.py:2844 +#: FlatCAMApp.py:2847 #, python-format msgid "[success] Imported Defaults from %s" msgstr "" -#: FlatCAMApp.py:2859 FlatCAMApp.py:2864 +#: FlatCAMApp.py:2862 FlatCAMApp.py:2867 msgid "Export FlatCAM Preferences" msgstr "" -#: FlatCAMApp.py:2871 +#: FlatCAMApp.py:2874 msgid "[WARNING_NOTCL] FlatCAM preferences export cancelled." msgstr "" -#: FlatCAMApp.py:2906 FlatCAMApp.py:3407 +#: FlatCAMApp.py:2882 FlatCAMApp.py:4683 FlatCAMApp.py:7131 FlatCAMApp.py:7241 +#: FlatCAMApp.py:7362 FlatCAMApp.py:7417 FlatCAMApp.py:7525 FlatCAMApp.py:7648 +#: FlatCAMObj.py:5812 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:2913 FlatCAMApp.py:3414 msgid "[ERROR_NOTCL] Failed to write defaults to file." msgstr "" -#: FlatCAMApp.py:2966 +#: FlatCAMApp.py:2973 msgid "[ERROR_NOTCL] Failed to open recent files file for writing." msgstr "" -#: FlatCAMApp.py:2976 +#: FlatCAMApp.py:2983 msgid "[ERROR_NOTCL] Failed to open recent projects file for writing." msgstr "" -#: FlatCAMApp.py:3053 camlib.py:4469 +#: FlatCAMApp.py:3060 camlib.py:4471 msgid "[ERROR_NOTCL] An internal error has ocurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:3054 +#: FlatCAMApp.py:3061 #, python-brace-format msgid "" "Object ({kind}) failed because: {error} \n" "\n" msgstr "" -#: FlatCAMApp.py:3074 +#: FlatCAMApp.py:3081 msgid "Converting units to " msgstr "" -#: FlatCAMApp.py:3153 FlatCAMApp.py:3156 FlatCAMApp.py:3159 FlatCAMApp.py:3162 +#: FlatCAMApp.py:3160 FlatCAMApp.py:3163 FlatCAMApp.py:3166 FlatCAMApp.py:3169 #, python-brace-format msgid "" "[selected] {kind} created/selected: {name}" msgstr "" -#: FlatCAMApp.py:3258 +#: FlatCAMApp.py:3265 #, python-brace-format msgid "" "FlatCAM
    Version {version} {beta} ({date}) - " @@ -183,45 +191,45 @@ msgid "" "downloads/\">here.
    " msgstr "" -#: FlatCAMApp.py:3291 +#: FlatCAMApp.py:3298 msgid "Close" msgstr "" -#: FlatCAMApp.py:3411 FlatCAMApp.py:5315 +#: FlatCAMApp.py:3418 FlatCAMApp.py:5325 msgid "[success] Defaults saved." msgstr "" -#: FlatCAMApp.py:3432 +#: FlatCAMApp.py:3439 msgid "[ERROR_NOTCL] Could not load factory defaults file." msgstr "" -#: FlatCAMApp.py:3441 +#: FlatCAMApp.py:3448 msgid "[ERROR_NOTCL] Failed to parse factory defaults file." msgstr "" -#: FlatCAMApp.py:3455 +#: FlatCAMApp.py:3462 msgid "[ERROR_NOTCL] Failed to write factory defaults to file." msgstr "" -#: FlatCAMApp.py:3459 +#: FlatCAMApp.py:3466 msgid "Factory defaults saved." msgstr "" -#: FlatCAMApp.py:3464 flatcamGUI/FlatCAMGUI.py:3132 +#: FlatCAMApp.py:3471 flatcamGUI/FlatCAMGUI.py:3132 msgid "[WARNING_NOTCL] Application is saving the project. Please wait ..." msgstr "" -#: FlatCAMApp.py:3469 FlatCAMTranslation.py:164 +#: FlatCAMApp.py:3476 FlatCAMTranslation.py:164 msgid "" "There are files/objects modified in FlatCAM. \n" "Do you want to Save the project?" msgstr "" -#: FlatCAMApp.py:3472 FlatCAMApp.py:6177 FlatCAMTranslation.py:167 +#: FlatCAMApp.py:3479 FlatCAMApp.py:6192 FlatCAMTranslation.py:167 msgid "Save changes" msgstr "" -#: FlatCAMApp.py:3539 +#: FlatCAMApp.py:3546 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 " @@ -231,128 +239,128 @@ msgid "" "Check the generated GCODE." msgstr "" -#: FlatCAMApp.py:3580 +#: FlatCAMApp.py:3587 msgid "[ERROR_NOTCL] Failed. Excellon joining works only on Excellon objects." msgstr "" -#: FlatCAMApp.py:3602 +#: FlatCAMApp.py:3609 msgid "[ERROR_NOTCL] Failed. Gerber joining works only on Gerber objects." msgstr "" -#: FlatCAMApp.py:3617 FlatCAMApp.py:3642 +#: FlatCAMApp.py:3624 FlatCAMApp.py:3649 msgid "[ERROR_NOTCL] Failed. Select a Geometry Object and try again." msgstr "" -#: FlatCAMApp.py:3621 FlatCAMApp.py:3646 +#: FlatCAMApp.py:3628 FlatCAMApp.py:3653 #, python-format msgid "[ERROR_NOTCL] Expected a FlatCAMGeometry, got %s" msgstr "" -#: FlatCAMApp.py:3634 +#: FlatCAMApp.py:3641 msgid "[success] A Geometry object was converted to MultiGeo type." msgstr "" -#: FlatCAMApp.py:3660 +#: FlatCAMApp.py:3667 msgid "[success] A Geometry object was converted to SingleGeo type." msgstr "" -#: FlatCAMApp.py:3901 +#: FlatCAMApp.py:3908 msgid "Toggle Units" msgstr "" -#: FlatCAMApp.py:3903 +#: FlatCAMApp.py:3910 msgid "Change project units ..." msgstr "" -#: FlatCAMApp.py:3904 +#: FlatCAMApp.py:3911 msgid "" "Changing the units of the project causes all geometrical properties of all " "objects to be scaled accordingly.\n" "Continue?" msgstr "" -#: FlatCAMApp.py:3906 FlatCAMApp.py:4756 FlatCAMApp.py:6456 FlatCAMApp.py:6469 -#: FlatCAMApp.py:6709 FlatCAMApp.py:6719 +#: FlatCAMApp.py:3913 FlatCAMApp.py:4766 FlatCAMApp.py:6471 FlatCAMApp.py:6484 +#: FlatCAMApp.py:6724 FlatCAMApp.py:6734 msgid "Ok" msgstr "" -#: FlatCAMApp.py:3954 +#: FlatCAMApp.py:3961 #, python-format msgid "[success] Converted units to %s" msgstr "" -#: FlatCAMApp.py:3965 +#: FlatCAMApp.py:3972 msgid "[WARNING_NOTCL] Units conversion cancelled." msgstr "" -#: FlatCAMApp.py:4625 +#: FlatCAMApp.py:4632 msgid "Open file" msgstr "" -#: FlatCAMApp.py:4656 FlatCAMApp.py:4661 +#: FlatCAMApp.py:4663 FlatCAMApp.py:4668 msgid "Export G-Code ..." msgstr "" -#: FlatCAMApp.py:4664 +#: FlatCAMApp.py:4671 msgid "[WARNING_NOTCL] Export Code cancelled." msgstr "" -#: FlatCAMApp.py:4674 +#: FlatCAMApp.py:4680 msgid "[WARNING] No such file or directory" msgstr "" -#: FlatCAMApp.py:4681 +#: FlatCAMApp.py:4691 #, python-format msgid "Saved to: %s" msgstr "" -#: FlatCAMApp.py:4744 FlatCAMApp.py:4777 FlatCAMApp.py:4788 FlatCAMApp.py:4799 -#: flatcamTools/ToolNonCopperClear.py:490 flatcamTools/ToolSolderPaste.py:767 +#: FlatCAMApp.py:4754 FlatCAMApp.py:4787 FlatCAMApp.py:4798 FlatCAMApp.py:4809 +#: flatcamTools/ToolNonCopperClear.py:563 flatcamTools/ToolSolderPaste.py:767 msgid "" "[WARNING_NOTCL] Please enter a tool diameter with non-zero value, in Float " "format." msgstr "" -#: FlatCAMApp.py:4749 FlatCAMApp.py:4782 FlatCAMApp.py:4793 FlatCAMApp.py:4804 +#: FlatCAMApp.py:4759 FlatCAMApp.py:4792 FlatCAMApp.py:4803 FlatCAMApp.py:4814 #: flatcamGUI/FlatCAMGUI.py:3027 msgid "[WARNING_NOTCL] Adding Tool cancelled ..." msgstr "" -#: FlatCAMApp.py:4752 +#: FlatCAMApp.py:4762 msgid "" "Adding Tool works only when Advanced is checked.\n" "Go to Preferences -> General - Show Advanced Options." msgstr "" -#: FlatCAMApp.py:4864 +#: FlatCAMApp.py:4874 msgid "Object(s) deleted ..." msgstr "" -#: FlatCAMApp.py:4868 +#: FlatCAMApp.py:4878 msgid "Failed. No object(s) selected..." msgstr "" -#: FlatCAMApp.py:4870 +#: FlatCAMApp.py:4880 msgid "Save the work in Editor and try again ..." msgstr "" -#: FlatCAMApp.py:4904 +#: FlatCAMApp.py:4914 msgid "Click to set the origin ..." msgstr "" -#: FlatCAMApp.py:4916 +#: FlatCAMApp.py:4926 msgid "Jump to ..." msgstr "" -#: FlatCAMApp.py:4917 +#: FlatCAMApp.py:4927 msgid "Enter the coordinates in format X,Y:" msgstr "" -#: FlatCAMApp.py:4924 +#: FlatCAMApp.py:4934 msgid "Wrong coordinates. Enter coordinates in format: X,Y" msgstr "" -#: FlatCAMApp.py:4942 flatcamEditors/FlatCAMExcEditor.py:2321 +#: FlatCAMApp.py:4952 flatcamEditors/FlatCAMExcEditor.py:2321 #: flatcamEditors/FlatCAMExcEditor.py:2328 #: flatcamEditors/FlatCAMGeoEditor.py:3648 #: flatcamEditors/FlatCAMGeoEditor.py:3662 @@ -366,98 +374,98 @@ msgstr "" msgid "[success] Done." msgstr "" -#: FlatCAMApp.py:5074 FlatCAMApp.py:5141 +#: FlatCAMApp.py:5084 FlatCAMApp.py:5151 msgid "[WARNING_NOTCL] No object is selected. Select an object and try again." msgstr "" -#: FlatCAMApp.py:5182 +#: FlatCAMApp.py:5192 msgid "[success] Origin set ..." msgstr "" -#: FlatCAMApp.py:5201 flatcamGUI/GUIElements.py:1375 +#: FlatCAMApp.py:5211 flatcamGUI/GUIElements.py:1375 msgid "Preferences" msgstr "" -#: FlatCAMApp.py:5267 +#: FlatCAMApp.py:5277 msgid "[WARNING_NOTCL] Preferences edited but not saved." msgstr "" -#: FlatCAMApp.py:5301 +#: FlatCAMApp.py:5311 msgid "" "One or more values are changed.\n" "Do you want to save the Preferences?" msgstr "" -#: FlatCAMApp.py:5303 flatcamGUI/FlatCAMGUI.py:953 +#: FlatCAMApp.py:5313 flatcamGUI/FlatCAMGUI.py:953 msgid "Save Preferences" msgstr "" -#: FlatCAMApp.py:5330 +#: FlatCAMApp.py:5340 msgid "[WARNING_NOTCL] No object selected to Flip on Y axis." msgstr "" -#: FlatCAMApp.py:5355 +#: FlatCAMApp.py:5365 msgid "[success] Flip on Y axis done." msgstr "" -#: FlatCAMApp.py:5357 FlatCAMApp.py:5397 +#: FlatCAMApp.py:5367 FlatCAMApp.py:5407 #: flatcamEditors/FlatCAMGeoEditor.py:1355 #: flatcamEditors/FlatCAMGrbEditor.py:5498 flatcamTools/ToolTransform.py:747 #, python-format msgid "[ERROR_NOTCL] Due of %s, Flip action was not executed." msgstr "" -#: FlatCAMApp.py:5370 +#: FlatCAMApp.py:5380 msgid "[WARNING_NOTCL] No object selected to Flip on X axis." msgstr "" -#: FlatCAMApp.py:5395 +#: FlatCAMApp.py:5405 msgid "[success] Flip on X axis done." msgstr "" -#: FlatCAMApp.py:5410 +#: FlatCAMApp.py:5420 msgid "[WARNING_NOTCL] No object selected to Rotate." msgstr "" -#: FlatCAMApp.py:5413 FlatCAMApp.py:5458 FlatCAMApp.py:5489 +#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 msgid "Transform" msgstr "" -#: FlatCAMApp.py:5413 FlatCAMApp.py:5458 FlatCAMApp.py:5489 +#: FlatCAMApp.py:5423 FlatCAMApp.py:5468 FlatCAMApp.py:5499 msgid "Enter the Angle value:" msgstr "" -#: FlatCAMApp.py:5443 +#: FlatCAMApp.py:5453 msgid "[success] Rotation done." msgstr "" -#: FlatCAMApp.py:5445 flatcamEditors/FlatCAMGeoEditor.py:1298 +#: FlatCAMApp.py:5455 flatcamEditors/FlatCAMGeoEditor.py:1298 #: flatcamEditors/FlatCAMGrbEditor.py:5427 flatcamTools/ToolTransform.py:676 #, python-format msgid "[ERROR_NOTCL] Due of %s, rotation movement was not executed." msgstr "" -#: FlatCAMApp.py:5456 +#: FlatCAMApp.py:5466 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on X axis." msgstr "" -#: FlatCAMApp.py:5477 +#: FlatCAMApp.py:5487 msgid "[success] Skew on X axis done." msgstr "" -#: FlatCAMApp.py:5487 +#: FlatCAMApp.py:5497 msgid "[WARNING_NOTCL] No object selected to Skew/Shear on Y axis." msgstr "" -#: FlatCAMApp.py:5508 +#: FlatCAMApp.py:5518 msgid "[success] Skew on Y axis done." msgstr "" -#: FlatCAMApp.py:5558 +#: FlatCAMApp.py:5568 msgid "Grid On/Off" msgstr "" -#: FlatCAMApp.py:5571 flatcamEditors/FlatCAMGeoEditor.py:937 +#: FlatCAMApp.py:5581 flatcamEditors/FlatCAMGeoEditor.py:937 #: flatcamEditors/FlatCAMGrbEditor.py:2424 #: flatcamEditors/FlatCAMGrbEditor.py:5016 flatcamGUI/ObjectUI.py:989 #: flatcamTools/ToolDblSided.py:160 flatcamTools/ToolDblSided.py:207 @@ -467,7 +475,7 @@ msgstr "" msgid "Add" msgstr "" -#: FlatCAMApp.py:5572 FlatCAMObj.py:3361 +#: FlatCAMApp.py:5582 FlatCAMObj.py:3349 #: flatcamEditors/FlatCAMGrbEditor.py:2429 flatcamGUI/FlatCAMGUI.py:523 #: flatcamGUI/FlatCAMGUI.py:723 flatcamGUI/FlatCAMGUI.py:1630 #: flatcamGUI/FlatCAMGUI.py:1970 flatcamGUI/ObjectUI.py:1005 @@ -476,282 +484,282 @@ msgstr "" msgid "Delete" msgstr "" -#: FlatCAMApp.py:5585 +#: FlatCAMApp.py:5595 msgid "New Grid ..." msgstr "" -#: FlatCAMApp.py:5586 +#: FlatCAMApp.py:5596 msgid "Enter a Grid Value:" msgstr "" -#: FlatCAMApp.py:5594 FlatCAMApp.py:5621 +#: FlatCAMApp.py:5604 FlatCAMApp.py:5631 msgid "" "[WARNING_NOTCL] Please enter a grid value with non-zero value, in Float " "format." msgstr "" -#: FlatCAMApp.py:5600 +#: FlatCAMApp.py:5610 msgid "[success] New Grid added ..." msgstr "" -#: FlatCAMApp.py:5603 +#: FlatCAMApp.py:5613 msgid "[WARNING_NOTCL] Grid already exists ..." msgstr "" -#: FlatCAMApp.py:5606 +#: FlatCAMApp.py:5616 msgid "[WARNING_NOTCL] Adding New Grid cancelled ..." msgstr "" -#: FlatCAMApp.py:5628 +#: FlatCAMApp.py:5638 msgid "[ERROR_NOTCL] Grid Value does not exist ..." msgstr "" -#: FlatCAMApp.py:5631 +#: FlatCAMApp.py:5641 msgid "[success] Grid Value deleted ..." msgstr "" -#: FlatCAMApp.py:5634 +#: FlatCAMApp.py:5644 msgid "[WARNING_NOTCL] Delete Grid value cancelled ..." msgstr "" -#: FlatCAMApp.py:5640 +#: FlatCAMApp.py:5650 msgid "Key Shortcut List" msgstr "" -#: FlatCAMApp.py:5673 +#: FlatCAMApp.py:5683 msgid "[WARNING_NOTCL] No object selected to copy it's name" msgstr "" -#: FlatCAMApp.py:5677 +#: FlatCAMApp.py:5687 msgid "Name copied on clipboard ..." msgstr "" -#: FlatCAMApp.py:5719 flatcamEditors/FlatCAMGrbEditor.py:4012 +#: FlatCAMApp.py:5728 flatcamEditors/FlatCAMGrbEditor.py:4012 msgid "[success] Coordinates copied to clipboard." msgstr "" -#: FlatCAMApp.py:5975 FlatCAMApp.py:5978 FlatCAMApp.py:5981 FlatCAMApp.py:5984 -#: FlatCAMApp.py:5999 FlatCAMApp.py:6002 FlatCAMApp.py:6005 FlatCAMApp.py:6008 -#: FlatCAMApp.py:6048 FlatCAMApp.py:6051 FlatCAMApp.py:6054 FlatCAMApp.py:6057 +#: FlatCAMApp.py:5984 FlatCAMApp.py:5987 FlatCAMApp.py:5990 FlatCAMApp.py:5993 +#: FlatCAMApp.py:6008 FlatCAMApp.py:6011 FlatCAMApp.py:6014 FlatCAMApp.py:6017 +#: FlatCAMApp.py:6057 FlatCAMApp.py:6060 FlatCAMApp.py:6063 FlatCAMApp.py:6066 #: ObjectCollection.py:719 ObjectCollection.py:722 ObjectCollection.py:725 #: ObjectCollection.py:728 #, python-brace-format msgid "[selected]{name} selected" msgstr "" -#: FlatCAMApp.py:6174 +#: FlatCAMApp.py:6189 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:6195 +#: FlatCAMApp.py:6210 msgid "[success] New Project created..." msgstr "" -#: FlatCAMApp.py:6315 FlatCAMApp.py:6318 flatcamGUI/FlatCAMGUI.py:604 +#: FlatCAMApp.py:6330 FlatCAMApp.py:6333 flatcamGUI/FlatCAMGUI.py:604 #: flatcamGUI/FlatCAMGUI.py:1849 msgid "Open Gerber" msgstr "" -#: FlatCAMApp.py:6323 +#: FlatCAMApp.py:6338 msgid "[WARNING_NOTCL] Open Gerber cancelled." msgstr "" -#: FlatCAMApp.py:6344 FlatCAMApp.py:6347 flatcamGUI/FlatCAMGUI.py:605 +#: FlatCAMApp.py:6359 FlatCAMApp.py:6362 flatcamGUI/FlatCAMGUI.py:605 #: flatcamGUI/FlatCAMGUI.py:1850 msgid "Open Excellon" msgstr "" -#: FlatCAMApp.py:6352 +#: FlatCAMApp.py:6367 msgid "[WARNING_NOTCL] Open Excellon cancelled." msgstr "" -#: FlatCAMApp.py:6374 FlatCAMApp.py:6377 +#: FlatCAMApp.py:6389 FlatCAMApp.py:6392 msgid "Open G-Code" msgstr "" -#: FlatCAMApp.py:6382 +#: FlatCAMApp.py:6397 msgid "[WARNING_NOTCL] Open G-Code cancelled." msgstr "" -#: FlatCAMApp.py:6400 FlatCAMApp.py:6403 +#: FlatCAMApp.py:6415 FlatCAMApp.py:6418 msgid "Open Project" msgstr "" -#: FlatCAMApp.py:6411 +#: FlatCAMApp.py:6426 msgid "[WARNING_NOTCL] Open Project cancelled." msgstr "" -#: FlatCAMApp.py:6430 FlatCAMApp.py:6433 +#: FlatCAMApp.py:6445 FlatCAMApp.py:6448 msgid "Open Configuration File" msgstr "" -#: FlatCAMApp.py:6437 +#: FlatCAMApp.py:6452 msgid "[WARNING_NOTCL] Open Config cancelled." msgstr "" -#: FlatCAMApp.py:6452 FlatCAMApp.py:6705 FlatCAMApp.py:8951 FlatCAMApp.py:8971 -#: FlatCAMApp.py:8992 FlatCAMApp.py:9014 +#: FlatCAMApp.py:6467 FlatCAMApp.py:6720 FlatCAMApp.py:9000 FlatCAMApp.py:9020 +#: FlatCAMApp.py:9041 FlatCAMApp.py:9063 msgid "[WARNING_NOTCL] No object selected." msgstr "" -#: FlatCAMApp.py:6453 FlatCAMApp.py:6706 +#: FlatCAMApp.py:6468 FlatCAMApp.py:6721 msgid "Please Select a Geometry object to export" msgstr "" -#: FlatCAMApp.py:6466 +#: FlatCAMApp.py:6481 msgid "[ERROR_NOTCL] Only Geometry, Gerber and CNCJob objects can be used." msgstr "" -#: FlatCAMApp.py:6479 FlatCAMApp.py:6483 +#: FlatCAMApp.py:6494 FlatCAMApp.py:6498 msgid "Export SVG" msgstr "" -#: FlatCAMApp.py:6488 +#: FlatCAMApp.py:6503 msgid "[WARNING_NOTCL] Export SVG cancelled." msgstr "" -#: FlatCAMApp.py:6507 +#: FlatCAMApp.py:6522 msgid "[[WARNING_NOTCL]] Data must be a 3D array with last dimension 3 or 4" msgstr "" -#: FlatCAMApp.py:6513 FlatCAMApp.py:6517 +#: FlatCAMApp.py:6528 FlatCAMApp.py:6532 msgid "Export PNG Image" msgstr "" -#: FlatCAMApp.py:6522 +#: FlatCAMApp.py:6537 msgid "Export PNG cancelled." msgstr "" -#: FlatCAMApp.py:6541 +#: FlatCAMApp.py:6556 msgid "" "[WARNING_NOTCL] No object selected. Please select an Gerber object to export." msgstr "" -#: FlatCAMApp.py:6546 FlatCAMApp.py:6669 +#: FlatCAMApp.py:6561 FlatCAMApp.py:6684 msgid "" "[ERROR_NOTCL] Failed. Only Gerber objects can be saved as Gerber files..." msgstr "" -#: FlatCAMApp.py:6558 +#: FlatCAMApp.py:6573 msgid "Save Gerber source file" msgstr "" -#: FlatCAMApp.py:6563 +#: FlatCAMApp.py:6578 msgid "[WARNING_NOTCL] Save Gerber source file cancelled." msgstr "" -#: FlatCAMApp.py:6582 +#: FlatCAMApp.py:6597 msgid "" "[WARNING_NOTCL] No object selected. Please select an Excellon object to " "export." msgstr "" -#: FlatCAMApp.py:6587 FlatCAMApp.py:6628 +#: FlatCAMApp.py:6602 FlatCAMApp.py:6643 msgid "" "[ERROR_NOTCL] Failed. Only Excellon objects can be saved as Excellon files..." msgstr "" -#: FlatCAMApp.py:6595 FlatCAMApp.py:6599 +#: FlatCAMApp.py:6610 FlatCAMApp.py:6614 msgid "Save Excellon source file" msgstr "" -#: FlatCAMApp.py:6604 +#: FlatCAMApp.py:6619 msgid "[WARNING_NOTCL] Saving Excellon source file cancelled." msgstr "" -#: FlatCAMApp.py:6623 +#: FlatCAMApp.py:6638 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Excellon object to " "export." msgstr "" -#: FlatCAMApp.py:6636 FlatCAMApp.py:6640 +#: FlatCAMApp.py:6651 FlatCAMApp.py:6655 msgid "Export Excellon" msgstr "" -#: FlatCAMApp.py:6645 +#: FlatCAMApp.py:6660 msgid "[WARNING_NOTCL] Export Excellon cancelled." msgstr "" -#: FlatCAMApp.py:6664 +#: FlatCAMApp.py:6679 msgid "" "[WARNING_NOTCL] No object selected. Please Select an Gerber object to export." msgstr "" -#: FlatCAMApp.py:6677 FlatCAMApp.py:6681 +#: FlatCAMApp.py:6692 FlatCAMApp.py:6696 msgid "Export Gerber" msgstr "" -#: FlatCAMApp.py:6686 +#: FlatCAMApp.py:6701 msgid "[WARNING_NOTCL] Export Gerber cancelled." msgstr "" -#: FlatCAMApp.py:6716 +#: FlatCAMApp.py:6731 msgid "[ERROR_NOTCL] Only Geometry objects can be used." msgstr "" -#: FlatCAMApp.py:6730 FlatCAMApp.py:6734 +#: FlatCAMApp.py:6745 FlatCAMApp.py:6749 msgid "Export DXF" msgstr "" -#: FlatCAMApp.py:6740 +#: FlatCAMApp.py:6755 msgid "[WARNING_NOTCL] Export DXF cancelled." msgstr "" -#: FlatCAMApp.py:6760 FlatCAMApp.py:6763 +#: FlatCAMApp.py:6775 FlatCAMApp.py:6778 msgid "Import SVG" msgstr "" -#: FlatCAMApp.py:6772 +#: FlatCAMApp.py:6787 msgid "[WARNING_NOTCL] Open SVG cancelled." msgstr "" -#: FlatCAMApp.py:6791 FlatCAMApp.py:6795 +#: FlatCAMApp.py:6806 FlatCAMApp.py:6810 msgid "Import DXF" msgstr "" -#: FlatCAMApp.py:6804 +#: FlatCAMApp.py:6819 msgid "[WARNING_NOTCL] Open DXF cancelled." msgstr "" -#: FlatCAMApp.py:6822 +#: FlatCAMApp.py:6837 #, python-format msgid "%s" msgstr "" -#: FlatCAMApp.py:6842 +#: FlatCAMApp.py:6857 msgid "" "[WARNING_NOTCL] Select an Gerber or Excellon file to view it's source file." msgstr "" -#: FlatCAMApp.py:6849 +#: FlatCAMApp.py:6864 msgid "" "[WARNING_NOTCL] There is no selected object for which to see it's source " "file code." msgstr "" -#: FlatCAMApp.py:6857 +#: FlatCAMApp.py:6872 msgid "Source Editor" msgstr "" -#: FlatCAMApp.py:6867 +#: FlatCAMApp.py:6882 #, python-format msgid "[ERROR]App.on_view_source() -->%s" msgstr "" -#: FlatCAMApp.py:6879 FlatCAMApp.py:8024 FlatCAMObj.py:5677 +#: FlatCAMApp.py:6894 FlatCAMApp.py:8073 FlatCAMObj.py:5593 #: flatcamTools/ToolSolderPaste.py:1284 msgid "Code Editor" msgstr "" -#: FlatCAMApp.py:6891 +#: FlatCAMApp.py:6906 msgid "Script Editor" msgstr "" -#: FlatCAMApp.py:6894 +#: FlatCAMApp.py:6909 msgid "" "#\n" "# CREATE A NEW FLATCAM TCL SCRIPT\n" @@ -775,215 +783,216 @@ msgid "" "\n" msgstr "" -#: FlatCAMApp.py:6917 FlatCAMApp.py:6920 +#: FlatCAMApp.py:6932 FlatCAMApp.py:6935 msgid "Open TCL script" msgstr "" -#: FlatCAMApp.py:6928 +#: FlatCAMApp.py:6943 msgid "[WARNING_NOTCL] Open TCL script cancelled." msgstr "" -#: FlatCAMApp.py:6940 +#: FlatCAMApp.py:6955 #, python-format msgid "[ERROR]App.on_fileopenscript() -->%s" msgstr "" -#: FlatCAMApp.py:6966 FlatCAMApp.py:6969 +#: FlatCAMApp.py:6981 FlatCAMApp.py:6984 msgid "Run TCL script" msgstr "" -#: FlatCAMApp.py:6977 +#: FlatCAMApp.py:6992 msgid "[WARNING_NOTCL] Run TCL script cancelled." msgstr "" -#: FlatCAMApp.py:7029 FlatCAMApp.py:7033 +#: FlatCAMApp.py:7044 FlatCAMApp.py:7048 msgid "Save Project As ..." msgstr "" -#: FlatCAMApp.py:7030 +#: FlatCAMApp.py:7045 #, python-brace-format msgid "{l_save}/Project_{date}" msgstr "" -#: FlatCAMApp.py:7038 +#: FlatCAMApp.py:7053 msgid "[WARNING_NOTCL] Save Project cancelled." msgstr "" -#: FlatCAMApp.py:7083 +#: FlatCAMApp.py:7098 msgid "Exporting SVG" msgstr "" -#: FlatCAMApp.py:7117 FlatCAMApp.py:7223 FlatCAMApp.py:7338 +#: FlatCAMApp.py:7138 FlatCAMApp.py:7249 FlatCAMApp.py:7370 #, python-format msgid "[success] SVG file exported to %s" msgstr "" -#: FlatCAMApp.py:7148 FlatCAMApp.py:7269 +#: FlatCAMApp.py:7169 FlatCAMApp.py:7295 #, python-format msgid "[WARNING_NOTCL] No object Box. Using instead %s" msgstr "" -#: FlatCAMApp.py:7226 FlatCAMApp.py:7341 +#: FlatCAMApp.py:7252 FlatCAMApp.py:7373 msgid "Generating Film ... Please wait." msgstr "" -#: FlatCAMApp.py:7489 +#: FlatCAMApp.py:7532 #, python-format msgid "[success] Excellon file exported to %s" msgstr "" -#: FlatCAMApp.py:7496 +#: FlatCAMApp.py:7539 msgid "Exporting Excellon" msgstr "" -#: FlatCAMApp.py:7501 FlatCAMApp.py:7508 +#: FlatCAMApp.py:7544 FlatCAMApp.py:7551 msgid "[ERROR_NOTCL] Could not export Excellon file." msgstr "" -#: FlatCAMApp.py:7606 +#: FlatCAMApp.py:7655 #, python-format msgid "[success] Gerber file exported to %s" msgstr "" -#: FlatCAMApp.py:7613 +#: FlatCAMApp.py:7662 msgid "Exporting Gerber" msgstr "" -#: FlatCAMApp.py:7618 FlatCAMApp.py:7625 +#: FlatCAMApp.py:7667 FlatCAMApp.py:7674 msgid "[ERROR_NOTCL] Could not export Gerber file." msgstr "" -#: FlatCAMApp.py:7665 +#: FlatCAMApp.py:7714 #, python-format msgid "[success] DXF file exported to %s" msgstr "" -#: FlatCAMApp.py:7671 +#: FlatCAMApp.py:7720 msgid "Exporting DXF" msgstr "" -#: FlatCAMApp.py:7676 FlatCAMApp.py:7683 +#: FlatCAMApp.py:7725 FlatCAMApp.py:7732 msgid "[[WARNING_NOTCL]] Could not export DXF file." msgstr "" -#: FlatCAMApp.py:7703 FlatCAMApp.py:7745 FlatCAMApp.py:7789 +#: FlatCAMApp.py:7752 FlatCAMApp.py:7794 FlatCAMApp.py:7838 msgid "" "[ERROR_NOTCL] Not supported type is picked as parameter. Only Geometry and " "Gerber are supported" msgstr "" -#: FlatCAMApp.py:7713 +#: FlatCAMApp.py:7762 msgid "Importing SVG" msgstr "" -#: FlatCAMApp.py:7724 FlatCAMApp.py:7766 FlatCAMApp.py:7809 FlatCAMApp.py:7886 -#: FlatCAMApp.py:7947 FlatCAMApp.py:8010 flatcamTools/ToolPDF.py:212 +#: FlatCAMApp.py:7773 FlatCAMApp.py:7815 FlatCAMApp.py:7858 FlatCAMApp.py:7935 +#: FlatCAMApp.py:7996 FlatCAMApp.py:8059 flatcamTools/ToolPDF.py:212 #, python-format msgid "[success] Opened: %s" msgstr "" -#: FlatCAMApp.py:7755 +#: FlatCAMApp.py:7804 msgid "Importing DXF" msgstr "" -#: FlatCAMApp.py:7797 +#: FlatCAMApp.py:7846 msgid "Importing Image" msgstr "" -#: FlatCAMApp.py:7838 FlatCAMApp.py:7840 +#: FlatCAMApp.py:7887 FlatCAMApp.py:7889 #, python-format msgid "[ERROR_NOTCL] Failed to open file: %s" msgstr "" -#: FlatCAMApp.py:7843 +#: FlatCAMApp.py:7892 #, python-brace-format msgid "[ERROR_NOTCL] Failed to parse file: {name}. {error}" msgstr "" -#: FlatCAMApp.py:7850 flatcamEditors/FlatCAMGrbEditor.py:3832 +#: FlatCAMApp.py:7899 FlatCAMObj.py:4296 +#: flatcamEditors/FlatCAMGrbEditor.py:3832 msgid "[ERROR] An internal error has occurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:7859 +#: FlatCAMApp.py:7908 msgid "" "[ERROR_NOTCL] Object is not Gerber file or empty. Aborting object creation." msgstr "" -#: FlatCAMApp.py:7867 +#: FlatCAMApp.py:7916 msgid "Opening Gerber" msgstr "" -#: FlatCAMApp.py:7877 +#: FlatCAMApp.py:7926 msgid "[ERROR_NOTCL] Open Gerber failed. Probable not a Gerber file." msgstr "" -#: FlatCAMApp.py:7910 flatcamTools/ToolPcbWizard.py:418 +#: FlatCAMApp.py:7959 flatcamTools/ToolPcbWizard.py:418 msgid "[ERROR_NOTCL] This is not Excellon file." msgstr "" -#: FlatCAMApp.py:7913 +#: FlatCAMApp.py:7962 #, python-format msgid "[ERROR_NOTCL] Cannot open file: %s" msgstr "" -#: FlatCAMApp.py:7918 flatcamTools/ToolPcbWizard.py:427 +#: FlatCAMApp.py:7967 flatcamTools/ToolPcbWizard.py:427 msgid "[ERROR_NOTCL] An internal error has occurred. See shell.\n" msgstr "" -#: FlatCAMApp.py:7931 flatcamTools/ToolPDF.py:262 +#: FlatCAMApp.py:7980 flatcamTools/ToolPDF.py:262 #: flatcamTools/ToolPcbWizard.py:440 #, python-format msgid "[ERROR_NOTCL] No geometry found in file: %s" msgstr "" -#: FlatCAMApp.py:7934 +#: FlatCAMApp.py:7983 msgid "Opening Excellon." msgstr "" -#: FlatCAMApp.py:7940 +#: FlatCAMApp.py:7989 msgid "[ERROR_NOTCL] Open Excellon file failed. Probable not an Excellon file." msgstr "" -#: FlatCAMApp.py:7977 +#: FlatCAMApp.py:8026 #, python-format msgid "[ERROR_NOTCL] Failed to open %s" msgstr "" -#: FlatCAMApp.py:7987 +#: FlatCAMApp.py:8036 msgid "[ERROR_NOTCL] This is not GCODE" msgstr "" -#: FlatCAMApp.py:7993 +#: FlatCAMApp.py:8042 msgid "Opening G-Code." msgstr "" -#: FlatCAMApp.py:8001 +#: FlatCAMApp.py:8050 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:8041 +#: FlatCAMApp.py:8090 #, python-format msgid "[ERROR_NOTCL] Failed to open config file: %s" msgstr "" -#: FlatCAMApp.py:8067 FlatCAMApp.py:8084 +#: FlatCAMApp.py:8116 FlatCAMApp.py:8133 #, python-format msgid "[ERROR_NOTCL] Failed to open project file: %s" msgstr "" -#: FlatCAMApp.py:8107 +#: FlatCAMApp.py:8156 #, python-format msgid "[success] Project loaded from: %s" msgstr "" -#: FlatCAMApp.py:8213 +#: FlatCAMApp.py:8262 msgid "Available commands:\n" msgstr "" -#: FlatCAMApp.py:8215 +#: FlatCAMApp.py:8264 msgid "" "\n" "\n" @@ -991,35 +1000,35 @@ msgid "" " Example: help open_gerber" msgstr "" -#: FlatCAMApp.py:8365 +#: FlatCAMApp.py:8414 msgid "Shows list of commands." msgstr "" -#: FlatCAMApp.py:8422 +#: FlatCAMApp.py:8471 msgid "[ERROR_NOTCL] Failed to load recent item list." msgstr "" -#: FlatCAMApp.py:8429 +#: FlatCAMApp.py:8478 msgid "[ERROR_NOTCL] Failed to parse recent item list." msgstr "" -#: FlatCAMApp.py:8439 +#: FlatCAMApp.py:8488 msgid "[ERROR_NOTCL] Failed to load recent projects item list." msgstr "" -#: FlatCAMApp.py:8446 +#: FlatCAMApp.py:8495 msgid "[ERROR_NOTCL] Failed to parse recent project item list." msgstr "" -#: FlatCAMApp.py:8505 FlatCAMApp.py:8528 +#: FlatCAMApp.py:8554 FlatCAMApp.py:8577 msgid "Clear Recent files" msgstr "" -#: FlatCAMApp.py:8545 flatcamGUI/FlatCAMGUI.py:970 +#: FlatCAMApp.py:8594 flatcamGUI/FlatCAMGUI.py:970 msgid "Shortcut Key List" msgstr "" -#: FlatCAMApp.py:8552 +#: FlatCAMApp.py:8601 msgid "" "\n" "

    Selected Tab - Choose an Item from " @@ -1069,76 +1078,76 @@ msgid "" " " msgstr "" -#: FlatCAMApp.py:8659 +#: FlatCAMApp.py:8708 msgid "[WARNING_NOTCL] Failed checking for latest version. Could not connect." msgstr "" -#: FlatCAMApp.py:8666 +#: FlatCAMApp.py:8715 msgid "[ERROR_NOTCL] Could not parse information about latest version." msgstr "" -#: FlatCAMApp.py:8676 +#: FlatCAMApp.py:8725 msgid "[success] FlatCAM is up to date!" msgstr "" -#: FlatCAMApp.py:8681 +#: FlatCAMApp.py:8730 msgid "Newer Version Available" msgstr "" -#: FlatCAMApp.py:8682 +#: FlatCAMApp.py:8731 msgid "" "There is a newer version of FlatCAM available for download:\n" "\n" msgstr "" -#: FlatCAMApp.py:8684 +#: FlatCAMApp.py:8733 msgid "info" msgstr "" -#: FlatCAMApp.py:8703 +#: FlatCAMApp.py:8752 msgid "[success] All plots disabled." msgstr "" -#: FlatCAMApp.py:8709 +#: FlatCAMApp.py:8758 msgid "[success] All non selected plots disabled." msgstr "" -#: FlatCAMApp.py:8715 +#: FlatCAMApp.py:8764 msgid "[success] All plots enabled." msgstr "" -#: FlatCAMApp.py:8721 +#: FlatCAMApp.py:8770 msgid "[success] Selected plots enabled..." msgstr "" -#: FlatCAMApp.py:8729 +#: FlatCAMApp.py:8778 msgid "[success] Selected plots disabled..." msgstr "" -#: FlatCAMApp.py:8739 FlatCAMApp.py:8766 FlatCAMApp.py:8783 +#: FlatCAMApp.py:8788 FlatCAMApp.py:8815 FlatCAMApp.py:8832 msgid "Working ..." msgstr "" -#: FlatCAMApp.py:8820 +#: FlatCAMApp.py:8869 msgid "Saving FlatCAM Project" msgstr "" -#: FlatCAMApp.py:8841 FlatCAMApp.py:8872 +#: FlatCAMApp.py:8890 FlatCAMApp.py:8921 #, python-format msgid "[success] Project saved to: %s" msgstr "" -#: FlatCAMApp.py:8859 +#: FlatCAMApp.py:8908 #, python-format msgid "[ERROR_NOTCL] Failed to verify project file: %s. Retry to save it." msgstr "" -#: FlatCAMApp.py:8866 +#: FlatCAMApp.py:8915 #, python-format msgid "[ERROR_NOTCL] Failed to parse saved project file: %s. Retry to save it." msgstr "" -#: FlatCAMApp.py:8874 +#: FlatCAMApp.py:8923 #, python-format msgid "[ERROR_NOTCL] Failed to save project file: %s. Retry to save it." msgstr "" @@ -1148,75 +1157,76 @@ msgstr "" msgid "[success] Name changed from {old} to {new}" msgstr "" -#: FlatCAMObj.py:555 FlatCAMObj.py:2095 FlatCAMObj.py:3366 FlatCAMObj.py:5570 +#: FlatCAMObj.py:558 FlatCAMObj.py:2098 FlatCAMObj.py:3354 FlatCAMObj.py:5486 msgid "Basic" msgstr "" -#: FlatCAMObj.py:567 FlatCAMObj.py:2111 FlatCAMObj.py:3388 FlatCAMObj.py:5576 +#: FlatCAMObj.py:570 FlatCAMObj.py:2114 FlatCAMObj.py:3376 FlatCAMObj.py:5492 msgid "Advanced" msgstr "" -#: FlatCAMObj.py:920 FlatCAMObj.py:1018 +#: FlatCAMObj.py:923 FlatCAMObj.py:1021 msgid "[ERROR_NOTCL] Isolation geometry could not be generated." msgstr "" -#: FlatCAMObj.py:957 FlatCAMObj.py:3061 FlatCAMObj.py:3323 FlatCAMObj.py:3632 +#: FlatCAMObj.py:960 FlatCAMObj.py:3049 FlatCAMObj.py:3311 FlatCAMObj.py:3589 msgid "Rough" msgstr "" -#: FlatCAMObj.py:975 FlatCAMObj.py:1034 +#: FlatCAMObj.py:978 FlatCAMObj.py:1037 #, python-format msgid "[success] Isolation geometry created: %s" msgstr "" -#: FlatCAMObj.py:1213 +#: FlatCAMObj.py:1216 msgid "Plotting Apertures" msgstr "" -#: FlatCAMObj.py:1936 flatcamEditors/FlatCAMExcEditor.py:1369 +#: FlatCAMObj.py:1939 flatcamEditors/FlatCAMExcEditor.py:1369 msgid "Total Drills" msgstr "" -#: FlatCAMObj.py:1962 flatcamEditors/FlatCAMExcEditor.py:1401 +#: FlatCAMObj.py:1965 flatcamEditors/FlatCAMExcEditor.py:1401 msgid "Total Slots" msgstr "" -#: FlatCAMObj.py:2169 FlatCAMObj.py:3440 FlatCAMObj.py:3771 FlatCAMObj.py:3962 -#: FlatCAMObj.py:3975 FlatCAMObj.py:4095 FlatCAMObj.py:4511 FlatCAMObj.py:4747 -#: FlatCAMObj.py:5151 flatcamEditors/FlatCAMExcEditor.py:1475 +#: FlatCAMObj.py:2172 FlatCAMObj.py:3427 FlatCAMObj.py:3717 FlatCAMObj.py:3904 +#: FlatCAMObj.py:3915 FlatCAMObj.py:4033 FlatCAMObj.py:4438 FlatCAMObj.py:4664 +#: FlatCAMObj.py:5067 flatcamEditors/FlatCAMExcEditor.py:1475 #: 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:481 -#: flatcamTools/ToolNonCopperClear.py:553 -#: flatcamTools/ToolNonCopperClear.py:630 -#: flatcamTools/ToolNonCopperClear.py:647 flatcamTools/ToolPaint.py:537 -#: flatcamTools/ToolPaint.py:609 flatcamTools/ToolPaint.py:746 -#: flatcamTools/ToolPaint.py:846 flatcamTools/ToolPaint.py:1000 -#: flatcamTools/ToolPanelize.py:387 flatcamTools/ToolPanelize.py:399 -#: flatcamTools/ToolPanelize.py:412 flatcamTools/ToolPanelize.py:425 -#: flatcamTools/ToolPanelize.py:437 flatcamTools/ToolPanelize.py:448 -#: flatcamTools/ToolSolderPaste.py:758 flatcamTools/ToolSolderPaste.py:830 +#: flatcamTools/ToolFilm.py:248 flatcamTools/ToolNonCopperClear.py:554 +#: flatcamTools/ToolNonCopperClear.py:626 +#: flatcamTools/ToolNonCopperClear.py:703 +#: flatcamTools/ToolNonCopperClear.py:720 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 +#: flatcamTools/ToolPanelize.py:399 flatcamTools/ToolPanelize.py:412 +#: flatcamTools/ToolPanelize.py:425 flatcamTools/ToolPanelize.py:437 +#: flatcamTools/ToolPanelize.py:448 flatcamTools/ToolSolderPaste.py:758 +#: flatcamTools/ToolSolderPaste.py:830 msgid "[ERROR_NOTCL] Wrong value format entered, use a number." msgstr "" -#: FlatCAMObj.py:2393 FlatCAMObj.py:2485 FlatCAMObj.py:2608 +#: FlatCAMObj.py:2396 FlatCAMObj.py:2488 FlatCAMObj.py:2611 msgid "" "[ERROR_NOTCL] Please select one or more tools from the list and try again." msgstr "" -#: FlatCAMObj.py:2400 +#: FlatCAMObj.py:2403 msgid "" "[ERROR_NOTCL] Milling tool for DRILLS is larger than hole size. Cancelled." msgstr "" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Tool_nr" msgstr "" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 #: flatcamEditors/FlatCAMExcEditor.py:820 #: flatcamEditors/FlatCAMExcEditor.py:2021 flatcamGUI/ObjectUI.py:553 #: flatcamTools/ToolNonCopperClear.py:83 flatcamTools/ToolPaint.py:80 @@ -1224,191 +1234,187 @@ msgstr "" msgid "Diameter" msgstr "" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Drills_Nr" msgstr "" -#: FlatCAMObj.py:2414 FlatCAMObj.py:2509 FlatCAMObj.py:2628 +#: FlatCAMObj.py:2417 FlatCAMObj.py:2512 FlatCAMObj.py:2631 msgid "Slots_Nr" msgstr "" -#: FlatCAMObj.py:2495 +#: FlatCAMObj.py:2498 msgid "" "[ERROR_NOTCL] Milling tool for SLOTS is larger than hole size. Cancelled." msgstr "" -#: FlatCAMObj.py:2670 FlatCAMObj.py:4400 FlatCAMObj.py:4615 FlatCAMObj.py:4926 +#: FlatCAMObj.py:2672 FlatCAMObj.py:4331 FlatCAMObj.py:4537 FlatCAMObj.py:4843 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"z_pdepth\"] or self." "options[\"z_pdepth\"]" msgstr "" -#: FlatCAMObj.py:2682 FlatCAMObj.py:4412 FlatCAMObj.py:4627 FlatCAMObj.py:4938 +#: FlatCAMObj.py:2682 FlatCAMObj.py:4341 FlatCAMObj.py:4547 FlatCAMObj.py:4853 msgid "" "[ERROR_NOTCL] Wrong value format for self.defaults[\"feedrate_probe\"] or " "self.options[\"feedrate_probe\"]" msgstr "" -#: FlatCAMObj.py:2714 FlatCAMObj.py:4814 FlatCAMObj.py:4819 FlatCAMObj.py:4969 +#: FlatCAMObj.py:2712 FlatCAMObj.py:4733 FlatCAMObj.py:4738 FlatCAMObj.py:4885 msgid "Generating CNC Code" msgstr "" -#: FlatCAMObj.py:2740 FlatCAMObj.py:5111 camlib.py:5179 camlib.py:5638 -#: camlib.py:5901 +#: FlatCAMObj.py:2737 FlatCAMObj.py:5027 camlib.py:5181 camlib.py:5640 +#: camlib.py:5903 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:3061 FlatCAMObj.py:4017 FlatCAMObj.py:4018 FlatCAMObj.py:4027 +#: FlatCAMObj.py:3049 FlatCAMObj.py:3956 FlatCAMObj.py:3957 FlatCAMObj.py:3966 msgid "Iso" msgstr "" -#: FlatCAMObj.py:3061 +#: FlatCAMObj.py:3049 msgid "Finish" msgstr "" -#: FlatCAMObj.py:3359 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 +#: FlatCAMObj.py:3347 flatcamGUI/FlatCAMGUI.py:522 flatcamGUI/FlatCAMGUI.py:721 #: flatcamGUI/FlatCAMGUI.py:1629 flatcamGUI/FlatCAMGUI.py:1968 #: flatcamGUI/ObjectUI.py:997 msgid "Copy" msgstr "" -#: FlatCAMObj.py:3602 +#: FlatCAMObj.py:3559 msgid "[ERROR_NOTCL] Please enter the desired tool diameter in Float format." msgstr "" -#: FlatCAMObj.py:3677 +#: FlatCAMObj.py:3633 msgid "[success] Tool added in Tool Table." msgstr "" -#: FlatCAMObj.py:3682 +#: FlatCAMObj.py:3636 msgid "[WARNING_NOTCL] Default Tool added. Wrong value format entered." msgstr "" -#: FlatCAMObj.py:3716 FlatCAMObj.py:3726 +#: FlatCAMObj.py:3668 FlatCAMObj.py:3676 msgid "[WARNING_NOTCL] Failed. Select a tool to copy." msgstr "" -#: FlatCAMObj.py:3755 +#: FlatCAMObj.py:3703 msgid "[success] Tool was copied in Tool Table." msgstr "" -#: FlatCAMObj.py:3788 +#: FlatCAMObj.py:3732 msgid "[success] Tool was edited in Tool Table." msgstr "" -#: FlatCAMObj.py:3817 FlatCAMObj.py:3825 +#: FlatCAMObj.py:3760 FlatCAMObj.py:3768 msgid "[WARNING_NOTCL] Failed. Select a tool to delete." msgstr "" -#: FlatCAMObj.py:3847 +#: FlatCAMObj.py:3790 msgid "[success] Tool was deleted in Tool Table." msgstr "" -#: FlatCAMObj.py:4281 +#: FlatCAMObj.py:4219 #, python-format msgid "" "[WARNING_NOTCL] This Geometry can't be processed because it is %s geometry." msgstr "" -#: FlatCAMObj.py:4298 +#: FlatCAMObj.py:4235 msgid "[ERROR_NOTCL] Wrong Tool Dia value format entered, use a number." msgstr "" -#: FlatCAMObj.py:4325 +#: FlatCAMObj.py:4260 msgid "[ERROR_NOTCL] Failed. No tool selected in the tool table ..." msgstr "" -#: FlatCAMObj.py:4362 flatcamEditors/FlatCAMExcEditor.py:2078 -msgid "[ERROR] An internal error has ocurred. See shell.\n" -msgstr "" - -#: FlatCAMObj.py:4363 +#: FlatCAMObj.py:4297 #, python-format msgid "FlatCAMObj.FlatCAMGeometry.mtool_gen_cncjob() --> %s" msgstr "" -#: FlatCAMObj.py:4520 FlatCAMObj.py:4754 +#: FlatCAMObj.py:4444 FlatCAMObj.py:4670 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:4639 flatcamTools/ToolSolderPaste.py:1112 +#: FlatCAMObj.py:4557 flatcamTools/ToolSolderPaste.py:1112 #: flatcamTools/ToolSolderPaste.py:1168 msgid "[ERROR_NOTCL] Cancelled. Empty file, it has no geometry..." msgstr "" -#: FlatCAMObj.py:5002 FlatCAMObj.py:5011 camlib.py:3360 camlib.py:3369 +#: FlatCAMObj.py:4918 FlatCAMObj.py:4927 camlib.py:3362 camlib.py:3371 msgid "[ERROR_NOTCL] Scale factor has to be a number: integer or float." msgstr "" -#: FlatCAMObj.py:5048 +#: FlatCAMObj.py:4964 msgid "[success] Geometry Scale done." msgstr "" -#: FlatCAMObj.py:5065 camlib.py:3438 +#: FlatCAMObj.py:4981 camlib.py:3440 msgid "" "[ERROR_NOTCL] An (x,y) pair of values are needed. Probable you entered only " "one value in the Offset field." msgstr "" -#: FlatCAMObj.py:5084 +#: FlatCAMObj.py:5000 msgid "[success] Geometry Offset done." msgstr "" -#: FlatCAMObj.py:5638 FlatCAMObj.py:5643 flatcamTools/ToolSolderPaste.py:1368 +#: FlatCAMObj.py:5554 FlatCAMObj.py:5559 flatcamTools/ToolSolderPaste.py:1368 msgid "Export Machine Code ..." msgstr "" -#: FlatCAMObj.py:5649 flatcamTools/ToolSolderPaste.py:1371 +#: FlatCAMObj.py:5565 flatcamTools/ToolSolderPaste.py:1371 msgid "[WARNING_NOTCL] Export Machine Code cancelled ..." msgstr "" -#: FlatCAMObj.py:5666 +#: FlatCAMObj.py:5582 #, python-format msgid "[success] Machine Code file saved to: %s" msgstr "" -#: FlatCAMObj.py:5688 +#: FlatCAMObj.py:5604 #, python-format msgid "[ERROR]FlatCAMCNNJob.on_edit_code_click() -->%s" msgstr "" -#: FlatCAMObj.py:5805 +#: FlatCAMObj.py:5721 #, python-format msgid "" "[WARNING_NOTCL] This CNCJob object can't be processed because it is a %s " "CNCJob object." msgstr "" -#: FlatCAMObj.py:5858 +#: FlatCAMObj.py:5774 msgid "[ERROR_NOTCL] G-code does not have a units code: either G20 or G21" msgstr "" -#: FlatCAMObj.py:5871 +#: FlatCAMObj.py:5787 msgid "" "[ERROR_NOTCL] Cancelled. The Toolchange Custom code is enabled but it's " "empty." msgstr "" -#: FlatCAMObj.py:5878 +#: FlatCAMObj.py:5794 msgid "[success] Toolchange G-code was replaced by a custom code." msgstr "" -#: FlatCAMObj.py:5893 flatcamTools/ToolSolderPaste.py:1397 +#: FlatCAMObj.py:5808 flatcamTools/ToolSolderPaste.py:1397 msgid "[WARNING_NOTCL] No such file or directory" msgstr "" -#: FlatCAMObj.py:5913 FlatCAMObj.py:5925 +#: FlatCAMObj.py:5832 FlatCAMObj.py:5844 msgid "" "[WARNING_NOTCL] The used postprocessor file has to have in it's name: " "'toolchange_custom'" msgstr "" -#: FlatCAMObj.py:5931 +#: FlatCAMObj.py:5850 msgid "[ERROR] There is no postprocessor file." msgstr "" @@ -1439,79 +1445,79 @@ msgstr "" msgid "[ERROR_NOTCL] self.solid_geometry is neither BaseGeometry or list." msgstr "" -#: camlib.py:1402 +#: camlib.py:1404 msgid "[success] Object was mirrored ..." msgstr "" -#: camlib.py:1404 +#: camlib.py:1406 msgid "[ERROR_NOTCL] Failed to mirror. No object selected" msgstr "" -#: camlib.py:1440 +#: camlib.py:1442 msgid "[success] Object was rotated ..." msgstr "" -#: camlib.py:1442 +#: camlib.py:1444 msgid "[ERROR_NOTCL] Failed to rotate. No object selected" msgstr "" -#: camlib.py:1476 +#: camlib.py:1478 msgid "[success] Object was skewed ..." msgstr "" -#: camlib.py:1478 +#: camlib.py:1480 msgid "[ERROR_NOTCL] Failed to skew. No object selected" msgstr "" -#: camlib.py:2740 camlib.py:2825 +#: camlib.py:2742 camlib.py:2827 #, python-format msgid "[WARNING] Coordinates missing, line ignored: %s" msgstr "" -#: camlib.py:2741 camlib.py:2826 +#: camlib.py:2743 camlib.py:2828 msgid "[WARNING_NOTCL] GERBER file might be CORRUPT. Check the file !!!" msgstr "" -#: camlib.py:2790 +#: camlib.py:2792 #, python-format msgid "" "[ERROR] Region does not have enough points. File will be processed but there " "are parser errors. Line number: %s" msgstr "" -#: camlib.py:3182 +#: camlib.py:3184 #, python-format msgid "" "[ERROR]Gerber Parser ERROR.\n" "%s:" msgstr "" -#: camlib.py:3406 +#: camlib.py:3408 msgid "[success] Gerber Scale done." msgstr "" -#: camlib.py:3471 +#: camlib.py:3473 msgid "[success] Gerber Offset done." msgstr "" -#: camlib.py:3525 +#: camlib.py:3527 msgid "[success] Gerber Mirror done." msgstr "" -#: camlib.py:3571 +#: camlib.py:3573 msgid "[success] Gerber Skew done." msgstr "" -#: camlib.py:3609 +#: camlib.py:3611 msgid "[success] Gerber Rotate done." msgstr "" -#: camlib.py:3890 +#: camlib.py:3892 #, python-format msgid "[ERROR_NOTCL] This is GCODE mark: %s" msgstr "" -#: camlib.py:4005 +#: camlib.py:4007 #, python-format msgid "" "[WARNING] No tool diameter info's. See shell.\n" @@ -1522,26 +1528,26 @@ msgid "" "diameters to reflect the real diameters." msgstr "" -#: camlib.py:4470 +#: camlib.py:4472 #, python-brace-format msgid "" "[ERROR] Excellon Parser error.\n" "Parsing Failed. Line {l_nr}: {line}\n" msgstr "" -#: camlib.py:4549 +#: camlib.py:4551 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:5088 +#: camlib.py:5090 #, python-format msgid "[ERROR] There is no such parameter: %s" msgstr "" -#: camlib.py:5158 +#: camlib.py:5160 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "drill into material.\n" @@ -1550,27 +1556,27 @@ msgid "" "CNC code (Gcode etc)." msgstr "" -#: camlib.py:5165 camlib.py:5661 camlib.py:5924 +#: camlib.py:5167 camlib.py:5663 camlib.py:5926 #, python-format msgid "" "[WARNING] The Cut Z parameter is zero. There will be no cut, skipping %s file" msgstr "" -#: camlib.py:5394 camlib.py:5491 camlib.py:5549 +#: camlib.py:5396 camlib.py:5493 camlib.py:5551 msgid "[ERROR_NOTCL] The loaded Excellon file has no drills ..." msgstr "" -#: camlib.py:5496 +#: camlib.py:5498 msgid "[ERROR_NOTCL] Wrong optimization type selected." msgstr "" -#: camlib.py:5649 camlib.py:5912 +#: camlib.py:5651 camlib.py:5914 msgid "" "[ERROR_NOTCL] Cut_Z parameter is None or zero. Most likely a bad " "combinations of other parameters." msgstr "" -#: camlib.py:5654 camlib.py:5917 +#: camlib.py:5656 camlib.py:5919 msgid "" "[WARNING] The Cut Z parameter has positive value. It is the depth value to " "cut into material.\n" @@ -1579,11 +1585,11 @@ msgid "" "code (Gcode etc)." msgstr "" -#: camlib.py:5666 camlib.py:5929 +#: camlib.py:5668 camlib.py:5931 msgid "[ERROR_NOTCL] Travel Z parameter is None or zero." msgstr "" -#: camlib.py:5670 camlib.py:5933 +#: camlib.py:5672 camlib.py:5935 msgid "" "[WARNING] The Travel Z parameter has negative value. It is the height value " "to travel between cuts.\n" @@ -1592,31 +1598,31 @@ msgid "" "code (Gcode etc)." msgstr "" -#: camlib.py:5677 camlib.py:5940 +#: camlib.py:5679 camlib.py:5942 #, python-format msgid "" "[WARNING] The Z Travel parameter is zero. This is dangerous, skipping %s file" msgstr "" -#: camlib.py:5807 +#: camlib.py:5809 #, python-format msgid "[ERROR]Expected a Geometry, got %s" msgstr "" -#: camlib.py:5813 +#: camlib.py:5815 msgid "" "[ERROR_NOTCL] Trying to generate a CNC Job from a Geometry object without " "solid_geometry." msgstr "" -#: camlib.py:5852 +#: camlib.py:5854 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:6064 +#: camlib.py:6066 msgid "[ERROR_NOTCL] There is no tool data in the SolderPaste geometry." msgstr "" @@ -1927,6 +1933,10 @@ msgid "" "creation." msgstr "" +#: flatcamEditors/FlatCAMExcEditor.py:2078 +msgid "[ERROR] An internal error has ocurred. See shell.\n" +msgstr "" + #: flatcamEditors/FlatCAMExcEditor.py:2084 msgid "Creating Excellon." msgstr "" @@ -2021,19 +2031,19 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:432 flatcamGUI/FlatCAMGUI.py:4080 #: flatcamGUI/FlatCAMGUI.py:5189 flatcamGUI/FlatCAMGUI.py:5623 -#: flatcamGUI/FlatCAMGUI.py:5900 flatcamGUI/FlatCAMGUI.py:6055 +#: flatcamGUI/FlatCAMGUI.py:5913 flatcamGUI/FlatCAMGUI.py:6068 #: flatcamGUI/ObjectUI.py:259 msgid "Tool dia:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6057 +#: flatcamEditors/FlatCAMGeoEditor.py:434 flatcamGUI/FlatCAMGUI.py:6070 msgid "" "Diameter of the tool to\n" "be used in the operation." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:443 flatcamGUI/FlatCAMGUI.py:5806 -#: flatcamGUI/FlatCAMGUI.py:6066 flatcamTools/ToolNonCopperClear.py:165 +#: flatcamGUI/FlatCAMGUI.py:6079 flatcamTools/ToolNonCopperClear.py:165 #: flatcamTools/ToolPaint.py:160 msgid "Overlap Rate:" msgstr "" @@ -2054,13 +2064,13 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:461 flatcamGUI/FlatCAMGUI.py:5822 -#: flatcamGUI/FlatCAMGUI.py:5923 flatcamGUI/FlatCAMGUI.py:6076 +#: flatcamGUI/FlatCAMGUI.py:5936 flatcamGUI/FlatCAMGUI.py:6089 #: flatcamTools/ToolCutOut.py:101 flatcamTools/ToolNonCopperClear.py:181 #: flatcamTools/ToolPaint.py:177 msgid "Margin:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6078 +#: flatcamEditors/FlatCAMGeoEditor.py:463 flatcamGUI/FlatCAMGUI.py:6091 #: flatcamTools/ToolPaint.py:179 msgid "" "Distance by which to avoid\n" @@ -2069,43 +2079,43 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:472 flatcamGUI/FlatCAMGUI.py:5831 -#: flatcamGUI/FlatCAMGUI.py:6087 flatcamTools/ToolNonCopperClear.py:190 +#: flatcamGUI/FlatCAMGUI.py:6100 flatcamTools/ToolNonCopperClear.py:190 #: flatcamTools/ToolPaint.py:188 msgid "Method:" msgstr "" -#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6089 +#: flatcamEditors/FlatCAMGeoEditor.py:474 flatcamGUI/FlatCAMGUI.py:6102 msgid "" "Algorithm to paint the polygon:
    Standard: Fixed step inwards." "
    Seed-based: Outwards from seed." msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:480 flatcamGUI/FlatCAMGUI.py:5840 -#: flatcamGUI/FlatCAMGUI.py:6095 flatcamTools/ToolNonCopperClear.py:199 +#: flatcamGUI/FlatCAMGUI.py:6108 flatcamTools/ToolNonCopperClear.py:199 #: flatcamTools/ToolPaint.py:197 msgid "Standard" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:481 flatcamGUI/FlatCAMGUI.py:5841 -#: flatcamGUI/FlatCAMGUI.py:6096 flatcamTools/ToolNonCopperClear.py:200 +#: flatcamGUI/FlatCAMGUI.py:6109 flatcamTools/ToolNonCopperClear.py:200 #: flatcamTools/ToolPaint.py:198 msgid "Seed-based" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:482 flatcamGUI/FlatCAMGUI.py:5842 -#: flatcamGUI/FlatCAMGUI.py:6097 flatcamTools/ToolNonCopperClear.py:201 +#: flatcamGUI/FlatCAMGUI.py:6110 flatcamTools/ToolNonCopperClear.py:201 #: flatcamTools/ToolPaint.py:199 msgid "Straight lines" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:487 flatcamGUI/FlatCAMGUI.py:5847 -#: flatcamGUI/FlatCAMGUI.py:6102 flatcamTools/ToolNonCopperClear.py:206 +#: flatcamGUI/FlatCAMGUI.py:6115 flatcamTools/ToolNonCopperClear.py:206 #: flatcamTools/ToolPaint.py:204 msgid "Connect:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:489 flatcamGUI/FlatCAMGUI.py:5849 -#: flatcamGUI/FlatCAMGUI.py:6104 flatcamTools/ToolNonCopperClear.py:208 +#: flatcamGUI/FlatCAMGUI.py:6117 flatcamTools/ToolNonCopperClear.py:208 #: flatcamTools/ToolPaint.py:206 msgid "" "Draw lines between resulting\n" @@ -2113,13 +2123,13 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:496 flatcamGUI/FlatCAMGUI.py:5856 -#: flatcamGUI/FlatCAMGUI.py:6112 flatcamTools/ToolNonCopperClear.py:215 +#: flatcamGUI/FlatCAMGUI.py:6125 flatcamTools/ToolNonCopperClear.py:215 #: flatcamTools/ToolPaint.py:213 msgid "Contour:" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:498 flatcamGUI/FlatCAMGUI.py:5858 -#: flatcamGUI/FlatCAMGUI.py:6114 flatcamTools/ToolNonCopperClear.py:217 +#: flatcamGUI/FlatCAMGUI.py:6127 flatcamTools/ToolNonCopperClear.py:217 #: flatcamTools/ToolPaint.py:215 msgid "" "Cut around the perimeter of the polygon\n" @@ -2132,7 +2142,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:527 flatcamGUI/FlatCAMGUI.py:639 #: flatcamGUI/FlatCAMGUI.py:1883 flatcamGUI/ObjectUI.py:1320 -#: flatcamTools/ToolPaint.py:340 +#: flatcamTools/ToolPaint.py:343 msgid "Paint Tool" msgstr "" @@ -2163,7 +2173,7 @@ msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:2707 #: flatcamEditors/FlatCAMGeoEditor.py:2733 #: flatcamEditors/FlatCAMGeoEditor.py:2759 -#: flatcamTools/ToolNonCopperClear.py:817 flatcamTools/ToolProperties.py:104 +#: flatcamTools/ToolNonCopperClear.py:916 flatcamTools/ToolProperties.py:104 msgid "Tools" msgstr "" @@ -2312,7 +2322,7 @@ msgid "Scale Y" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:797 -#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6461 +#: flatcamEditors/FlatCAMGrbEditor.py:4875 flatcamGUI/FlatCAMGUI.py:6474 #: flatcamTools/ToolTransform.py:200 msgid "Link" msgstr "" @@ -2325,7 +2335,7 @@ msgid "" msgstr "" #: flatcamEditors/FlatCAMGeoEditor.py:805 -#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6469 +#: flatcamEditors/FlatCAMGrbEditor.py:4883 flatcamGUI/FlatCAMGUI.py:6482 #: flatcamTools/ToolTransform.py:208 msgid "Scale Reference" msgstr "" @@ -4094,7 +4104,7 @@ msgid "&Cutout Tool" msgstr "" #: flatcamGUI/FlatCAMGUI.py:638 flatcamGUI/FlatCAMGUI.py:1882 -#: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:285 +#: flatcamGUI/ObjectUI.py:389 flatcamTools/ToolNonCopperClear.py:336 msgid "NCC Tool" msgstr "" @@ -5069,8 +5079,8 @@ msgid "Replace With" msgstr "" #: flatcamGUI/FlatCAMGUI.py:1667 flatcamGUI/FlatCAMGUI.py:5556 -#: flatcamGUI/FlatCAMGUI.py:6129 flatcamGUI/ObjectUI.py:1369 -#: flatcamTools/ToolPaint.py:248 +#: flatcamGUI/FlatCAMGUI.py:6143 flatcamGUI/ObjectUI.py:1369 +#: flatcamTools/ToolPaint.py:249 msgid "All" msgstr "" @@ -5702,7 +5712,7 @@ msgid "" msgstr "" #: flatcamGUI/FlatCAMGUI.py:4082 flatcamGUI/FlatCAMGUI.py:4761 -#: flatcamGUI/FlatCAMGUI.py:5902 flatcamGUI/ObjectUI.py:785 +#: flatcamGUI/FlatCAMGUI.py:5915 flatcamGUI/ObjectUI.py:785 #: flatcamGUI/ObjectUI.py:801 msgid "Diameter of the cutting tool." msgstr "" @@ -5921,10 +5931,10 @@ msgstr "" #: flatcamGUI/FlatCAMGUI.py:4352 flatcamGUI/FlatCAMGUI.py:5037 #: flatcamGUI/FlatCAMGUI.py:5496 flatcamGUI/FlatCAMGUI.py:5788 -#: flatcamGUI/FlatCAMGUI.py:5889 flatcamGUI/FlatCAMGUI.py:5983 -#: flatcamGUI/FlatCAMGUI.py:6042 flatcamGUI/FlatCAMGUI.py:6145 -#: flatcamGUI/FlatCAMGUI.py:6206 flatcamGUI/FlatCAMGUI.py:6405 -#: flatcamGUI/FlatCAMGUI.py:6532 +#: flatcamGUI/FlatCAMGUI.py:5902 flatcamGUI/FlatCAMGUI.py:5996 +#: flatcamGUI/FlatCAMGUI.py:6055 flatcamGUI/FlatCAMGUI.py:6158 +#: flatcamGUI/FlatCAMGUI.py:6219 flatcamGUI/FlatCAMGUI.py:6418 +#: flatcamGUI/FlatCAMGUI.py:6545 msgid "Parameters:" msgstr "" @@ -6100,7 +6110,7 @@ msgid "" msgstr "" #: flatcamGUI/FlatCAMGUI.py:4635 flatcamGUI/FlatCAMGUI.py:5222 -#: flatcamGUI/FlatCAMGUI.py:6341 flatcamGUI/ObjectUI.py:592 +#: flatcamGUI/FlatCAMGUI.py:6354 flatcamGUI/ObjectUI.py:592 #: flatcamGUI/ObjectUI.py:1068 flatcamTools/ToolCalculators.py:106 msgid "Cut Z:" msgstr "" @@ -6840,7 +6850,7 @@ msgstr "" msgid "NCC Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/FlatCAMGUI.py:6543 +#: flatcamGUI/FlatCAMGUI.py:5798 flatcamGUI/FlatCAMGUI.py:6556 msgid "Tools dia:" msgstr "" @@ -6886,22 +6896,43 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5886 +#: flatcamGUI/FlatCAMGUI.py:5879 flatcamTools/ToolNonCopperClear.py:239 +msgid "Itself" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5880 flatcamGUI/FlatCAMGUI.py:6031 +#: flatcamTools/ToolDblSided.py:132 flatcamTools/ToolNonCopperClear.py:240 +msgid "Box" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5881 flatcamTools/ToolNonCopperClear.py:241 +msgid "Reference:" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5883 +msgid "" +"When choosing the 'Itself' option the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" 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." +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:5899 msgid "Cutout Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5891 flatcamGUI/ObjectUI.py:399 +#: flatcamGUI/FlatCAMGUI.py:5904 flatcamGUI/ObjectUI.py:399 msgid "" "Create toolpaths to cut around\n" "the PCB and separate it from\n" "the original board." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5909 flatcamTools/ToolCutOut.py:77 +#: flatcamGUI/FlatCAMGUI.py:5922 flatcamTools/ToolCutOut.py:77 msgid "Obj kind:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5911 flatcamTools/ToolCutOut.py:79 +#: flatcamGUI/FlatCAMGUI.py:5924 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 " @@ -6909,37 +6940,37 @@ msgid "" "out of many individual PCB outlines." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5918 flatcamGUI/FlatCAMGUI.py:6128 +#: flatcamGUI/FlatCAMGUI.py:5931 flatcamGUI/FlatCAMGUI.py:6141 #: flatcamTools/ToolCutOut.py:85 flatcamTools/ToolPaint.py:247 msgid "Single" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5919 flatcamTools/ToolCutOut.py:86 +#: flatcamGUI/FlatCAMGUI.py:5932 flatcamTools/ToolCutOut.py:86 msgid "Panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5925 +#: flatcamGUI/FlatCAMGUI.py:5938 msgid "" "Distance from objects at which\n" "to draw the cutout." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5932 flatcamTools/ToolCutOut.py:111 +#: flatcamGUI/FlatCAMGUI.py:5945 flatcamTools/ToolCutOut.py:111 msgid "Gap size:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5934 +#: flatcamGUI/FlatCAMGUI.py:5947 msgid "" "Size of the gaps in the toolpath\n" "that will remain to hold the\n" "board in place." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5942 flatcamTools/ToolCutOut.py:149 +#: flatcamGUI/FlatCAMGUI.py:5955 flatcamTools/ToolCutOut.py:149 msgid "Gaps:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5944 +#: flatcamGUI/FlatCAMGUI.py:5957 msgid "" "Number of bridge gaps used for the cutout.\n" "There can be maximum 8 bridges/gaps.\n" @@ -6952,65 +6983,61 @@ msgid "" "- 8 - 2*left + 2*right +2*top + 2*bottom" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5965 flatcamTools/ToolCutOut.py:130 +#: flatcamGUI/FlatCAMGUI.py:5978 flatcamTools/ToolCutOut.py:130 msgid "Convex Sh.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5967 +#: flatcamGUI/FlatCAMGUI.py:5980 msgid "Create a convex shape surrounding the entire PCB." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5980 +#: flatcamGUI/FlatCAMGUI.py:5993 msgid "2Sided Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5985 +#: flatcamGUI/FlatCAMGUI.py:5998 msgid "" "A tool to help in creating a double sided\n" "PCB using alignment holes." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5995 flatcamTools/ToolDblSided.py:234 +#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:234 msgid "Drill diam.:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:5997 flatcamTools/ToolDblSided.py:225 +#: flatcamGUI/FlatCAMGUI.py:6010 flatcamTools/ToolDblSided.py:225 #: flatcamTools/ToolDblSided.py:236 msgid "Diameter of the drill for the alignment holes." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6006 flatcamTools/ToolDblSided.py:120 +#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolDblSided.py:120 msgid "Mirror Axis:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6008 flatcamTools/ToolDblSided.py:122 +#: flatcamGUI/FlatCAMGUI.py:6021 flatcamTools/ToolDblSided.py:122 msgid "Mirror vertically (X) or horizontally (Y)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6017 flatcamTools/ToolDblSided.py:131 +#: flatcamGUI/FlatCAMGUI.py:6030 flatcamTools/ToolDblSided.py:131 msgid "Point" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6018 flatcamTools/ToolDblSided.py:132 -msgid "Box" -msgstr "" - -#: flatcamGUI/FlatCAMGUI.py:6019 flatcamTools/ToolDblSided.py:133 +#: flatcamGUI/FlatCAMGUI.py:6032 flatcamTools/ToolDblSided.py:133 msgid "Axis Ref:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6021 +#: flatcamGUI/FlatCAMGUI.py:6034 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:6037 +#: flatcamGUI/FlatCAMGUI.py:6050 msgid "Paint Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6044 flatcamGUI/ObjectUI.py:1311 +#: flatcamGUI/FlatCAMGUI.py:6057 flatcamGUI/ObjectUI.py:1311 msgid "" "Creates tool paths to cover the\n" "whole area of a polygon (remove\n" @@ -7018,36 +7045,40 @@ msgid "" "to click on the desired polygon." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6068 +#: flatcamGUI/FlatCAMGUI.py:6081 msgid "" "How much (fraction) of the tool\n" "width to overlap each tool pass." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6122 flatcamTools/ToolPaint.py:237 +#: flatcamGUI/FlatCAMGUI.py:6135 flatcamTools/ToolPaint.py:237 msgid "Selection:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6124 +#: flatcamGUI/FlatCAMGUI.py:6137 msgid "How to select the polygons to paint." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6142 +#: flatcamGUI/FlatCAMGUI.py:6142 flatcamTools/ToolPaint.py:248 +msgid "Area" +msgstr "" + +#: flatcamGUI/FlatCAMGUI.py:6155 msgid "Film Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6147 +#: flatcamGUI/FlatCAMGUI.py:6160 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:6158 flatcamTools/ToolFilm.py:116 +#: flatcamGUI/FlatCAMGUI.py:6171 flatcamTools/ToolFilm.py:116 msgid "Film Type:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6160 flatcamTools/ToolFilm.py:118 +#: flatcamGUI/FlatCAMGUI.py:6173 flatcamTools/ToolFilm.py:118 msgid "" "Generate a Positive black film or a Negative film.\n" "Positive means that it will print the features\n" @@ -7057,11 +7088,11 @@ msgid "" "The Film format is SVG." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6171 flatcamTools/ToolFilm.py:130 +#: flatcamGUI/FlatCAMGUI.py:6184 flatcamTools/ToolFilm.py:130 msgid "Border:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6173 flatcamTools/ToolFilm.py:132 +#: flatcamGUI/FlatCAMGUI.py:6186 flatcamTools/ToolFilm.py:132 msgid "" "Specify a border around the object.\n" "Only for negative film.\n" @@ -7073,11 +7104,11 @@ msgid "" "surroundings if not for this border." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6186 flatcamTools/ToolFilm.py:144 +#: flatcamGUI/FlatCAMGUI.py:6199 flatcamTools/ToolFilm.py:144 msgid "Scale Stroke:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6188 flatcamTools/ToolFilm.py:146 +#: flatcamGUI/FlatCAMGUI.py:6201 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 " @@ -7085,77 +7116,77 @@ msgid "" "therefore the fine features may be more affected by this parameter." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6203 +#: flatcamGUI/FlatCAMGUI.py:6216 msgid "Panelize Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6208 +#: flatcamGUI/FlatCAMGUI.py:6221 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:6219 flatcamTools/ToolPanelize.py:147 +#: flatcamGUI/FlatCAMGUI.py:6232 flatcamTools/ToolPanelize.py:147 msgid "Spacing cols:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6221 flatcamTools/ToolPanelize.py:149 +#: flatcamGUI/FlatCAMGUI.py:6234 flatcamTools/ToolPanelize.py:149 msgid "" "Spacing between columns of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6229 flatcamTools/ToolPanelize.py:156 +#: flatcamGUI/FlatCAMGUI.py:6242 flatcamTools/ToolPanelize.py:156 msgid "Spacing rows:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6231 flatcamTools/ToolPanelize.py:158 +#: flatcamGUI/FlatCAMGUI.py:6244 flatcamTools/ToolPanelize.py:158 msgid "" "Spacing between rows of the desired panel.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6239 flatcamTools/ToolPanelize.py:165 +#: flatcamGUI/FlatCAMGUI.py:6252 flatcamTools/ToolPanelize.py:165 msgid "Columns:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6241 flatcamTools/ToolPanelize.py:167 +#: flatcamGUI/FlatCAMGUI.py:6254 flatcamTools/ToolPanelize.py:167 msgid "Number of columns of the desired panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6248 flatcamTools/ToolPanelize.py:173 +#: flatcamGUI/FlatCAMGUI.py:6261 flatcamTools/ToolPanelize.py:173 msgid "Rows:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6250 flatcamTools/ToolPanelize.py:175 +#: flatcamGUI/FlatCAMGUI.py:6263 flatcamTools/ToolPanelize.py:175 msgid "Number of rows of the desired panel" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6256 flatcamTools/ToolPanelize.py:181 +#: flatcamGUI/FlatCAMGUI.py:6269 flatcamTools/ToolPanelize.py:181 msgid "Gerber" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6257 flatcamTools/ToolPanelize.py:182 +#: flatcamGUI/FlatCAMGUI.py:6270 flatcamTools/ToolPanelize.py:182 msgid "Geo" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6258 +#: flatcamGUI/FlatCAMGUI.py:6271 msgid "Panel Type:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6260 +#: flatcamGUI/FlatCAMGUI.py:6273 msgid "" "Choose the type of object for the panel object:\n" "- Gerber\n" "- Geometry" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6269 +#: flatcamGUI/FlatCAMGUI.py:6282 msgid "Constrain within:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6271 flatcamTools/ToolPanelize.py:195 +#: flatcamGUI/FlatCAMGUI.py:6284 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" @@ -7164,171 +7195,171 @@ msgid "" "they fit completely within selected area." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6280 flatcamTools/ToolPanelize.py:204 +#: flatcamGUI/FlatCAMGUI.py:6293 flatcamTools/ToolPanelize.py:204 msgid "Width (DX):" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6282 flatcamTools/ToolPanelize.py:206 +#: flatcamGUI/FlatCAMGUI.py:6295 flatcamTools/ToolPanelize.py:206 msgid "" "The width (DX) within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6289 flatcamTools/ToolPanelize.py:212 +#: flatcamGUI/FlatCAMGUI.py:6302 flatcamTools/ToolPanelize.py:212 msgid "Height (DY):" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6291 flatcamTools/ToolPanelize.py:214 +#: flatcamGUI/FlatCAMGUI.py:6304 flatcamTools/ToolPanelize.py:214 msgid "" "The height (DY)within which the panel must fit.\n" "In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6305 +#: flatcamGUI/FlatCAMGUI.py:6318 msgid "Calculators Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6308 +#: flatcamGUI/FlatCAMGUI.py:6321 msgid "V-Shape Tool Calculator:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6310 +#: flatcamGUI/FlatCAMGUI.py:6323 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:6321 flatcamTools/ToolCalculators.py:92 +#: flatcamGUI/FlatCAMGUI.py:6334 flatcamTools/ToolCalculators.py:92 msgid "Tip Diameter:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6323 +#: flatcamGUI/FlatCAMGUI.py:6336 msgid "" "This is the tool tip diameter.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6331 +#: flatcamGUI/FlatCAMGUI.py:6344 msgid "Tip angle:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6333 +#: flatcamGUI/FlatCAMGUI.py:6346 msgid "" "This is the angle on the tip of the tool.\n" "It is specified by manufacturer." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6343 +#: flatcamGUI/FlatCAMGUI.py:6356 msgid "" "This is depth to cut into material.\n" "In the CNCJob object it is the CutZ parameter." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6350 +#: flatcamGUI/FlatCAMGUI.py:6363 msgid "ElectroPlating Calculator:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6352 flatcamTools/ToolCalculators.py:148 +#: flatcamGUI/FlatCAMGUI.py:6365 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:6362 flatcamTools/ToolCalculators.py:157 +#: flatcamGUI/FlatCAMGUI.py:6375 flatcamTools/ToolCalculators.py:157 msgid "Board Length:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6364 flatcamTools/ToolCalculators.py:161 +#: flatcamGUI/FlatCAMGUI.py:6377 flatcamTools/ToolCalculators.py:161 msgid "This is the board length. In centimeters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6370 flatcamTools/ToolCalculators.py:163 +#: flatcamGUI/FlatCAMGUI.py:6383 flatcamTools/ToolCalculators.py:163 msgid "Board Width:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6372 flatcamTools/ToolCalculators.py:167 +#: flatcamGUI/FlatCAMGUI.py:6385 flatcamTools/ToolCalculators.py:167 msgid "This is the board width.In centimeters." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6377 flatcamTools/ToolCalculators.py:169 +#: flatcamGUI/FlatCAMGUI.py:6390 flatcamTools/ToolCalculators.py:169 msgid "Current Density:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6380 flatcamTools/ToolCalculators.py:173 +#: flatcamGUI/FlatCAMGUI.py:6393 flatcamTools/ToolCalculators.py:173 msgid "" "Current density to pass through the board. \n" "In Amps per Square Feet ASF." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6386 flatcamTools/ToolCalculators.py:176 +#: flatcamGUI/FlatCAMGUI.py:6399 flatcamTools/ToolCalculators.py:176 msgid "Copper Growth:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6389 flatcamTools/ToolCalculators.py:180 +#: flatcamGUI/FlatCAMGUI.py:6402 flatcamTools/ToolCalculators.py:180 msgid "" "How thick the copper growth is intended to be.\n" "In microns." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6402 +#: flatcamGUI/FlatCAMGUI.py:6415 msgid "Transform Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6407 +#: flatcamGUI/FlatCAMGUI.py:6420 msgid "" "Various transformations that can be applied\n" "on a FlatCAM object." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6417 +#: flatcamGUI/FlatCAMGUI.py:6430 msgid "Rotate Angle:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6419 +#: flatcamGUI/FlatCAMGUI.py:6432 msgid "Angle for rotation. In degrees." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6426 +#: flatcamGUI/FlatCAMGUI.py:6439 msgid "Skew_X angle:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6428 +#: flatcamGUI/FlatCAMGUI.py:6441 msgid "Angle for Skew/Shear on X axis. In degrees." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6435 +#: flatcamGUI/FlatCAMGUI.py:6448 msgid "Skew_Y angle:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6437 +#: flatcamGUI/FlatCAMGUI.py:6450 msgid "Angle for Skew/Shear on Y axis. In degrees." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6444 +#: flatcamGUI/FlatCAMGUI.py:6457 msgid "Scale_X factor:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6446 +#: flatcamGUI/FlatCAMGUI.py:6459 msgid "Factor for scaling on X axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6453 +#: flatcamGUI/FlatCAMGUI.py:6466 msgid "Scale_Y factor:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6455 +#: flatcamGUI/FlatCAMGUI.py:6468 msgid "Factor for scaling on Y axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6463 +#: flatcamGUI/FlatCAMGUI.py:6476 msgid "" "Scale the selected object(s)\n" "using the Scale_X factor for both axis." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6471 flatcamTools/ToolTransform.py:210 +#: flatcamGUI/FlatCAMGUI.py:6484 flatcamTools/ToolTransform.py:210 msgid "" "Scale the selected object(s)\n" "using the origin reference when checked,\n" @@ -7336,27 +7367,27 @@ msgid "" "of the selected objects when unchecked." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6480 +#: flatcamGUI/FlatCAMGUI.py:6493 msgid "Offset_X val:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6482 +#: flatcamGUI/FlatCAMGUI.py:6495 msgid "Distance to offset on X axis. In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6489 +#: flatcamGUI/FlatCAMGUI.py:6502 msgid "Offset_Y val:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6491 +#: flatcamGUI/FlatCAMGUI.py:6504 msgid "Distance to offset on Y axis. In current units." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6497 +#: flatcamGUI/FlatCAMGUI.py:6510 msgid "Mirror Reference" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6499 flatcamTools/ToolTransform.py:314 +#: flatcamGUI/FlatCAMGUI.py:6512 flatcamTools/ToolTransform.py:314 msgid "" "Flip the selected object(s)\n" "around the point in Point Entry Field.\n" @@ -7369,174 +7400,174 @@ msgid "" "Point Entry field and click Flip on X(Y)" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6510 +#: flatcamGUI/FlatCAMGUI.py:6523 msgid " Mirror Ref. Point:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6512 flatcamTools/ToolTransform.py:327 +#: flatcamGUI/FlatCAMGUI.py:6525 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:6529 +#: flatcamGUI/FlatCAMGUI.py:6542 msgid "SolderPaste Tool Options" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6534 +#: flatcamGUI/FlatCAMGUI.py:6547 msgid "" "A tool to create GCode for dispensing\n" "solder paste onto a PCB." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6545 +#: flatcamGUI/FlatCAMGUI.py:6558 msgid "Diameters of nozzle tools, separated by ','" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6552 +#: flatcamGUI/FlatCAMGUI.py:6565 msgid "New Nozzle Dia:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6554 flatcamTools/ToolSolderPaste.py:103 +#: flatcamGUI/FlatCAMGUI.py:6567 flatcamTools/ToolSolderPaste.py:103 msgid "Diameter for the new Nozzle tool to add in the Tool Table" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6562 flatcamTools/ToolSolderPaste.py:166 +#: flatcamGUI/FlatCAMGUI.py:6575 flatcamTools/ToolSolderPaste.py:166 msgid "Z Dispense Start:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6564 flatcamTools/ToolSolderPaste.py:168 +#: flatcamGUI/FlatCAMGUI.py:6577 flatcamTools/ToolSolderPaste.py:168 msgid "The height (Z) when solder paste dispensing starts." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6571 flatcamTools/ToolSolderPaste.py:174 +#: flatcamGUI/FlatCAMGUI.py:6584 flatcamTools/ToolSolderPaste.py:174 msgid "Z Dispense:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6573 flatcamTools/ToolSolderPaste.py:176 +#: flatcamGUI/FlatCAMGUI.py:6586 flatcamTools/ToolSolderPaste.py:176 msgid "The height (Z) when doing solder paste dispensing." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6580 flatcamTools/ToolSolderPaste.py:182 +#: flatcamGUI/FlatCAMGUI.py:6593 flatcamTools/ToolSolderPaste.py:182 msgid "Z Dispense Stop:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6582 flatcamTools/ToolSolderPaste.py:184 +#: flatcamGUI/FlatCAMGUI.py:6595 flatcamTools/ToolSolderPaste.py:184 msgid "The height (Z) when solder paste dispensing stops." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6589 flatcamTools/ToolSolderPaste.py:190 +#: flatcamGUI/FlatCAMGUI.py:6602 flatcamTools/ToolSolderPaste.py:190 msgid "Z Travel:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6591 flatcamTools/ToolSolderPaste.py:192 +#: flatcamGUI/FlatCAMGUI.py:6604 flatcamTools/ToolSolderPaste.py:192 msgid "" "The height (Z) for travel between pads\n" "(without dispensing solder paste)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6599 flatcamTools/ToolSolderPaste.py:199 +#: flatcamGUI/FlatCAMGUI.py:6612 flatcamTools/ToolSolderPaste.py:199 msgid "Z Toolchange:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6601 flatcamTools/ToolSolderPaste.py:201 +#: flatcamGUI/FlatCAMGUI.py:6614 flatcamTools/ToolSolderPaste.py:201 msgid "The height (Z) for tool (nozzle) change." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6608 flatcamTools/ToolSolderPaste.py:207 +#: flatcamGUI/FlatCAMGUI.py:6621 flatcamTools/ToolSolderPaste.py:207 msgid "XY Toolchange:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6610 flatcamTools/ToolSolderPaste.py:209 +#: flatcamGUI/FlatCAMGUI.py:6623 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:6618 flatcamTools/ToolSolderPaste.py:216 +#: flatcamGUI/FlatCAMGUI.py:6631 flatcamTools/ToolSolderPaste.py:216 msgid "Feedrate X-Y:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6620 flatcamTools/ToolSolderPaste.py:218 +#: flatcamGUI/FlatCAMGUI.py:6633 flatcamTools/ToolSolderPaste.py:218 msgid "Feedrate (speed) while moving on the X-Y plane." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6627 flatcamTools/ToolSolderPaste.py:224 +#: flatcamGUI/FlatCAMGUI.py:6640 flatcamTools/ToolSolderPaste.py:224 msgid "Feedrate Z:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6629 flatcamTools/ToolSolderPaste.py:226 +#: flatcamGUI/FlatCAMGUI.py:6642 flatcamTools/ToolSolderPaste.py:226 msgid "" "Feedrate (speed) while moving vertically\n" "(on Z plane)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6637 flatcamTools/ToolSolderPaste.py:233 +#: flatcamGUI/FlatCAMGUI.py:6650 flatcamTools/ToolSolderPaste.py:233 msgid "Feedrate Z Dispense:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6639 +#: flatcamGUI/FlatCAMGUI.py:6652 msgid "" "Feedrate (speed) while moving up vertically\n" "to Dispense position (on Z plane)." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6647 flatcamTools/ToolSolderPaste.py:242 +#: flatcamGUI/FlatCAMGUI.py:6660 flatcamTools/ToolSolderPaste.py:242 msgid "Spindle Speed FWD:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6649 flatcamTools/ToolSolderPaste.py:244 +#: flatcamGUI/FlatCAMGUI.py:6662 flatcamTools/ToolSolderPaste.py:244 msgid "" "The dispenser speed while pushing solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6657 flatcamTools/ToolSolderPaste.py:251 +#: flatcamGUI/FlatCAMGUI.py:6670 flatcamTools/ToolSolderPaste.py:251 msgid "Dwell FWD:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6659 flatcamTools/ToolSolderPaste.py:253 +#: flatcamGUI/FlatCAMGUI.py:6672 flatcamTools/ToolSolderPaste.py:253 msgid "Pause after solder dispensing." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6666 flatcamTools/ToolSolderPaste.py:259 +#: flatcamGUI/FlatCAMGUI.py:6679 flatcamTools/ToolSolderPaste.py:259 msgid "Spindle Speed REV:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6668 flatcamTools/ToolSolderPaste.py:261 +#: flatcamGUI/FlatCAMGUI.py:6681 flatcamTools/ToolSolderPaste.py:261 msgid "" "The dispenser speed while retracting solder paste\n" "through the dispenser nozzle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6676 flatcamTools/ToolSolderPaste.py:268 +#: flatcamGUI/FlatCAMGUI.py:6689 flatcamTools/ToolSolderPaste.py:268 msgid "Dwell REV:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6678 flatcamTools/ToolSolderPaste.py:270 +#: flatcamGUI/FlatCAMGUI.py:6691 flatcamTools/ToolSolderPaste.py:270 msgid "" "Pause after solder paste dispenser retracted,\n" "to allow pressure equilibrium." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6685 flatcamTools/ToolSolderPaste.py:276 +#: flatcamGUI/FlatCAMGUI.py:6698 flatcamTools/ToolSolderPaste.py:276 msgid "PostProcessors:" msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6687 flatcamTools/ToolSolderPaste.py:278 +#: flatcamGUI/FlatCAMGUI.py:6700 flatcamTools/ToolSolderPaste.py:278 msgid "Files that control the GCode generation." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6717 flatcamGUI/FlatCAMGUI.py:6723 +#: flatcamGUI/FlatCAMGUI.py:6730 flatcamGUI/FlatCAMGUI.py:6736 msgid "Idle." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6747 +#: flatcamGUI/FlatCAMGUI.py:6760 msgid "Application started ..." msgstr "" -#: flatcamGUI/FlatCAMGUI.py:6748 +#: flatcamGUI/FlatCAMGUI.py:6761 msgid "Hello!" msgstr "" @@ -7701,7 +7732,7 @@ msgstr "" msgid "Clear N-copper:" msgstr "" -#: flatcamGUI/ObjectUI.py:391 flatcamTools/ToolNonCopperClear.py:240 +#: flatcamGUI/ObjectUI.py:391 flatcamTools/ToolNonCopperClear.py:285 msgid "" "Create the Geometry Object\n" "for non-copper routing." @@ -8539,7 +8570,9 @@ msgid "" msgstr "" #: flatcamTools/ToolCutOut.py:358 flatcamTools/ToolCutOut.py:552 -#: flatcamTools/ToolNonCopperClear.py:669 flatcamTools/ToolPaint.py:768 +#: flatcamTools/ToolNonCopperClear.py:743 +#: flatcamTools/ToolNonCopperClear.py:751 +#: flatcamTools/ToolNonCopperClear.py:759 flatcamTools/ToolPaint.py:774 #: flatcamTools/ToolPanelize.py:353 flatcamTools/ToolPanelize.py:368 #: flatcamTools/ToolSub.py:239 flatcamTools/ToolSub.py:252 #: flatcamTools/ToolSub.py:432 flatcamTools/ToolSub.py:445 @@ -8593,7 +8626,7 @@ msgstr "" msgid "[success] Any form CutOut operation finished." msgstr "" -#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:772 +#: flatcamTools/ToolCutOut.py:556 flatcamTools/ToolPaint.py:778 #: flatcamTools/ToolPanelize.py:359 #, python-format msgid "[ERROR_NOTCL] Object not found: %s" @@ -8712,15 +8745,15 @@ msgid "" "and left mouse button click on canvas or you can enter the coords manually." msgstr "" -#: flatcamTools/ToolDblSided.py:182 +#: flatcamTools/ToolDblSided.py:182 flatcamTools/ToolNonCopperClear.py:260 msgid "Gerber Reference Box Object" msgstr "" -#: flatcamTools/ToolDblSided.py:183 +#: flatcamTools/ToolDblSided.py:183 flatcamTools/ToolNonCopperClear.py:261 msgid "Excellon Reference Box Object" msgstr "" -#: flatcamTools/ToolDblSided.py:184 +#: flatcamTools/ToolDblSided.py:184 flatcamTools/ToolNonCopperClear.py:262 msgid "Geometry Reference Box Object" msgstr "" @@ -9238,87 +9271,118 @@ msgid "" "If not checked, use the standard algorithm." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:238 +#: flatcamTools/ToolNonCopperClear.py:243 +msgid "" +"- 'Itself': the non copper clearing extent\n" +"is based on the object that is copper cleared.\n" +" - 'Box': will do non copper clearing within the box\n" +"specified by the object selected in the Ref. Object combobox." +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:254 +msgid "Ref. Type:" +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:256 +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 +msgid "Ref. Object:" +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:269 +msgid "The FlatCAM object to be used as non copper clearing reference." +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:283 msgid "Generate Geometry" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:486 flatcamTools/ToolPaint.py:543 +#: flatcamTools/ToolNonCopperClear.py:559 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:515 flatcamTools/ToolPaint.py:567 +#: flatcamTools/ToolNonCopperClear.py:588 flatcamTools/ToolPaint.py:573 msgid "[WARNING_NOTCL] Adding tool cancelled. Tool already in Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:520 flatcamTools/ToolPaint.py:572 +#: flatcamTools/ToolNonCopperClear.py:593 flatcamTools/ToolPaint.py:578 msgid "[success] New tool added to Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:562 flatcamTools/ToolPaint.py:617 +#: flatcamTools/ToolNonCopperClear.py:635 flatcamTools/ToolPaint.py:623 msgid "[success] Tool from Tool Table was edited." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:573 flatcamTools/ToolPaint.py:628 +#: flatcamTools/ToolNonCopperClear.py:646 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:613 flatcamTools/ToolPaint.py:727 +#: flatcamTools/ToolNonCopperClear.py:686 flatcamTools/ToolPaint.py:733 msgid "[WARNING_NOTCL] Delete failed. Select a tool to delete." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:618 flatcamTools/ToolPaint.py:732 +#: flatcamTools/ToolNonCopperClear.py:691 flatcamTools/ToolPaint.py:738 msgid "[success] Tool(s) deleted from Tool Table." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:636 flatcamTools/ToolPaint.py:751 +#: flatcamTools/ToolNonCopperClear.py:709 flatcamTools/ToolPaint.py:757 msgid "" "[ERROR_NOTCL] Overlap value must be between 0 (inclusive) and 1 (exclusive), " msgstr "" -#: flatcamTools/ToolNonCopperClear.py:677 -msgid "[ERROR_NOTCL] No Gerber file available." +#: flatcamTools/ToolNonCopperClear.py:772 +msgid "[ERROR_NOTCL] No object available." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:715 -#: flatcamTools/ToolNonCopperClear.py:837 +#: flatcamTools/ToolNonCopperClear.py:781 +msgid "" +"[ERROR_NOTCL] Could not get the extent of the area to be non copper cleared." +msgstr "" + +#: flatcamTools/ToolNonCopperClear.py:814 +#: flatcamTools/ToolNonCopperClear.py:936 msgid "Clearing Non-Copper areas." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:733 +#: flatcamTools/ToolNonCopperClear.py:832 #, python-format msgid "[success] Non-Copper Clearing with ToolDia = %s started." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:802 +#: flatcamTools/ToolNonCopperClear.py:901 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper() --> %s" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:807 +#: flatcamTools/ToolNonCopperClear.py:906 msgid "[success] NCC Tool finished." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:809 +#: flatcamTools/ToolNonCopperClear.py:908 msgid "" "[WARNING_NOTCL] NCC Tool finished but some PCB features could not be " "cleared. Check the result." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:855 +#: flatcamTools/ToolNonCopperClear.py:954 #, python-format msgid "[success] Non-Copper Rest Clearing with ToolDia = %s started." msgstr "" -#: flatcamTools/ToolNonCopperClear.py:953 +#: flatcamTools/ToolNonCopperClear.py:1052 #, python-format msgid "[ERROR_NOTCL] NCCTool.clear_non_copper_rest() --> %s" msgstr "" -#: flatcamTools/ToolNonCopperClear.py:961 +#: flatcamTools/ToolNonCopperClear.py:1060 msgid "" "[ERROR_NOTCL] NCC Tool finished but could not clear the object with current " "settings." @@ -9417,35 +9481,48 @@ msgid "" "created." msgstr "" -#: flatcamTools/ToolPaint.py:736 +#: flatcamTools/ToolPaint.py:742 msgid "geometry_on_paint_button" msgstr "" -#: flatcamTools/ToolPaint.py:755 flatcamTools/ToolPaint.py:791 +#: flatcamTools/ToolPaint.py:761 flatcamTools/ToolPaint.py:797 msgid "[WARNING_NOTCL] Click inside the desired polygon." msgstr "" -#: flatcamTools/ToolPaint.py:778 +#: flatcamTools/ToolPaint.py:784 msgid "[ERROR_NOTCL] Can't do Paint on MultiGeo geometries ..." msgstr "" -#: flatcamTools/ToolPaint.py:800 flatcamTools/ToolPaint.py:1004 +#: flatcamTools/ToolPaint.py:806 flatcamTools/ToolPaint.py:1083 +#: flatcamTools/ToolPaint.py:1383 msgid "Painting polygon..." msgstr "" -#: flatcamTools/ToolPaint.py:853 +#: flatcamTools/ToolPaint.py:825 +msgid "[WARNING_NOTCL] Click the start point of the paint area." +msgstr "" + +#: flatcamTools/ToolPaint.py:836 +msgid "[WARNING_NOTCL] Click the end point of the paint area." +msgstr "" + +#: flatcamTools/ToolPaint.py:842 +msgid "Done." +msgstr "" + +#: flatcamTools/ToolPaint.py:932 msgid "[WARNING] No polygon found." msgstr "" -#: flatcamTools/ToolPaint.py:856 +#: flatcamTools/ToolPaint.py:935 msgid "Painting polygon." msgstr "" -#: flatcamTools/ToolPaint.py:898 +#: flatcamTools/ToolPaint.py:977 msgid "[ERROR_NOTCL] Geometry could not be painted completely" msgstr "" -#: flatcamTools/ToolPaint.py:924 +#: flatcamTools/ToolPaint.py:1003 #, python-format msgid "" "[ERROR] Could not do Paint. Try a different combination of parameters. Or a " @@ -9453,16 +9530,18 @@ msgid "" "%s" msgstr "" -#: flatcamTools/ToolPaint.py:966 +#: flatcamTools/ToolPaint.py:1045 #, python-format msgid "[ERROR_NOTCL] PaintTool.paint_poly() --> %s" msgstr "" -#: flatcamTools/ToolPaint.py:972 flatcamTools/ToolPaint.py:1271 +#: flatcamTools/ToolPaint.py:1051 flatcamTools/ToolPaint.py:1350 +#: flatcamTools/ToolPaint.py:1641 msgid "Polygon Paint started ..." msgstr "" -#: flatcamTools/ToolPaint.py:1125 flatcamTools/ToolPaint.py:1216 +#: flatcamTools/ToolPaint.py:1204 flatcamTools/ToolPaint.py:1295 +#: flatcamTools/ToolPaint.py:1495 flatcamTools/ToolPaint.py:1586 #, python-format msgid "" "[ERROR] Could not do Paint All. Try a different combination of parameters. " @@ -9470,7 +9549,7 @@ msgid "" "%s" msgstr "" -#: flatcamTools/ToolPaint.py:1149 +#: flatcamTools/ToolPaint.py:1228 flatcamTools/ToolPaint.py:1519 msgid "" "[ERROR] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -9478,11 +9557,11 @@ msgid "" "Change the painting parameters and try again." msgstr "" -#: flatcamTools/ToolPaint.py:1158 +#: flatcamTools/ToolPaint.py:1237 flatcamTools/ToolPaint.py:1528 msgid "[success] Paint All Done." msgstr "" -#: flatcamTools/ToolPaint.py:1246 +#: flatcamTools/ToolPaint.py:1325 flatcamTools/ToolPaint.py:1616 msgid "" "[ERROR_NOTCL] There is no Painting Geometry in the file.\n" "Usually it means that the tool diameter is too big for the painted " @@ -9490,7 +9569,7 @@ msgid "" "Change the painting parameters and try again." msgstr "" -#: flatcamTools/ToolPaint.py:1255 +#: flatcamTools/ToolPaint.py:1334 flatcamTools/ToolPaint.py:1625 msgid "[success] Paint All with Rest-Machining done." msgstr "" @@ -10033,7 +10112,7 @@ msgstr "" msgid "Export GCode ..." msgstr "" -#: flatcamTools/ToolSolderPaste.py:1403 +#: flatcamTools/ToolSolderPaste.py:1407 #, python-format msgid "[success] Solder paste dispenser GCode file saved to: %s" msgstr ""